.faq-page{background:#ffffff}.faq-page__topbar{background:var(--color-ink);padding:32px 96px 0}@media (min-width:1920px){.faq-page__topbar{max-width:1920px;margin:0 auto;padding-left:140px;padding-right:140px}}@media (max-width:1024px){.faq-page__topbar{padding:24px 32px 0}}@media (max-width:640px){.faq-page__topbar{padding:20px 20px 0}}@media (max-width:480px){.faq-page__topbar{padding:16px 16px 0}}.faq-hero{position:relative;min-height:clamp(460px,56vh,600px);display:flex;align-items:center;justify-content:center;padding:128px 96px 96px;background:var(--color-ink);overflow:hidden;isolation:isolate}.faq-hero__bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 45%;opacity:.62;pointer-events:none}.faq-hero__scrim{background:radial-gradient(ellipse 60% 66% at 50% 48%,rgba(6,7,13,.36) 0,rgba(6,7,13,.74) 76%),linear-gradient(180deg,rgba(6,7,13,.88),rgba(6,7,13,.34) 34%,rgba(6,7,13,.52) 62%,rgba(6,7,13,.98))}.faq-hero__grain,.faq-hero__scrim{position:absolute;inset:0;z-index:-2;pointer-events:none}.faq-hero__grain{background-image:radial-gradient(rgba(255,255,255,.05) 1.3px,transparent 0);background-size:26px 26px;background-position:50%;opacity:.8;-webkit-mask-image:radial-gradient(ellipse 78% 76% at 50% 45%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 78% 76% at 50% 45%,#000 50%,transparent 100%)}.faq-hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 120% at 50% 130%,rgba(106,99,241,.34) 0,rgba(106,99,241,0) 62%)}.faq-hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:820px;position:relative}.faq-hero__crumbs{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;animation:faqHeroFade .6s var(--ease-out) both}.faq-hero__crumb{color:rgba(255,255,255,.5);transition:color .25s var(--ease-out)}a.faq-hero__crumb:hover{color:#fff}.faq-hero__crumb-sep{color:rgba(255,255,255,.26)}.faq-hero__crumb--current{color:var(--color-mint)}.faq-hero__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,5.6vw,72px);line-height:1.02;letter-spacing:-.02em;color:#fff;text-wrap:balance;animation:faqHeroRise .8s var(--ease-out) .1s both}.faq-hero__lead{margin:22px 0 0;font-family:var(--font-body);font-size:clamp(16px,1.3vw,18px);line-height:1.7;color:rgba(255,255,255,.72);max-width:640px;text-wrap:pretty;animation:faqHeroRise .8s var(--ease-out) .2s both}.faq-hero__hint{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);transition:background .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out);animation:faqHeroFade .8s var(--ease-out) .35s both}.faq-hero__hint:hover{background:var(--color-violet);border-color:var(--color-violet);color:#fff}.faq-hero__chevron{display:block;animation:faqHeroNudge 1.8s var(--ease-out) infinite}@keyframes faqHeroFade{0%{opacity:0}to{opacity:1}}@keyframes faqHeroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes faqHeroNudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (min-width:1920px){.faq-hero{min-height:640px;padding:150px 140px 110px}}@media (max-width:1024px){.faq-hero{padding:100px 32px 72px}}@media (max-width:640px){.faq-hero{min-height:380px;padding:72px 20px 52px}.faq-hero__crumbs{letter-spacing:.14em;flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.faq-hero{min-height:340px;padding:64px 16px 44px}.faq-hero__title{font-size:clamp(30px,9vw,44px)}.faq-hero__crumbs{font-size:12px;letter-spacing:.12em}.faq-hero__hint{margin-top:32px}}@media (prefers-reduced-motion:reduce){.faq-hero__chevron,.faq-hero__crumbs,.faq-hero__hint,.faq-hero__lead,.faq-hero__title{animation:none}}.faq-qa{position:relative;background:#ffffff;padding:120px 96px;overflow:hidden}.faq-qa__inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.82fr) 1fr;gap:80px;align-items:center}.faq-qa__media{position:relative;aspect-ratio:3/4;border-radius:4px;overflow:hidden}.faq-qa__media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.faq-qa__content{min-width:0}.faq-qa__eyebrow{font-size:14px;letter-spacing:4px;text-transform:uppercase;color:#8a8f9a;margin:0 0 20px}.faq-qa__eyebrow,.faq-qa__title{font-family:var(--font-body);font-weight:600}.faq-qa__title{font-size:clamp(32px,4vw,54px);line-height:1.2;letter-spacing:-.5px;color:#0b0b14;margin:0 0 40px}.faq-qa__list{border-top:1px solid #e6e6ea}.faq-qa-item{border-bottom:1px solid #e6e6ea}.faq-qa-item__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;background:none;border:none;text-align:left;color:#0b0b14;cursor:pointer}.faq-qa-item__q{min-width:0;font-family:var(--font-body);font-size:22px;font-weight:600;line-height:1.3;overflow-wrap:break-word;transition:color .25s ease}.faq-qa-item__icon{flex-shrink:0;display:inline-flex;color:#0b0b14;transition:color .25s ease,transform .3s ease}.faq-qa-item.is-open .faq-qa-item__icon{transform:rotate(-45deg)}.faq-qa-item__head:hover .faq-qa-item__icon,.faq-qa-item__head:hover .faq-qa-item__q{color:var(--color-violet)}.faq-qa-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-qa-item.is-open .faq-qa-item__body{grid-template-rows:1fr}.faq-qa-item__body-inner{overflow:hidden}.faq-qa-item__body-inner p{margin:0;padding:0 0 26px;max-width:60ch;font-family:var(--font-body);font-size:16px;line-height:1.7;color:#6b7280}@media (min-width:1920px){.faq-qa{padding:120px 140px}.faq-qa__inner{max-width:1640px}}@media (max-width:1024px){.faq-qa{padding:96px 32px}.faq-qa__inner{grid-template-columns:1fr;gap:48px}.faq-qa__media{aspect-ratio:16/10;max-height:480px;width:100%;margin:0 auto}}@media (max-width:640px){.faq-qa{padding:72px 20px}.faq-qa__media{aspect-ratio:4/5}.faq-qa-item__q{font-size:19px}.faq-qa__title{margin-bottom:32px}.faq-qa__eyebrow{letter-spacing:3px}.faq-qa-item__head{gap:16px;padding:22px 0;min-height:44px}}@media (max-width:480px){.faq-qa{padding:60px 16px}.faq-qa__eyebrow{letter-spacing:2px;font-size:13px}.faq-qa-item__q{font-size:17px}.faq-qa-item__body-inner p{font-size:15px}}@media (max-width:380px){.faq-qa-item__q{font-size:16px}}.faq-promo{position:relative;width:100%;overflow:hidden;background:linear-gradient(105deg,#1663d8,#2f9fe8 55%,#1c6ae0)}.faq-promo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent,transparent 130px,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 240px);-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000);mask-image:linear-gradient(90deg,transparent 40%,#000);pointer-events:none}.faq-promo__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;padding:52px 96px;display:flex;align-items:center;justify-content:space-between;gap:32px}.faq-promo__title{font-family:var(--font-body);font-weight:600;font-size:clamp(28px,3.2vw,38px);line-height:1.2;letter-spacing:-.3px;color:var(--color-white);margin:0}.faq-promo__actions{flex-shrink:0;display:flex;align-items:center;gap:16px}.faq-promo__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 34px;border-radius:999px;background:var(--color-white);color:var(--color-ink);font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.2px;white-space:nowrap;transition:background-color .25s ease,color .25s ease}.faq-promo__btn:hover{background:rgba(255,255,255,.88)}.faq-promo__btn--call{background:transparent;color:var(--color-white);box-shadow:inset 0 0 0 2px rgba(255,255,255,.85)}.faq-promo__btn--call:hover{background:rgba(255,255,255,.14)}@media (min-width:1920px){.faq-promo__inner{max-width:1640px;padding:60px 140px}}@media (max-width:1024px){.faq-promo__inner{padding:48px 32px}}@media (max-width:768px){.faq-promo__inner{flex-direction:column;align-items:flex-start;gap:28px}.faq-promo__actions{width:100%}}@media (max-width:640px){.faq-promo__inner{padding:40px 20px}.faq-promo__actions{flex-direction:column;align-items:stretch;gap:14px}.faq-promo__btn{height:52px;padding:0 20px;font-size:15px}}@media (max-width:480px){.faq-promo__inner{padding:36px 16px}.faq-promo__btn{gap:8px}}