:root {
  --black: #050505;
  --black2: #0a0a0a;
  --black3: #111;
  --black4: #1a1a1a;
  --gold: #C9A84C;
  --gold-bright: #E8C46A;
  --gold-dim: #8a6e2f;
  --gold-glow: rgba(201,168,76,0.18);
  --gold-subtle: rgba(201,168,76,0.07);
  --cream: #F2EDE6;
  --cream-muted: rgba(242,237,230,0.55);
  --cream-dim: rgba(242,237,230,0.25);
  --cream-faint: rgba(242,237,230,0.08);
  --border: rgba(201,168,76,0.12);
  --border-mid: rgba(201,168,76,0.25);
}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{background:var(--black);color:var(--cream);font-family:'DM Mono',monospace;font-weight:300;overflow-x:hidden;cursor:none;}

/* CURSOR */
.cursor{position:fixed;width:10px;height:10px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:difference;}
.cursor-ring{position:fixed;width:40px;height:40px;border:1px solid var(--gold);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);opacity:.5;transition:width .3s,height .3s;}

/* NOISE */
body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9997;opacity:.35;}

/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 4vw;height:72px;display:flex;align-items:center;justify-content:space-between;transition:background .5s;background:rgba(5,5,5,.85);backdrop-filter:blur(20px);}
nav.scrolled{background:rgba(5,5,5,.95);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);}
.nav-wordmark{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;letter-spacing:.2em;color:var(--gold);cursor:none;}
.nav-wordmark span{color:var(--gold);}
.nav-links{display:flex;gap:3rem;list-style:none;}
.nav-links a{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-muted);text-decoration:none;transition:color .2s;cursor:none;}
.nav-links a:hover,.nav-links a.active{color:var(--gold);}
.nav-pill{background:transparent;border:1px solid var(--border-mid);color:var(--gold);padding:.5rem 1.4rem;font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;cursor:none;transition:all .3s;}
.nav-pill:hover{background:var(--gold);color:var(--black);border-color:var(--gold);}
.nav-social{color:var(--cream-muted);transition:color .2s;display:flex;align-items:center;text-decoration:none;cursor:none;}
.nav-social:hover{color:var(--gold);}
.hamburger{display:none;background:none;border:none;padding:.5rem;cursor:pointer;flex-direction:column;gap:5px;z-index:1001;}
.hamburger span{display:block;width:24px;height:2px;background:var(--gold);transition:all .3s;}
.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.hamburger.open span:nth-child(2){opacity:0;}
.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

/* PAGES */
.page{display:none;min-height:100vh;}
.page.active{display:block;}

/* HERO */
#page-home{position:relative;overflow:hidden;}
.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 4vw 6rem;overflow:hidden;}
.hero-canvas{position:absolute;inset:0;z-index:0;}
.hero-eyebrow{font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;position:relative;z-index:2;opacity:0;animation:fadeUp 1s .2s forwards;display:flex;align-items:center;gap:.75rem;}
.hero-eyebrow::before{content:'';display:block;width:28px;height:1px;background:var(--gold);}
.hero-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(6rem,17vw,18rem);line-height:.88;letter-spacing:-.01em;position:relative;z-index:2;opacity:0;animation:fadeUp 1s .35s forwards;}
.hero-title .line-the{display:block;color:transparent;-webkit-text-stroke:1.5px rgba(242,237,230,0.2);}
.hero-title .accent{color:var(--gold);}
.hero-bottom{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-top:3rem;opacity:0;animation:fadeUp 1s .55s forwards;}
.hero-desc{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-weight:300;line-height:1.8;color:rgba(242,237,230,0.55);font-style:normal;max-width:500px;}
.hero-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.95rem;color:var(--gold);opacity:.65;margin-top:1.5rem;letter-spacing:.02em;}
.hero-quote{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.05rem;color:rgba(242,237,230,0.4);line-height:1.7;margin-top:1.5rem;padding-left:1.25rem;border-left:2px solid var(--gold-dim);max-width:500px;}
.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:1rem;}
.btn-gold{background:var(--gold);color:var(--black);border:none;padding:1.1rem 3rem;font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:none;transition:all .3s;font-weight:400;}
.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 20px 60px rgba(201,168,76,.25);}
.btn-ghost{background:transparent;border:1px solid var(--cream-dim);color:var(--cream-muted);padding:1.1rem 3rem;font-family:'DM Mono',monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:none;transition:all .3s;font-weight:400;}
.btn-ghost:hover{border-color:var(--gold);color:var(--gold);}
.scroll-indicator{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;animation:fadeIn 1s 1.2s forwards;}
.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s infinite;}
.scroll-text{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim);writing-mode:vertical-lr;margin-top:-10px;}
@keyframes scrollPulse{0%{transform:scaleY(0);transform-origin:top;}50%{transform:scaleY(1);transform-origin:top;}51%{transform:scaleY(1);transform-origin:bottom;}100%{transform:scaleY(0);transform-origin:bottom;}}

/* MARQUEE */
.marquee-wrap{border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;padding:1rem 0;background:var(--black2);}
.marquee-track{display:flex;gap:0;animation:marqueeScroll 30s linear infinite;white-space:nowrap;}
.marquee-item{font-family:'Bebas Neue',sans-serif;font-size:1rem;letter-spacing:.2em;color:var(--cream-dim);padding:0 3rem;display:flex;align-items:center;gap:3rem;}
.marquee-item span{color:var(--gold);}
@keyframes marqueeScroll{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* SECTIONS */
.section{padding:10rem 4vw;position:relative;}
.section-sm{padding:6rem 4vw;}
.section-label{font-size:.58rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;}
.section-label::before{content:'';display:inline-block;width:24px;height:1px;background:var(--gold);}
.display-heading{font-family:'Bebas Neue',sans-serif;font-size:clamp(3.5rem,7vw,7rem);line-height:.92;letter-spacing:.02em;color:var(--cream);}
.display-heading .italic{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.85em;font-weight:300;color:var(--gold);}
.body-text{font-family:'Cormorant Garamond',serif;font-size:1.15rem;line-height:1.6;color:var(--cream-muted);max-width:560px;}

/* HOW GRID */
.how-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:5rem;border:1px solid var(--border);}
.how-item{padding:3.5rem;border-right:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden;transition:background .4s;}
.how-item:nth-child(3n){border-right:none;}
.how-item:nth-child(n+10){border-bottom:none;}
.how-item:hover{background:var(--gold-subtle);}
.how-item:hover .how-num{color:var(--gold);}
.how-num{font-family:'Bebas Neue',sans-serif;font-size:5rem;line-height:1;color:rgba(242,237,230,.06);position:absolute;top:1.5rem;right:2rem;transition:color .4s;}
.how-title{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:.06em;color:var(--cream);margin-bottom:1rem;}
.how-desc{font-family:'Cormorant Garamond',serif;font-size:1.05rem;line-height:1.65;color:var(--cream-muted);}

/* NETWORK SECTION */
.network-section{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding:10rem 4vw;}
.network-visual-wrap{position:relative;aspect-ratio:1;max-width:520px;}
.network-canvas{width:100%;height:100%;}

/* PLEDGE */
.pledge-steps{display:flex;flex-direction:column;gap:0;}
.pledge-step{display:grid;grid-template-columns:60px 1fr;gap:1.5rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--border);}
.pledge-step:last-child{border-bottom:none;}
.pledge-step-num{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:var(--gold);line-height:1;padding-top:.1rem;}
.pledge-step-title{font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:.08em;color:var(--cream);margin-bottom:.4rem;}
.pledge-step-desc{font-family:'Cormorant Garamond',serif;font-size:1rem;color:var(--cream-muted);line-height:1.55;}

/* SPEC BOX */
.spec-box{border:1px solid var(--border-mid);background:var(--black2);padding:2.5rem;margin-bottom:2rem;}
.spec-row{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--cream-faint);font-size:.72rem;}
.spec-row:last-child{border-bottom:none;}
.spec-label{color:var(--cream-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;}
.spec-value{color:var(--cream);font-weight:400;}
.spec-value.gold{color:var(--gold);}

/* COMPARE */
.compare-wrap{overflow-x:auto;border:1px solid var(--border);margin-top:4rem;}
.compare-table{width:100%;border-collapse:collapse;font-size:.72rem;min-width:700px;}
.compare-table th{padding:1.25rem 1.5rem;text-align:left;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);background:var(--black2);border-bottom:1px solid var(--border);font-weight:400;}
.compare-table td{padding:1.1rem 1.5rem;border-bottom:1px solid rgba(242,237,230,.04);font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--cream-muted);}
.compare-table td:first-child{color:var(--cream-dim);font-family:'DM Mono',monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;}
.compare-table td.swarm-col{color:var(--gold);font-weight:600;}
.compare-table tr:hover td{background:var(--cream-faint);}
.compare-table tr:last-child td{border-bottom:none;}

/* TOKENOMICS */
.token-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin-top:4rem;border:1px solid var(--border);}
.token-cell{background:var(--black);padding:2.5rem;transition:background .3s;}
.token-cell:hover{background:var(--gold-subtle);}
.token-cell-label{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:.75rem;}
.token-cell-value{font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:.05em;color:var(--cream);line-height:1;}
.token-cell-value.accent{color:var(--gold);}
.token-cell-sub{font-family:'Cormorant Garamond',serif;font-size:.85rem;color:var(--cream-dim);margin-top:.35rem;font-style:italic;}

/* PHASE BARS */
.phase-bars{margin-top:6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}
.phase-bar-block{border:1px solid var(--border);padding:2.5rem;}
.phase-bar-title{font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:.1em;color:var(--cream);margin-bottom:.5rem;}
.phase-bar-sub{font-size:.6rem;letter-spacing:.15em;color:var(--cream-dim);text-transform:uppercase;margin-bottom:2rem;}
.bar-row{margin-bottom:1.25rem;}
.bar-meta{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:.5rem;}
.bar-meta span:last-child{color:var(--gold);}
.bar-track{height:2px;background:rgba(242,237,230,.06);position:relative;}
.bar-fill{height:100%;background:var(--gold);transition:width 1.5s cubic-bezier(.16,1,.3,1);}

/* PROJECTIONS */
.scenario-tabs{display:flex;gap:0;margin-top:3rem;border:1px solid var(--border);width:fit-content;}
.s-tab{padding:.75rem 2rem;font-family:'DM Mono',monospace;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;background:transparent;color:var(--cream-dim);border:none;border-right:1px solid var(--border);cursor:none;transition:all .2s;}
.s-tab:last-child{border-right:none;}
.s-tab.active{background:var(--gold);color:var(--black);}
.s-tab:hover:not(.active){color:var(--gold);}
.s-panel{display:none;}
.s-panel.active{display:block;}

/* DATA TABLE */
.data-table{width:100%;border-collapse:collapse;font-size:.72rem;}
.data-table th{background:var(--black2);padding:1rem 1.25rem;text-align:left;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);border-bottom:1px solid var(--border);font-weight:400;}
.data-table td{padding:.9rem 1.25rem;border-bottom:1px solid rgba(242,237,230,.04);color:var(--cream-muted);font-family:'Cormorant Garamond',serif;font-size:.9rem;}
.data-table td:first-child{font-family:'DM Mono',monospace;font-size:.62rem;color:var(--cream-dim);text-transform:uppercase;letter-spacing:.08em;}
.data-table .hi{color:var(--gold);font-weight:600;}
.data-table tr:last-child td{border-bottom:none;}
.data-table tr:hover td{background:var(--cream-faint);}

/* ROADMAP PHASES */
.phases{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--border);margin-top:4rem;}
.phase{padding:3rem 2.5rem;border-right:1px solid var(--border);position:relative;overflow:hidden;transition:background .4s;}
.phase:last-child{border-right:none;}
.phase.is-live{background:var(--gold-subtle);}
.phase:hover{background:rgba(201,168,76,.05);}
.phase-tag{font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;}
.live-dot{width:5px;height:5px;background:#4dff91;border-radius:50%;box-shadow:0 0 8px #4dff91;animation:liveBlink 2s infinite;}
@keyframes liveBlink{0%,100%{opacity:1;}50%{opacity:.3;}}
.phase-name{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;letter-spacing:.06em;color:var(--cream);margin-bottom:.4rem;}
.phase-period{font-size:.6rem;letter-spacing:.15em;color:var(--cream-dim);text-transform:uppercase;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border);}
.phase-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;}
.phase-list li{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--cream-muted);line-height:1.4;padding-left:1rem;position:relative;}
.phase-list li::before{content:' ';position:absolute;left:-.1rem;color:var(--gold-dim);font-size:.75rem;}

/* RISKS */
.risks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:3rem;}
.risk{background:var(--black);padding:2rem;transition:background .3s;}
.risk:hover{background:var(--gold-subtle);}
.risk-title{font-family:'Bebas Neue',sans-serif;font-size:.9rem;letter-spacing:.1em;color:var(--cream);margin-bottom:.5rem;}
.risk-body{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--cream-dim);line-height:1.55;}

/* PAGE HEADERS */
.page-header{padding:10rem 4vw 5rem;border-bottom:1px solid var(--border);position:relative;overflow:hidden;}
.page-header::before{content:attr(data-bg-text);position:absolute;right:2vw;bottom:-1rem;font-family:'Bebas Neue',sans-serif;font-size:clamp(6rem,12vw,14rem);color:rgba(201,168,76,.04);line-height:1;pointer-events:none;letter-spacing:.05em;}

/* FOOTER */
footer{border-top:1px solid var(--border);padding:5rem 4vw 3rem;background:var(--black2);}
.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid var(--border);}
.footer-brand{font-family:'Bebas Neue',sans-serif;font-size:3rem;letter-spacing:.15em;color:var(--cream);margin-bottom:1rem;}
.footer-brand span{color:var(--gold);}
.footer-tagline{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:1.1rem;color:var(--cream-muted);max-width:380px;line-height:1.6;}
.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 3rem;align-content:start;}
.footer-nav a{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--cream-dim);text-decoration:none;transition:color .2s;cursor:none;}
.footer-nav a:hover{color:var(--gold);}
.footer-bottom{display:flex;justify-content:space-between;align-items:end;gap:3rem;}
.footer-disclaimer{font-size:.62rem;color:var(--cream-faint);line-height:1.6;max-width:620px;letter-spacing:.02em;}
.footer-chain{font-size:.58rem;letter-spacing:.2em;color:var(--cream-dim);text-transform:uppercase;text-align:right;flex-shrink:0;}

/* ANIMATIONS */
@keyframes fadeUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease;}
.reveal.visible{opacity:1;transform:translateY(0);}

/* WAITLIST */
.waitlist{display:flex;gap:0;max-width:480px;margin-top:2.5rem;}
.waitlist input{flex:1;background:var(--black3);border:1px solid var(--border-mid);border-right:none;padding:.9rem 1.25rem;font-family:'DM Mono',monospace;font-size:.72rem;color:var(--cream);outline:none;transition:border-color .3s;}
.waitlist input::placeholder{color:var(--cream-dim);}
.waitlist input:focus{border-color:var(--gold);}
.waitlist button{background:var(--gold);color:var(--black);border:none;padding:.9rem 1.75rem;font-family:'DM Mono',monospace;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;cursor:none;transition:background .2s;font-weight:500;white-space:nowrap;}
.waitlist button:hover{background:var(--gold-bright);}
.waitlist-msg{font-size:.62rem;letter-spacing:.1em;margin-top:.75rem;min-height:1.2em;}
.waitlist-msg.success{color:var(--gold);}
.waitlist-msg.error{color:#ff6b6b;}

/* CALLOUT */
.callout{background:var(--gold-subtle);border-left:2px solid var(--gold);padding:2rem 2.5rem;margin:3rem 0;}
.callout p{font-family:'Cormorant Garamond',serif;font-size:1.15rem;color:var(--cream-muted);line-height:1.6;}
.callout p strong{color:var(--gold);font-weight:400;}

/* INLINE STATS */
.inline-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);margin:4rem 0;}
.i-stat{padding:2.5rem 2rem;border-right:1px solid var(--border);}
.i-stat:last-child{border-right:none;}
.i-stat-val{font-family:'Bebas Neue',sans-serif;font-size:3rem;color:var(--gold);line-height:1;display:block;}
.i-stat-label{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);margin-top:.4rem;display:block;}

/* FLOATING CTA */
.float-cta{position:fixed;bottom:2rem;right:2rem;z-index:2000;display:flex;gap:.75rem;align-items:center;}
.float-buy{background:var(--gold);color:var(--black);border:none;padding:.85rem 1.75rem;font-family:'DM Mono',monospace;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;cursor:none;transition:all .3s;font-weight:500;box-shadow:0 8px 32px rgba(201,168,76,.35);}
.float-buy:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 16px 48px rgba(201,168,76,.5);}
.float-waitlist{background:rgba(5,5,5,.9);color:var(--gold);border:1px solid var(--border-mid);padding:.85rem 1.75rem;font-family:'DM Mono',monospace;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;cursor:none;transition:all .3s;backdrop-filter:blur(12px);}
.float-waitlist:hover{border-color:var(--gold);background:var(--gold-subtle);}
@media(max-width:900px){.float-cta{bottom:1rem;right:1rem;gap:.5rem;}.float-buy,.float-waitlist{padding:.7rem 1.2rem;font-size:.58rem;}}

/* FOUNDER PAGE */
.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:start;margin-top:5rem;}
.founder-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);margin-top:3rem;}
.founder-stat{background:var(--black);padding:2rem;}
.founder-stat-val{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:var(--gold);line-height:1;}
.founder-stat-label{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);margin-top:.4rem;}
.career-item{padding:2rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:120px 1fr;gap:2rem;}
.career-item:last-child{border-bottom:none;}
.career-year{font-family:'DM Mono',monospace;font-size:.62rem;color:var(--gold);letter-spacing:.1em;}
.career-role{font-family:'Bebas Neue',sans-serif;font-size:1rem;letter-spacing:.08em;color:var(--cream);margin-bottom:.3rem;}
.career-desc{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--cream-muted);line-height:1.55;}
@media(max-width:900px){
  /* HERO */
  .hero{padding:8rem 5vw 4rem;min-height:auto;justify-content:flex-start;}
  .hero-eyebrow{font-size:.52rem;letter-spacing:.25em;margin-bottom:1.25rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;}
  .hero-title{font-size:clamp(3.5rem,20vw,6rem);line-height:.88;}
  .hero-title .line-the{-webkit-text-stroke:1px rgba(242,237,230,0.15);}
  .hero-bottom{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;}
  .hero-desc{font-size:.95rem;line-height:1.7;max-width:100%;}
  .hero-tagline{font-size:.85rem;margin-top:1.25rem;}
  .hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:.75rem;}
  .hero-actions .btn-gold,.hero-actions .btn-ghost{padding:.85rem 1.5rem;font-size:.6rem;}
  /* NAV */
  .hamburger{display:flex;}
  .nav-links{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:rgba(5,5,5,.97);backdrop-filter:blur(20px);padding:1.5rem 4vw 2rem;gap:0;border-bottom:1px solid var(--border);}
  .nav-links.open{display:flex;}
  .nav-links li{padding:.75rem 0;border-bottom:1px solid var(--border);}
  .nav-links li:last-child{border-bottom:none;}
  .nav-links a{font-size:.75rem;letter-spacing:.18em;}
  /* GLOBAL */
  .section{padding:4rem 5vw;}
  .cursor,.cursor-ring{display:none;}
  body{cursor:default;}
  *{cursor:default!important;}
  /* GRIDS */
  .how-grid{grid-template-columns:1fr;}
  .how-item{border-right:none!important;}
  .how-item:nth-last-child(-n+1){border-bottom:none;}
  .network-section{grid-template-columns:1fr;}
  .network-visual-wrap{display:none;}
  .token-grid{grid-template-columns:repeat(2,1fr);}
  .phase-bars{grid-template-columns:1fr;}
  .phases{grid-template-columns:1fr!important;}
  .phase{border-bottom:1px solid var(--border);}
  .risks{grid-template-columns:1fr;}
  .inline-stats{grid-template-columns:1fr 1fr;}
  .footer-top{grid-template-columns:1fr;gap:3rem;}
  .footer-bottom{flex-direction:column;align-items:start;}
  /* INLINE GRID OVERRIDES */
  [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;}
  [style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important;}
  [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr 1fr!important;}
  [style*="grid-template-columns:80px 1fr"]{gap:1rem!important;}
  .founder-grid{grid-template-columns:1fr!important;}
  .career-item{grid-template-columns:80px 1fr;}
  /* TABLES */
  .compare-wrap,.data-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .compare-table,.data-table{min-width:560px;}
  /* SPEC BOX */
  .spec-row{flex-wrap:wrap;gap:.25rem .75rem;}
  .spec-label{flex-shrink:0;width:100%;margin-bottom:-.15rem;}
  .spec-value{padding-left:0;}
  /* FLOATING CTA */
  .float-cta{bottom:1rem;right:1rem;gap:.5rem;}
  .float-buy,.float-waitlist{padding:.65rem 1rem;font-size:.55rem;}
  /* DISPLAY HEADINGS */
  .display-heading{font-size:clamp(2.5rem,10vw,4rem);}
}
