h1 p,h2 p,h3 p,h4 p,h5 p,h6 p,button p,a p,label p,nav p,header p{text-align:initial}:where(.grid)>*,:where(.flex)>*{min-width:0}.reveal.in-view{opacity:1;transform:translateY(0)}.site-header.is-scrolled{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 6px 30px -14px rgba(101,30,38,.22);border-bottom-color:color-mix(in oklab,var(--primary) 10%,transparent)}.journey.in-view .journey-line-fill.vertical{height:100%}.journey.in-view .journey-track-y .journey-dot{animation:journey-dot-y 8s cubic-bezier(.22,1,.36,1) forwards}.journey.in-view .journey-step{animation:journey-step-glow 1.4s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--i,0) * 1.4s + .6s)}.journey.in-view .journey-card{opacity:1;transform:translateY(0);transition-delay:calc(var(--i,0) * 1.4s + .6s)}@media (prefers-reduced-motion:reduce){.journey.in-view .journey-step{animation:none!important}}.why-us__intro a{color:#d8aa55;text-decoration:underline}.faq-item.is-open{border-color:color-mix(in oklab,var(--primary) 30%,transparent);box-shadow:0 20px 44px -20px rgba(139,20,24,.45)}.faq-item.is-open .faq-item__ico{background-image:linear-gradient(to bottom right,#8b1418,#5a0e0e);background-color:transparent;color:#fff}.faq-item.is-open .faq-item__ico .i-open{display:none}.faq-item.is-open .faq-item__ico .i-close{display:block}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr;padding-bottom:1.25rem;opacity:1}.faq-item__quote a{font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){input,select,textarea{font-size:16px!important}}