:root{color-scheme:dark;--bg:#0b0c10;--text:#f4f1e9;--muted:#a7a8b3;--gold:#ebca89;--line:rgba(222,218,235,.12);--glass:rgba(22,24,31,.48);font-family:Inter,"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:6px}::selection{background:#d4ae69;color:#101115}.skip{position:fixed;left:20px;top:-100px;background:var(--gold);color:#111;padding:12px 20px;z-index:20}.skip:focus{top:20px}.ambience{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 72% 22%,#27253570,transparent 46%),linear-gradient(145deg,#111219,#080b10 60%,#12151c)}.halo{position:absolute;border-radius:50%;filter:blur(90px);opacity:.24}.halo-gold{width:450px;height:650px;background:#765435;right:9%;top:2%;transform:rotate(30deg)}.halo-blue{width:900px;height:700px;background:#253e68;left:-500px;top:300px;opacity:.2}.grain{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(#e3e3e3 0.55px,transparent .8px);background-size:7px 7px;mask-image:linear-gradient(transparent,#000 50%,transparent)}.site-shell{width:min(1256px,calc(100% - 112px));margin:auto}.topbar{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:32px;font-weight:720;letter-spacing:-1.8px;display:inline-flex;align-items:center;line-height:1;gap:10px}.brand-avatar{width:44px;height:44px;overflow:hidden;border:1px solid #c9a97755;border-radius:50%;background:#222127}.brand-avatar img{object-fit:cover;object-position:center 22%;width:44px;height:49px;transform:scale(1.35);transform-origin:50% 30%}.gold{color:var(--gold)}.brand-dot{color:#7f818b;margin-left:1px}.topbar nav{display:flex;gap:38px;color:#babcC5;font-size:14px}.topbar nav a:hover,.text-link:hover{color:var(--gold)}.nav-button{padding:11px 17px;font-size:14px;border:1px solid #e2d6b92b;border-radius:8px;background:#a1a7bb08;display:flex;gap:22px;align-items:center;transition:background .2s}.nav-button:hover{background:#e2d6b914}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;min-height:696px;gap:20px;position:relative;padding:54px 0 70px}.hero-copy{padding-top:0;z-index:2}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.5px;color:#d4b77e;display:flex;align-items:center;gap:11px;margin:0 0 25px}.tiny-star{font-size:17px}h1{font-size:clamp(44px,4.35vw,65px);line-height:1.16;letter-spacing:-3.4px;font-weight:560;margin:0 0 25px}.serif-gold{font-family:Georgia,"Times New Roman",serif;font-style:italic;color:var(--gold);font-weight:400;letter-spacing:-2px}.intro{font-size:17px;color:#b7b7c0;line-height:1.8;max-width:420px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:15px 20px;font-size:14px;font-weight:650;line-height:1.6;border-radius:8px;transition:transform .2s,box-shadow .2s}.button-gold{background:linear-gradient(120deg,#f0d599,#dfba79);color:#262014;border:1px solid #f5e2b0;box-shadow:0 4px 22px #ceac6420}.button:hover{transform:translateY(-2px);box-shadow:0 7px 35px #ceac6430}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.button>span{margin-left:7px}.text-link{display:flex;gap:14px;font-size:14px;color:#d2d1d4;white-space:nowrap}.quiet-note{font-size:12px;color:#a0a0ab;margin:17px 0 35px}.platforms{display:flex;align-items:center;gap:24px;color:#c2c0c9;font-size:15px}.platforms>span{display:flex;align-items:center;gap:9px}.platform-icon{font-size:24px;line-height:1;color:#bf9eea}.platforms svg{width:21px;height:21px;fill:none;stroke:#91bcd7;stroke-width:1.6;stroke-linejoin:round}.connection{gap:10px!important;color:#b89b6b;font-size:18px}.connection i{display:block;width:23px;height:1px;background:var(--line)}.hero-art{height:565px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.art-orbit{position:absolute;border:1px solid #d2b77f16;border-radius:50%;z-index:-1}.orbit-one{height:460px;width:460px;transform:rotate(-24deg);border-right-color:#d2b77f44}.orbit-two{height:520px;width:520px;border-style:dashed;border-color:#abb8d111;transform:rotate(10deg)}.mascot-light{position:absolute;width:340px;height:340px;background:#ae834945;filter:blur(85px);border-radius:50%;z-index:-1}.mascot{width:104%;height:auto;max-width:540px;filter:drop-shadow(0 14px 40px #0006);mask-image:linear-gradient(#000 0%,#000 79%,transparent 99%);transform:translateY(-6px);animation:arrive .9s ease-out both}.art-spark{position:absolute;color:#f3dca5;font-size:26px}.spark-one{right:15px;top:65px}.spark-two{left:15px;bottom:127px;font-size:21px;color:#b4c3d7}.glass{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 12px 70px #0002,inset 0 1px #ffffff03}.identity-card{position:absolute;left:3%;right:0;bottom:25px;border-radius:12px;padding:19px 20px;display:flex;align-items:center;gap:15px;background:linear-gradient(120deg,#272933b0,#171c27c4)}.mini-seal{height:40px;width:40px;flex-shrink:0;border-radius:50%;background:#b3934b13;border:1px solid #d0b47845;color:var(--gold);display:grid;place-items:center}.card-kicker{display:block;font-size:10px;letter-spacing:1.6px;color:#aaaab4;margin-bottom:4px}.identity-card strong{display:block;font-size:14px;font-weight:500}.card-star{margin-left:auto;color:#bb9b69;font-size:21px}.art-caption{position:absolute;bottom:0;left:3%;right:0;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#8c8d99}.how-section{border-radius:17px;padding:37px 40px 34px;margin-bottom:85px;scroll-margin-top:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.section-heading .eyebrow{font-size:10px;margin-bottom:10px;letter-spacing:2px}h2{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:500;margin:0}.muted{color:#9b9da8}.beta-label{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:8px;background:#e3d39f08;border:1px solid #d7c69e20;border-radius:100px;padding:7px 13px;color:#c9c2ae}.beta-label>span{height:5px;width:5px;border-radius:50%;background:#d4b77e}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:34px}.steps article{position:relative;padding:0 28px 0 0;border-right:1px solid var(--line)}.steps article:last-child{padding:0;border:0}.step-number{display:block;color:#b69a62;font-size:12px;margin-bottom:12px;font-variant-numeric:tabular-nums}h3{font-size:17px;letter-spacing:-.3px;margin:0 0 8px;font-weight:550}.steps p{color:#aaabb6;font-size:14px;line-height:1.8;margin:0 0 15px}.steps a,.step-detail{font-size:12px;color:#d7c49f}.steps a span{margin-left:10px}.step-detail{color:#9297a5}.details-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding:0 20px 78px}.details-intro .eyebrow{font-size:11px;margin-bottom:18px}.details-intro h2{font-size:36px;line-height:1.25;letter-spacing:-1px}.details-intro p:last-child{font-size:14px;color:#9c9eaa;line-height:1.8;margin:20px 0 0}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:0}summary{padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px;color:#d6d7de}summary::-webkit-details-marker{display:none}summary>span{font-size:20px;color:#b9a77f;font-weight:300}details[open] summary>span{transform:rotate(45deg)}details p{font-size:14px;color:#a7a9b5;line-height:1.85;margin:0;padding:0 28px 22px 0}footer{min-height:103px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);color:#9497a4;font-size:12px}footer .brand{font-size:24px;gap:0;color:#d9d9de;letter-spacing:-1px}footer>a:last-child{color:#babdc8}footer>a:last-child span{margin-left:9px}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(-6px)}}
@media(min-width:1600px){.site-shell{width:1280px}.hero{min-height:755px}.hero-art{height:600px}.mascot{max-width:580px}}
@media(max-width:1100px){.site-shell{width:calc(100% - 64px)}.hero{gap:10px;min-height:630px;padding-top:35px}h1{font-size:49px;letter-spacing:-2.5px}.hero-art{height:490px}.orbit-one{width:340px;height:340px}.orbit-two{width:410px;height:410px}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:13px 16px}.identity-card{padding:14px 12px;gap:10px}.identity-card strong{font-size:12px}.card-star{display:none}.card-kicker{font-size:9px}.how-section{padding:30px}.details-section{gap:40px;padding-left:0;padding-right:0}}
@media(max-width:760px){.site-shell{width:calc(100% - 36px)}.topbar{height:84px;gap:12px}.topbar nav{display:none}.brand{font-size:29px}.brand-avatar{width:36px;height:36px}.brand-avatar img{width:36px;height:40px}.nav-button{font-size:12px;padding:9px 12px;gap:12px}.hero{grid-template-columns:1fr;padding:45px 4px 30px;gap:6px}.hero-copy{padding:0}.hero .eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:23px}h1{font-size:clamp(40px,8.2vw,58px);letter-spacing:-2.2px}.intro{font-size:16px;max-width:520px;margin-bottom:24px}.hero-actions{gap:22px}.quiet-note{font-size:12px;line-height:1.7;margin-bottom:23px}.platforms{font-size:14px}.hero-art{height:475px;width:min(100%,480px);margin:0 auto}.mascot{width:100%;max-width:460px}.orbit-one{width:82%;height:82%}.orbit-two{width:96%;height:96%}.identity-card{left:0;right:0;bottom:22px;padding:17px 14px}.identity-card strong{font-size:13px}.card-kicker{font-size:9px}.art-caption{font-size:8px;left:0;letter-spacing:1.5px}.spark-one{top:45px;right:0}.spark-two{left:0;bottom:115px}.how-section{padding:26px 23px;margin-bottom:50px;border-radius:13px}.section-heading{align-items:flex-start;flex-direction:column;gap:16px}h2{font-size:25px}.section-heading .eyebrow{line-height:1.7;font-size:9px}.steps{grid-template-columns:1fr;gap:23px;margin-top:26px}.steps article,.steps article:last-child{padding:0 0 22px;border:0;border-bottom:1px solid var(--line)}.steps article:last-child{padding-bottom:0;border:0}.step-number{margin-bottom:6px}.steps p{margin-bottom:9px;font-size:15px}.steps a,.step-detail{font-size:13px}.details-section{grid-template-columns:1fr;gap:28px;padding:0 4px 45px}.details-intro h2{font-size:34px}.details-intro p:last-child{display:none}summary,details p{font-size:15px}footer{flex-wrap:wrap;gap:15px;padding:24px 0;min-height:120px}footer p{order:3;flex-basis:100%;margin:0}.card-kicker,.art-caption,.eyebrow{font-size:12px!important;letter-spacing:1.2px}.art-caption{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Keep informational labels readable on desktop as well. */
.card-kicker,.art-caption,.section-heading .eyebrow,.details-intro .eyebrow{font-size:12px;letter-spacing:1px}
