.sf-logo img{filter:none!important;height:auto!important;width:clamp(140px,18vw,200px)!important;opacity:1!important}body{background:#000!important}.nav__menu-btn,.nav__menu-icon span,.nav__menu-label-close,.nav__menu-label-open{transition:color 180ms ease,background-color 180ms ease!important}.nav__logo img{transition:filter 180ms ease!important}.faq-hero{background:#000;padding-top:140px;padding-bottom:clamp(5rem,9vw,8rem);padding-left:clamp(1.5rem,6vw,7rem);padding-right:clamp(1.5rem,6vw,7rem);border-bottom:1px solid rgba(255,255,255,0.06);display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end}.faq-hero__left{}.faq-hero__right{}.faq-hero__kicker{font-family:var(--font-secondary);font-size:0.65rem;font-weight:700;letter-spacing:0.25em;text-transform:uppercase;color:var(--primary);display:block;margin-bottom:1.5rem}.faq-hero__title{font-family:var(--font-primary);font-size:clamp(4rem,10vw,130px);font-weight:900;text-transform:uppercase;line-height:0.88;letter-spacing:-0.04em;color:#fff}.faq-hero__sub{font-family:var(--font-secondary);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75;color:rgba(255,255,255,0.55);margin-bottom:2.5rem}.faq-hero__stat{display:flex;gap:clamp(2rem,5vw,4rem);margin-top:2.5rem}.faq-hero__stat-item{display:flex;flex-direction:column;gap:0.35rem}.faq-hero__stat-num{font-family:var(--font-primary);font-size:clamp(3rem,7vw,90px);font-weight:900;color:#fff;line-height:0.9;letter-spacing:-0.03em}.faq-hero__stat-label{font-family:var(--font-secondary);font-size:0.65rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:rgba(255,255,255,0.25)}@media(max-width:900px){.faq-hero{grid-template-columns:1fr}}.faq-body{background:#f7f7f7;padding:clamp(4rem,7vw,6rem) clamp(1.5rem,6vw,7rem)}.faq-group{margin-top:3rem}.faq-group:first-child{margin-top:0}.faq-group__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.faq-group__label{font-family:var(--font-secondary);font-size:0.58rem;font-weight:700;letter-spacing:0.25em;text-transform:uppercase;color:rgba(0,0,0,0.3);display:block}.faq-group__line{flex:1;height:1px;background:rgba(0,0,0,0.08)}.faq-item{background:#fff;border-radius:12px;margin-bottom:6px;overflow:hidden;transition:box-shadow 200ms}.faq-item:hover{box-shadow:0 2px 16px rgba(0,0,0,0.06)}.faq-item.open{box-shadow:0 4px 24px rgba(0,0,0,0.08)}.faq-item__q{width:100%;background:none;border:none;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;text-align:left}.faq-item__q-text{font-family:var(--font-secondary);font-size:clamp(0.9rem,1.15vw,1rem);font-weight:600;color:#080808;line-height:1.45}.faq-item__icon{width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(0,0,0,0.12);background:transparent;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;color:#080808;transition:background 0.35s,border-color 0.35s,transform 0.3s cubic-bezier(.34,1.56,.64,1)}.faq-item:hover .faq-item__icon{border-color:rgba(219,0,90,0.5);transform:scale(1.1)}.faq-item.open .faq-item__icon{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.1)}.faq-item__icon svg{width:26px;height:26px;position:absolute;transition:opacity 0.3s cubic-bezier(.4,0,.2,1),transform 0.3s cubic-bezier(.4,0,.2,1)}.faq-item__icon .eye-open{opacity:0;transform:translateY(5px) scale(0.6)}.faq-item__icon .eye-closed{opacity:1;transform:translateY(0) scale(1)}.faq-item.open .faq-item__icon .eye-open{opacity:1;transform:translateY(0) scale(1);animation:faq-eye-pop 0.45s cubic-bezier(.34,1.56,.64,1)}.faq-item.open .faq-item__icon .eye-closed{opacity:0;transform:translateY(-5px) scale(0.6)}@keyframes faq-eye-pop{0%{transform:translateY(6px) scale(0.4);opacity:0}65%{transform:translateY(-3px) scale(1.2);opacity:1}100%{transform:translateY(0) scale(1)}}.faq-item__body{overflow:hidden;max-height:0;transition:max-height 350ms ease}.faq-item.open .faq-item__body{max-height:400px}.faq-item__a{font-family:var(--font-secondary);font-size:0.95rem;line-height:1.85;color:rgba(0,0,0,0.5);padding:0 1.5rem 1.5rem;border-top:1px solid rgba(0,0,0,0.05);padding-top:1rem;display:block}.faq-layout{display:grid;grid-template-columns:200px 1fr;gap:0 clamp(3rem,5vw,6rem)}.faq-nav{position:sticky;top:100px;align-self:start}.faq-nav__label{font-family:var(--font-secondary);font-size:0.55rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgba(0,0,0,0.25);margin-bottom:1rem;display:block}.faq-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.faq-nav__list a{display:block;font-family:var(--font-secondary);font-size:0.76rem;font-weight:500;color:rgba(0,0,0,0.38);text-decoration:none;padding:0.4rem 0 0.4rem 0.85rem;border-left:2px solid transparent;transition:color 180ms,border-color 180ms}.faq-nav__list a:hover{color:#080808;border-left-color:var(--primary)}.faq-contact{background:var(--primary);padding-inline:clamp(1.5rem,5vw,5rem)}.faq-contact__inner{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;width:100%;margin-inline:auto;gap:clamp(3rem,8vw,8rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}.faq-contact__left{display:flex;flex-direction:column;gap:var(--space-4)}.faq-contact__label{font-family:var(--font-secondary);font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.65);display:block}.faq-contact__title{font-family:var(--font-primary);font-size:clamp(2rem,3.8vw,3.5rem);font-weight:900;text-transform:uppercase;color:#fff;line-height:0.95;letter-spacing:-0.01em}.faq-contact .contact-home__form{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.faq-contact .contact-home__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.faq-contact .contact-home__field{background:#fff!important;border:none!important;border-bottom:none!important;border-radius:4px!important;color:rgba(0,0,0,0.6)!important;padding:0.85rem 1.25rem!important;box-shadow:none!important}.faq-contact .contact-home__field::placeholder{color:rgba(0,0,0,0.4)!important}.faq-contact .contact-home__field:focus{box-shadow:0 0 0 2px rgba(0,0,0,0.15)!important;background:#fff!important;border-bottom:none!important}.faq-contact .contact-home__textarea{width:100%;margin-bottom:10px;resize:vertical;min-height:110px}.faq-contact .contact-home__privacy{display:flex;align-items:flex-start;gap:0.75rem;font-family:var(--font-secondary);font-size:0.8rem!important;color:#fff!important;opacity:1!important;margin-bottom:1.5rem}.faq-contact .contact-home__privacy a{color:#fff!important;text-decoration:underline}.faq-contact .contact-home__privacy span{color:#fff!important}.faq-contact .contact-home__privacy input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid #080808;border-radius:3px;background:#fff;cursor:pointer;margin-top:2px;flex-shrink:0;transition:background 150ms}.faq-contact .contact-home__privacy input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.faq-contact .contact-home__privacy input[type=checkbox]:checked::after{content:"";display:block;width:4px;height:8px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(2px,-1px);margin:1px auto 0}.faq-contact .contact-home__submit-wrap{display:flex;justify-content:center}@media(max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-nav{display:none}.faq-contact__inner{grid-template-columns:1fr}.faq-contact .contact-home__row{grid-template-columns:1fr}}.nav__inner{border:0!important;background:rgba(255,255,255,0.58)!important;backdrop-filter:blur(28px) saturate(185%)!important;-webkit-backdrop-filter:blur(28px) saturate(185%)!important;box-shadow:0 12px 34px rgba(0,0,0,0.14)!important;transition:background 0.35s ease,box-shadow 0.35s ease,backdrop-filter 0.35s ease,-webkit-backdrop-filter 0.35s ease}.nav--on-dark .nav__inner{background:rgba(16,10,14,0.34)!important;box-shadow:0 12px 36px rgba(0,0,0,0.32)!important}.nav--on-dark .nav__menu-btn{color:#fff!important}.nav:not(.scrolled) .nav__inner{background:rgba(255,255,255,0.30)!important;backdrop-filter:blur(30px) saturate(70%) brightness(1.35)!important;-webkit-backdrop-filter:blur(30px) saturate(70%) brightness(1.35)!important;box-shadow:0 6px 22px rgba(0,0,0,0.12)!important}.nav:not(.scrolled) .nav__menu-btn{color:#111!important;text-shadow:none!important}.nav:not(.scrolled).nav--on-dark .nav__menu-btn{color:#fff!important}.nav:not(.scrolled) .nav__menu-icon span,.nav--on-dark .nav__menu-icon span{background:var(--primary)!important;filter:none!important}.nav:not(.scrolled) .nav__logo img{filter:none!important}.nav__menu-btn,.nav__menu-icon span{transition:color 0.35s ease,background 0.35s ease,filter 0.35s ease}.nav__mega-label{font-size:16px!important}a.nav__joinus,.nav__joinus.nav__joinus{font-size:14px!important}html.js-reveal .sx-rise{position:relative;z-index:2;transform:translateY(calc((1 - var(--sxi, 1)) * -22px));border-radius:calc((1 - var(--sxi, 1)) * 32px) calc((1 - var(--sxi, 1)) * 32px) 0 0;box-shadow:0 calc((1 - var(--sxi, 1)) * -14px) calc((1 - var(--sxi, 1)) * 34px) rgba(0,0,0,0.30);will-change:transform}html.js-reveal .sx-rise::after{content:"";position:absolute;left:0;right:0;top:100%;height:calc((1 - var(--sxi, 1)) * 22px);background:inherit;pointer-events:none;z-index:-1}footer.site-footer{overflow:visible}.faq-hero{position:relative;overflow:hidden}.faq-hero__left,.faq-hero__right{position:relative;z-index:1}.faq-hero__video{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:#000}.faq-hero__video-el{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.85) rotate(9deg);transform-origin:74% 62%;filter:hue-rotate(-54deg) saturate(1.05) brightness(0.6);opacity:0.6}.faq-hero__fade{position:absolute;left:0;right:0;height:200px;z-index:1;pointer-events:none}.faq-hero__fade--top{top:0;background:linear-gradient(to bottom,#000,transparent)}.faq-hero__fade--bottom{bottom:0;background:linear-gradient(to top,#000,transparent)}html.js-reveal [data-cascade] .faq-contact__label,html.js-reveal [data-cascade] .faq-contact__title,html.js-reveal [data-cascade] .hc-form{transform:translateY(16px) scale(0.94);transform-origin:center;opacity:0.78;transition:transform 0.78s cubic-bezier(0.22,1,0.36,1),opacity 0.5s ease;transition-delay:var(--cs-delay, 0s)}html.js-reveal [data-cascade] .faq-contact__label{--cs-delay: 0.10s}html.js-reveal [data-cascade] .faq-contact__title{--cs-delay: 0.20s}html.js-reveal [data-cascade] .hc-form{--cs-delay: 0.34s}html.js-reveal [data-cascade].cs-in .faq-contact__label,html.js-reveal [data-cascade].cs-in .faq-contact__title,html.js-reveal [data-cascade].cs-in .hc-form{transform:none;opacity:1}.faq-contact .reveal{opacity:1;transform:none}main p,main li,main a,main span,main label,main input,main textarea,main button,main dt,main dd,main .faq-item__q,main .faq-item__a{font-size:max(16px,1rem)}.faq-nav__list a{font-size:16px!important}.faq-hero__kicker,.faq-hero__stat-label,.faq-nav__label,.faq-group__label,.faq-contact__label{font-size:14px!important}main a.btn,main button.btn,main .btn.btn{font-size:14px!important}.faq-hero__title,.faq-hero__stat-num{font-size:min(150px,26vw)!important}.faq-contact__title{font-size:min(60px,11vw)!important}.faq-hero__sub{font-size:revert;margin-top:1.25rem;margin-bottom:0}.faq-contact .svc-caffe__field{background:rgba(255,255,255,0.15)!important;border:1px solid rgba(255,255,255,0.35)!important;color:#fff!important;border-radius:10px;padding:1rem 1.25rem;font-family:var(--font-secondary);font-size:16px;outline:none;width:100%;transition:border-color var(--dur-fast),background var(--dur-fast)}.faq-contact .svc-caffe__field::placeholder{color:rgba(255,255,255,0.72)!important}.faq-contact .svc-caffe__field:focus{border-color:#fff!important;background:rgba(255,255,255,0.22)!important}.faq-contact .hc-consents a{color:#fff!important;text-decoration:underline;text-underline-offset:2px}.faq-contact .hc-consents a:hover{text-decoration-thickness:2px}.faq-contact .hc-form{width:100%;display:flex;flex-direction:column;gap:0.875rem}.faq-contact .hc-row{display:grid;grid-template-columns:1fr 1fr;gap:0.875rem}.faq-contact .hc-textarea{min-height:130px;resize:vertical}.faq-contact .hc-consents{display:flex;flex-direction:column;gap:0.7rem;margin-top:0.25rem}.faq-contact .hc-consents .svc-caffe__privacy{display:flex;align-items:flex-start;gap:0.6rem;cursor:pointer;margin:0;color:rgba(255,255,255,0.85)}.faq-contact .hc-consents .svc-caffe__privacy input[type=checkbox]{margin-top:0.2em;flex-shrink:0;width:16px;height:16px;accent-color:#fff;cursor:pointer}.faq-contact .hc-consents .svc-caffe__privacy span,.faq-contact .hc-consents .svc-caffe__privacy a,.faq-contact .hc-consents .svc-caffe__privacy em{line-height:1.5;font-size:16px!important}.faq-contact .hc-submit{width:auto;align-self:center;padding-block:0.85rem;padding-inline:clamp(2rem,5vw,3.5rem);margin-top:0.5rem;background:transparent!important;color:#fff!important;border:2px solid #fff!important;font-size:14px!important;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.faq-contact .hc-submit::before{display:none!important}.faq-contact .hc-submit:hover,.faq-contact .hc-submit:active{background:#fff!important;color:#DB005A!important;border-color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.20)}@media(max-width:700px){.faq-contact .hc-row{grid-template-columns:1fr}}.site-footer a,.site-footer p,.site-footer span,.site-footer li,.site-footer h3,.site-footer h4{font-size:14px!important}.site-footer .sf-ghost{font-size:22vw!important}@media(prefers-reduced-motion:reduce){html.js-reveal .sx-rise{transform:none}}.nav.nav--footer-hidden{transform:none!important}.nav.nav--footer-hidden .nav__inner{opacity:1!important}
