.faq{color:#f5efe8;background:linear-gradient(#050309 0%,#0a0510 40%,#060205 100%);padding:clamp(6rem,12vh,8rem) 5vw clamp(4rem,8vh,6rem);font-family:Inter,sans-serif}.faq__viewport{max-width:900px;margin:0 auto}.faq__header{text-align:center;margin-top:40px;margin-bottom:clamp(2.5rem,6vh,3.5rem)}.faq__kicker{letter-spacing:.32em;text-transform:uppercase;color:#f5efe880;margin:0 0 .8rem;font-size:.78rem;font-weight:400}.faq__title{letter-spacing:-.04em;color:#fff;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.05}.faq__subtitle{color:#f5efe899;max-width:55ch;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:300;line-height:1.6}.faq__groups{flex-direction:column;gap:2.2rem;display:flex}.faq__group-title{letter-spacing:.14em;text-transform:uppercase;color:#ffb24b;border-bottom:1px solid #ffb24b40;margin:0 0 1rem;padding-bottom:.6rem;font-size:1.1rem;font-weight:500}.faq__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.faq__item{-webkit-backdrop-filter:blur(12px);background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;transition:border-color .25s,background .25s;overflow:hidden}.faq__item.is-open{background:#ff7b220a;border-color:#ffb24b4d}.faq__q{color:#fff;text-align:left;cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.2rem;width:100%;padding:1.1rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.faq__q:hover{color:#ffd5a8}.faq__chev{color:#ffb24b;background:#ff7b2224;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:1.15rem;font-weight:300;line-height:1;transition:transform .3s;display:grid}.faq__item.is-open .faq__chev{color:#1a0a02;background:linear-gradient(155deg,#ff5a1f,#ffb24b);transform:rotate(45deg)}.faq__a-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq__item.is-open .faq__a-wrap{grid-template-rows:1fr}.faq__a{overflow:hidden}.faq__a>*{color:#f5efe8b8;margin:0;padding:0 1.4rem;font-size:.95rem;font-weight:300;line-height:1.65}.faq__a>p{padding-bottom:.8rem}.faq__a>ul{padding:0 1.4rem .8rem;list-style:none}.faq__a>ul li{padding:.3rem 0 .3rem 1.2rem;position:relative}.faq__a>ul li:before{content:"";background:linear-gradient(155deg,#ff5a1f,#ffb24b);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.8rem;left:0}.faq__a .faq__tail{color:#f5efe88c;padding-bottom:1.1rem;font-style:italic}.faq__footnote{-webkit-backdrop-filter:blur(12px);text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.8rem;margin-top:3rem;padding:1.8rem 1.6rem;display:flex}.faq__footnote p{color:#f5efe8b3;margin:0;font-size:1rem;font-weight:300}.faq__cta{color:#1a0a02;background:linear-gradient(155deg,#ff5a1f,#ffb24b);border-radius:999px;padding:.75rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-block}.faq__cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #ff7b2247}@media (max-width:640px){.faq{padding:4.5rem 1rem 3rem}.faq__viewport{margin-top:40px}.faq__q{gap:.8rem;padding:1rem 1.1rem;font-size:.95rem}.faq__a>*,.faq__a>ul{padding-left:1.1rem;padding-right:1.1rem}.faq__title{font-size:clamp(1.9rem,8vw,2.4rem)}}
