.nav-cta{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(220,186,255,.2);padding:11px 15px}.future-card{min-height:238px;border:1px solid rgba(220,186,255,.2);padding:26px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(145deg,#21102f,#100a18);position:relative;overflow:hidden}.future-card:before{content:'';position:absolute;width:170px;height:170px;border:1px solid #bb69f4;border-radius:50%;right:-50px;top:-55px;opacity:.25}.future-card span{position:absolute;right:25px;top:22px;font-size:36px;color:#c56dff}.future-card h4{font-family:'Playfair Display',serif;font-size:27px;margin:0}.future-card p{color:#b6aabf;font-size:13px;line-height:1.6;margin:9px 0 0;max-width:180px}.faq{max-width:820px;margin:0 auto;padding:85px 28px 105px}.faq h2{font-family:'Playfair Display',serif;font-size:clamp(38px,4vw,58px);letter-spacing:-.045em;margin:0 0 30px}.faq details{border-top:1px solid rgba(220,186,255,.2);padding:21px 0}.faq details:last-child{border-bottom:1px solid rgba(220,186,255,.2)}.faq summary{cursor:pointer;font-family:'Playfair Display',serif;font-size:20px;list-style:none}.faq summary:after{content:'+';float:right;color:#c56dff}.faq details[open] summary:after{content:'–'}.faq details p{color:#b6aabf;font-size:14px;line-height:1.7;max-width:600px;margin:14px 30px 0 0}@media(max-width:760px){.nav-cta{padding:8px;font-size:9px}.future-card{min-height:180px;padding:18px}.future-card h4{font-size:23px}.faq{padding:65px 24px 75px}}
