.faq{background:#030405;padding:clamp(70px,9vw,130px) 0 clamp(80px,9vw,130px);position:relative}.faq-standalone{min-height:100vh;padding-top:clamp(130px,14vw,190px)}.faq-inner{max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.faq [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.faq [data-reveal].is-in{opacity:1;transform:none}.faq-label{color:#9aa7cf;align-items:center;gap:14px;padding-bottom:20px;font-size:17px;display:flex}.faq-rule{background:#ffffff1a;height:1px}.faq-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 56px;margin:clamp(32px,4vw,56px) 0 clamp(36px,5vw,76px);display:flex}.faq-head h1,.faq-head h2{letter-spacing:-.035em;color:#fff;font-size:clamp(2.4rem,5.4vw,4.9rem);font-weight:400;line-height:1.04}.faq-head p{color:#8b97c2;max-width:360px;margin-top:12px;font-size:clamp(15px,1.25vw,18px);line-height:1.6}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,2.4vw,40px);display:grid}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:0}}.faq-col{flex-direction:column;gap:clamp(14px,1.6vw,28px);display:flex}@media (max-width:860px){.faq-col+.faq-col{margin-top:clamp(14px,1.6vw,28px)}}.faq-item{background:#0b0e14;border:1px solid #ffffff17;border-radius:30px;transition:border-color .4s,background-color .4s}.faq-item:hover{border-color:#ffffff2e}.faq-item.is-open{background:#0d1118;border-color:#cbe96066}.faq-item button{text-align:left;letter-spacing:-.01em;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:clamp(20px,2vw,28px) clamp(22px,2.2vw,34px);font-size:clamp(16px,1.45vw,21px);font-weight:500;display:flex}.plus{flex:none;transition:transform .5s cubic-bezier(.22,1,.36,1),color .3s}.faq-item.is-open .plus{color:var(--brand-lime);transform:rotate(135deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-panel>div{overflow:hidden}.faq-panel p{color:#98a3c4;opacity:0;padding:0 clamp(22px,2.2vw,34px) clamp(22px,2vw,30px);font-size:clamp(15px,1.2vw,18px);line-height:1.65;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}.faq-item.is-open .faq-panel p{opacity:1;transition:opacity .4s .12s,transform .5s cubic-bezier(.22,1,.36,1) 80ms;transform:none}.faq-more{justify-content:center;margin-top:clamp(36px,4vw,60px);display:flex}.faq-all{color:#fff;background:#ffffff0a;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:12px;padding:16px 30px;font-size:17px;transition:background-color .4s,border-color .4s,transform .5s cubic-bezier(.22,1,.36,1);display:inline-flex}.faq-all svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-all:hover{background:#cbe96024;border-color:#cbe96099;transform:translateY(-2px)}.faq-all:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce),(pointer:coarse),(hover:none){.faq [data-reveal]{opacity:1;transition:none;transform:none}.faq-panel,.plus,.faq-panel p{transition:none}}
