@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&family=DM+Sans:wght@400;500&display=swap";:root{--bg:#0e0820;--bg2:#140b28;--bg3:#100925;--purple:#5b2ee5;--purple-deep:#3d00b8;--lavender:#b9a4ff;--cyan:#00b8d4;--cyan-deep:#0090a8;--cyan-light:#3fd9ec;--ink:#f4f1fb;--muted:#a99fc4;--muted-2:#766c90;--hair:rgba(185,164,255,.16);--hair-soft:rgba(255,255,255,.07);--pad:clamp(24px,5vw,52px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Newsreader,serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.5}a{color:inherit}em.acc{font-style:italic;font-weight:400;color:var(--lavender)}.eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:26px}.eyebrow .ln{width:46px;height:1px;background:var(--lavender);opacity:.7;flex:none}.eyebrow .tx{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--lavender)}nav.site{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);background:#0e0820b8;backdrop-filter:blur(16px);border-bottom:1px solid var(--hair-soft)}nav.site .brand{line-height:1.05;text-decoration:none;display:block}nav.site .brand .nm{font-weight:500;font-size:21px;letter-spacing:.01em}nav.site .brand .nm b{font-weight:600;color:var(--lavender)}nav.site .brand .sub{font-family:DM Sans,sans-serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted-2);margin-top:3px}nav.site .nav-right{display:flex;align-items:center;gap:26px}nav.site .nav-right a.lnk{font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}nav.site .nav-right a.lnk:hover{color:var(--lavender)}nav.site .nav-right a.lnk.active{color:var(--ink)}nav.site .reg{font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);text-decoration:none;padding:12px 22px;border:1px solid var(--hair);border-radius:2px;transition:all .25s;white-space:nowrap}nav.site .reg:hover{border-color:var(--lavender);background:#b9a4ff0f}.cta{padding:clamp(90px,12vw,150px) var(--pad);text-align:center;background:radial-gradient(80% 100% at 50% 0%,rgba(91,46,229,.12),transparent 70%),var(--bg2);border-top:1px solid var(--hair-soft)}.cta h2{font-weight:400;font-size:clamp(34px,5vw,64px);letter-spacing:-.015em;margin-bottom:20px}.cta p{font-size:18px;color:var(--muted);max-width:520px;margin:0 auto 40px}.cta .reg{font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--lavender);text-decoration:none;padding:16px 34px;border:1px solid var(--hair);border-radius:2px;transition:all .25s;display:inline-block}.cta .reg:hover{border-color:var(--lavender);background:#b9a4ff0f}footer.site{padding:70px var(--pad) 50px;background:#0a0518;border-top:1px solid var(--hair-soft);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}footer.site .nm{font-weight:500;font-size:22px;margin-bottom:10px}footer.site .tag{font-style:italic;color:var(--muted);margin-bottom:24px}footer.site .cp{font-family:DM Sans,sans-serif;font-size:12px;color:var(--muted-2)}footer.site h4{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:18px}footer.site ul{list-style:none}footer.site li{margin-bottom:12px}footer.site a{font-family:DM Sans,sans-serif;font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}footer.site a.assure:hover{color:var(--lavender)}footer.site a.apex:hover{color:var(--cyan-light)}footer.site a:hover{color:var(--ink)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes travel-in{to{stroke-dashoffset:-1044}}@keyframes travel-mid{to{stroke-dashoffset:-1264}}@keyframes travel-out{to{stroke-dashoffset:-1484}}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(-50px,-30px)}}@media (prefers-reduced-motion:reduce){.aurora i,.arch path.shimmer{animation:none}.arch path.shimmer{display:none}}@media (max-width:640px){nav.site{padding:14px 22px}nav.site .nav-right a.lnk{display:none}footer.site{grid-template-columns:1fr;gap:34px}}
