.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:20px 0 40px;min-height:auto;position:relative}.hero-content{text-align:left}.hero-title{font-size:clamp(1.875rem,4vw,2.8rem);font-weight:800;margin:0 0 24px;color:var(--text-primary);line-height:1.25;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary) 0%,var(--neon-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.hero-title{color:var(--text-primary)}}.hero-subline{font-size:clamp(1.05rem,2.2vw,1.3rem);color:var(--text-primary);margin:0 0 32px;opacity:.9;line-height:1.65;font-weight:400}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hero-support{font-size:.9rem;color:var(--text-primary);margin:0;opacity:.75;line-height:1.5}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:450px;overflow:hidden;perspective:1400px}.matrix-layer{position:absolute;top:-10%;right:0;bottom:-10%;left:0;display:flex;justify-content:space-between;pointer-events:none;overflow:hidden;z-index:0}.matrix-column{position:relative;flex:1;max-width:14px;margin:0 4px;font-family:Courier New,monospace;font-size:12px;color:#00ffc6;opacity:.85;text-shadow:0 0 4px rgba(0,255,198,.8),0 0 10px rgba(0,255,198,.5);animation:matrixFall 9s linear infinite}.matrix-column span{display:block;white-space:pre}@keyframes matrixFall{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}[data-theme=dark] .matrix-column{opacity:.9}[data-theme=light] .matrix-column{opacity:.5;text-shadow:0 0 2px rgba(0,255,198,.5),0 0 6px rgba(0,255,198,.3)}.glass-cube{position:relative;width:220px;height:220px;transform-style:preserve-3d;animation:cubeRotate 22s linear infinite;z-index:1}.glass-cube:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:40%;background:radial-gradient(circle at 50% 0%,rgba(0,255,198,.45),rgba(88,100,255,.05) 55%,transparent 70%);filter:blur(18px);z-index:-1}[data-theme=light] .glass-cube:before{opacity:.55}.cube-face{position:absolute;width:100%;height:100%;border-radius:18px;border:2px solid rgba(0,255,198,.9);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 0%,#ffbc2540,#00ffc626,#5864ff2e 60%,#0009);box-shadow:inset 0 0 25px #00ffc680,0 0 32px #00ffc6b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .cube-face{border-color:#5864ff99;background:radial-gradient(circle at 15% 0%,#ffbc2526,#00ffc61a,#5864ff1f 60%,#0000004d);box-shadow:inset 0 0 20px #5864ff66,0 0 25px #5864ff80}.cube-face--front{transform:translateZ(110px)}.cube-face--back{transform:rotateY(180deg) translateZ(110px)}.cube-face--left{transform:rotateY(-90deg) translateZ(110px)}.cube-face--right{transform:rotateY(90deg) translateZ(110px)}.cube-face--top{transform:rotateX(90deg) translateZ(110px)}.cube-face--bottom{transform:rotateX(-90deg) translateZ(110px)}@keyframes cubeRotate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.engraved-ai{position:relative;display:inline-block;font-weight:800;font-size:64px;letter-spacing:.08em;color:#0000;-webkit-text-stroke:1px rgba(255,255,255,.7);text-shadow:0 0 12px rgba(0,255,198,.9),0 0 24px rgba(88,100,255,.8),0 2px 4px rgba(0,0,0,.9)}.engraved-ai:before{content:"AI";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffbc25e6,#ff3cace6,#00ffc6e6);-webkit-background-clip:text;color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(0,255,198,.9));mix-blend-mode:screen}@media (max-width: 968px){.hero-section{grid-template-columns:1fr;gap:35px;text-align:center;padding:15px 0 30px}.hero-content{text-align:center}.hero-visual{min-height:320px;max-height:380px}.glass-cube{width:160px;height:160px}.cube-face--front{transform:translateZ(80px)}.cube-face--back{transform:rotateY(180deg) translateZ(80px)}.cube-face--left{transform:rotateY(-90deg) translateZ(80px)}.cube-face--right{transform:rotateY(90deg) translateZ(80px)}.cube-face--top{transform:rotateX(90deg) translateZ(80px)}.cube-face--bottom{transform:rotateX(-90deg) translateZ(80px)}.engraved-ai{font-size:3rem}}@media (max-width: 640px){.hero-section{padding:10px 0 25px;gap:30px}.hero-title{font-size:clamp(1.75rem,6vw,2.25rem);margin-bottom:20px}.hero-subline{font-size:1rem;margin-bottom:24px}.hero-buttons{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.hero-support{font-size:.85rem}.hero-visual{min-height:280px;max-height:340px}.glass-cube{width:140px;height:140px}.glass-cube:before{top:-30px;right:-30px;bottom:-30px;left:-30px}.cube-face--front{transform:translateZ(70px)}.cube-face--back{transform:rotateY(180deg) translateZ(70px)}.cube-face--left{transform:rotateY(-90deg) translateZ(70px)}.cube-face--right{transform:rotateY(90deg) translateZ(70px)}.cube-face--top{transform:rotateX(90deg) translateZ(70px)}.cube-face--bottom{transform:rotateX(-90deg) translateZ(70px)}.engraved-ai{font-size:2.5rem}}@media (max-width: 480px){.hero-section{padding:5px 0 20px;gap:25px}.hero-title{font-size:1.75rem;margin-bottom:16px}.glass-cube{width:120px;height:120px}.glass-cube:before{top:-25px;right:-25px;bottom:-25px;left:-25px}.cube-face--front{transform:translateZ(60px)}.cube-face--back{transform:rotateY(180deg) translateZ(60px)}.cube-face--left{transform:rotateY(-90deg) translateZ(60px)}.cube-face--right{transform:rotateY(90deg) translateZ(60px)}.cube-face--top{transform:rotateX(90deg) translateZ(60px)}.cube-face--bottom{transform:rotateX(-90deg) translateZ(60px)}.engraved-ai{font-size:2rem}}:root{--bg-light: #f4f5ff;--bg-dark: #040515;--text-light: #0b1020;--text-dark: #f7f7ff;--muted-light: #a5adc5;--muted-dark: #7c8493;--neon-teal: #00FFC6;--sunburst-yellow: #FFBC25;--deep-violet-blue: #5864FF;--electric-pink: #FF3CAC;--brand-primary: #5864FF;--brand-primary-soft: #00FFC6;--brand-accent: #FFBC25;--card-bg-light: rgba(255, 255, 255, .85);--card-bg-dark: rgba(12, 18, 48, .82);--border-subtle-light: rgba(4, 5, 21, .06);--border-subtle-dark: rgba(0, 255, 198, .25);--shadow-light: rgba(0, 0, 0, .08);--shadow-dark: rgba(0, 0, 0, .35);--glow-light: rgba(88, 100, 255, .15);--glow-dark: rgba(0, 255, 198, .25)}.theme-light{--bg-primary: var(--bg-light);--text-primary: var(--text-light);--text-muted: var(--muted-dark);--card-bg: var(--card-bg-light);--border-subtle: var(--border-subtle-light);--shadow-primary: var(--shadow-light);--glow-primary: var(--glow-light);--brand-color-1: var(--deep-violet-blue);--brand-color-2: var(--neon-teal);--brand-color-3: var(--sunburst-yellow);--brand-color-4: var(--electric-pink)}.theme-dark{--bg-primary: var(--bg-dark);--text-primary: var(--text-dark);--text-muted: var(--muted-light);--card-bg: var(--card-bg-dark);--border-subtle: var(--border-subtle-dark);--shadow-primary: var(--shadow-dark);--glow-primary: var(--glow-dark);--brand-color-1: var(--deep-violet-blue);--brand-color-2: var(--neon-teal);--brand-color-3: var(--sunburst-yellow);--brand-color-4: var(--electric-pink)}.landing-root{position:relative;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;transition:background-color .4s ease,color .4s ease}.landing-container{position:relative;z-index:10;max-width:1120px;margin:0 auto;padding:60px 24px 80px}.theme-toggle{position:fixed;top:24px;right:24px;z-index:1000;width:48px;height:48px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 24px var(--shadow-primary);transition:all .22s ease-out;will-change:transform}.theme-toggle:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 32px var(--shadow-primary);border-color:var(--brand-color-1)}.theme-toggle:active{transform:translateY(0) scale(.98)}.lp-bg-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none}.fog{position:absolute;border-radius:50%;opacity:.15;filter:blur(80px);will-change:transform}.fog-1{width:800px;height:800px;background:radial-gradient(circle,var(--brand-color-1) 0%,transparent 70%);top:-200px;left:-200px;animation:fogMove 30s ease-in-out infinite}.fog-2{width:600px;height:600px;background:radial-gradient(circle,var(--brand-color-3) 0%,transparent 70%);bottom:-150px;right:-150px;animation:fogMove 40s ease-in-out infinite reverse}.fog-3{width:500px;height:500px;background:radial-gradient(circle,var(--brand-color-2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:fogMove 35s ease-in-out infinite}@keyframes fogMove{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,50px) scale(.9)}}.neural-lines{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.12;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,var(--brand-color-1) 2px,var(--brand-color-1) 4px),repeating-linear-gradient(-45deg,transparent,transparent 2px,var(--brand-color-2) 2px,var(--brand-color-2) 4px);background-size:200px 200px,150px 150px;animation:neuralPulse 20s ease-in-out infinite;mask-image:radial-gradient(ellipse 80% 80% at center,black 40%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at center,black 40%,transparent 70%)}@keyframes neuralPulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}.node-cluster{position:absolute;border-radius:50%;filter:blur(1px);will-change:transform}.cluster-1{width:120px;height:120px;background:radial-gradient(circle,var(--brand-color-1) 0%,transparent 70%);top:15%;left:10%;box-shadow:0 0 40px var(--glow-primary),inset 0 0 20px #6463d74d;animation:floatNode 25s ease-in-out infinite;transition:transform .1s ease-out}.cluster-2{width:80px;height:80px;background:radial-gradient(circle,var(--brand-color-3) 0%,transparent 70%);top:60%;right:15%;box-shadow:0 0 30px var(--glow-primary),inset 0 0 15px #875ce94d;animation:floatNode 30s ease-in-out infinite reverse;transition:transform .1s ease-out}.cluster-3{width:100px;height:100px;clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%);background:linear-gradient(135deg,var(--brand-color-1) 0%,var(--brand-color-3) 100%);bottom:20%;left:20%;box-shadow:0 0 35px var(--glow-primary);animation:floatNode 28s ease-in-out infinite}.cluster-4{width:90px;height:90px;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;background:linear-gradient(135deg,var(--brand-color-2) 0%,var(--brand-color-1) 100%);top:40%;right:25%;box-shadow:0 0 32px var(--glow-primary);animation:floatNode 32s ease-in-out infinite reverse}.cluster-5{width:70px;height:70px;border-radius:20px;background:linear-gradient(135deg,var(--brand-color-3) 0%,var(--brand-color-2) 100%);bottom:35%;right:8%;box-shadow:0 0 28px var(--glow-primary);animation:floatNode 27s ease-in-out infinite}@keyframes floatNode{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(30px,-40px,0) rotate(90deg)}50%{transform:translate3d(-20px,-60px,0) rotate(180deg)}75%{transform:translate3d(-40px,-20px,0) rotate(270deg)}}.lp-section{margin-bottom:0;padding:32px 0;position:relative}.glass-card{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;border:1px solid var(--border-subtle);box-shadow:0 18px 60px var(--shadow-primary);padding:40px;transition:transform .2s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-color-1),transparent);opacity:.5}.glass-card:hover{transform:translateY(-4px);box-shadow:0 24px 80px var(--shadow-primary),0 0 0 1px #9ca4fc4d inset,0 0 40px var(--glow-primary);border-color:var(--brand-color-1)}.glass-card h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin:0 0 20px;color:var(--text-primary);letter-spacing:-.01em}.glass-card p{font-size:1.05rem;color:var(--text-primary);margin:0 0 16px;line-height:1.7;opacity:.9}.glass-card p:last-child{margin-bottom:0}.glass-card strong{color:var(--text-primary);font-weight:600;opacity:1}.btn-primary{position:relative;display:inline-block;padding:16px 36px;background:transparent;border:2px solid var(--sunburst-yellow);color:var(--text-primary);text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;overflow:hidden;transition:all .2s ease-out;cursor:pointer;box-shadow:0 4px 16px #ffbc2540,0 0 20px #ffbc2526;z-index:1}.btn-primary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--sunburst-yellow);opacity:0;transition:opacity .2s ease-out;z-index:-1}.btn-primary:hover{border-color:var(--sunburst-yellow);background:#ffbc2526;color:var(--text-primary);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 28px #ffbc2559,0 0 40px #00ffc666;filter:brightness(1.1)}.btn-primary:hover:before{opacity:.1}.btn-primary:active{transform:translateY(0) scale(1.02)}.btn-secondary{position:relative;display:inline-block;padding:16px 36px;background:transparent;border:2px solid var(--neon-teal);color:var(--text-primary);text-decoration:none;font-weight:500;font-size:1rem;border-radius:12px;overflow:hidden;transition:all .2s ease-out;cursor:pointer;box-shadow:0 4px 16px #00ffc633,0 0 20px #00ffc61a;z-index:1}.btn-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--neon-teal);transform:translate(-50%,-50%);transition:width .5s ease,height .5s ease,opacity .5s ease;opacity:0;z-index:-1}.btn-secondary:hover:before{width:300px;height:300px;opacity:.08}.btn-secondary:hover{border-color:var(--neon-teal);background:#00ffc614;color:var(--text-primary);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 28px #00ffc64d,0 0 35px #00ffc640;filter:brightness(1.1)}.btn-secondary:active{transform:translateY(0) scale(1.02)}.btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--neon-teal);transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.btn-primary:hover .btn-ripple,.btn-secondary:hover .btn-ripple{animation:ripple .8s ease-out}.content-section{position:relative}.content-section h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin:0 0 24px;color:var(--text-primary);letter-spacing:-.01em}.token-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.token-visual{display:flex;align-items:center;justify-content:center;padding:40px}.dual-phase-visual{display:flex;align-items:center;gap:30px}.phase-circle{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:2px solid var(--brand-color-1);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px var(--shadow-primary),inset 0 0 20px var(--glow-primary);transition:all .3s ease}.phase-circle:hover{transform:scale(1.05);box-shadow:0 12px 40px var(--shadow-primary),inset 0 0 30px var(--glow-primary)}.phase-genesis{background:linear-gradient(135deg,var(--brand-color-1),var(--brand-color-2))}.phase-native{background:linear-gradient(135deg,var(--brand-color-3),var(--brand-color-1))}.phase-label{font-weight:600;font-size:1.1rem;color:var(--text-primary);margin-bottom:4px}.phase-sub{font-size:.85rem;opacity:.8;color:var(--text-primary)}.phase-arrow{font-size:2rem;color:var(--brand-color-1);opacity:.6;animation:arrowPulse 2s ease-in-out infinite}@keyframes arrowPulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.8;transform:translate(5px)}}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}.ecosystem-card{position:relative;padding:32px;min-height:180px}.card-icon{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:8px;background:var(--glow-primary);opacity:.3}.icon-infrastructure{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.icon-application{border-radius:50%}.icon-community{clip-path:polygon(30% 0%,70% 0%,100% 30%,100% 70%,70% 100%,30% 100%,0% 70%,0% 30%)}.icon-economic{border-radius:20% 80%/80% 20%}.ecosystem-card h3{font-size:1.25rem;font-weight:600;margin:0 0 12px;color:var(--text-primary)}.ecosystem-card p{font-size:.95rem;color:var(--text-primary);margin:0;line-height:1.6;opacity:.85}.challenge-card{padding:48px}.challenge-tracks{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.track-pill{padding:12px 20px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:999px;display:flex;flex-direction:column;gap:4px;transition:all .3s ease}.track-pill:hover{border-color:var(--brand-color-1);transform:translateY(-2px);box-shadow:0 4px 16px var(--shadow-primary)}.track-pill strong{font-size:.95rem;color:var(--text-primary);display:block}.track-pill span{font-size:.8rem;opacity:.7;color:var(--text-primary)}.challenge-footer{margin:20px 0 16px!important}.roadmap-card{padding:48px}.roadmap-horizontal{position:relative;margin-top:32px;overflow-x:auto;overflow-y:visible;padding:20px 0 60px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.roadmap-horizontal::-webkit-scrollbar{height:6px}.roadmap-horizontal::-webkit-scrollbar-track{background:var(--card-bg);border-radius:3px}.roadmap-horizontal::-webkit-scrollbar-thumb{background:var(--brand-color-1);border-radius:3px}.roadmap-horizontal::-webkit-scrollbar-thumb:hover{background:var(--brand-color-2)}.roadmap-container{display:flex;gap:24px;min-width:max-content;padding:0 20px}.roadmap-item{position:relative;min-width:280px;max-width:320px;padding:24px;background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s ease-out;cursor:pointer;box-shadow:0 8px 24px var(--shadow-primary)}.roadmap-item:hover{transform:translateY(-8px) scale(1.02);border-color:var(--brand-color-2);box-shadow:0 16px 48px var(--shadow-primary),0 0 40px #00ffc64d;z-index:10}.roadmap-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-color-1),var(--brand-color-2),var(--brand-color-3));border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}.roadmap-item:hover:before{opacity:1}.roadmap-quarter{font-size:.85rem;font-weight:600;color:var(--brand-color-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.roadmap-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px;line-height:1.4}.roadmap-popover{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(8px);width:300px;padding:16px;background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--brand-color-2);border-radius:12px;box-shadow:0 12px 40px var(--shadow-primary),0 0 30px #00ffc633;opacity:0;pointer-events:none;transition:all .3s ease-out;z-index:100}.roadmap-item:hover .roadmap-popover{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.roadmap-popover:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--brand-color-2)}.roadmap-popover-text{font-size:.9rem;color:var(--text-primary);line-height:1.6;margin:0;opacity:.9}.link-inline{display:inline-block;margin-top:16px;color:var(--brand-color-1);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.link-inline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--brand-color-3);transition:width .3s ease}.link-inline:hover{color:var(--brand-color-3);transform:translate(4px)}.link-inline:hover:after{width:100%}.cta-section{text-align:center;margin-top:60px}.cta-card{padding:60px 48px;position:relative}.cta-card:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,var(--glow-primary),transparent);opacity:.3;filter:blur(40px);z-index:-1}.cta-section h2{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;margin:0 0 20px;color:var(--text-primary)}.cta-section>.glass-card>p{font-size:1.05rem;color:var(--text-primary);max-width:700px;margin:0 auto 32px;line-height:1.7;opacity:.9}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.cta-footer{font-size:.95rem;color:var(--text-primary);margin:0;opacity:.7}.social-footer{text-align:center;padding:48px 0 32px}.social-footer-content{max-width:600px;margin:0 auto}.social-footer-content h3{font-size:1.5rem;font-weight:600;margin:0 0 12px;color:var(--text-primary);letter-spacing:-.01em}.social-footer-content>p{font-size:1rem;color:var(--text-muted);margin:0 0 28px;line-height:1.6}.social-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.social-link{display:inline-block;padding:10px 20px;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none;font-weight:500;font-size:.95rem;border-radius:999px;transition:all .22s ease-out;cursor:pointer}.social-link:hover{border-color:var(--brand-color-1);color:var(--brand-color-1);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-primary);background:var(--card-bg)}.social-link:active{transform:translateY(0)}@media (max-width: 968px){.token-section-grid{grid-template-columns:1fr}.token-visual{padding:20px}.dual-phase-visual{justify-content:center}.ecosystem-grid{grid-template-columns:1fr}}@media (max-width: 768px){.landing-container{padding:60px 20px 80px}.theme-toggle{top:16px;right:16px;width:40px;height:40px;font-size:18px}.glass-card{padding:28px}.lp-section{padding:40px 0}.hero-buttons,.cta-buttons{flex-direction:column;align-items:stretch;gap:12px}.btn-primary,.btn-secondary{width:100%;text-align:center;padding:14px 28px}.challenge-tracks{flex-direction:column}.track-pill{width:100%}.roadmap-horizontal{padding:20px 0 50px}.roadmap-container{gap:16px;padding:0 16px}.roadmap-item{min-width:260px;padding:20px}.roadmap-popover{width:280px;font-size:.85rem}.fog{opacity:.08}.node-cluster{opacity:.5}}@media (max-width: 480px){.glass-card h2,.cta-section h2{font-size:1.5rem}.phase-circle{width:100px;height:100px}.phase-label{font-size:.95rem}.phase-sub{font-size:.75rem}.phase-arrow{font-size:1.5rem}.dual-phase-visual{gap:20px}.roadmap-item{min-width:240px}.roadmap-popover{width:250px;font-size:.85rem}}.lp-bg-layer *,.orb-layer,.timeline-node{will-change:transform}.coming-soon-root{position:relative;min-height:100vh;background:#050811;color:var(--text-primary, #f7f7ff);overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;transition:background-color .4s ease,color .4s ease}.plasma-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none}.coming-soon-container{position:relative;z-index:10;max-width:960px;margin:0 auto;padding:80px 24px 60px;display:flex;flex-direction:column;align-items:center;gap:48px}.cs-hero-section{text-align:center;max-width:800px;margin:0 auto}.cs-hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 24px;color:var(--text-primary, #f7f7ff);line-height:1.2;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text-primary, #f7f7ff) 0%,#4dd0e1 50%,#9575cd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@supports not (background-clip: text){.cs-hero-title{color:var(--text-primary, #f7f7ff)}}.cs-hero-subtitle{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;color:var(--text-primary, #f7f7ff);margin:0 0 20px;opacity:.95;line-height:1.4}.cs-hero-description{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-primary, #f7f7ff);opacity:.85;line-height:1.7;max-width:700px;margin:0 auto}.cs-status-section{width:100%;max-width:600px}.cs-status-card{text-align:center;padding:48px 40px}.cs-status-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#4dd0e1;margin-bottom:12px;opacity:.9}.cs-status-phase{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text-primary, #f7f7ff);margin-bottom:32px;line-height:1.3}.cs-milestones{margin-top:32px;padding-top:32px;border-top:1px solid rgba(77,208,225,.25)}.cs-milestones-title{font-size:1.1rem;font-weight:600;color:var(--text-primary, #f7f7ff);margin:0 0 20px;opacity:.9}.cs-milestones-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;text-align:left;max-width:400px;margin:0 auto}.cs-milestones-list li{font-size:1rem;color:var(--text-primary, #f7f7ff);opacity:.85;padding-left:28px;position:relative;line-height:1.6}.cs-milestones-list li:before{content:"→";position:absolute;left:0;color:#4dd0e1;font-weight:600;opacity:.8}.cs-cta-section{width:100%;max-width:700px}.cs-cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cs-cta-buttons .btn-primary,.cs-cta-buttons .btn-secondary{position:relative;display:inline-block;padding:16px 36px;background:transparent;color:var(--text-primary, #f7f7ff);text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;overflow:hidden;transition:all .2s ease-out;cursor:pointer;z-index:1;text-align:center}.cs-cta-buttons .btn-primary{border:2px solid var(--sunburst-yellow, #FFBC25);box-shadow:0 4px 16px #ffbc2540,0 0 20px #ffbc2526}.cs-cta-buttons .btn-primary:hover{border-color:var(--sunburst-yellow, #FFBC25);background:#ffbc2526;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 28px #ffbc2559,0 0 40px #00ffc666}.cs-cta-buttons .btn-secondary{border:2px solid #4dd0e1;box-shadow:0 4px 16px #4dd0e133,0 0 20px #4dd0e11a}.cs-cta-buttons .btn-secondary:hover{border-color:#4dd0e1;background:#4dd0e114;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 28px #4dd0e14d,0 0 35px #4dd0e140}.cs-cta-buttons .btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#4dd0e1;transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.cs-cta-buttons .btn-primary:hover .btn-ripple,.cs-cta-buttons .btn-secondary:hover .btn-ripple{animation:ripple .8s ease-out}@keyframes ripple{0%{width:0;height:0;opacity:.6}to{width:200px;height:200px;opacity:0}}.cs-footer-section{width:100%;text-align:center;margin-top:24px;padding-top:32px;border-top:1px solid rgba(77,208,225,.15)}.cs-footer-text{font-size:.9rem;color:var(--text-primary, #f7f7ff);opacity:.7;margin:0;line-height:1.6}.glass-card{background:#0c1230d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:18px;border:1px solid rgba(77,208,225,.25);box-shadow:0 18px 60px #00000059;transition:transform .2s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4dd0e1,transparent);opacity:.5}.glass-card:hover{transform:translateY(-4px);box-shadow:0 24px 80px #00000059,0 0 0 1px #4dd0e14d inset,0 0 40px #4dd0e140;border-color:#4dd0e1}@media (max-width: 768px){.coming-soon-container{padding:60px 20px 40px;gap:40px}.cs-hero-section{padding:0 16px}.cs-status-card{padding:36px 28px}.cs-cta-buttons{flex-direction:column;align-items:stretch;gap:16px}.cs-cta-buttons .btn-primary,.cs-cta-buttons .btn-secondary{width:100%;padding:14px 28px}.cs-milestones-list{max-width:100%}}@media (max-width: 480px){.coming-soon-container{padding:40px 16px 32px;gap:32px}.cs-hero-title{font-size:2rem;margin-bottom:20px}.cs-hero-subtitle{font-size:1.15rem;margin-bottom:16px}.cs-hero-description{font-size:.95rem}.cs-status-card{padding:28px 24px}.cs-status-phase{font-size:1.5rem;margin-bottom:24px}.cs-milestones{margin-top:24px;padding-top:24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
