/* SONARA identity. The Spline owns the entire first viewport. */
:root{--accent:#d6c4ff;--ink:#202026;--muted:#797783}html{scroll-padding-top:28px}header{position:absolute;background:transparent;border-color:#ffffff18;color:#fff;height:90px}header .brand .header-wordmark{color:#fff;font-size:20px;letter-spacing:3px}header .button{background:#ffffff0d;color:white;border-color:#ffffff40}header .brand span{color:#bbb8c7}header .header-actions{gap:8px}.hero.chapter{position:relative;isolation:isolate;width:100%;height:100svh;min-height:650px;margin:0;padding:0;background:#000;color:white;overflow:hidden}.hero .scene{position:absolute;inset:0;z-index:0;pointer-events:auto}.scene-status{position:absolute;bottom:160px;right:6%;color:#b5b2bf;z-index:2}.hero-bottom{position:absolute;bottom:100px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:end;gap:24px;pointer-events:none}.hero-bottom a{pointer-events:auto}.hero-bottom .eyebrow{font-size:9px;color:#aaa7b5;margin-bottom:18px}.hero-bottom p{font:400 25px/1.35 Manrope,sans-serif;letter-spacing:-.7px}.hero-bottom .button{background:#d6c4ff;color:#1e172b;border:0;min-width:190px}.scroll-cue{position:absolute;bottom:35px;left:6%;font-size:9px;letter-spacing:2px;color:#b1adbc}.launch-section{margin:0;padding:100px 7%;background:#f8f7fb}.studio{background:#fff;border-color:#dedbe6;box-shadow:0 25px 80px #29213c08}.token-preview{background:#f0edf6;border-color:#dedbe6}.token-mark{background:#26212f;color:#d6c4ff}.wallet-summary{background:#f7f5fa;border-color:#e5e0ee}.button.dark:hover{background:#54466c}.panel-head i{background:#9370c9}.launch-section h2 em,.closing em{color:#8a789f}.chapter:not(.hero){background:#fff;margin:0;width:100%;min-height:0;padding:100px 7%;display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.chapter:not(.hero)>.eyebrow,.chapter:not(.hero)>h2{grid-column:1}.chapter:not(.hero)>.note{grid-column:2;max-width:none}.chapter:not(.hero)>.note:first-of-type{margin-top:0}.chapter:not(.hero) h2{font-size:58px}.closing{margin:0;padding:100px 7%;min-height:0;background:#ede9f4}footer{background:#fff}.progress span{background:#b49ad8}.faq{max-width:none}.faq details{max-width:900px}.launch-section h2{font-size:58px}
@media(max-width:760px){header{height:80px;padding:0 5%}header .brand .header-wordmark{font-size:16px;letter-spacing:2px}.hero.chapter{min-height:620px;height:100svh}.hero-bottom{bottom:100px;left:6%;right:6%;align-items:start;flex-direction:column;gap:20px}.hero-bottom p{font-size:21px}.hero-bottom .eyebrow{font-size:8px;max-width:240px;line-height:1.6}.launch-section{padding:64px 6%;margin:0}.launch-section h2,.chapter:not(.hero) h2{font-size:42px}.chapter:not(.hero){display:block;padding:64px 6%}.chapter:not(.hero)>*:not(.eyebrow){background:none;box-shadow:none}.chapter:not(.hero)>.note{margin-top:18px}.closing{padding:64px 6%}.closing h2{font-size:42px}}

header .x-link{color:#fff}header .x-link:hover{background:#ffffff18}

