:root{
  --bg:#050505;
  --soft:#0d0d0d;
  --paper:#f3f3f1;
  --ink:#111111;
  --cream:#f4f1ea;
  --muted:#8e8e8e;
  --acid:#ffd60a;
  --acid-bright:#ffe566;
  --acid-dark:#1a1500;
  --acid-glow:rgba(255,214,10,.35);
  --line:rgba(255,255,255,.08);
  --line-dark:rgba(17,17,17,.1);
  --sans:Inter,Arial,system-ui,sans-serif;
  --serif:Georgia,'Times New Roman',serif;
  --mono:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;padding-top:34px;background:var(--bg);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{max-width:100%;display:block}
::selection{background:var(--acid);color:var(--ink)}

.terminal-strip{position:fixed;z-index:50;top:0;left:0;width:100%;background:#000;border-bottom:1px solid rgba(255,255,255,.05);font-family:var(--mono);font-size:11px;line-height:1.45;color:rgba(255,255,255,.7);padding:8px 16px;overflow:hidden}
.terminal-strip__inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:6px 24px;white-space:nowrap}.cursor{margin-left:3px;color:var(--acid);animation:blink 1.15s step-end infinite}@keyframes blink{50%{opacity:0}}

.hero{position:relative;min-height:100svh;overflow:hidden;background:#050505;display:flex;flex-direction:column;padding-top:35px}.hero__glow{position:absolute;z-index:0;top:28%;left:50%;width:min(680px,90vw);height:min(680px,70vh);border-radius:50%;background:radial-gradient(circle,rgba(255,214,10,.14),transparent 68%);transform:translate(-50%,-50%);animation:glowPulse 7s ease-in-out infinite;pointer-events:none}.hero__veil{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 38%,rgba(255,214,10,.06),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 55%)}
.nav{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:32px clamp(24px,4vw,48px) 0;gap:16px}.nav__brand{justify-self:center;font-family:var(--serif);font-size:26px;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.96)}.nav__links{justify-self:end;display:flex;gap:22px;flex-wrap:wrap}.nav__links a{position:relative;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.62);transition:color .25s}.nav__links a::after{content:'';position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nav__links a:hover{color:var(--acid)}.nav__links a:hover::after{transform:scaleX(1)}.nav__links a.is-active{color:var(--acid)}.nav__links a.is-active::after{transform:scaleX(1)}.button--copied{background:var(--acid)!important;color:var(--acid-dark)!important;box-shadow:0 0 28px var(--acid-glow)!important}
.hero__content{position:relative;z-index:2;margin:auto;max-width:980px;text-align:center;padding:80px 24px 100px}.hero__content .eyebrow{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) .05s both}.hero__line{display:block;opacity:0;animation:heroLineIn 1s cubic-bezier(.16,1,.3,1) forwards}.hero__line:nth-child(1){animation-delay:.15s}.hero__line:nth-child(2){animation-delay:.32s}.hero__line:nth-child(3){animation-delay:.5s}.hero__line--accent{font-style:italic;color:var(--acid);text-shadow:0 0 40px var(--acid-glow)}.hero__copy{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .68s both}.hero__actions{animation:fadeInUp .9s cubic-bezier(.16,1,.3,1) .82s both}.eyebrow{margin:0 0 20px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.24em;color:rgba(255,255,255,.55)}.eyebrow.dark{color:rgba(17,17,17,.46)}.hero h1{margin:0;font-family:var(--serif);font-size:clamp(3.5rem,9vw,8.7rem);line-height:.92;font-weight:300;letter-spacing:-.035em;color:#fff}.hero h1 em{display:block;font-style:italic;font-weight:300}.hero__copy{max-width:650px;margin:34px auto 0;font-size:clamp(15px,1.8vw,19px);line-height:1.65;color:rgba(244,241,234,.74)}.hero__actions{margin-top:42px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:15px 34px;min-height:48px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .28s,color .28s,border-color .28s,transform .28s,box-shadow .28s}.button:hover{transform:translateY(-2px)}.button--light{background:#fff;color:#111;box-shadow:0 0 0 0 var(--acid-glow)}.button--light:hover{background:var(--acid);color:var(--acid-dark);box-shadow:0 8px 32px var(--acid-glow)}.button--ghost{background:rgba(0,0,0,.24);color:#fff;border:1px solid rgba(255,255,255,.28)}.button--ghost:hover{border-color:var(--acid);color:var(--acid);box-shadow:0 0 24px rgba(255,214,10,.15)}.button--dark{background:#111;color:#fff}.button--dark:hover{background:var(--acid);color:var(--acid-dark);box-shadow:0 8px 28px var(--acid-glow)}.scroll-cue{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:34px;color:rgba(255,255,255,.52);animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) 1s both}.scroll-cue span{font-size:9px;letter-spacing:.3em;text-transform:uppercase}.scroll-cue i{display:block;width:1px;height:34px;background:var(--acid);animation:scrollPulse 2.2s ease-in-out infinite}

.room{background:var(--paper);color:var(--ink);border-top:1px solid var(--line-dark);display:grid;grid-template-columns:1fr 1fr;min-height:700px}.room__text{padding:clamp(72px,10vw,130px) clamp(28px,6vw,82px);display:flex;flex-direction:column;justify-content:center}.room h2,.blind p,.section-heading h2,.token h2,.final-cta h2{font-family:var(--serif);font-weight:300;letter-spacing:-.03em}.room h2{font-size:clamp(2.8rem,5.2vw,5rem);line-height:.98;margin:0 0 40px}.room__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.room__list li{display:flex;gap:14px;align-items:flex-start;font-size:14px;line-height:1.65;color:rgba(17,17,17,.65);letter-spacing:.02em;opacity:0;transform:translateX(-12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.section-reveal.visible .room__list li{opacity:1;transform:none}.section-reveal.visible .room__list li:nth-child(1){transition-delay:.08s}.section-reveal.visible .room__list li:nth-child(2){transition-delay:.16s}.section-reveal.visible .room__list li:nth-child(3){transition-delay:.24s}.section-reveal.visible .room__list li:nth-child(4){transition-delay:.32s}.section-reveal.visible .room__list li:nth-child(5){transition-delay:.4s}.room__list span{width:5px;height:5px;border-radius:50%;background:var(--acid);margin-top:10px;flex:none;box-shadow:0 0 8px var(--acid-glow)}.room__signature{margin:28px 0 0;font-family:var(--serif);font-size:1.35rem;font-style:italic;color:#111}.room__visual{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:40px;background:linear-gradient(135deg,#f8f8f5,#e7e7e2)}.room__figure{margin:0;width:100%;display:flex;flex-direction:column;gap:0}.room__visual img{max-height:560px;width:100%;object-fit:contain;border:1px solid rgba(17,17,17,.08)}.room__caption{margin:0;padding:16px 20px;background:#111;color:var(--acid);font-family:var(--mono);font-size:11px;letter-spacing:.08em;line-height:1.5;text-align:center;border-top:2px solid var(--acid)}

.blind{position:relative;background:var(--paper);color:#111;overflow:hidden;display:grid;grid-template-columns:1fr;min-height:50vh}.blind__word{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:clamp(5rem,17vw,16rem);line-height:.9;letter-spacing:-.04em;color:rgba(17,17,17,.035);white-space:nowrap;pointer-events:none}.blind__copy{position:relative;z-index:1;padding:clamp(72px,10vw,130px) clamp(28px,6vw,82px);display:flex;flex-direction:column;justify-content:center;gap:38px;max-width:820px}.blind__copy p{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.26}

.ledger{background:#050505;padding:110px clamp(22px,5vw,70px);border-top:1px solid var(--line)}.section-heading{max-width:900px;margin:0 0 42px}.section-heading h2{font-size:clamp(2.6rem,6vw,6.4rem);line-height:.98;margin:0;color:#fff}.section-heading--split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:40px}.section-heading--split p:last-child{max-width:430px;color:rgba(244,241,234,.6);line-height:1.65}.ledger__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.metric-card{background:#080808;padding:34px;min-height:230px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s}.metric-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(255,214,10,.08);background:#0a0a0a}.metric-card strong{transition:color .35s}.metric-card:hover strong{color:var(--acid)}.metric-card span{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.42)}.metric-card strong{display:block;margin-top:26px;font-family:var(--serif);font-size:clamp(3rem,7vw,6.5rem);font-weight:300;line-height:.9;color:#fff}.metric-card p{margin:20px 0 0;color:rgba(244,241,234,.58);line-height:1.55}

.epochs{background:#050505;padding:110px clamp(22px,5vw,70px);border-top:1px solid var(--line)}.epoch-table{border:1px solid rgba(255,255,255,.1);background:#080808;font-family:var(--mono);font-size:12px;overflow:hidden}.epoch-table__head,.epoch-table__row{display:grid;grid-template-columns:90px 1fr 1fr 1fr 150px;gap:16px;padding:16px 20px}.epoch-table__head{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.38);border-bottom:1px solid rgba(255,255,255,.08)}.epoch-table__row{color:rgba(244,241,234,.78);transition:background .25s,padding-left .25s}.epoch-table__row:hover{background:rgba(255,214,10,.04);padding-left:24px}.epoch-table__row span:first-child{font-family:var(--serif);font-size:32px;color:var(--acid);line-height:1}

.token{background:var(--paper);color:#111;display:grid;grid-template-columns:1fr 1fr;min-height:560px}.token__copy{padding:clamp(70px,9vw,120px) clamp(28px,6vw,82px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.token h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.98;margin:0 0 24px}.token p{max-width:560px;line-height:1.7;color:rgba(17,17,17,.64);margin:0 0 32px}.token__card{background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;padding:40px;min-width:0}.token__card img{width:160px;height:160px;object-fit:contain}.token__card span{display:block;font-family:var(--serif);font-size:clamp(3rem,6vw,6rem);line-height:.9}.token__card code{display:block;margin-top:16px;max-width:420px;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.58);word-break:break-all}

.final-cta{position:relative;min-height:420px;background:var(--paper);border-top:1px solid var(--line-dark);display:flex;align-items:center;justify-content:center;text-align:center}.final-cta__content{display:flex;flex-direction:column;align-items:center;gap:32px;padding:80px 24px}.final-cta h2{margin:0;color:#111;font-size:clamp(3rem,8vw,7rem);line-height:1}.final-cta p{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:rgba(17,17,17,.42)}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(22px,5vw,70px);background:#050505;border-top:1px solid var(--line);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.46)}.footer__links{display:flex;gap:18px;flex-wrap:wrap}.footer__links a{color:var(--acid);transition:opacity .25s}.footer__links a:hover{opacity:.75}

.desk-balance{margin-top:28px;border:1px solid rgba(255,214,10,.18);background:linear-gradient(135deg,#0a0a0a 0%,#080808 55%,#0d0d08 100%);overflow:hidden;transition:box-shadow .4s,border-color .4s}.desk-balance:hover{box-shadow:0 0 48px rgba(255,214,10,.08);border-color:rgba(255,214,10,.32)}.desk-balance__layout{display:grid;grid-template-columns:minmax(220px,.85fr) 1.15fr;min-height:320px}.desk-balance__figure{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:24px 12px 0;background:linear-gradient(180deg,rgba(255,214,10,.06),transparent 70%);border-right:1px solid rgba(255,255,255,.06)}.desk-balance__figure img{max-height:340px;width:auto;max-width:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 32px rgba(0,0,0,.45))}.desk-balance__panel{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px)}.desk-balance__brand{display:flex;align-items:center;gap:18px}.desk-balance__logo{width:56px;height:56px;object-fit:contain;flex:none;border:1px solid rgba(255,214,10,.25);background:rgba(255,214,10,.06);padding:8px}.desk-balance__brand-copy{display:flex;flex-direction:column;gap:6px}.desk-balance__label{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.52)}.desk-balance__sublabel{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}.desk-balance__value{display:block;font-family:var(--serif);font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:300;line-height:1;color:#fff;transition:color .3s,text-shadow .3s}.desk-balance.is-live .desk-balance__value{color:var(--acid);text-shadow:0 0 30px var(--acid-glow)}.desk-balance__footer{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.desk-balance__wallet{font-family:var(--mono);font-size:11px;line-height:1.55;color:var(--acid);word-break:break-all}.desk-balance__wallet:hover{text-decoration:underline}.desk-balance__note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.34)}.desk-ops{margin-top:28px;display:flex;flex-direction:column;gap:16px}.desk-ops__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.desk-ops__panel,.desk-ops__board,.desk-ops__safety{border:1px solid rgba(255,255,255,.1);background:#080808;padding:28px}.desk-ops__label{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.42)}.desk-ops__title{margin:12px 0 0;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.08;color:#fff}.desk-ops__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.desk-ops__cards--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.desk-ops__card{border:1px solid rgba(255,255,255,.08);padding:14px;font-family:var(--mono);font-size:11px;line-height:1.55;color:rgba(244,241,234,.72);overflow-wrap:anywhere}.desk-ops__card>span{display:block;margin-bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.36)}.desk-ops__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.desk-ops__step{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);padding:14px;font-family:var(--mono);font-size:11px;line-height:1.55;color:rgba(244,241,234,.68)}.desk-ops__step b{display:block;margin-bottom:8px;color:#fff}.desk-ops__step p{margin:0}.desk-ops__list{margin:18px 0 0;display:flex;flex-direction:column;gap:0;font-family:var(--mono);font-size:12px}.desk-ops__list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.desk-ops__list>div:last-child{border-bottom:0}.desk-ops__list dt{color:rgba(244,241,234,.58)}.desk-ops__list dd{margin:0;color:#fff;text-align:right}.desk-ops__safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.desk-ops__safety-grid p{margin:8px 0 0;font-size:13px;line-height:1.6;color:rgba(244,241,234,.62)}.desk-link{color:var(--acid);word-break:break-all}.desk-link:hover{text-decoration:underline}.desk-hot{color:var(--acid)!important}.desk-muted{color:rgba(255,255,255,.36)}

.section-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.section-reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeInUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLineIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes scrollPulse{0%,100%{transform:scaleY(1);opacity:1}50%{transform:scaleY(.55);opacity:.35}}@keyframes valuePulse{0%,100%{opacity:1}50%{opacity:.82}}@keyframes terminalTick{0%,100%{opacity:.7}50%{opacity:1}}.terminal-strip__inner span{animation:terminalTick 3s ease-in-out infinite}.terminal-strip__inner span:nth-child(2){animation-delay:.4s}.terminal-strip__inner span:nth-child(3){animation-delay:.8s}.terminal-strip__inner span:nth-child(4){animation-delay:1.2s}.blind__word{animation:driftWord 18s ease-in-out infinite alternate}@keyframes driftWord{from{transform:translateX(-1.5%)}to{transform:translateX(1.5%)}}.desk-ops__step{transition:transform .3s,border-color .3s,background .3s}.desk-ops__step:hover{transform:translateY(-2px);border-color:rgba(255,214,10,.25);background:rgba(255,214,10,.03)}.desk-balance__value{animation:valuePulse 4s ease-in-out infinite}.desk-balance.is-live .desk-balance__value{animation:none}

@media (max-width:900px){.nav{grid-template-columns:1fr;justify-items:center;text-align:center}.nav__links{justify-self:center;justify-content:center}.room,.blind,.token{grid-template-columns:1fr}.ledger__grid{grid-template-columns:1fr}.desk-balance__layout{grid-template-columns:1fr}.desk-balance__figure{min-height:220px;padding:20px 20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.desk-balance__figure img{max-height:240px}.desk-ops__grid,.desk-ops__steps,.desk-ops__safety-grid,.desk-ops__cards--compact{grid-template-columns:1fr}.desk-ops__cards{grid-template-columns:1fr}.section-heading--split{display:block}.epoch-table__head{display:none}.epoch-table__row{grid-template-columns:1fr 1fr}.token__card{justify-content:flex-start}.footer{flex-direction:column}.hero h1{font-size:clamp(3rem,15vw,5rem)}}
@media (max-width:560px){.terminal-strip{position:relative}.hero{padding-top:0}.nav{padding-top:24px}.hero__actions{flex-direction:column}.button{width:100%}.room__text,.blind__copy,.token__copy{padding:64px 22px}.metric-card{padding:26px}.desk-balance__panel{padding:22px}.epoch-table__row{grid-template-columns:1fr}.token__card{display:block}.token__card img{margin-bottom:24px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.section-reveal,.room__list li{opacity:1;transform:none}.hero__line{opacity:1;transform:none}}
