:root{--midnight:#050706;--midnight-2:#080B0A;--charcoal:#0E1311;--slate:#141A18;--line:rgba(255,255,255,0.06);--line-2:rgba(255,255,255,0.10);--line-3:rgba(255,255,255,0.18);--mint:#70F3D8;--mint-2:#4FE3C2;--mint-deep:#1FB89A;--mint-glow:rgba(112,243,216,0.55);--mint-glow-soft:rgba(112,243,216,0.18);--warm:#F2C661;--hot:#FF6B6B;--ice:#B7E5FF;--violet:#9B7BFF;--text-1:#ECF7F4;--text-2:#98AAA5;--text-3:#5C6B66;--text-4:#36443F;--glass:rgba(255,255,255,0.025);--glass-2:rgba(255,255,255,0.045);--glass-3:rgba(255,255,255,0.07);--r-sm:10px;--r:16px;--r-lg:22px;--r-xl:32px;--display:"Bricolage Grotesque",system-ui,sans-serif;--serif:"Instrument Serif","Times New Roman",serif;--body:"Geist",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}::-moz-selection{background:var(--mint);color:var(--midnight)}::selection{background:var(--mint);color:var(--midnight)}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{font-family:var(--body);background:var(--midnight);color:var(--text-1);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","cv11"}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-size:inherit;cursor:pointer}button,input{font-family:inherit;color:inherit;background:none;border:0}input{outline:none}.wrap{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:880px){.wrap{padding:0 20px}}.bg-mesh{z-index:-3;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(112,243,216,.06),transparent 80%),radial-gradient(ellipse 75% 55% at 50% 110%,rgba(112,243,216,.04),transparent 80%);filter:blur(0)}.bg-grid,.bg-mesh{position:fixed;inset:0;pointer-events:none}.bg-grid{z-index:-2;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 95% at 50% 45%,#000 50%,transparent 110%);mask-image:radial-gradient(ellipse 90% 95% at 50% 45%,#000 50%,transparent 110%)}.bg-noise{z-index:-1;opacity:.04;mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,1) 1px,transparent 0);background-size:3px 3px}.bg-noise,.bg-tri{position:fixed;inset:0;pointer-events:none}.bg-tri{z-index:-2;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='52' height='45' viewBox='0 0 52 45'><circle cx='26' cy='3' r='0.7' fill='rgba(255,255,255,0.10)'/><circle cx='3'  cy='42' r='0.7' fill='rgba(255,255,255,0.10)'/><circle cx='49' cy='42' r='0.7' fill='rgba(255,255,255,0.10)'/></svg>");background-size:52px 45px;-webkit-mask-image:radial-gradient(ellipse 95% 100% at 50% 45%,#000 55%,transparent 115%);mask-image:radial-gradient(ellipse 95% 100% at 50% 45%,#000 55%,transparent 115%);opacity:.55}.bg-spot{position:fixed;width:1400px;height:1400px;border-radius:50%;pointer-events:none;z-index:-1;transform:translate3d(-2000px,-2000px,0);background:radial-gradient(circle,rgba(112,243,216,.1) 0,rgba(112,243,216,.05) 25%,rgba(112,243,216,.02) 50%,transparent 75%);filter:blur(60px);mix-blend-mode:screen;transition:opacity .6s var(--ease);will-change:transform}@media (max-width:880px){.bg-spot{display:none}}.bg-dots-bright{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(112,243,216,.5) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle 220px at var(--mx,50%) var(--my,50%),#000 0,transparent 100%);mask-image:radial-gradient(circle 220px at var(--mx,50%) var(--my,50%),#000 0,transparent 100%);opacity:0;transition:opacity .4s var(--ease)}.has-mouse .bg-dots-bright{opacity:1}.bg-dots-dim{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.05) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 95% 100% at 50% 45%,#000 55%,transparent 115%);mask-image:radial-gradient(ellipse 95% 100% at 50% 45%,#000 55%,transparent 115%)}@media (max-width:880px){.bg-dots-bright{display:none}}.bg-orbs{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.bg-orbs span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:orbDrift 26s ease-in-out infinite}.bg-orbs span:first-child{width:720px;height:480px;top:-20%;left:50%;margin-left:-360px;background:radial-gradient(ellipse,var(--mint-glow),transparent 65%);opacity:.32}.bg-orbs span:nth-child(2){width:640px;height:420px;bottom:-22%;left:50%;margin-left:-320px;background:radial-gradient(ellipse,rgba(112,243,216,.16),transparent 65%);animation-delay:-8s;opacity:.28}.bg-orbs span:nth-child(3){display:none}@keyframes orbDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.marquee{position:relative;overflow:hidden;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(112,243,216,.02),transparent)}.marquee-track{display:inline-flex;gap:.6em;white-space:nowrap;animation:mq 38s linear infinite;font-family:var(--display);font-size:clamp(48px,9vw,144px);line-height:1;letter-spacing:-.04em;font-weight:500;color:var(--text-1);font-variation-settings:"opsz" 96}.marquee-track em{font-style:italic;font-weight:400}.marquee-track .star,.marquee-track em{font-family:var(--serif);color:var(--mint)}.marquee-track .star{display:inline-block;margin:0 .4em;font-style:normal}.marquee.reverse .marquee-track{animation-direction:reverse}@keyframes mq{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.pin{position:relative;padding:0}.pin-stage{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:0 32px;overflow:hidden}.pin-frames{position:relative;max-width:600px;display:grid}.pin-frame{grid-area:1/1;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease),filter .6s var(--ease);pointer-events:none;filter:blur(8px)}.pin-frame.is-active{opacity:1;transform:translateY(0);pointer-events:auto;filter:blur(0)}.pin-frame .num{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--mint);margin-bottom:18px}.pin-frame h3{font-family:var(--display);font-size:clamp(40px,6vw,84px);line-height:.96;letter-spacing:-.03em;font-weight:500;margin-bottom:24px;color:var(--text-1)}.pin-frame h3 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--mint)}.pin-frame p{font-size:17px;line-height:1.55;color:var(--text-2);max-width:480px}.pin-art{position:relative;height:70%;max-height:560px}.pin-art-svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s var(--ease)}.pin-art-svg.is-active{opacity:1}.pin-track{height:400vh}.pin-rail{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line);transform:translateX(-50%)}.pin-rail .fill{position:absolute;left:0;top:0;width:100%;background:linear-gradient(180deg,var(--mint),var(--violet));transform:scaleY(0);transform-origin:top;transition:transform .06s linear}.pin-dots{position:fixed;right:32px;top:50%;transform:translateY(-50%);display:grid;gap:10px;z-index:50;opacity:0;transition:opacity .4s;pointer-events:none}.pin-dots.is-show{opacity:1;pointer-events:auto}.pin-dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--line-3);cursor:pointer;transition:background .2s,border-color .2s}.pin-dot.is-on{background:var(--mint);border-color:var(--mint)}@media (max-width:1080px){.pin-stage{grid-template-columns:1fr;gap:24px;padding:100px 20px}.pin-art{display:none}.pin-track{height:auto}.pin-frame{position:relative;opacity:1;transform:none;padding:80px 0;border-top:1px solid var(--line)}.pin-frame:first-child{border-top:0}.pin-dots,.pin-rail{display:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;background:rgba(255,255,255,.04)}.scroll-progress .bar{height:100%;background:linear-gradient(90deg,var(--mint) 0,var(--mint-2) 50%,var(--violet) 100%);transform:scaleX(0);transform-origin:left;transition:transform .06s linear;box-shadow:0 0 12px var(--mint-glow)}.statusbar{position:fixed;top:0;left:0;right:0;height:28px;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 18px;background:rgba(5,7,6,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--text-2);text-transform:uppercase}.statusbar .live{color:var(--mint);font-weight:600;display:inline-flex;align-items:center;gap:6px}.statusbar .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint-glow);animation:pulseDot 1.6s ease-in-out infinite}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.statusbar .ticker-track{overflow:hidden;height:28px;display:flex;align-items:center;gap:0;animation:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.statusbar .ticker-rail{display:inline-flex;gap:28px;white-space:nowrap;animation:tickerRoll 60s linear infinite}.statusbar .ticker-rail span{display:inline-flex;align-items:center;gap:6px}.statusbar .ticker-rail strong{color:var(--text-1);font-weight:600}.statusbar .up{color:var(--mint)}.statusbar .down{color:var(--hot)}.statusbar .sep{color:var(--text-4)}.statusbar .clock{color:var(--text-3)}@keyframes tickerRoll{0%{transform:translateX(0)}to{transform:translateX(-16.6666%)}}@media (max-width:880px){.statusbar{grid-template-columns:auto 1fr;padding:0 12px;gap:10px}.statusbar .clock{display:none}}.nav{position:fixed;top:28px;left:0;right:0;z-index:90;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 32px;background:rgba(5,7,6,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);transition:padding .4s var(--ease)}.nav.is-shrunk{padding:10px 32px;background:rgba(5,7,6,.85)}.nav-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.01em}.nav-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle at 30% 25%,rgba(112,243,216,.14),rgba(112,243,216,0) 70%);position:relative;overflow:visible;filter:drop-shadow(0 4px 14px rgba(31,184,154,.25))}.nav-mark:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,var(--mint-glow),transparent 60%);opacity:0;transition:opacity .4s}.nav-brand:hover .nav-mark:after,.nav-mark:hover:after{opacity:1}.nav-links{display:inline-flex;align-items:center;gap:6px;justify-self:center;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--glass)}.nav-link{padding:8px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);transition:color .2s,background .2s}.nav-link:hover{color:var(--text-1);background:var(--glass-2)}.nav-link.is-active{color:var(--mint);background:var(--glass-3)}.nav-cta-cluster{gap:10px}.nav-cta-cluster,.nav-status{display:inline-flex;align-items:center}.nav-status{gap:6px;padding:6px 10px;border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2)}.nav-status:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint-glow)}.nav-cta{display:inline-flex;align-items:center;gap:9px;padding:10px 18px 10px 14px;border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--midnight);background:linear-gradient(135deg,#B6FFE9 0,var(--mint) 45%,var(--mint-2) 100%);position:relative;overflow:hidden;transition:transform .22s var(--ease),box-shadow .32s var(--ease),padding .22s var(--ease);box-shadow:0 6px 24px -8px var(--mint-glow),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(31,184,154,.4);animation:navCtaPulse 3.4s ease-in-out infinite}@keyframes navCtaPulse{0%,to{box-shadow:0 6px 24px -8px var(--mint-glow),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(31,184,154,.4)}50%{box-shadow:0 8px 30px -6px var(--mint-glow),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(31,184,154,.5)}}.nav-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.55) 53%,transparent 70%);transform:translateX(-120%);animation:navCtaShine 4.5s ease-in-out infinite;pointer-events:none}@keyframes navCtaShine{0%,55%,to{transform:translateX(-120%)}70%{transform:translateX(120%)}}.nav-cta>*{position:relative;z-index:1}.nav-cta-arrow,.nav-cta-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .22s var(--ease),opacity .22s var(--ease)}.nav-cta-arrow{transform:translateX(-2px);opacity:.7}.nav-cta:hover{transform:translateY(-1.5px);box-shadow:0 14px 36px -8px var(--mint-glow),0 0 0 1px rgba(255,255,255,.25),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(31,184,154,.55)}.nav-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.65) 49%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.65) 51%,transparent 65%);transform:translateX(-120%);transition:transform .65s cubic-bezier(.2,.8,.2,1);pointer-events:none;z-index:0}.nav-cta:hover:after{transform:translateX(120%)}.nav-cta-arrow,.nav-cta-icon{will-change:transform}.nav-cta:hover .nav-cta-icon{transform:scale(1.08) rotate(-6deg)}.nav-cta:hover .nav-cta-arrow{transform:translateX(3px);opacity:1}.nav-cta:active{transform:translateY(0)}.nav-cta.is-connected{background:linear-gradient(135deg,rgba(112,243,216,.15),rgba(112,243,216,.05));color:var(--mint);animation:none;box-shadow:0 4px 18px -8px var(--mint-glow),inset 0 0 0 1px rgba(112,243,216,.18)}.nav-cta.is-connected:before{display:none}.nav-cta.is-connected:hover{animation:none;box-shadow:0 8px 26px -8px var(--mint-glow),inset 0 0 0 1px rgba(112,243,216,.32)}.nav-cta.is-connected:after{display:none}.nav-cta.is-disconnect-hover{background:linear-gradient(135deg,rgba(255,107,107,.18),rgba(255,107,107,.06));color:var(--hot);box-shadow:0 12px 32px -8px rgba(255,107,107,.45)}.nav-cta .dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint-glow);animation:pulseDot 1.6s ease-in-out infinite}.nav-cta .dot.is-off{background:var(--hot);box-shadow:0 0 10px rgba(255,107,107,.8);animation:none}.nav-burger{display:none;width:36px;height:36px;border:1px solid var(--line-2);border-radius:8px;align-items:center;justify-content:center}.nav-burger span{width:18px;height:1.5px;background:var(--text-1);position:relative}.nav-burger span:after,.nav-burger span:before{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--text-1)}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}@media (max-width:1080px){.nav-links,.nav-status{display:none}}@media (max-width:880px){.nav-burger{display:inline-flex}}.hero{position:relative;padding:180px 0 120px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:center}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:48px;align-items:start}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;background:var(--glass-2);border:1px solid var(--line-2);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:28px}.hero-eyebrow .v{color:var(--mint);font-weight:600}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint-glow);animation:pulseDot 1.8s ease-in-out infinite}.hero-title{font-family:var(--display);font-size:clamp(38px,4.8vw,80px);line-height:1;letter-spacing:-.035em;font-weight:500;font-variation-settings:"opsz" 96;margin-bottom:36px;color:var(--text-1);text-wrap:balance}.hero-title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.hero-title em,.hero-title em .ch{color:var(--mint)}.hero-title .word{display:inline-block;margin-right:.18em}.hero-title .ch{display:inline-block;opacity:0;transform:translateY(.5em) rotateX(-40deg);animation:chReveal .9s var(--ease) forwards;animation-delay:calc(60ms * var(--i, 0));transform-origin:50% 100%}@keyframes chReveal{to{opacity:1;transform:translateY(0) rotateX(0)}}.hero-deck{font-size:19px;line-height:1.5;color:var(--text-2);max-width:580px;margin-bottom:36px}.hero-deck strong{color:var(--text-1);font-weight:500}.hero-ctas{gap:14px;flex-wrap:wrap}.btn,.hero-ctas{display:inline-flex;align-items:center}.btn{gap:10px;padding:16px 22px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;transition:transform .2s var(--ease),box-shadow .3s,background .3s;white-space:nowrap}.btn-mint{color:var(--midnight);background:var(--mint);box-shadow:0 12px 32px -8px var(--mint-glow)}.btn-mint:hover{transform:translateY(-2px);box-shadow:0 18px 40px -10px var(--mint-glow)}.btn-ghost{color:var(--text-1);background:var(--glass-2);border:1px solid var(--line-3)}.btn-ghost:hover{background:var(--glass-3);border-color:var(--mint)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.hero-art{position:relative;width:100%;height:480px;border-radius:var(--r-xl);background:radial-gradient(circle at 30% 20%,rgba(112,243,216,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(155,123,255,.18),transparent 55%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.14);overflow:hidden;box-shadow:0 40px 100px -30px rgba(112,243,216,.18),0 30px 80px -30px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.hero-art:after{pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 25%)}.hero-art:after,.hero-art:before{content:"";position:absolute;inset:0}.hero-art:before{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%)}.hero-art-svg{position:absolute;inset:0;width:100%;height:100%}.hero-art-stat{position:absolute;padding:14px 16px;border-radius:var(--r);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 60%),rgba(5,7,6,.7);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);box-shadow:0 18px 40px -16px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.1)}.hero-art-stat strong{display:block;font-family:var(--display);font-size:22px;letter-spacing:-.02em;color:var(--text-1);margin-top:2px;text-transform:none}.hero-art-stat .delta{color:var(--mint)}.hero-art-stat.s1{top:24px;left:24px;animation:floatY 6s ease-in-out infinite}.hero-art-stat.s2{top:50%;right:24px;animation:floatY 7s ease-in-out -2s infinite}.hero-art-stat.s3{bottom:24px;left:50%;transform:translateX(-50%);animation:floatY 8s ease-in-out -4s infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1080px){.hero-art{height:420px}.hero{padding:140px 0 80px}.hero-art-stat.s3{display:none}}.heroFlow{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;isolation:isolate;margin:0;background:#041513}.ff-bg{inset:-40px;z-index:-3;overflow:hidden;background:radial-gradient(120% 100% at 50% 65%,#0c3a32 0,#051512 65%,#03100E 100%)}.ff-bg,.ff-stage{position:absolute}.ff-stage{inset:-10%;filter:blur(60px) contrast(22) brightness(1.1)}.ff-blob{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6CEFD0 0,#34C7A4 35%,#1A8870 65%,#0a4438 100%);will-change:transform}.ff-blob.b1{width:38vw;height:38vw;top:6%;left:4%;animation:f1 32s ease-in-out infinite}.ff-blob.b2{width:32vw;height:32vw;top:20%;left:56%;animation:f2 36s ease-in-out -4s infinite}.ff-blob.b3{width:26vw;height:26vw;top:58%;left:22%;animation:f3 30s ease-in-out -8s infinite}.ff-blob.b4{width:30vw;height:30vw;top:60%;left:60%;animation:f4 34s ease-in-out -12s infinite}.ff-blob.b5{width:18vw;height:18vw;top:28%;left:38%;animation:f5 28s ease-in-out -16s infinite}.ff-blob.b6{width:22vw;height:22vw;top:-2%;left:70%;animation:f6 30s ease-in-out -20s infinite}.ff-blob.b7{width:14vw;height:14vw;top:80%;left:50%;animation:f7 24s ease-in-out -24s infinite}.ff-blob.b8{width:16vw;height:16vw;top:40%;left:80%;animation:f8 26s ease-in-out -10s infinite}@keyframes f1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(7vw,4vw,0) scale(1.18)}66%{transform:translate3d(-2vw,8vw,0) scale(.92)}}@keyframes f2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-9vw,6vw,0) scale(1.22)}}@keyframes f3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(7vw,-8vw,0) scale(1.15)}}@keyframes f4{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-5vw,-10vw,0) scale(1.2)}66%{transform:translate3d(8vw,-3vw,0) scale(.88)}}@keyframes f5{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(11vw,9vw,0) scale(1.4)}}@keyframes f6{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-9vw,9vw,0) scale(1.18)}}@keyframes f7{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6vw,-7vw,0) scale(1.5)}66%{transform:translate3d(-8vw,5vw,0) scale(.7)}}@keyframes f8{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6vw,-6vw,0) scale(1.3)}}.ff-vignette{background:radial-gradient(120% 80% at 50% 50%,transparent 30%,rgba(4,21,19,.55) 78%,rgba(4,21,19,.95) 100%)}.ff-noise,.ff-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none}.ff-noise{opacity:.04;mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,1) 1px,transparent 0);background-size:3px 3px}.ff-inner{position:relative;z-index:1;text-align:center;padding:140px 32px 100px;max-width:1100px}.ff-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(5,21,18,.55);border:1px solid rgba(112,243,216,.25);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:36px;box-shadow:0 8px 28px -10px rgba(0,0,0,.6)}.ff-pill .ff-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:pulseDot 1.6s ease-in-out infinite}.ff-title{font-family:var(--serif);font-size:clamp(46px,7vw,124px);font-weight:400;font-style:normal;letter-spacing:-.018em;line-height:1.02;color:var(--text-1);margin:0 auto 32px;text-wrap:balance;text-shadow:0 2px 30px rgba(0,0,0,.4)}.ff-title em{font-style:italic;color:var(--mint)}.ff-deck{font-family:var(--body);font-size:clamp(15px,1.2vw,19px);line-height:1.55;color:rgba(255,255,255,.78);max-width:620px;margin:0 auto 40px;text-shadow:0 1px 16px rgba(0,0,0,.5)}.ff-ctas{gap:12px;flex-wrap:wrap;justify-content:center}.ff-btn,.ff-ctas{display:inline-flex}.ff-btn{align-items:center;gap:10px;padding:16px 28px;border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s var(--ease),box-shadow .3s,background .3s,border-color .3s}.ff-btn.primary{background:var(--mint);color:var(--midnight);border:0;box-shadow:0 14px 40px -10px rgba(112,243,216,.55),inset 0 0 0 1px rgba(255,255,255,.1)}.ff-btn.primary:hover{transform:translateY(-2px);box-shadow:0 22px 56px -10px rgba(112,243,216,.7),inset 0 0 0 1px rgba(255,255,255,.2)}.ff-btn.ghost{background:rgba(255,255,255,.06);color:var(--text-1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.ff-btn.ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(112,243,216,.4);transform:translateY(-2px)}.ff-btn .arrow{transition:transform .2s var(--ease)}.ff-btn:hover .arrow{transform:translateX(3px)}.ff-stats{position:absolute;bottom:0;left:0;right:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);background:rgba(5,21,18,.45);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.ff-stat{padding:22px 28px;border-right:1px solid rgba(255,255,255,.05);text-align:left}.ff-stat:last-child{border-right:0}.ff-stat .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:6px}.ff-stat .val{font-family:var(--display);font-size:24px;line-height:1;font-weight:500;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums}.ff-stat .delta{font-family:var(--mono);font-size:10.5px;color:var(--mint);margin-left:8px}@media (max-width:880px){.ff-stats{grid-template-columns:repeat(2,1fr)}.ff-stat{padding:16px 18px}.ff-stat:nth-child(2){border-right:0}.ff-inner{padding:120px 20px 140px}}.nav-word{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:.18em;text-transform:uppercase;display:inline-block;background:linear-gradient(180deg,#EAFFF8,#9CFBE4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section{padding:140px 0;position:relative}.section-head{display:grid;grid-template-columns:repeat(12,1fr);gap:32px;margin-bottom:80px;align-items:end}.section-eyebrow{grid-column:1/-1;display:inline-flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.section-eyebrow .num{color:var(--mint);font-weight:600}.section-eyebrow .num:after{content:"";display:inline-block;width:28px;height:1px;background:var(--mint);vertical-align:middle;margin-left:10px;opacity:.6}.section-title{grid-column:1/span 8}.section-deck{grid-column:9/-1;align-self:end;justify-self:start;max-width:460px}@media (max-width:880px){.section-deck,.section-title{grid-column:1/-1;max-width:none}.section-deck{justify-self:start}}.section-title{font-family:var(--display);font-size:clamp(40px,5.6vw,76px);line-height:.98;letter-spacing:-.03em;font-weight:500;color:var(--text-1);max-width:18ch;text-wrap:balance}.section-title em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--mint)}.section-deck{font-size:16px;line-height:1.55;color:var(--text-2);max-width:560px;justify-self:end}@media (max-width:880px){.section{padding:100px 0}}.thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.thesis-card{padding:36px 32px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 60%);border:1px solid var(--line);border-radius:var(--r-lg);position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s,background .4s;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%)}.thesis-card:before{inset:0;background:radial-gradient(420px 220px at 50% 0,rgba(112,243,216,.12),transparent 65%)}.thesis-card:after,.thesis-card:before{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .4s}.thesis-card:after{inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(112,243,216,.4),transparent 50%,rgba(155,123,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.thesis-card:hover{transform:translateY(-4px);border-color:var(--line-3)}.thesis-card:hover:after,.thesis-card:hover:before{opacity:1}.thesis-card .num{font-family:var(--mono);font-size:11px;color:var(--mint);letter-spacing:.08em;margin-bottom:24px}.thesis-card h3{font-family:var(--display);font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:500;margin-bottom:14px;color:var(--text-1)}.thesis-card h3 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--mint)}.thesis-card p{color:var(--text-2);font-size:14.5px}.thesis-card .glyph{position:absolute;top:32px;right:28px;width:38px;height:38px;opacity:.7}@media (max-width:880px){.thesis-grid{grid-template-columns:1fr}}.dash{position:relative;padding:32px;border:1px solid var(--line-2);border-radius:var(--r-xl);background:radial-gradient(800px 400px at 0 0,rgba(112,243,216,.08),transparent 60%),radial-gradient(700px 400px at 100% 100%,rgba(155,123,255,.05),transparent 60%),var(--midnight-2);overflow:hidden}.dash:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:28px 28px;pointer-events:none}.dash-locked{display:grid;place-items:center;padding:80px 24px;text-align:center}.dash-locked .lock-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-3);background:var(--glass-2);margin-bottom:24px;box-shadow:0 0 0 8px rgba(112,243,216,.04),0 18px 40px -16px rgba(0,0,0,.5)}.dash-locked h3{font-family:var(--display);font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.02em;font-weight:500;margin-bottom:14px}.dash-locked h3 em{font-family:var(--serif);font-style:italic;color:var(--mint)}.dash-locked p{color:var(--text-2);max-width:480px;margin:0 auto 28px}.dash-live{display:grid;gap:24px;position:relative;z-index:1}.dash-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.dash-id{display:inline-flex;align-items:center;gap:12px}.dash-id .pfp{width:44px;height:44px;border-radius:50%;background:conic-gradient(from 180deg,var(--mint),var(--violet),var(--warm),var(--mint));position:relative}.dash-id .pfp:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--midnight);display:grid;place-items:center}.dash-id .pfp:before{content:attr(data-init);position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:var(--mint);z-index:1}.dash-id .info{line-height:1.2}.dash-id .info strong{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--text-1)}.dash-id .info span{font-size:10.5px;color:var(--text-3)}.dash-disconnect,.dash-id .info span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.dash-disconnect{padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);font-size:11px;color:var(--text-2);transition:color .2s,border-color .2s,background .2s}.dash-disconnect:hover{color:var(--hot);border-color:var(--hot)}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-stat{padding:20px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.01) 60%);border:1px solid var(--line-2);border-radius:var(--r);position:relative;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);overflow:hidden}.dash-stat:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%)}.dash-stat>*{position:relative}.dash-stat .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.dash-stat .val{font-family:var(--display);font-size:28px;letter-spacing:-.02em;line-height:1;color:var(--text-1);font-variant-numeric:tabular-nums}.dash-stat .val em{font-family:var(--serif);font-style:italic;color:var(--mint);font-size:.7em}.dash-stat .delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--mint)}.dash-stat .delta.down{color:var(--hot)}.dash-stat .spark{margin-top:12px;height:36px}@media (max-width:880px){.dash-stats{grid-template-columns:repeat(2,1fr)}}.dash-body{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}@media (max-width:1080px){.dash-body{grid-template-columns:1fr}}.dash-vaults{display:grid;gap:12px}.dash-vault{padding:18px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;transition:background .2s,border-color .2s}.dash-vault:hover{background:var(--glass-2);border-color:var(--line-3)}.dash-vault .pfp{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--mint),var(--violet));display:grid;place-items:center;font-family:var(--display);font-weight:700;color:var(--midnight);letter-spacing:-.02em}.dash-vault .name{line-height:1.2}.dash-vault .name strong{font-family:var(--mono);font-size:13px;color:var(--text-1);letter-spacing:.02em}.dash-vault .name span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--text-3);margin-top:2px;letter-spacing:.04em}.dash-vault .pos{text-align:right;line-height:1.2}.dash-vault .pos strong{font-family:var(--display);font-size:16px;letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums}.dash-vault .pos em{display:block;font-family:var(--mono);font-size:10.5px;color:var(--mint);font-style:normal;margin-top:2px}.dash-vault .actions{display:inline-flex;gap:6px}.dash-vault .mini{padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.dash-vault .mini:hover{color:var(--mint);border-color:var(--mint)}.dash-empty{text-align:center;padding:40px 24px;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--text-3);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.dash-empty strong{display:block;color:var(--text-1);font-family:var(--display);font-size:18px;letter-spacing:-.01em;margin-bottom:6px;font-weight:500}.dash-side{display:grid;gap:16px;padding:20px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r)}.dash-side h4{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.dash-feed{display:grid;gap:10px;max-height:280px;overflow:auto}.dash-feed::-webkit-scrollbar{width:4px}.dash-feed::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:4px}.dash-feed-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.02);font-family:var(--mono);font-size:11px;color:var(--text-2)}.dash-feed-item .glyph{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;font-size:9px;color:var(--mint);border:1px solid rgba(112,243,216,.3);background:rgba(112,243,216,.08)}.dash-feed-item .when{color:var(--text-4);font-size:10px}.dash-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:var(--r);background:var(--mint);color:var(--midnight);font-family:var(--mono);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:transform .2s var(--ease),box-shadow .3s;box-shadow:0 12px 28px -10px var(--mint-glow)}.dash-cta:hover{transform:translateY(-1px);box-shadow:0 16px 36px -10px var(--mint-glow)}.vault-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:1080px){.vault-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.vault-grid{grid-template-columns:1fr}}.vault-card{position:relative;padding:24px;border-radius:var(--r-lg);background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.01) 60%);border:1px solid var(--line-2);overflow:hidden;transition:border-color .3s,transform .3s var(--ease),box-shadow .4s;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.vault-card:hover{transform:translateY(-6px);border-color:rgba(112,243,216,.35);box-shadow:0 30px 60px -30px rgba(112,243,216,.4),0 0 0 1px rgba(112,243,216,.15)}.vault-card:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 50% 0,rgba(112,243,216,.14),transparent 65%),radial-gradient(400px 200px at 100% 100%,rgba(155,123,255,.08),transparent 65%);opacity:0;transition:opacity .4s;pointer-events:none}.vault-card:hover:before{opacity:1}.vault-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 30%);border-radius:inherit;opacity:.6}.vault-card-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.vault-card .pfp{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:18px;color:var(--midnight);letter-spacing:-.02em}.vault-card .pfp.g1{background:linear-gradient(135deg,var(--mint),var(--violet))}.vault-card .pfp.g2{background:linear-gradient(135deg,var(--warm),var(--hot))}.vault-card .pfp.g3{background:linear-gradient(135deg,var(--ice),var(--mint))}.vault-card .pfp.g4{background:linear-gradient(135deg,var(--violet),var(--ice))}.vault-card .pfp.g5{background:linear-gradient(135deg,var(--hot),var(--warm))}.vault-card .pfp.g6{background:linear-gradient(135deg,var(--mint-2),var(--violet))}.vault-card-stage{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);padding:4px 8px;border-radius:4px;background:rgba(112,243,216,.08);border:1px solid rgba(112,243,216,.2)}.vault-card h3{font-family:var(--display);font-size:22px;letter-spacing:-.02em;line-height:1.1;font-weight:500;margin-bottom:4px}.vault-card .handle{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-3);margin-bottom:16px}.vault-card .spark{height:64px;margin-bottom:16px}.vault-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;padding:12px;border-radius:10px;background:rgba(255,255,255,.025);border:1px solid var(--line)}.vault-card-stats div{line-height:1.2}.vault-card-stats .lbl{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:2px}.vault-card-stats .val{font-family:var(--display);font-size:14px;letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:500}.vault-card-cta,.vault-card-stats .val.up{color:var(--mint)}.vault-card-cta{display:block;text-align:center;padding:11px;border-radius:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border:1px solid rgba(112,243,216,.3);background:rgba(112,243,216,.05);transition:background .2s,color .2s}.vault-card-cta:hover{background:var(--mint);color:var(--midnight)}.mech-canvas{position:relative;padding:48px 32px;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(800px 400px at 50% 50%,rgba(112,243,216,.05),transparent 60%),var(--midnight-2)}.mech-svg{width:100%;height:auto;max-height:560px}.mech-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.mech-leg{padding:14px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r)}.mech-leg .num{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--mint);margin-bottom:8px}.mech-leg strong{font-family:var(--display);font-size:16px;letter-spacing:-.01em;color:var(--text-1);display:block;margin-bottom:4px;font-weight:500}.mech-leg p{font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--text-2)}@media (max-width:880px){.mech-legend{grid-template-columns:repeat(2,1fr)}.mech-canvas{padding:24px 16px}}.token-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:1080px){.token-grid{grid-template-columns:1fr;gap:32px}}.donut-wrap{position:relative;aspect-ratio:1;max-width:460px;margin:0 auto;filter:drop-shadow(0 30px 60px rgba(112,243,216,.18))}.donut-wrap:before{content:"";position:absolute;inset:8%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(112,243,216,.15),transparent 65%);filter:blur(40px);z-index:-1}.donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;pointer-events:none}.donut-center .total{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;transition:color .35s var(--ease)}.donut-center .num{font-family:var(--display);font-size:clamp(36px,5vw,60px);letter-spacing:-.03em;line-height:1;color:var(--text-1);font-weight:500;transition:color .35s var(--ease)}.donut-center .ticker{font-family:var(--mono);font-size:13px;color:var(--mint);margin-top:8px;letter-spacing:.06em;transition:color .35s var(--ease)}.alloc-list{display:grid;gap:4px}.alloc{display:grid;grid-template-columns:14px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);transition:padding .2s}.alloc:hover{padding-left:6px}.alloc:last-child{border-bottom:0}.alloc .swatch{width:14px;height:14px;border-radius:4px}.alloc .name{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;color:var(--text-1)}.alloc .name span{color:var(--text-3);display:block;font-size:10.5px;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.alloc .pct{font-family:var(--display);font-size:18px;letter-spacing:-.01em;color:var(--mint);font-variant-numeric:tabular-nums;font-weight:500}.road-wrap{position:relative}.road-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,360px);gap:16px;overflow-x:auto;padding-bottom:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.road-track::-webkit-scrollbar{height:4px}.road-track::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:4px}.road-arrows{position:absolute;top:-56px;right:0;display:inline-flex;gap:8px;z-index:4}.road-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-3);background:rgba(255,255,255,.04);display:grid;place-items:center;color:var(--text-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s,border-color .2s,color .2s,transform .2s var(--ease)}.road-arrow:hover{background:var(--mint);color:var(--midnight);border-color:var(--mint);transform:translateY(-2px);box-shadow:0 12px 28px -10px var(--mint-glow)}.road-arrow:disabled{opacity:.3;cursor:not-allowed}.road-arrow svg{width:18px;height:18px}.road-card{scroll-snap-align:start;padding:28px;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 60%);border:1px solid var(--line-2);border-radius:var(--r-lg);position:relative;overflow:hidden;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);transition:transform .3s var(--ease),border-color .3s,box-shadow .4s}.road-card:hover{transform:translateY(-4px);border-color:rgba(112,243,216,.3);box-shadow:0 24px 48px -24px rgba(112,243,216,.3)}.road-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%);border-radius:inherit}.road-card:after{content:"";position:absolute;left:28px;right:28px;bottom:28px;height:2px;background:linear-gradient(90deg,var(--mint),transparent);opacity:.4}.road-card .stage{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-bottom:18px}.road-card.is-done .stage{color:var(--text-3)}.road-card.is-done .stage:before{content:"✓ "}.road-card .when{font-family:var(--display);font-size:28px;letter-spacing:-.02em;line-height:1;font-weight:500;margin-bottom:8px}.road-card .when em{font-family:var(--serif);font-style:italic;color:var(--mint)}.road-card .desc{font-size:14px;color:var(--text-2);margin-bottom:16px;line-height:1.55}.road-card ul{list-style:none;display:grid;gap:8px}.road-card li{font-family:var(--mono);font-size:11.5px;color:var(--text-2);display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;letter-spacing:.02em}.road-card li:before{content:"";width:6px;height:6px;margin-top:6px;border-radius:2px;background:var(--mint);opacity:.5}.final{position:relative;padding:160px 0;text-align:center}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 400px at 50% 50%,rgba(112,243,216,.12),transparent 65%);pointer-events:none}.final h2{font-family:var(--display);font-size:clamp(56px,9vw,124px);line-height:.92;letter-spacing:-.035em;font-weight:500;margin-bottom:28px;position:relative}.final h2 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--mint)}.final p{font-size:18px;color:var(--text-2);max-width:540px;margin:0 auto 36px}.final .btn,.final p,.foot{position:relative}.foot{padding:64px 0 24px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(112,243,216,.025) 60%,transparent),radial-gradient(800px 200px at 50% 0,rgba(112,243,216,.06),transparent 70%)}.foot:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:min(540px,60%);height:1px;background:linear-gradient(90deg,transparent,var(--mint),transparent);opacity:.6}.f-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;margin-bottom:40px}@media (max-width:1080px){.f-grid{grid-template-columns:1.6fr repeat(2,1fr);gap:32px}.f-brand{grid-column:1/-1}}@media (max-width:720px){.f-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}}@media (max-width:440px){.f-grid{grid-template-columns:1fr}}.legal-all-link{color:var(--mint)!important;font-size:11px!important;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);width:-moz-max-content;width:max-content}.legal-all-link:hover{color:var(--text-1)!important}.f-brand .logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:18px;font-weight:700;margin-bottom:14px}.f-brand .lede{color:var(--text-2);font-size:13.5px;line-height:1.55;max-width:340px}.f-brand .lede em{font-family:var(--serif);font-style:italic;color:var(--mint)}.f-col h6{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.f-col ul{list-style:none;display:grid;gap:9px}.f-col a{color:var(--text-2);font-size:13.5px;transition:color .2s}.f-col a:hover{color:var(--mint)}.f-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--line)}.f-copy{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.f-socials{display:inline-flex;gap:8px}.f-socials a{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--text-2);transition:color .2s,border-color .2s,background .2s,transform .2s}.f-socials a:hover{color:var(--mint);border-color:var(--mint);background:rgba(112,243,216,.06);transform:translateY(-1px)}.modal-back{position:fixed;inset:0;z-index:500;background:rgba(5,7,6,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.modal-back.is-open{opacity:1;pointer-events:auto}.modal-card{width:min(440px,calc(100vw - 32px));background:var(--midnight-2);border:1px solid var(--line-3);border-radius:var(--r-xl);padding:28px;position:relative;transform:translateY(20px) scale(.97);transition:transform .3s var(--ease);box-shadow:0 60px 120px -40px rgba(0,0,0,.7)}.modal-back.is-open .modal-card{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text-2)}.modal-close:hover{color:var(--hot);border-color:var(--hot)}.modal-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-bottom:14px}.modal-title{font-family:var(--display);font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:500;margin-bottom:8px}.modal-title em{font-family:var(--serif);font-style:italic;color:var(--mint)}.modal-body p{color:var(--text-2);font-size:14px;margin-bottom:20px}.wallet-list{display:grid;gap:8px}.wallet-opt{display:grid;grid-template-columns:36px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--glass);text-align:left;transition:border-color .2s,background .2s}.wallet-opt:hover{border-color:var(--mint);background:var(--glass-2)}.wallet-opt .ico{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.05)}.wallet-opt strong{display:block;font-family:var(--mono);font-size:13px;color:var(--text-1);letter-spacing:.02em}.wallet-opt span{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em}.wallet-opt .arrow,.wallet-opt span{color:var(--text-3)}.amount-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.amount-row input{width:100%;padding:16px;border-radius:var(--r);background:var(--glass);border:1px solid var(--line-2);font-family:var(--display);font-size:28px;letter-spacing:-.02em;color:var(--text-1);transition:border-color .2s,background .2s}.amount-row input:focus{border-color:var(--mint);background:var(--glass-2)}.amount-row .ticker{display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--r);background:rgba(112,243,216,.08);border:1px solid rgba(112,243,216,.2);font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--mint)}.amount-quick{display:inline-flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.amount-quick button{padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.amount-quick button:hover{color:var(--mint);border-color:var(--mint)}.modal-summary{padding:16px;border-radius:var(--r);background:rgba(255,255,255,.02);border:1px solid var(--line);margin-bottom:18px}.modal-summary .row{display:flex;justify-content:space-between;padding:6px 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--text-2)}.modal-summary .row strong{color:var(--text-1)}.modal-summary .row.total strong{color:var(--mint);font-size:15px;font-family:var(--display);letter-spacing:-.01em;font-weight:500}.modal-confirm{display:block;width:100%;padding:16px;border-radius:var(--r);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--midnight);background:var(--mint);transition:transform .2s,box-shadow .3s;box-shadow:0 12px 28px -10px var(--mint-glow)}.modal-confirm:hover{transform:translateY(-1px);box-shadow:0 18px 36px -10px var(--mint-glow)}.modal-confirm:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.tx-running{display:grid;place-items:center;padding:40px 24px;text-align:center}.tx-spinner{width:48px;height:48px;border-radius:50%;border:2px solid var(--line-3);border-top-color:var(--mint);animation:spin 1s linear infinite;margin-bottom:18px}@keyframes spin{to{transform:rotate(1turn)}}.tx-running h4{font-family:var(--display);font-size:22px;letter-spacing:-.01em;margin-bottom:6px;font-weight:500}.tx-running p{font-family:var(--mono);font-size:11.5px;color:var(--text-3);letter-spacing:.04em}.tx-success{text-align:center;padding:20px}.tx-success .check{width:48px;height:48px;border-radius:50%;background:rgba(112,243,216,.1);border:1px solid var(--mint);display:grid;place-items:center;margin:0 auto 18px;color:var(--mint)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-in{opacity:1;transform:translateY(0)}.tabular{font-variant-numeric:tabular-nums}.toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(80px);padding:12px 18px;border:1px solid var(--line-3);border-radius:999px;background:var(--midnight-2);font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--text-1);z-index:600;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s var(--ease);display:inline-flex;align-items:center;gap:8px;box-shadow:0 12px 32px -10px rgba(0,0,0,.6)}.toast.is-show{opacity:1;transform:translateX(-50%) translateY(0)}.toast .dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 8px var(--mint-glow)}.toast.err .dot{background:var(--hot);box-shadow:0 0 8px rgba(255,107,107,.6)}