.home-page{--home-bg: #0a0d10;--home-surface: #12161b;--home-border: rgba(255, 255, 255, .06);--home-border-strong: rgba(255, 255, 255, .12);--home-text: #f0f4f5;--home-text-secondary: rgba(240, 244, 245, .65);--home-text-muted: rgba(240, 244, 245, .42);--home-lime: #6fd904;--home-bg-dark: #0a0d10;background:var(--home-bg);color:var(--home-text)}.home-container{width:min(100%,1320px);margin:0 auto;padding:0 32px}.home-hero{border-bottom:1px solid var(--home-border);padding:96px 0 72px}.home-hero-grid{display:grid;align-items:center;gap:64px;grid-template-columns:minmax(0,.96fr) minmax(520px,1.24fr)}.home-hero-copy{min-width:0}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;color:var(--home-text-secondary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;letter-spacing:-.01em}.home-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--home-lime);animation:homePulse 2s ease-in-out infinite}@keyframes homePulse{0%,to{opacity:1}50%{opacity:.4}}.home-hero h1{max-width:760px;margin-bottom:24px;color:var(--home-text);font-size:clamp(40px,4.7vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1.04}.home-section-h2 em,.home-cta-h2 em{color:var(--home-text-secondary);font-family:var(--font-serif, "Fraunces", Georgia, serif);font-style:italic;font-weight:400}.home-hero h1 em{color:var(--home-lime);font-family:inherit;font-style:normal;font-weight:600}.home-hero-sub{max-width:650px;margin-bottom:32px;color:var(--home-text-secondary);font-size:18px;line-height:1.6}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;background:var(--home-lime);color:var(--home-bg-dark);font-weight:500;padding:8px 16px;transition:filter .15s ease,border-color .15s ease,background-color .15s ease}.home-btn:hover{filter:brightness(1.1)}.home-btn-large{padding:12px 22px;font-size:15px}.home-btn-ghost{border:1px solid var(--home-border-strong);background:transparent;color:var(--home-text)}.home-btn-ghost:hover{border-color:#ffffff40;background:#ffffff05}.home-hero-note{max-width:520px;margin-top:22px;color:var(--home-text-muted);font-size:14px;line-height:1.5}.home-hero-visual{position:relative;min-width:0}.home-hero-visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 56px rgba(0,0,0,.3))}.home-partners{margin-top:72px;border-top:1px solid var(--home-border);padding-top:28px}.home-partners-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.home-partners-head p{max-width:540px;color:var(--home-text-secondary);font-size:14px;line-height:1.5}.home-partners-head a{flex:0 0 auto;color:var(--home-lime);font-size:13px;font-weight:500}.home-partner-logos{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.home-partner-logo{display:flex;align-items:center;justify-content:center;min-height:72px;border:1px solid var(--home-border);border-radius:8px;background:#ffffff06;padding:16px 14px}.home-partner-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:28px;opacity:.86;filter:brightness(0) invert(1)}.home-section{border-bottom:1px solid var(--home-border);padding:96px 0}.home-section-header{max-width:640px;margin-bottom:56px}.home-section-label{margin-bottom:16px;color:var(--home-text-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;letter-spacing:-.01em}.home-section-h2{margin-bottom:0;color:var(--home-text);font-size:clamp(28px,3.5vw,36px);font-weight:600;letter-spacing:-.025em;line-height:1.15}.home-section-sub{max-width:540px;margin-top:20px;color:var(--home-text-secondary);font-size:16px;line-height:1.6}.home-section-sub strong{color:var(--home-text);font-weight:600}.ecosystem-scroll{width:100%;overflow-x:visible;overflow-y:hidden}.ecosystem{position:relative;width:100%;max-width:800px;margin:32px auto 0;aspect-ratio:4 / 3}.ecosystem-svg{display:block;width:100%;height:100%}.eco-orbit-slow{animation:ecoRotateCW 80s linear infinite}.eco-orbit-medium{animation:ecoRotateCCW 50s linear infinite}.eco-orbit-fast{animation:ecoRotateCW 30s linear infinite}.eco-particles-cw{animation:ecoRotateCW 24s linear infinite}.eco-particles-ccw{animation:ecoRotateCCW 32s linear infinite}.eco-orbit-slow,.eco-orbit-medium,.eco-orbit-fast,.eco-particles-cw,.eco-particles-ccw,.eco-core-breathe,.eco-core-ring circle{transform-box:view-box;transform-origin:400px 300px}.eco-core-breathe{animation:ecoBreathe 4s ease-in-out infinite}.eco-core-ring circle{opacity:0;animation:ecoPulseOut 3s ease-out infinite}.eco-conn-anim{opacity:.5;animation:ecoLinePulse 3s ease-in-out infinite}@keyframes ecoRotateCW{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ecoRotateCCW{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes ecoBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes ecoPulseOut{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes ecoLinePulse{0%,to{opacity:.3;stroke-width:.6}50%{opacity:.85;stroke-width:1.2}}@media(prefers-reduced-motion:reduce){.eco-orbit-slow,.eco-orbit-medium,.eco-orbit-fast,.eco-particles-cw,.eco-particles-ccw,.eco-core-breathe,.eco-core-ring circle,.eco-conn-anim,.eco-marketplace-token,.home-eyebrow-dot,.eco-node-status.active{animation:none!important}.eco-core-ring circle{opacity:.3}}.eco-core-label{position:absolute;z-index:20;top:50%;left:50%;display:flex;width:120px;transform:translate(-50%,-50%);flex-direction:column;align-items:center;gap:2px;color:inherit;text-align:center;text-decoration:none;transition:transform .2s ease}.eco-core-label:hover{transform:translate(-50%,-50%) scale(1.04)}.eco-core-eyebrow{margin-bottom:4px;color:var(--home-lime);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.12em}.eco-core-title{color:var(--home-text);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.eco-core-meta{margin-top:4px;color:var(--home-text-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:9px;white-space:nowrap}.eco-node{position:absolute;display:flex;min-width:140px;flex-direction:column;gap:2px;border:1px solid var(--home-border-strong);border-radius:10px;background:var(--home-bg);color:inherit;cursor:pointer;padding:12px 18px;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.eco-node:hover{border-color:var(--home-lime);transform:translateY(-2px)}.eco-node-pending{cursor:default;opacity:.55}.eco-node-pending:hover{border-color:var(--home-border-strong);transform:none}.eco-node-num{color:var(--home-text-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px}.eco-node-name{color:var(--home-text);font-size:14px;font-weight:500;letter-spacing:-.01em}.eco-node-tag{color:var(--home-text-secondary);font-size:12px}.eco-node-status{position:absolute;top:12px;right:14px;font-size:8px;line-height:1}.eco-node-status.active{color:var(--home-lime);animation:homePulse 2s ease-in-out infinite}.eco-node-status.pending{color:var(--home-text-muted)}.eco-node-tl{top:20%;left:2%}.eco-node-tr{top:20%;right:2%}.eco-node-bl{bottom:20%;left:2%}.eco-node-br{right:2%;bottom:20%}.eco-marketplace-token{position:absolute;z-index:20;top:12%;left:50%;display:inline-flex;transform:translate(-50%);flex-direction:column;align-items:center;gap:0;border:1px solid rgba(111,217,4,.5);border-radius:8px;background:#0a0d10eb;box-shadow:0 0 20px #6fd90426;color:inherit;padding:10px 18px;text-decoration:none;white-space:nowrap;backdrop-filter:blur(4px);animation:ktftFloat 4s ease-in-out infinite;transition:border-color .2s ease}.eco-marketplace-token:hover{border-color:var(--home-lime)}.eco-marketplace-token .orbit-mono{color:var(--home-lime);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1.2}.eco-marketplace-token .orbit-label{margin-top:2px;color:var(--home-text-secondary);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:10px;line-height:1.2}@keyframes ktftFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.ecosystem-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:32px;color:var(--home-text-muted);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px}.leg-item{display:inline-flex;align-items:center;gap:8px}.leg-dot{width:6px;height:6px;border-radius:50%}.leg-dot.active{background:var(--home-lime)}.leg-dot.pending{background:var(--home-text-muted)}.leg-sep{opacity:.4}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.principle{display:flex;flex-direction:column;gap:12px}.principle-num{margin-bottom:4px;color:var(--home-lime);font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px}.principle-title{color:var(--home-text);font-size:17px;font-weight:500;letter-spacing:-.01em}.principle-desc{color:var(--home-text-secondary);font-size:14px;line-height:1.6}.home-cta-section{border-bottom:1px solid var(--home-border);padding:120px 0}.home-cta-inner{max-width:640px}.home-cta-h2{margin-bottom:24px;color:var(--home-text);font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.home-cta-h2 em{color:var(--home-lime)}.home-cta-sub{margin-bottom:32px;color:var(--home-text-secondary);font-size:17px;line-height:1.6}@media(max-width:720px){.home-container{padding:0 20px}.home-hero{padding:64px 0 56px}.home-hero-grid{gap:36px;grid-template-columns:1fr}.home-hero h1{font-size:clamp(34px,9.5vw,46px)}.home-hero-sub{font-size:16px}.home-partners{margin-top:48px}.home-partners-head{align-items:flex-start;flex-direction:column;gap:10px}.home-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partner-logo{min-height:64px}.home-section,.home-cta-section{padding:72px 0}.home-section-header{margin-bottom:40px}.ecosystem-scroll{margin-inline:auto;padding:0}.ecosystem{width:min(100%,420px);max-width:100%;margin-top:24px}.eco-node{min-width:94px;border-radius:8px;padding:8px 10px}.eco-node-name{font-size:11px;line-height:1.15}.eco-node-tag{font-size:9px;line-height:1.2}.eco-node-num{font-size:8px}.eco-node-status{top:8px;right:9px;font-size:7px}.eco-core-label{width:86px}.eco-core-eyebrow{margin-bottom:2px;font-size:7px;letter-spacing:.08em}.eco-core-title{font-size:11px}.eco-core-meta{margin-top:2px;font-size:7px}.eco-marketplace-token{top:10%;border-radius:7px;padding:7px 10px}.eco-marketplace-token .orbit-mono{font-size:10px}.eco-marketplace-token .orbit-label{font-size:7px}.principles{grid-template-columns:1fr;gap:40px}}@media(max-width:420px){.home-actions{align-items:stretch;flex-direction:column}.home-btn{width:100%}.home-partner-logos{grid-template-columns:1fr}}
