:root{--bg:#030906;--panel:#08130d;--panel2:#0b1810;--green:#20f26b;--green2:#00b84f;--silver:#d9e2dd;--muted:#92a59a;--gold:#b89a55;--line:rgba(113,255,161,.17);--max:1240px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:hidden}
body{margin:0;background:var(--bg);color:#eef5f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(22,179,80,.1),transparent 28%),radial-gradient(circle at 90% 45%,rgba(28,242,107,.06),transparent 30%);z-index:-1}
a{color:inherit;text-decoration:none}
button{font:inherit}
.brand b,h1 em,h2 em{color:var(--green);font-style:normal}
.nav-shell{position:fixed;z-index:100;top:0;left:0;right:0;height:76px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(3,9,6,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:750;letter-spacing:-.04em;white-space:nowrap}
.brand img{width:36px;height:36px;object-fit:cover;border-radius:50%}
.brand b{font-weight:800}
.nav-shell nav{margin-left:auto;display:flex;align-items:center;gap:25px}
.nav-shell nav a{font-size:.75rem;color:#bdccc2;letter-spacing:.04em;transition:.2s}
.nav-shell nav a:hover{color:var(--green)}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid var(--green);background:var(--green);color:#031207;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:.25s;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.button:hover{background:#6dff9f;transform:translateY(-2px)}
.button.ghost{background:rgba(4,15,8,.55);color:#dce9df;border-color:rgba(133,255,173,.35)}
.button.compact{min-height:40px;padding:0 17px;font-size:.68rem}
.button:disabled{opacity:.45;cursor:not-allowed}
.menu-toggle{display:none;background:none;border:0;color:white}
.hero{min-height:790px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:54px;padding:130px max(24px,calc((100vw - var(--max))/2)) 70px;position:relative;isolation:isolate}
.hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(45,210,99,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(45,210,99,.045) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
.hero:after{content:"";position:absolute;width:55vw;height:55vw;right:-15vw;top:-12vw;border-radius:50%;background:radial-gradient(circle,rgba(25,230,94,.13),transparent 65%);z-index:-1}
.eyebrow{font-size:.68rem;letter-spacing:.24em;color:#61d88c;font-weight:700;margin:0 0 18px}
.hero h1,.section h2,.final-cta h2{font-family:Georgia,"Times New Roman",serif;line-height:.99;letter-spacing:-.055em;margin:0}
.hero h1{font-size:clamp(3.4rem,6.3vw,6.7rem);max-width:750px}
.lead{max-width:640px;color:#9eb0a5;font-size:1.03rem;margin:28px 0 32px}
.actions{display:flex;flex-wrap:wrap;gap:12px}
.hero-metrics{display:flex;gap:26px;margin-top:46px;color:#82978a;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}
.hero-metrics b{color:var(--green);margin-right:5px}
.hero-visual{min-width:0;position:relative}
.image-frame{position:relative;border:1px solid rgba(101,255,151,.25);background:#07110b;padding:8px;box-shadow:0 30px 100px rgba(0,0,0,.55)}
.image-frame:before,.image-frame:after{content:"";position:absolute;width:55px;height:55px;border-color:var(--green)}
.image-frame:before{left:-8px;top:-8px;border-left:2px solid;border-top:2px solid}
.image-frame:after{right:-8px;bottom:-8px;border-right:2px solid;border-bottom:2px solid}
.image-frame img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;background:#020805}
.float-card{position:absolute;right:-18px;bottom:-45px;min-width:245px;background:rgba(7,20,12,.88);border:1px solid rgba(71,240,127,.3);backdrop-filter:blur(16px);padding:17px 20px;box-shadow:0 18px 50px #000}
.float-card small{display:block;color:#778f80;font-size:.59rem;letter-spacing:.2em}
.float-card strong{font-size:.76rem;letter-spacing:.12em}
.float-card i{display:block;height:2px;background:linear-gradient(90deg,var(--green),transparent);margin-top:12px}
.section{max-width:var(--max);margin:auto;padding:120px 24px}
.section-head{max-width:820px}
.section h2,.final-cta h2{font-size:clamp(2.7rem,5vw,5rem)}
.section-head>p:last-child,.wide-copy,.split-copy>p,.vision-copy>p{color:var(--muted)}
.wide-copy{max-width:780px;margin:30px 0 45px;font-size:1.03rem}
.card-grid{display:grid;gap:12px}
.card-grid.four{grid-template-columns:repeat(4,1fr)}
.card{min-height:250px;padding:30px 26px;background:linear-gradient(145deg,rgba(17,36,24,.86),rgba(5,14,8,.82));border:1px solid var(--line);position:relative;overflow:hidden}
.card:after{content:"";position:absolute;right:-40px;bottom:-40px;width:100px;height:100px;border:1px solid rgba(38,247,107,.16);transform:rotate(45deg)}
.card>span,.model-grid span{font-family:Georgia,serif;color:var(--green);font-size:1.5rem}
.card h3,.model-grid h3{margin:55px 0 10px;font-size:1rem;letter-spacing:.03em}
.card p,.model-grid p,.mini-card p{color:#85988c;font-size:.85rem}
.framework-section{max-width:none;background:linear-gradient(180deg,rgba(9,25,15,.45),rgba(3,9,6,0));text-align:center}
.framework-section .section-head{margin:auto}
.framework{max-width:1000px;margin:72px auto 35px;display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.framework-line{position:absolute;left:10%;right:10%;top:36px;height:1px;background:linear-gradient(90deg,transparent,var(--green),var(--green),transparent);box-shadow:0 0 16px rgba(31,243,106,.6)}
.stage{position:relative;display:grid;justify-items:center;gap:18px}
.stage b{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#06110a;border:1px solid var(--green);box-shadow:0 0 0 9px #07130c,0 0 34px rgba(31,243,106,.14);color:var(--green);font-family:Georgia,serif;font-size:1.2rem;z-index:1}
.stage span{font-size:.75rem;letter-spacing:.24em}
.center-statement{color:#a8b9ae;font-family:Georgia,serif;font-size:1.25rem}
.split{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
.timeline-panel{min-height:420px;background:linear-gradient(145deg,#0b1a10,#040a06);border:1px solid var(--line);padding:35px;display:flex;flex-direction:column}
.chart-label{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.18em;color:#8ea193}
.chart-label b{color:var(--green)}
.chart{flex:1;display:flex;align-items:end;gap:5%;position:relative;border-bottom:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(255,255,255,.04) 25%)}
.chart i{flex:1;background:linear-gradient(to top,#075626,var(--green));opacity:.55;height:20%;animation:bars 5s ease-in-out infinite alternate}
.chart i:nth-child(2){height:29%}
.chart i:nth-child(3){height:25%}
.chart i:nth-child(4){height:42%}
.chart i:nth-child(5){height:54%}
.chart i:nth-child(6){height:49%}
.chart i:nth-child(7){height:70%}
.chart i:nth-child(8){height:78%}
.chart i:nth-child(9){height:92%}
@keyframes bars{to{filter:brightness(1.3);transform:scaleY(.95)}
}
.years{display:flex;justify-content:space-between;color:#607166;font-size:.56rem;letter-spacing:.1em;margin-top:12px}
.split-copy h2{margin-bottom:26px}
.support-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mini-card{border-left:1px solid var(--green);padding:8px 25px}
.mini-card b{letter-spacing:.16em;font-size:.75rem}
.token-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}
.token-orbit{aspect-ratio:1;border-radius:50%;padding:8%;background:radial-gradient(circle,rgba(32,242,107,.14),transparent 65%);border:1px solid rgba(67,246,126,.17);box-shadow:inset 0 0 80px rgba(38,248,106,.08)}
.token-orbit img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:1px solid rgba(183,216,193,.25)}
.token-copy h2{font-size:clamp(5rem,10vw,10rem);line-height:.8}
.token-copy dl{display:grid;grid-template-columns:1fr 1fr;margin:52px 0 28px}
.token-copy dl div{padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}
dt{font-size:.64rem;letter-spacing:.16em;color:#75887c}
dd{margin:4px 0 0;font-weight:600}
.contract-box{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;padding:20px 22px;border:1px solid rgba(71,240,127,.3);background:#07120b}
.contract-box small{color:#7b9082;letter-spacing:.13em;font-size:.6rem}
.contract-box code{color:#e2ede5;white-space:nowrap;overflow-x:auto;max-width:100%}
.contract-box button{grid-column:2;grid-row:1/3;background:var(--green);border:0;padding:12px 18px;font-size:.7rem;font-weight:800}
.availability{font-size:.75rem;color:#6f8175}
.model-section{max-width:none;background:#07100a;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}
.model-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}
.model-grid article{border-top:1px solid rgba(255,255,255,.16);padding:28px 30px 20px 0}
.model-grid article+article{padding-left:30px;border-left:1px solid rgba(255,255,255,.09)}
.model-grid h3{margin:50px 0 8px}
.vision{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.vision-image{border:1px solid var(--line);padding:8px}
.vision-image img{width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;display:block;background:#020805}
.vision-copy h2{margin-bottom:27px}
.link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:50px}
.link-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:25px;border:1px solid var(--line);background:#08130d;transition:.25s}
.link-card:hover{border-color:var(--green);transform:translateY(-2px)}
.link-card>span{font-family:Georgia,serif;color:var(--green)}
.link-card small{display:block;color:#6f8376;font-size:.58rem;letter-spacing:.13em}
.link-card b{font-size:.86rem;letter-spacing:.12em}
.link-card em{font-style:normal;color:#6d7f73;font-size:.65rem}
.final-cta{margin:40px auto 120px;max-width:var(--max);padding:95px 8%;text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 110%,rgba(36,244,106,.18),transparent 55%),#07110a}
.final-cta p:not(.eyebrow){max-width:650px;margin:25px auto 30px;color:#92a398}
.final-cta .actions{justify-content:center}
footer{border-top:1px solid var(--line);padding:55px max(24px,calc((100vw - var(--max))/2)) 30px;background:#020704}
.footer-top{display:flex;align-items:center;gap:30px}
.footer-top>p{color:#6f8376;font-size:.67rem;letter-spacing:.15em}
.footer-top nav{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}
.footer-top nav a{font-size:.7rem;color:#8b9d91}
.disclaimer{margin:45px 0 30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08);color:#67786d;font-size:.7rem;max-width:1100px}
.legal{display:flex;justify-content:space-between;color:#4e6055;font-size:.62rem}
.toast{position:fixed;left:50%;bottom:30px;z-index:500;transform:translate(-50%,25px);background:#e5f6ea;color:#041208;padding:12px 18px;font-size:.75rem;font-weight:700;opacity:0;pointer-events:none;transition:.3s}
.toast.show{opacity:1;transform:translate(-50%,0)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.reveal.visible{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}
.reveal{opacity:1;transform:none}
}
@media(max-width:980px){.nav-shell nav{position:absolute;top:76px;left:16px;right:16px;display:none;flex-direction:column;align-items:stretch;background:#07110a;border:1px solid var(--line);padding:16px}
.nav-shell nav.open{display:flex}
.nav-shell nav a{padding:9px}
.menu-toggle{display:block;margin-left:auto;width:36px;height:36px}
.menu-toggle span{display:block;width:22px;height:1px;background:white;margin:7px}
.nav-shell>.button{display:none}
.hero{grid-template-columns:1fr;padding-top:125px;min-height:auto}
.hero-copy{max-width:780px}
.hero-visual{margin-top:10px}
.card-grid.four,.model-grid{grid-template-columns:1fr 1fr}
.split,.token-section,.vision{grid-template-columns:1fr;gap:45px}
.token-orbit{max-width:560px;margin:auto}
.timeline-panel{order:2}
.split-copy{order:1}
.support-grid{order:3}
.footer-top{align-items:flex-start;flex-wrap:wrap}
.footer-top nav{width:100%;margin-left:0;justify-content:flex-start}
}
@media(max-width:620px){.nav-shell{padding:0 17px}
.hero,.section{padding-left:18px;padding-right:18px}
.hero{gap:35px;padding-bottom:50px}
.hero h1{font-size:clamp(2.8rem,15vw,4.2rem)}
.lead{font-size:.92rem}
.actions .button{width:100%}
.hero-metrics{display:grid;gap:10px}
.float-card{position:relative;right:auto;bottom:auto;margin:10px 0 0;min-width:0}
.section{padding-top:82px;padding-bottom:82px}
.section h2,.final-cta h2{font-size:2.65rem}
.card-grid.four,.model-grid,.support-grid,.link-grid{grid-template-columns:1fr}
.card{min-height:210px}
.card h3{margin-top:38px}
.framework{grid-template-columns:1fr 1fr;gap:44px 10px}
.framework-line{display:none}
.token-section{gap:34px}
.token-copy dl{grid-template-columns:1fr}
.token-copy h2{font-size:6rem}
.contract-box{grid-template-columns:1fr}
.contract-box button{grid-column:1;grid-row:auto}
.vision{gap:30px}
.link-card{grid-template-columns:auto 1fr}
.link-card em{grid-column:2}
.final-cta{margin:20px 18px 80px;padding:70px 22px}
.footer-top{display:block}
.footer-top>p{margin:20px 0}
.footer-top nav{display:grid;grid-template-columns:1fr 1fr}
.legal{display:grid;gap:10px}
.hero-visual,.vision-image{width:100%;overflow:hidden}
.image-frame img,.vision-image img{width:100%;height:auto;object-fit:contain}
.model-grid article+article{padding-left:0;border-left:0}
.model-grid article{padding-right:0}
.timeline-panel{padding:22px;min-height:340px}
}

/* Image-free brand system */
.section.split{grid-template-columns:minmax(0,1fr);justify-content:start;gap:42px}
.section.split .split-copy{max-width:820px}
.section.split .support-grid{grid-column:1;width:100%}
.hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:760px;align-content:center}
.hero-copy{max-width:760px}
.hero .lead{max-width:720px}
.hero:after{right:-8vw;top:-22vw}
.hero-signal{min-height:590px;border-left:1px solid rgba(32,242,107,.38);padding:28px 0 28px 42px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background:linear-gradient(90deg,rgba(15,57,29,.16),transparent 65%)}
.hero-signal:before,.hero-signal:after{content:"";position:absolute;left:-1px;width:45%;height:1px;background:linear-gradient(90deg,var(--green),transparent)}
.hero-signal:before{top:0}.hero-signal:after{bottom:0}
.signal-kicker,.signal-details{display:flex;justify-content:space-between;gap:24px;font-size:.57rem;letter-spacing:.15em;color:#6e8576}.signal-kicker span{color:var(--green);font-weight:800}.signal-kicker b{font-weight:500}
.signal-token{display:flex;align-items:flex-start;gap:15px;margin:24px 0}.signal-token small{writing-mode:vertical-rl;color:#668071;font-size:.55rem;letter-spacing:.3em;margin-top:18px}.signal-token strong{font:clamp(7rem,12vw,12rem)/.8 Georgia,serif;letter-spacing:-.1em;color:transparent;-webkit-text-stroke:1px rgba(112,255,158,.65);text-shadow:0 0 70px rgba(32,242,107,.12)}
.signal-axis{height:48px;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.signal-axis i{height:1px;flex:1;background:rgba(32,242,107,.18)}.signal-axis i:nth-child(2){background:rgba(32,242,107,.4)}.signal-axis i:nth-child(3){background:rgba(32,242,107,.7)}.signal-axis i:nth-child(4){background:var(--green);box-shadow:0 0 12px rgba(32,242,107,.45)}
.signal-details span{display:grid;gap:4px;color:#dce8df;font-weight:650}.signal-details small{color:#64796b;font-size:.5rem}
.hero-ca{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;max-width:720px;margin-top:28px;padding:16px 18px;border:1px solid rgba(32,242,107,.4);background:rgba(6,20,11,.78);box-shadow:0 12px 45px rgba(0,0,0,.24)}
.hero-ca span{display:grid;place-items:center;width:38px;height:38px;background:var(--green);color:#031207;font-size:.74rem;font-weight:900}
.hero-ca code{color:#edf7f0;font-size:.9rem;overflow-wrap:anywhere;word-break:break-all}
.hero-ca button{border:0;background:transparent;color:#68d98e;font-size:.6rem;font-weight:800;letter-spacing:.16em;padding:10px 4px;cursor:pointer}
.hero-ca button:not(:disabled):hover{color:#fff}.hero-ca button:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:620px){.hero-ca{grid-template-columns:auto minmax(0,1fr);gap:12px}.hero-ca button{grid-column:2;justify-self:start;padding:2px 0}.hero-ca code{font-size:.78rem}}
@media(max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{max-width:780px}.hero-signal{min-height:440px;padding-left:30px;margin-top:20px}.signal-token strong{font-size:9rem}}
@media(max-width:620px){.hero-signal{min-height:360px;padding:22px 0 22px 22px}.signal-token strong{font-size:6.3rem}.signal-details{display:grid}}
.market-visual{height:430px;border:1px solid var(--line);padding:28px;background:linear-gradient(145deg,rgba(12,33,20,.95),rgba(3,10,6,.96));box-shadow:0 35px 100px rgba(0,0,0,.55);display:flex;flex-direction:column;position:relative;overflow:hidden}
.market-visual:before{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(32,242,107,.18);border-radius:50%;right:-75px;top:-80px;box-shadow:0 0 80px rgba(32,242,107,.1)}
.market-top,.market-bottom{display:flex;justify-content:space-between;gap:20px;color:#819589;font-size:.58rem;letter-spacing:.16em}
.market-top b{color:var(--green);font-weight:600}.market-grid{flex:1;display:flex;align-items:flex-end;gap:4%;position:relative;margin:28px 0 20px;border-bottom:1px solid rgba(255,255,255,.15);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,rgba(255,255,255,.05) 25%)}
.market-grid i{flex:1;height:16%;border:1px solid rgba(32,242,107,.4);background:linear-gradient(to top,rgba(1,91,35,.5),rgba(32,242,107,.7));animation:bars 5s ease-in-out infinite alternate}
.market-grid i:nth-child(2){height:25%}.market-grid i:nth-child(3){height:22%}.market-grid i:nth-child(4){height:38%}.market-grid i:nth-child(5){height:49%}.market-grid i:nth-child(6){height:45%}.market-grid i:nth-child(7){height:63%}.market-grid i:nth-child(8){height:73%}.market-grid i:nth-child(9){height:88%}
.trend-line{position:absolute;left:2%;right:2%;height:2px;bottom:22%;background:linear-gradient(90deg,transparent,var(--green),var(--green));transform:rotate(-12deg);transform-origin:left;box-shadow:0 0 14px var(--green)}
.token-orbit{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(32,242,107,.15),rgba(5,16,9,.75) 55%,transparent 56%),repeating-radial-gradient(circle,rgba(32,242,107,.16) 0 1px,transparent 1px 32px)}
.token-orbit span{color:var(--green);font:2rem Georgia,serif;line-height:1}.token-orbit strong{font:clamp(4rem,9vw,7rem)/1 Georgia,serif;letter-spacing:-.08em}.token-orbit small{margin-top:18px;color:#83978a;font-size:.58rem;letter-spacing:.22em}
.vision-system{min-height:430px;border:1px solid var(--line);position:relative;display:grid;place-items:center;background:radial-gradient(circle,rgba(32,242,107,.12),transparent 56%),linear-gradient(rgba(45,210,99,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(45,210,99,.05) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;overflow:hidden}
.vision-core{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;border:1px solid var(--green);font:2.4rem Georgia,serif;color:var(--green);box-shadow:0 0 0 18px rgba(32,242,107,.035),0 0 70px rgba(32,242,107,.16)}
.vision-system i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}
.vision-system i:nth-of-type(1){left:17%;top:21%}.vision-system i:nth-of-type(2){right:15%;top:26%}.vision-system i:nth-of-type(3){left:22%;bottom:20%}.vision-system i:nth-of-type(4){right:20%;bottom:18%}
.vision-system span{position:absolute;color:#809286;font-size:.56rem;letter-spacing:.16em}.vision-system span:nth-of-type(1){left:8%;top:12%}.vision-system span:nth-of-type(2){right:8%;top:15%}.vision-system span:nth-of-type(3){left:10%;bottom:11%}.vision-system span:nth-of-type(4){right:7%;bottom:10%}
.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:620px){.market-visual,.vision-system{height:310px;min-height:310px;padding:20px}.link-grid{grid-template-columns:1fr}.token-orbit{max-width:354px}.hero-visual{overflow:visible}}
