#about .about__content{text-align:justify}#about .about__content h2{margin-bottom:24px}.pillars .pillar-card__brand{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:76px;margin:0 0 20px;padding:0}.pillars .pillar-card__brand-logo{display:block;width:auto;max-width:100%;height:auto;max-height:76px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:none;transition:opacity .3s ease,transform .3s ease}.pillars .pillar-card__brand-logo--corporate{max-width:310px;max-height:76px}.pillars .pillar-card__brand-logo--reyrock{max-width:270px;max-height:76px}.pillars .pillar-card__description{width:100%;margin:0}.pillars .pillar-card__button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:245px;min-height:48px;padding:0 20px;border:1px solid #d2ab5b;border-radius:6px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;line-height:1.2;text-decoration:none;transition:.3s}.pillars .pillar-card__button i{font-size:12px;color:#d2ab5b;transition:transform .3s}.pillars .pillar-card__button:hover{background:#d2ab5b;color:#0f1824}.pillars .pillar-card__button:hover i{color:#0f1824;transform:translateX(4px)}@media (max-width:1024px){.pillars .pillar-card__brand{min-height:65px;margin-bottom:18px}.pillars .pillar-card__brand-logo{max-height:65px}.pillars .pillar-card__brand-logo--corporate{max-width:270px}.pillars .pillar-card__brand-logo--reyrock{max-width:240px}}@media (max-width:768px){.pillars .pillar-card__brand{min-height:56px;margin-bottom:16px}.pillars .pillar-card__brand-logo{max-height:56px}.pillars .pillar-card__brand-logo--corporate{max-width:240px}.pillars .pillar-card__brand-logo--reyrock{max-width:220px}.pillars .pillar-card__button{width:100%;min-width:0;min-height:46px;padding:0 16px;font-size:13px}}@media (max-width:480px){.pillars .pillar-card__brand{min-height:48px;margin-bottom:14px}.pillars .pillar-card__brand-logo{max-height:48px}.pillars .pillar-card__brand-logo--corporate{max-width:210px}.pillars .pillar-card__brand-logo--reyrock{max-width:190px}}.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)}