#about .about__content{text-align:justify}#about .about__content h2{margin-bottom:24px}.solve__visual__blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;color:var(--dark);margin-top:40px}.solve__visual__block{border-radius:16px;background-color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.solve__visual__block:hover{box-shadow:0 18px 40px rgba(0,0,0,.1);transform:translateY(-8px);border-color:rgba(198,161,91,.45)}.solve__visual__block__index{display:block;font-family:Cormorant Garamond,serif;font-size:15px;font-weight:600;letter-spacing:.15em;color:var(--primary)}.solve__visual__block__line{width:36px;height:2px;background:var(--primary);margin:14px 0 18px;transition:width .4s ease}.solve__visual__block:hover .solve__visual__block__line{width:56px}.solve__visual__block__content{padding:32px 28px;display:flex;flex-direction:column;flex:1}.solve__visual__block__content h2{font-size:19px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;color:var(--dark);line-height:1.3}.solve__visual__block__content ol,.solve__visual__block__content p,.solve__visual__block__content ul{font-size:15px;line-height:1.7;color:rgba(0,0,0,.65);margin:0}.solve__visual__block__content ol,.solve__visual__block__content ul{padding-left:20px}@media (max-width:992px){.solve__visual__blocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.solve__visual__blocks{grid-template-columns:1fr}}.insight{cursor:default}.insight__button{padding:1em 0;background-color:rgba(0,0,0,.5215686274509804)}