.faq-page{z-index:1;padding-bottom:120px;position:relative}.faq-header{text-align:center;padding:64px 24px 8px;position:relative}.faq-header:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#2daae10d 0%,#0000 70%);width:600px;max-width:92vw;height:350px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.faq-header>*{z-index:1;position:relative}.faq-header__crumbs{justify-content:center;margin-bottom:26px;display:flex}.faq-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);justify-content:center;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:600;display:inline-flex}.faq-label:before{content:"";background:var(--brand);opacity:.5;width:20px;height:1px}.faq-title{max-width:780px;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:0 auto;font-size:clamp(2.6rem,5.5vw,4rem);font-weight:700;line-height:1.08}.faq-sub{color:#ffffff80;max-width:620px;margin:16px auto 0;font-size:15px;line-height:1.8}.faq-groups{flex-direction:column;gap:56px;padding-top:56px;display:flex}.faq-group{scroll-margin-top:110px}.faq-group__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);justify-content:center;align-items:center;gap:18px;margin:0 0 24px;font-size:12px;font-weight:600;display:flex}.faq-group__label:before,.faq-group__label:after{content:"";background:#ffffff24;width:34px;height:1px}.faq-group__list{max-width:880px;margin:0 auto}.lp-faq-item{break-inside:avoid;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:16px;padding:0;transition:background .3s,border-color .3s}.lp-faq-item:hover{background:#ffffff09;border-color:#ffffff17}.lp-faq-item[open]{background:#ffffff08;border-color:#ffffff14}.lp-faq-item summary{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;align-items:center;gap:18px;padding:26px 28px;font-size:16px;font-weight:600;list-style:none;display:flex}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::marker{content:"";display:none}.lp-faq-num{font-family:var(--font-display);color:var(--accent);opacity:.45;flex-shrink:0;min-width:28px;font-size:15px;font-weight:700}.lp-faq-item summary>span:not(.lp-faq-num){flex:1}.lp-faq-chevron{color:#ffffff40;width:18px;height:18px;transition:transform .3s var(--ease), color .3s ease;flex-shrink:0}.lp-faq-item:hover .lp-faq-chevron{color:var(--accent)}.lp-faq-item[open] .lp-faq-chevron{color:var(--accent);transform:rotate(180deg)}.lp-faq-answer{color:#ffffff73;opacity:0;max-height:0;transition:max-height .4s var(--ease-out-expo), opacity .35s ease, padding-bottom .4s var(--ease-out-expo);padding:0 28px 0 74px;font-size:14.5px;line-height:1.75;overflow:hidden}.lp-btn{font-family:var(--font-display);transition:all .3s var(--ease);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:15px 36px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn svg{flex-shrink:0;width:18px;height:18px}.lp-btn--primary{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 75%, #7cd7ff) 100%);color:var(--bg-0,#000);box-shadow:0 4px 16px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 32px color-mix(in srgb, var(--accent) 15%, transparent), inset 0 1px 0 #ffffff40;border:1px solid color-mix(in srgb, var(--accent) 80%, #fff);position:relative;overflow:hidden}.lp-btn--primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:60%;height:100%;transition:left 0s .4s;position:absolute;top:0;left:-100%}.lp-btn--primary:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 25%, transparent), inset 0 1px 0 #ffffff4d;transform:translateY(-3px)scale(1.02)}.lp-btn--primary:hover:before{transition:left .6s;left:120%}.lp-btn--primary:active{transform:translateY(0)scale(.98)}.lp-btn--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;position:relative}.lp-btn--secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.faq-cta{padding-top:72px}.faq-cta__card{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;max-width:880px;margin:0 auto;padding:52px 32px 56px;transition:border-color .25s,transform .25s}.faq-cta__card:hover{border-color:#ffffff17;transform:translateY(-2px)}.faq-cta__label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0 0 14px;font-size:12px;font-weight:600}.faq-cta__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:800}.faq-cta__text{color:#ffffff80;max-width:540px;margin:0 auto 30px;font-size:14.5px;line-height:1.8}.faq-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:768px){.faq-header{padding-top:48px}.faq-groups{gap:48px;padding-top:44px}.faq-cta{padding-top:56px}.lp-btn{padding:12px 24px;font-size:14px}}@media (max-width:480px){.faq-cta__card{padding:40px 20px 44px}.lp-btn{justify-content:center;width:100%;padding:11px 20px;font-size:13.5px}}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-header__crumbs{opacity:0;animation:faqFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) 50ms forwards}.faq-label{opacity:0;animation:faqFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .1s forwards}.faq-title{opacity:0;animation:faqFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .15s forwards}.faq-sub{opacity:0;animation:faqFadeIn .6s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) .2s forwards}@media (prefers-reduced-motion:reduce){.faq-header__crumbs,.faq-label,.faq-title,.faq-sub{opacity:1;animation:none}}
