nav{position:sticky;top:0;z-index:50;background:#0f2a4af5;backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,161,59,.25)}.nav-links .active{color:var(--gold-soft)}.faq-hero{background:var(--navy);color:#fff;padding:90px 0 82px;position:relative;overflow:hidden;isolation:isolate}.faq-hero .wrap{position:relative;z-index:2}.faq-hero-content{max-width:680px;position:relative;z-index:2}.faq-hero .eyebrow{display:block;margin-bottom:20px}.faq-hero h1{font-size:clamp(42px,5.5vw,58px);margin-bottom:22px}.faq-hero h1 em{color:var(--gold-soft);font-style:italic}.faq-hero p{max-width:560px;color:#c7d2de;font-size:18px}.faq-hero-photo{position:absolute;z-index:0;top:0;right:0;bottom:0;width:44%;background-image:linear-gradient(#0f2a4a52,#0f2a4a52),url(/images/girls.png);background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.25) 24%,rgba(0,0,0,.52) 40%,rgba(0,0,0,.78) 57%,black 72%,black 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.25) 24%,rgba(0,0,0,.52) 40%,rgba(0,0,0,.78) 57%,black 72%,black 100%)}.faq-section{padding:88px 0 104px}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:72px;align-items:start}.faq-intro{position:sticky;top:110px}.faq-intro .eyebrow{display:block;margin-bottom:16px}.faq-intro h2{color:var(--navy);font-size:34px;margin-bottom:18px}.faq-intro p{color:var(--muted);font-size:15px;margin-bottom:26px}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy);padding:14px 26px;border-radius:2px;font-size:14px;font-weight:600;transition:all .2s}.btn-gold:hover{background:var(--gold-soft);transform:translateY(-1px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;background:none;border:none;padding:24px 4px;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;cursor:pointer;color:var(--navy);font-family:Fraunces,serif;font-size:21px;font-weight:500}.faq-question:hover{color:var(--gold)}.faq-symbol{flex:none;width:28px;height:28px;border:1px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:Newsreader,serif;font-size:18px;transition:all .25s ease}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,padding .3s ease;color:var(--muted);font-size:15px;max-width:720px;padding:0 54px 0 4px}.faq-item.open .faq-answer{max-height:560px;opacity:1;padding:0 54px 26px 4px}.faq-item.open .faq-symbol{background:var(--gold);color:var(--navy);transform:rotate(45deg)}.a-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.a-chip{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.3px;color:var(--navy);background:#c9a13b1f;border:1px solid rgba(201,161,59,.4);border-radius:2px;padding:5px 11px}.a-chip svg{width:13px;height:13px;flex:none}.a-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;color:var(--navy)}.a-link .arw{color:var(--gold);transition:transform .2s}.a-link:hover .arw{transform:translate(3px)}.a-points{list-style:none;margin:14px 0 0;padding:0}.a-points li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--muted);margin-bottom:9px}.a-points li:last-child{margin-bottom:0}.a-points svg{flex:none;width:16px;height:16px;margin-top:3px}.closing{background:var(--cream-2);padding:82px 0;text-align:center}.closing h2{color:var(--navy);font-size:clamp(30px,4vw,44px);margin-bottom:18px}.closing p{color:var(--muted);max-width:520px;margin:0 auto 30px;font-size:16px}footer{background:var(--navy-deep);color:#8fa0b3;padding:56px 0 38px}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:42px}.faq-intro{position:static}}@media(max-width:760px){.faq-hero{padding:76px 0 70px}.faq-hero-photo{width:100%;opacity:.28;background-position:center;-webkit-mask-image:none;mask-image:none}.faq-section{padding:68px 0 78px}.faq-question{font-size:18px}}
