:root{--blue:#8491ff;--gray:#999da8;--line:#ffffff10}body{background:radial-gradient(ellipse at 90% 8%,#141722 0,transparent 25%),#090a0d}.header{height:86px;padding:0 max(32px,calc((100vw - 1320px)/2));background:#090a0dd9}.brand{letter-spacing:.24em;font-size:11px;gap:14px}.header nav{gap:30px}.header nav a{font-size:11px}.header .button{border-radius:8px;font-size:11px;box-shadow:0 5px 14px #0003,inset 0 1px 0 #ffffff38}main,footer{max-width:1320px;padding-left:44px;padding-right:44px}.hero{min-height:760px;max-height:1000px;grid-template-columns:1.13fr 1fr;padding:100px 0 120px;gap:0}.hero h1{font-size:clamp(78px,7.5vw,108px);line-height:.94;letter-spacing:-.025em}.hero .intro{font-size:15px;line-height:1.85;max-width:350px;margin:30px 0}.hero .eyebrow{font-size:9px;margin-bottom:30px}.hero .button{border-radius:8px;font-size:12px;padding:18px 22px;box-shadow:0 5px 24px #5e70d218,inset 0 1px 0 #ffffff30}.art-label{font-size:8px;padding:9px 14px;border-color:#ffffff12}.art-caption{color:#626878;font-size:8px}.hero-meta{position:absolute;bottom:30px;right:0;display:flex;gap:18px;color:#6e7380;font-family:monospace;font-size:8px;letter-spacing:.12em}.scroll-cue{bottom:24px;font-size:8px}.identity-rail{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-family:monospace;color:#9398a7;font-size:10px;letter-spacing:.1em}.identity-rail span:not(:first-child):before{content:'·';color:#5969a0;margin-right:28px}.section{padding:115px 0}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px;color:#757b8a;font-family:monospace;font-size:9px;letter-spacing:.14em}.section-top .eyebrow{margin:0;color:#a6acb9}.editorial-title{font-family:Inter,Arial,sans-serif;font-size:clamp(35px,4.5vw,61px);line-height:1.17;letter-spacing:-.055em;font-weight:500;max-width:970px}.editorial-title span{color:#767d8e}.overview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:60px;align-items:start}.wordmark{font-size:14px;letter-spacing:.4em;display:flex;gap:28px;align-items:center;color:#d5d9e3}.wordmark .brand-q{font-size:54px;color:#7d89c6}.overview-copy p{margin:0 0 20px;color:#9da3b1;font-size:14px;line-height:1.95;max-width:480px}.overview-copy .text-link{margin-top:26px;font-size:12px;color:#c7cddb}.principles{display:block}.principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:125px}.principles>div:first-child{position:static}.principles-intro{position:sticky;top:140px;align-self:start}.principles .eyebrow{margin-bottom:26px}.section h2{font-size:clamp(64px,5.9vw,84px);line-height:.98}.section h2 span{color:#707783}.section-copy{font-size:13px;line-height:1.95;max-width:370px}.acrostic summary{min-height:74px;gap:35px}.acrostic summary b{font-size:31px}.acrostic summary span{font-size:15px;letter-spacing:-.02em}.acrostic details p{font-size:12px;max-width:350px}.hint{font-family:monospace;font-size:9px;letter-spacing:.05em;color:#717a8d}.principle-index{font-family:monospace;font-size:9px;color:#616b81;margin-left:auto;margin-right:20px}.acrostic summary i{margin-left:0}.outlook{display:grid;grid-template-columns:1fr 1.15fr;gap:95px}.outlook-intro .section-copy{max-width:310px}.approach-item{display:grid;grid-template-columns:35px 1fr;gap:18px;padding:31px 0;border-bottom:1px solid var(--line)}.approach-item:first-child{padding-top:0}.approach-item>span{font-family:monospace;font-size:9px;color:#8491ff;margin-top:5px}.approach-item h3{font-size:20px;letter-spacing:-.035em;font-weight:500;margin:0 0 12px}.approach-item p{font-size:13px;color:#929baa;line-height:1.85;margin:0;max-width:420px}.token{display:block}.token-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.token-card{border-radius:14px;background:linear-gradient(140deg,#1b202d,#10131b 70%);padding:38px;box-shadow:0 40px 70px #0004,inset 0 1px 0 #ffffff0b}.token-line{padding:21px 0}.token-heading strong{font-size:15px;letter-spacing:.21em}.token-heading .brand-q{background:#ffffff03;color:#98a4ff}.token-note{font-size:11px}.token-tag{display:inline-flex;align-items:center;gap:8px;color:#a6b2d1;font-family:monospace;font-size:9px;letter-spacing:.06em;padding:9px 11px;background:#7788ff0a;border:1px solid #7788ff1c;border-radius:5px;margin-top:24px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq h2{font-size:66px}.faq-list details{border-bottom:1px solid var(--line);padding:5px 0}.faq-list summary{min-height:67px;justify-content:space-between;font-size:14px;gap:20px}.faq-list summary i{margin-left:auto;font-size:20px}.faq-list details p{margin:0 35px 25px 0;max-width:100%;font-size:13px}.community{border:1px solid #ffffff10;background:radial-gradient(ellipse at 50% 100%,#1b224230,transparent 70%),#0d1016;border-radius:18px;padding:100px 30px;margin:20px 0 95px;box-shadow:0 20px 70px #0003}.community .eyebrow{font-size:9px;letter-spacing:.22em}.community h2{font-size:100px}.community .section-copy{max-width:390px;margin:24px auto 30px}.community-status{font-size:10px;background:#101521}.community:after{display:none}footer{padding-top:60px;display:block}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-bottom:55px}.footer-brand .brand{font-size:13px;color:#e7eaf3}.footer-brand p{font-size:12px;line-height:1.8;max-width:250px;margin-top:22px;color:#747e91}.footer-column h3{font-family:monospace;font-weight:400;letter-spacing:.14em;font-size:9px;color:#657087;margin:0 0 25px}.footer-column a,.footer-column p{display:block;font-size:12px;color:#a2aabd;margin:0 0 15px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:24px 0 10px;font-family:monospace;font-size:8px;letter-spacing:.09em;color:#626d82}.footer-bottom a{font-family:Inter,Arial,sans-serif;font-size:10px;color:#a6afc0}.menu-toggle{display:none}.reveal.visible{opacity:1;transform:none}@media(min-width:1450px){.hero{min-height:830px}}@media(max-width:1050px){main,footer{padding-left:32px;padding-right:32px}.hero h1{font-size:83px}.header{padding:0 30px}.header nav{gap:20px}.principles-grid,.token-grid{gap:60px}.outlook,.faq{gap:55px}.overview-bottom{gap:60px}.identity-rail{font-size:9px;letter-spacing:0}.identity-rail span:not(:first-child):before{margin-right:12px}}@media(max-width:700px){.header{height:74px;padding:0 22px;gap:15px}.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#10131bf5;padding:26px;flex-direction:column;border-bottom:1px solid #ffffff16;box-shadow:0 25px 45px #0007}.header nav.open{display:flex}.header .button{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:1px solid #ffffff1c;border-radius:7px;padding:12px;cursor:pointer}.menu-toggle span{width:18px;height:1px;background:#e0e5f4;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}main,footer{padding:0 24px}.hero{min-height:0;max-height:none;padding:58px 0 85px;grid-template-columns:1fr;gap:15px}.hero h1{font-size:clamp(57px,13.8vw,88px)}.hero .intro{font-size:13px;max-width:300px}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero .actions{gap:24px}.art{max-width:400px}.art canvas{max-height:390px}.hero-meta{display:none}.scroll-cue{bottom:20px}.identity-rail{flex-wrap:wrap;justify-content:center;gap:15px 22px;padding:20px 6px;font-size:8px}.identity-rail span:not(:first-child):before{display:none}.section{padding:65px 0}.section-top{font-size:8px;margin-bottom:30px}.section-top .eyebrow{font-size:8px;letter-spacing:.09em}.editorial-title{font-size:36px;line-height:1.2}.overview-bottom,.principles-grid,.outlook,.token-grid,.faq{grid-template-columns:1fr;gap:35px}.overview-bottom{margin-top:35px}.overview-copy p{font-size:12px}.wordmark{font-size:11px;gap:20px}.wordmark .brand-q{font-size:40px}.principles-intro{position:static}.section h2,.faq h2{font-size:63px}.section-copy{font-size:12px}.acrostic summary{min-height:63px}.acrostic summary b{font-size:30px}.approach-item h3{font-size:19px}.approach-item p{font-size:12px}.token-card{padding:27px}.community{padding:65px 23px;margin:0 0 65px;border-radius:12px}.community h2{font-size:75px}.community .section-copy{font-size:12px}.community-status{font-size:9px;padding:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;padding:45px 0}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:290px}.footer-bottom{font-size:7px;padding-bottom:26px;flex-wrap:wrap}.header nav a{padding:12px 0;font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-copy,.art{animation:none}.principles-intro{position:static}}
