.faq-page{background:#08070b;color:#f2eafa}.faq-page #content{overflow:clip}.faq-hero{position:relative;isolation:isolate;padding-top:165px;padding-bottom:65px;border-bottom:1px solid #bb94d426}.faq-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#08070b,transparent 72%),linear-gradient(90deg,#08070b77,#08070b11),url(/media/galaxy-v2.webp) center 35%/cover;opacity:.55}.faq-hero .scene-label{color:#cab4e3;margin-bottom:25px}.faq-page .faq-hero h1{font:300 clamp(64px,7.6vw,114px)/1.05 Fraunces,serif;letter-spacing:-.05em;max-width:1000px}.faq-hero h1 em,.faq-contact h2 em{font-weight:300;color:#d9bbf3}.faq-topics{display:flex;gap:14px;margin-top:48px;flex-wrap:wrap}.faq-topics a{display:flex;align-items:center;gap:30px;padding:15px 22px;border-radius:999px;border:1px solid #d4b1f13b;background:linear-gradient(130deg,#f5e8ff0e,#b180e608);font-size:12px;color:#e5d8ef;box-shadow:inset 0 1px #fff1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .25s,box-shadow .25s}.faq-topics a:hover,.faq-topics a:focus-visible{border-color:#d0a5f3;box-shadow:0 0 25px #b275eb30}.faq-topics a span{color:#c99bf3;font-size:18px}.faq-group{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding-block:80px;scroll-margin-top:90px}.faq-group+.faq-group{border-top:1px solid #bb94d426}.faq-group-heading{align-self:start;position:sticky;top:130px}.faq-index{display:block;font:400 11px Montserrat,sans-serif;color:#c39be8;letter-spacing:.14em;margin-bottom:20px}.faq-index:before{content:"";display:inline-block;vertical-align:middle;width:27px;height:1px;margin-right:13px;background:#d2a4ff;box-shadow:0 0 9px #af64ec}.faq-page .faq-group h2{font:300 clamp(30px,3vw,44px)/1.15 Fraunces,serif;letter-spacing:-.025em}.faq-item{border-bottom:1px solid #bc9bda2b;transition:background .3s,border-color .3s;scroll-margin-top:115px}.faq-item:first-child{border-top:1px solid #bc9bda2b}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 8px;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-page .faq-item h3{font:400 17px/1.6 Montserrat,sans-serif;color:#e9dff3;letter-spacing:-.015em}.faq-plus{width:24px;height:24px;flex:none;position:relative;border:1px solid #c99bf345;border-radius:50%;transition:box-shadow .25s,border-color .25s}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:7px;right:7px;top:10.5px;height:1px;background:#dab8fa;transition:transform .25s}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item[open] .faq-plus{box-shadow:0 0 16px #a969e54d;border-color:#d9b3fc99}.faq-item[open]{background:linear-gradient(110deg,#b578df0b,transparent 80%);border-bottom-color:#c99bf370}.faq-item summary:hover h3{color:#fff}.faq-item summary:focus-visible{outline:2px solid #dcb9ff;outline-offset:4px;border-radius:5px}.faq-answer{padding:0 45px 29px 8px;max-width:76ch;color:#bcb0c9}.faq-page .faq-answer p{font-size:14px;line-height:1.95}.faq-answer p+p{margin-top:15px}.faq-answer a{color:#e4c1ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.faq-contact{padding-block:85px 100px;display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid #bb94d426;background:radial-gradient(ellipse at 85% 100%,#70349c17,transparent 55%);scroll-margin-top:100px}.faq-contact .scene-label{margin-bottom:23px}.faq-contact h2{font-size:clamp(42px,4.6vw,64px);line-height:1.1}.faq-contact .text-link{font-size:13px;margin-top:28px}.faq-waitlist{align-self:center;padding:40px;border-radius:22px;border:1px solid #d4b1f138;background:linear-gradient(125deg,#e7ccff0b,#9d5bdb08);box-shadow:inset 0 1px 1px #fff1}.faq-waitlist>p{font-size:11px!important;color:#c2a8d8;margin-bottom:15px}.faq-page .faq-waitlist h3{font:300 36px/1.2 Fraunces,serif;margin-bottom:28px}.faq-waitlist .glass-btn{font-size:12px;gap:25px;min-height:50px}@media (max-width:860px){.faq-hero{padding-top:135px;padding-bottom:45px}.faq-page .faq-hero h1{font-size:clamp(49px,8.8vw,74px)}.faq-topics{gap:9px;margin-top:34px}.faq-topics a{font-size:10px;padding:11px 15px;gap:14px}.faq-group{grid-template-columns:1fr;gap:27px;padding-block:50px}.faq-group-heading{position:static;display:flex;align-items:baseline;gap:17px}.faq-index{margin:0}.faq-index:before{display:none}.faq-page .faq-group h2{font-size:32px}.faq-group h2 br{display:none}.faq-page .faq-item h3{font-size:14px}.faq-item summary{padding:22px 0;gap:20px}.faq-answer{padding:0 30px 24px 0}.faq-page .faq-answer p{font-size:13px;line-height:1.9}.faq-contact{grid-template-columns:1fr;gap:40px;padding-block:55px 65px}.faq-waitlist{padding:30px}.faq-contact .text-link{font-size:12px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-plus,.faq-plus:after,.faq-topics a{transition:none}}
