:root{--bg:#042c20;--bg-soft:#063528;--bg-tint:#083b2d;--surface:#063a2b;--fg:#d6f7ec;--fg-soft:#8fd8c5;--dim:#5c9c88;--line:#114d3a;--line-strong:#1a6b50;--accent:#2fe6c9;--accent-bright:#6ff2dd;--accent-soft:rgba(47,230,201,0.08);--r-sm:10px;--r:18px;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-bright)}button{font-family:inherit;cursor:pointer;border:0;background:transparent;color:inherit}img{display:block;max-width:100%}.container{max-width:1240px;margin:0 auto;padding:0 32px}.section{padding:44px 0;border-bottom:1px solid var(--line)}.section.tight{padding:28px 0}.eyebrow{display:inline-block;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;margin-bottom:24px}.display{font-size:clamp(56px,8vw,120px);font-weight:800;letter-spacing:-.045em;line-height:.95;color:var(--fg)}.display .accent{color:var(--accent);font-style:italic;font-weight:500}.h2{font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.038em;line-height:1.02;color:var(--fg)}.h2 .accent{color:var(--accent);font-style:italic;font-weight:500}.lead{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--fg-soft);max-width:680px;font-weight:400;letter-spacing:-.01em}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(5,40,30,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1240px;margin:0 auto;padding:14px 32px;justify-content:space-between;gap:24px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:10px;font-weight:700;font-size:16px;letter-spacing:-.02em}.nav-brand,.nav-brand:hover{color:var(--fg)}.nav-brand-logo{width:28px;height:28px}.nav-brand-name span{color:var(--accent);font-style:italic;font-weight:500}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{color:var(--fg);font-size:14px;font-weight:500;padding:8px 14px;border-radius:var(--r-sm);transition:color .15s ease}.nav-links a:hover{color:var(--accent);background:transparent}.nav-link-ext{display:inline-flex;align-items:center;gap:5px}.nav-link-ext svg{transition:transform .15s ease}.nav-link-ext:hover svg{transform:translate(1px,-1px)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 10px 9px 16px;background:var(--accent);color:white;font-weight:600;font-size:14px;border-radius:var(--r-sm);letter-spacing:-.005em;transition:background .15s ease,transform .15s ease;cursor:pointer;line-height:1}.nav-cta:hover{background:var(--accent-bright);color:white;transform:translateY(-1px)}.nav-cta--soon{border:2px solid var(--accent);cursor:not-allowed;opacity:.92}.nav-cta--soon,.nav-cta--soon:hover{background:var(--surface);color:var(--accent)}.nav-cta--soon:hover{transform:none}.nav-cta--soon[disabled]{pointer-events:auto}.nav-treasury{gap:12px;padding:8px 14px;background:var(--surface);border:2px solid var(--accent);font-family:var(--sans);font-weight:800;font-size:13px;letter-spacing:-.01em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.nav-treasury,.nav-treasury-pair{display:inline-flex;align-items:center}.nav-treasury-pair{gap:7px}.nav-treasury-icon{border-radius:50%;flex-shrink:0}.nav-treasury-amount{color:var(--fg)}.nav-treasury-sep{color:var(--accent);font-weight:600;opacity:.55}.nav-cta-pill{font-size:10px;font-weight:800;letter-spacing:.16em;padding:4px 8px;background:var(--accent);color:#ffffff;line-height:1}.nav-cta-pill,.nav-cta-soon{font-family:var(--mono);text-transform:uppercase}.nav-cta-soon{font-size:10.5px;font-weight:700;letter-spacing:.14em;padding:3px 8px;border-radius:0;background:rgba(255,255,255,.22);color:white}.hero{position:relative;height:100vh;min-height:700px;display:flex;flex-direction:column;align-items:stretch;padding:40px 24px 16vh;overflow:hidden;background-color:#042c20}.hero-placeholder{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(47,230,201,.28),transparent 70%),linear-gradient(160deg,#0a4d38,#063a2b 45%,#042c20)}.hero-placeholder,.hero-video{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-video{object-fit:cover;object-position:center center}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,44,32,.78),rgba(4,44,32,.35) 32%,rgba(4,44,32,.3) 62%,rgba(4,44,32,.72))}.hero-inner{position:relative;z-index:2;max-width:1240px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;flex:1 1;justify-content:space-between;gap:32px}.hero-text{display:flex;flex-direction:column;align-items:center}.hero-headline{margin-top:0;font-size:clamp(42px,6.4vw,100px);font-weight:800;letter-spacing:-.045em;line-height:.9;color:var(--fg);text-align:center;margin-bottom:22px;max-width:1080px}.hero-headline .accent{color:var(--accent);font-style:italic;font-weight:500}.hero-sub{font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--fg);text-align:center;max-width:640px;font-weight:400}.hbar{justify-content:center;margin-top:auto;padding:56px 30px 0 130px}.hbar,.hbar-row{width:100%;display:flex}.hbar-row{max-width:760px;align-items:center;gap:14px}.hbar-track-wrap{position:relative;flex:1 1}.hbar-tag{position:absolute;bottom:calc(100% + 10px);transform:translateX(-50%);display:inline-flex;align-items:center;gap:0;padding:8px;background:var(--surface);border:2px solid var(--accent);font-family:var(--sans);font-weight:800;font-size:16px;letter-spacing:-.015em;color:var(--fg);text-decoration:none;white-space:nowrap;transition:left .7s cubic-bezier(.25,1,.5,1),box-shadow .2s ease,transform .2s ease;z-index:3}a.hbar-tag:hover{color:var(--fg);box-shadow:0 0 24px rgba(47,230,201,.4)}.hbar-tag:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background:var(--surface);border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.hbar-tag-icon{flex-shrink:0;width:44px;height:44px}.hbar-tag-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg);font-weight:800}.hbar-track{height:38px;width:100%;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid var(--accent)}.hbar-fill,.hbar-track{position:relative;overflow:hidden}.hbar-fill{height:100%;background:linear-gradient(90deg,#0f9e82,#2fe6c9 60%,#7ff2dd);box-shadow:0 0 36px rgba(47,230,201,.7),0 0 18px rgba(47,230,201,.55),inset 0 2px 4px rgba(255,255,255,.35),inset 0 -2px 4px rgba(15,158,130,.45);transition:width .8s cubic-bezier(.25,1,.5,1);min-width:6px}.hbar-shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);animation:hbarShine 2.6s ease-in-out infinite}@keyframes hbarShine{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.hbar-end{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:transparent;border:0;padding:0;white-space:nowrap}.hbar-end-amount{font-family:var(--sans);font-weight:800;font-size:clamp(18px,1.9vw,24px);letter-spacing:-.025em;color:var(--fg);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbar-end-phase{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--fg);text-transform:uppercase;line-height:1;text-decoration:none;transition:color .15s ease}a.hbar-end-phase:hover{color:var(--accent)}@media (max-width:760px){.hbar{padding:48px 16px 0}.hbar-row{gap:10px;max-width:100%}.hbar-end{font-size:18px}.hbar-tag{font-size:14px;padding:8px 12px}.hbar-track{height:30px}}.section--idea,.section--tokens{position:relative;background:var(--surface);border-bottom:0;z-index:2}.section--tokens{z-index:3}.idea-head{text-align:right;max-width:900px;margin:0 80px 28px auto}.idea-head .eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:6px 14px;background:var(--surface);border:2px solid var(--accent);margin-bottom:18px}.idea-head .h2{font-size:clamp(34px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--fg)}.idea-head .h2 .accent{color:var(--accent);font-style:italic;font-weight:500}.tweet-card{position:relative;display:block;max-width:640px;margin:0 80px 0 auto;background:var(--surface);border:2px solid var(--accent);padding:18px 20px;color:var(--fg);text-decoration:none;box-shadow:0 20px 50px -28px rgba(15,158,130,.35);transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s ease}.tweet-image{display:block;width:100%;height:auto}.tweet-card:hover{transform:translateY(-2px);box-shadow:0 28px 60px -24px rgba(15,158,130,.5),0 0 0 1px rgba(47,230,201,.3)}.tweet-x{position:absolute;top:18px;right:20px;display:inline-flex;align-items:center;gap:5px;color:var(--fg);transition:color .15s ease,transform .15s ease}.tweet-card:hover .tweet-x{color:var(--accent);transform:translate(1px,-1px)}.tweet-author{gap:12px;margin-bottom:16px;padding-right:56px}.tweet-author,.tweet-avatar{display:flex;align-items:center}.tweet-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0f9e82,#2fe6c9);color:#ffffff;font-family:var(--sans);font-weight:800;font-size:18px;justify-content:center;flex-shrink:0}.tweet-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--fg);line-height:1.15}.tweet-handle{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--fg-soft);line-height:1.15;margin-top:2px}.tweet-body{font-size:17px;line-height:1.45;color:var(--fg);letter-spacing:-.01em;font-weight:500;margin-bottom:14px}.tweet-body .accent{font-style:italic}.tweet-body .accent,.tweet-mention{color:var(--accent);font-weight:500}.tweet-name{display:inline-flex;align-items:center;gap:4px}.tweet-verified{width:16px;height:16px;flex-shrink:0;margin-left:2px}.tweet-quote{border:1px solid var(--line-strong);padding:12px 14px;margin-bottom:14px}.tweet-quote-author{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.tweet-quote-name{font-size:13.5px;font-weight:800;color:var(--fg);letter-spacing:-.005em}.tweet-quote-meta{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--fg-soft)}.tweet-quote-body{font-size:14.5px;line-height:1.45;color:var(--fg);font-weight:400}.tweet-meta{font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--fg-soft);letter-spacing:.02em}.section--cycle{position:relative;background:radial-gradient(ellipse 65% 45% at 92% 5%,rgba(47,230,201,.25),transparent 65%),linear-gradient(180deg,#042c20,#042c20 32%,#0c4231 50%,#17916f 66%,#2fe6c9 80%,#26c9a6 92%,#17b89a);border-bottom:0;overflow:hidden}.section--cycle>.container{position:relative;z-index:1}.tokens-head{text-align:left;max-width:720px;margin:0 0 28px}.tokens-head .eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:6px 14px;background:var(--surface);border:2px solid var(--accent);margin-bottom:22px}.tokens-head .h2{font-size:clamp(32px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--fg);margin-bottom:24px}.tokens-head .h2 .accent{color:var(--accent);font-style:italic;font-weight:500}.tokens-head .lead{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--fg);max-width:540px;font-weight:400}.tokens-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:1100px;margin:0}.token-card{position:relative;background:linear-gradient(90deg,#0f9e82,#2fe6c9 60%,#7ff2dd);border:2px solid var(--accent);padding:26px 28px 24px;color:#ffffff;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 22px 60px -28px rgba(15,158,130,.55),0 0 36px rgba(47,230,201,.35),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 4px rgba(15,158,130,.45);transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s ease}.token-card:hover{transform:translateY(-3px);box-shadow:0 32px 80px -28px rgba(15,158,130,.7),0 0 48px rgba(47,230,201,.55),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 4px rgba(15,158,130,.45)}.token-shine{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(22deg);animation:tokenShine 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.token-card>:not(.token-shine):not(.token-ticker){position:relative;z-index:1}@keyframes tokenShine{0%,to{left:-60%}50%{left:160%}}.token-head{margin-bottom:14px;padding-right:100px}.token-title{font-size:clamp(24px,2.4vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#ffffff}.token-ticker{position:absolute;top:22px;right:24px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.92);white-space:nowrap;text-decoration:none;transition:color .15s ease,transform .15s ease}.token-ticker:hover{color:#ffffff;transform:translate(1px,-1px)}.token-ticker svg{display:block}.token-body{font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.95);margin-bottom:0}@media (max-width:760px){.tokens-grid{grid-template-columns:1fr}.token-card{padding:26px 22px}}.cycle-head{text-align:center;margin-bottom:28px}.cycle-head .h2{margin-bottom:18px;color:var(--fg)}.cycle-head .lead{margin:0 auto;color:var(--fg)}.cycle-head .eyebrow{display:inline-block;padding:6px 14px;background:var(--surface);border:2px solid var(--accent);color:var(--accent);margin-bottom:18px}.steps{max-width:1000px;margin:0 auto;border-top:0;display:flex;flex-direction:column;gap:10px;list-style:none}.step{position:relative;display:grid;grid-template-columns:76px 1fr;grid-gap:24px;gap:24px;padding:20px 24px;border-bottom:0;background:var(--surface);border:2px solid var(--accent);box-shadow:0 20px 50px -32px rgba(15,158,130,.4);transition:transform .22s cubic-bezier(.25,1,.5,1),box-shadow .22s ease;align-items:center}.step:hover{transform:translateY(-2px);box-shadow:0 28px 60px -24px rgba(15,158,130,.55),0 0 0 1px rgba(47,230,201,.35)}.step--future{border:1.5px solid rgba(15,158,130,.25);box-shadow:0 14px 36px -32px rgba(15,158,130,.2);opacity:.7}.step--future:hover{opacity:.92}.step--future .step-num{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:rgba(15,158,130,.4);-webkit-text-fill-color:rgba(15,158,130,.4);filter:none}.step--future .step-desc,.step--future .step-title{color:var(--fg-soft)}.step-marker{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:2px 0;margin-left:auto;width:-moz-fit-content;width:fit-content;position:relative;right:-110px;color:#ffffff;pointer-events:none}@media (max-width:1240px){.step-marker{right:-70px}}@media (max-width:1080px){.step-marker{right:-20px}}.step-marker-arrow{width:34px;height:12px;display:block;filter:drop-shadow(0 1px 3px rgba(15,158,130,.4))}.step-marker-text{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff;text-shadow:0 1px 4px rgba(15,158,130,.4)}.step-marker-text,.step-num{font-family:var(--mono);font-weight:800}.step-num{font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,#7ff2dd,#2fe6c9 45%,#0f9e82);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(47,230,201,.55))}.step-title{font-size:clamp(17px,1.6vw,21px);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--fg)}.step-title .accent{color:var(--accent);font-style:italic;font-weight:500}.step-desc{display:block;margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--fg-soft);font-weight:400;letter-spacing:-.005em;max-width:760px}.step-loop{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:#ffffff;background:linear-gradient(90deg,#0f9e82,#2fe6c9);text-transform:uppercase;box-shadow:0 0 18px rgba(47,230,201,.55),inset 0 1px 0 rgba(255,255,255,.3);white-space:nowrap}.cycle-foot{text-align:center;margin-top:52px}.cycle-tag{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;color:#ffffff;text-transform:uppercase;background:linear-gradient(90deg,#0f9e82,#2fe6c9);border:1px solid rgba(47,230,201,.6);box-shadow:0 0 30px rgba(47,230,201,.45),inset 0 1px 0 rgba(255,255,255,.35);border-radius:0;margin-bottom:24px}.cycle-line{font-size:clamp(20px,2.1vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--fg);max-width:820px;margin:0 auto}.cycle-line .accent{color:var(--accent);font-style:italic;font-weight:500}.section--why{background:var(--surface);border-bottom:0}.powered-head{max-width:760px;margin:0 0 32px}.powered-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.powered-head .eyebrow{gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px;background:var(--surface);border:2px solid var(--accent);margin-bottom:20px}.eyebrow-x,.powered-head .eyebrow{display:inline-flex;align-items:center;color:var(--accent)}.eyebrow-x{transition:transform .15s ease,color .15s ease;margin-left:2px}.eyebrow-x:hover{transform:translateY(-1px);color:var(--accent-bright)}.eyebrow-x svg{display:block}.overlay-root{position:relative;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden;background:#042c20}.overlay-bare{background:transparent}.overlay-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;pointer-events:none}.overlay-stage{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 80px}.overlay-stage .hbar{padding:56px 80px 0;max-width:1400px}.overlay-stage .hbar-row{max-width:1200px}.overlay-title-root{padding:0;align-items:center;justify-content:center}.overlay-mark-root,.overlay-title-root{position:relative;width:100vw;height:100vh;margin:0;display:flex;background:transparent;overflow:hidden}.overlay-mark-root{padding:48px 56px;align-items:flex-start;justify-content:flex-start}.overlay-mark{display:inline-flex;align-items:center;gap:16px}.overlay-mark-logo{display:block}.overlay-mark-name{font-family:var(--sans);font-weight:800;font-size:38px;letter-spacing:-.025em;color:var(--fg);line-height:1}.overlay-mark-name span{color:var(--accent);font-style:italic;font-weight:500}.overlay-live-root{position:relative;width:100vw;height:100vh;margin:0;padding:48px 56px;display:flex;align-items:flex-start;justify-content:flex-end;background:transparent;overflow:hidden}.overlay-live-root .nav-treasury{font-size:18px;padding:12px 18px;gap:14px}.overlay-live-root .nav-treasury-pair{gap:9px}.overlay-live-root .nav-treasury-icon{width:26px!important;height:26px!important}.powered-headline{font-size:clamp(36px,4.6vw,60px);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--fg);margin-bottom:22px}.powered-headline .accent{color:var(--accent);font-style:italic;font-weight:500}.powered-body{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--fg);margin-bottom:14px}.powered-body+.powered-body{margin-bottom:28px}.features-grid,.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.stat-card{position:relative;background:linear-gradient(90deg,#0f9e82,#2fe6c9 60%,#7ff2dd);border:2px solid var(--accent);padding:18px;color:#ffffff;overflow:hidden;box-shadow:0 18px 50px -28px rgba(15,158,130,.55),0 0 32px rgba(47,230,201,.3),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -2px 4px rgba(15,158,130,.45);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px -22px rgba(15,158,130,.7),0 0 40px rgba(47,230,201,.5),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 4px rgba(15,158,130,.45)}.stat-shine{position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(22deg);animation:tokenShine 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.stat-card>:not(.stat-shine){position:relative;z-index:1}.stat-num{font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.025em;color:#ffffff;line-height:1;margin-bottom:6px}.stat-label{font-size:13px;line-height:1.35;color:rgba(255,255,255,.95);font-weight:500}.feature-card{padding:18px 20px;background:var(--surface);border:2px solid var(--accent);box-shadow:0 14px 36px -28px rgba(15,158,130,.4);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px -22px rgba(15,158,130,.55)}.feature-title{font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--fg);margin-bottom:8px}.feature-desc{font-size:14px;line-height:1.55;color:var(--fg);font-weight:400}@media (max-width:900px){.powered-head{max-width:100%}.powered-grid{grid-template-columns:1fr;gap:18px}}.thesis-section{background:var(--bg-tint);text-align:center}.thesis-quote{font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--fg);max-width:1000px;margin:0 auto 20px}.thesis-quote .accent{color:var(--accent);font-style:italic;font-weight:500}.thesis-byline{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--dim);letter-spacing:.14em;text-transform:uppercase}.section--mission{position:relative;background:#17b89a;border-bottom:0}.mission-head{text-align:center;max-width:880px;margin:0 auto}.mission-head .eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:6px 14px;background:var(--surface);border:2px solid var(--accent);margin-bottom:22px}.mission-head .h2{color:#ffffff;margin-bottom:18px}.mission-head .h2 .accent{color:#ffffff;font-style:italic;font-weight:500;opacity:.92}.mission-head .lead{color:rgba(255,255,255,.95);max-width:720px;margin:0 auto}.case-grid{margin-top:40px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:stretch;max-width:1180px;margin-left:auto;margin-right:auto}.case-card{position:relative;background:var(--surface);border:2px solid var(--accent);padding:26px 28px 24px;display:flex;flex-direction:column;min-height:100%;box-shadow:0 20px 50px -28px rgba(15,158,130,.5)}.case-logo{position:absolute;top:14px;right:14px;border-radius:50%;width:44px;height:44px;z-index:1}.case-title{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--accent);margin-bottom:14px;padding-right:64px}.case-card--usdc .case-title{color:var(--fg)}.case-card:not(.case-card--usdc) .case-logo{border-radius:0;background:transparent}.case-body{font-size:14.5px;line-height:1.6;color:var(--fg);font-weight:400}.case-vs{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.2em;color:rgba(255,255,255,.85);text-transform:uppercase;align-self:center;text-shadow:0 1px 4px rgba(15,158,130,.35)}@media (max-width:760px){.case-grid{grid-template-columns:1fr;gap:14px}.case-vs{justify-self:center;padding:4px 0}}.section--roadmap{position:relative;z-index:2;background:linear-gradient(180deg,#17b89a,#26c9a6 8%,#7ff2dd 22%,#4dd8bc 38%,#0c4231 58%,#042c20 80%,#042c20);border-bottom:0}.section--roadmap>.container{position:relative;z-index:1}.roadmap-head{margin-bottom:28px;text-align:center}.roadmap-head .eyebrow{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:6px 14px;background:var(--surface);border:2px solid var(--accent);margin-bottom:16px}.roadmap-head .h2{color:#ffffff}.roadmap-head .lead{color:rgba(255,255,255,.95);margin:14px auto 0;max-width:620px}.phases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:1180px;margin:0 auto}.phase{padding:26px 26px 22px;background:var(--surface);border:2px solid var(--accent);display:flex;flex-direction:column;position:relative;box-shadow:0 20px 50px -28px rgba(15,158,130,.4);transition:transform .2s ease,box-shadow .2s ease}.phase:not(.live){border:1.5px solid rgba(15,158,130,.25);box-shadow:0 14px 36px -32px rgba(15,158,130,.2);opacity:.7}.phase:not(.live):hover{opacity:.92}.phase:not(.live) .phase-num{color:rgba(15,158,130,.45)}.phase:not(.live) .phase-tag{color:rgba(15,158,130,.5)}.phase:not(.live) .phase-title{color:var(--fg-soft);font-weight:700}.phase:not(.live) .phase-body{color:var(--fg-soft)}.phase:not(.live) .phase-gate{color:var(--fg-soft);border-top-color:rgba(15,158,130,.15)}.phase:not(.live) .phase-gate strong{color:var(--fg-soft);font-weight:600}.phase-num{position:absolute;top:18px;right:22px;font-family:var(--mono);font-size:clamp(26px,2.8vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--accent);line-height:1;z-index:2}.phase.live .phase-num{color:rgba(255,255,255,.95)}.phase:hover{transform:translateY(-3px);box-shadow:0 28px 60px -22px rgba(15,158,130,.55)}.phase.live{background:linear-gradient(90deg,#0f9e82,#2fe6c9 60%,#7ff2dd);color:#ffffff;overflow:hidden}.phase.live:before{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:rotate(22deg);animation:tokenShine 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.phase.live>:not(.phase-num){position:relative;z-index:1}.phase-tag{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.phase.live .phase-tag{color:rgba(255,255,255,.95)}.phase-tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.phase.live .phase-tag .dot{background:var(--surface);animation:livePulse 1.4s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 6px rgba(255,255,255,.85)}50%{opacity:.25;box-shadow:0 0 0 rgba(255,255,255,0)}}.phase-title{font-size:clamp(24px,2.6vw,34px);font-weight:800;letter-spacing:-.03em;color:var(--fg);margin-bottom:14px;line-height:1.05;padding-right:72px}.phase.live .phase-title{color:#ffffff}.phase-body{color:var(--fg);font-size:13.5px;line-height:1.55;flex:1 1;margin-bottom:20px}.phase.live .phase-body{color:rgba(255,255,255,.95)}.phase-gate{font-family:var(--mono);font-size:11.5px;color:var(--fg);padding-top:14px;border-top:1px solid rgba(15,158,130,.25);letter-spacing:.04em}.phase-gate strong{color:var(--accent);font-weight:700}.phase.live .phase-gate{color:rgba(255,255,255,.95);border-top-color:rgba(255,255,255,.35)}.phase.live .phase-gate strong{color:#ffffff}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot-inner{max-width:1240px;margin:0 auto;padding:24px 32px 32px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px}.foot-logo{display:block}.foot-mark{display:inline-flex;align-items:center;gap:10px}.foot-copy{font-family:var(--mono);font-size:13px;font-weight:400;letter-spacing:.04em;color:var(--fg-soft);white-space:nowrap}.foot-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.foot-brand img{width:32px;height:32px}.foot-brand-name{font-weight:700;font-size:17px;letter-spacing:-.02em}.foot-brand-name span{color:var(--accent);font-style:italic;font-weight:500}.foot p{color:var(--fg-soft);font-size:14px;max-width:360px;line-height:1.55}.foot-col h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--dim);font-weight:700;margin-bottom:14px}.foot-col,.foot-col a,.foot-col h4{text-align:right}.foot-col a{display:block;color:var(--fg);font-size:13px;font-family:var(--mono);padding:4px 0;letter-spacing:.02em}.foot-col a:hover{color:var(--accent)}@media (max-width:940px){.nav-links{display:none}.section{padding:28px 0}.step{grid-template-columns:56px 1fr;gap:20px}.step-loop{display:none}.foot-inner,.phases,.why-grid{grid-template-columns:1fr}.foot-inner{gap:32px}.container{padding:0 20px}.hero{padding:32px 20px 0;min-height:580px}}.case-card,.case-vs,.feature-card,.hbar,.hbar-fill,.hbar-tag,.hbar-track,.phase,.stat-card,.step,.step-num,.token-card{border-radius:var(--r)}.eyebrow,.eyebrow-x,.foot-logo,.nav-brand-logo,.nav-cta,.nav-cta--soon,.nav-cta-pill,.nav-cta-soon,.nav-links a,.nav-treasury,.phase-gate,.phase-num,.phase-tag,.step-loop,.step-marker-text{border-radius:var(--r-sm)}