:root{--bg: #0a0a0a;--bg-card: #111113;--bg-card-hover: #161618;--text: #e8e8e8;--text-muted: #999;--text-dim: #777;--accent: #22D896;--accent-dim: rgba(34,216,150,.06);--border: rgba(255,255,255,.06);--border-accent: rgba(34,216,150,.2);--warn: #D4854A}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;line-height:1.7;font-size:16px;overflow-x:hidden}nav{position:fixed;top:0;width:100%;z-index:100;padding:18px 40px;display:flex;justify-content:space-between;align-items:center;background:#0a0a0ae6;backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-brand{font-weight:500;font-size:13px;letter-spacing:2.5px;color:var(--accent);text-decoration:none}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:13px;color:var(--text-muted);text-decoration:none;letter-spacing:.5px;transition:color .2s}.nav-links a:hover{color:var(--text)}.btn-nav{background:var(--accent);color:#000!important;border:1px solid var(--accent);padding:9px 22px;border-radius:6px;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-nav:hover{opacity:.88}.container{max-width:1100px;margin:0 auto;padding:0 40px}section{padding:80px 0}.section-label{font-size:11px;font-weight:500;letter-spacing:3px;color:var(--text-dim);margin-bottom:24px;text-transform:uppercase}.accent{color:var(--accent)}.section-heading{font-size:clamp(28px,3.5vw,40px);font-weight:300;line-height:1.35;margin-bottom:0;letter-spacing:-.3px}.heading-muted{color:var(--text-dim)}.section-bridge{margin-top:48px;font-size:18px;color:var(--text-muted);letter-spacing:.2px}.hero{min-height:100vh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding-top:120px;padding-bottom:80px}.hero-moon{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.hero-content{position:relative;z-index:2;max-width:780px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{font-size:11px;font-weight:500;letter-spacing:3px;color:var(--text-dim);margin-bottom:28px;text-transform:uppercase;animation:fadeUp .8s ease both .1s}.hero h1{font-size:clamp(42px,5.5vw,80px);font-weight:300;line-height:1.08;margin-bottom:32px;letter-spacing:-1px;animation:fadeUp .8s ease both .25s}.hero h1 .hero-line{display:block}@media (max-width: 480px){.hero h1 .hero-line:last-child{min-height:2.16em}}.hero h1 .warn{color:var(--warn)}.typewriter-cursor{color:var(--warn);animation:blink 1s step-end infinite;font-weight:200}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-sub-bold{font-size:19px;color:var(--text);max-width:640px;line-height:1.65;margin-bottom:16px;font-weight:400;animation:fadeUp .8s ease both .45s}.hero-domains{font-size:16px;color:var(--text-muted);letter-spacing:.3px;margin-bottom:20px;animation:fadeUp .8s ease both .55s}.hero-teaser{font-size:14px;color:var(--text-muted);margin-bottom:40px;animation:fadeUp .8s ease both .65s}.hero-teaser a{color:#fff;text-decoration:underline;text-underline-offset:3px}.hero-teaser a:hover{color:var(--text-muted)}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;animation:fadeUp .8s ease both .8s}.btn-primary{background:var(--accent);color:#000;border:1px solid var(--accent);padding:14px 32px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-primary:hover{opacity:.88}.btn-secondary{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.2);padding:14px 32px;border-radius:8px;font-size:15px;font-weight:400;cursor:pointer;text-decoration:none;transition:all .2s}.btn-secondary:hover{border-color:#fff6;color:#fff}.logos{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.logos-label{font-size:12px;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin-bottom:36px}.logos-row{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.logo-img{height:32px;width:auto;opacity:.7;filter:grayscale(100%) brightness(1.2) contrast(1.1);transition:opacity .2s,filter .2s}.logo-img:hover{opacity:1;filter:grayscale(0%)}.logo-img--lg{height:40px}.logo-img--sm{height:24px}.develop-intro{font-size:22px;color:var(--text);margin-top:24px;margin-bottom:48px;max-width:640px;line-height:1.6;font-weight:400}.env-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.env-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .3s}.env-card:hover{border-color:#ffffff1f}.env-card-img{height:200px;position:relative;overflow:hidden;margin-bottom:-60px;z-index:0}.env-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.env-card-img:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:100%;background:linear-gradient(to top,var(--bg-card) 25%,transparent 70%)}.env-card-img.finance{height:260px;margin-bottom:-120px}.env-card-img.finance img{-o-object-position:center 20%;object-position:center 20%}.env-card-img.ops img{filter:saturate(.9) brightness(.9)}.env-card-content{position:relative;z-index:1;padding:0 28px 28px}.env-card-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;margin-bottom:12px;opacity:.7}.env-card-status.live{color:var(--accent)}.env-card-status.live:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block}.env-card-status.soon{color:var(--text-dim)}.env-card-status.soon:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--text-dim);display:inline-block}.env-card h3{font-size:18px;font-weight:500;line-height:1.3;margin-bottom:12px}.env-card-outcome{font-size:14px;color:var(--text);font-weight:400;margin-bottom:8px;line-height:1.5}.env-card-detail{font-size:13px;color:var(--text-dim);line-height:1.6}.stat-break{padding:72px 0;text-align:center;position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat-break:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(34,216,150,.05) 0%,transparent 70%);pointer-events:none}.stat-break-content{position:relative;z-index:2}.stat-break-label{font-size:11px;font-weight:500;letter-spacing:2.5px;color:var(--text-dim);margin-bottom:20px;text-transform:uppercase}.stat-break-numbers{font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.stat-break-context{font-size:18px;color:var(--text-muted);max-width:520px;margin:0 auto;line-height:1.6}.stat-break-hook{margin-top:24px;font-size:14px}.stat-break-hook a{color:#fff;text-decoration:underline;text-underline-offset:3px;padding-bottom:2px;transition:color .2s}.stat-break-hook a:hover{color:var(--text-muted)}.eval-section{background:linear-gradient(180deg,var(--bg) 0%,rgba(34,216,150,.015) 50%,var(--bg) 100%)}.eval-narrative{max-width:740px;margin:48px 0 56px}.eval-line-1{font-size:18px;color:var(--text-muted);line-height:1.6;margin-bottom:16px}.eval-line-warn{font-size:clamp(18px,2.2vw,26px);color:var(--warn);font-weight:400;line-height:1.3;margin-bottom:16px;min-height:1.4em}@media (max-width: 768px){.eval-line-warn{min-height:2.8em}}.eval-line-3{font-size:18px;color:var(--text-muted);line-height:1.6}.eval-line-3 .accent{color:var(--accent);font-weight:400}.eval-list{margin-bottom:48px}.eval-list-item{padding:24px 0;border-bottom:1px solid var(--border)}.eval-list-item:first-child{border-top:1px solid var(--border)}.eval-list-title{font-size:15px;font-weight:500;color:var(--text);margin-bottom:6px}.eval-list-desc{font-size:14px;color:var(--text-muted);line-height:1.6}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split-visual{display:flex;align-items:center;justify-content:center}.split-visual svg{width:100%;max-width:400px;height:auto}.eval-cta{margin-top:48px;padding-top:32px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.eval-cta a{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);text-decoration:none;padding:12px 28px;border-radius:8px;transition:all .2s}.eval-cta a:hover{border-color:#fff6}.train-hero-line{font-size:clamp(20px,2.5vw,28px);font-weight:300;line-height:1.45;margin-top:24px;margin-bottom:48px;max-width:720px}.final-cta{padding:100px 0;text-align:center;position:relative}.final-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:600px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(34,216,150,.04) 0%,transparent 70%);pointer-events:none}.final-cta-content{position:relative;z-index:2}.final-cta h2{font-size:clamp(30px,4vw,46px);font-weight:300;line-height:1.2;margin-bottom:24px;letter-spacing:-.3px}.final-cta p{font-size:16px;color:var(--text-muted);max-width:480px;margin:0 auto 40px;line-height:1.7}.constellation-form{max-width:480px;margin:0 auto;display:flex;flex-direction:column;gap:16px;text-align:left}.constellation-form label{font-size:13px;font-weight:400;color:var(--text-muted);letter-spacing:.3px}.constellation-form input,.constellation-form textarea{width:100%;margin-top:6px;padding:12px 16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:Inter,sans-serif;font-size:14px;font-weight:300;transition:border-color .2s}.constellation-form input:focus,.constellation-form textarea:focus{outline:none;border-color:var(--accent)}.constellation-form textarea{resize:vertical;min-height:100px}.constellation-form button{margin-top:8px}.arena-callout{padding:60px 0;border-top:1px solid var(--border)}.arena-inner{display:flex;align-items:center;gap:28px;padding:28px 32px;max-width:800px;margin:0 auto;background:linear-gradient(135deg,#0a1018,#0d1520,#0a0f16);border:1px solid rgba(255,255,255,.08);border-radius:16px}.arena-text{flex:1}.arena-title-row{display:flex;align-items:center;gap:14px;margin-bottom:4px}.arena-logo-inline{width:48px;height:48px}.arena-heading{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.3px;color:#fff}.arena-tagline{font-size:14px;color:#ffffff73;margin-bottom:8px;letter-spacing:.5px}.arena-desc{font-size:14px;color:#fff9;line-height:1.6}.arena-action{flex-shrink:0}.arena-btn{display:inline-block;padding:14px 32px;background:#ef4444;color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;transition:opacity .2s;white-space:nowrap}.arena-btn:hover{opacity:.88}.arena-powered{margin-top:10px;font-size:11px;color:#ffffff4d;letter-spacing:1px}.arena-powered a{color:var(--accent);text-decoration:none}footer{padding:40px 0;border-top:1px solid var(--border);text-align:center}footer p{font-size:12px;color:var(--text-dim);margin-bottom:12px}.footer-links{display:flex;justify-content:center;gap:24px}.footer-links a{font-size:12px;color:var(--text-dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-muted)}@media (max-width: 900px){.split-layout{grid-template-columns:1fr}.split-visual{display:none}.eval-cta{flex-direction:column;align-items:center}}@media (max-width: 768px){nav{padding:14px 20px}.nav-links{gap:16px}.container{padding:0 24px}section{padding:60px 0}.env-cards{grid-template-columns:1fr}.hero-moon{opacity:.3}.logos-row{gap:28px}.stat-break{padding:48px 0}.arena-inner{flex-direction:column;text-align:center;gap:24px}.arena-title-row{justify-content:center}.arena-desc{max-width:100%}.final-cta{padding:60px 0}}@media (max-width: 480px){.nav-links a:not(.btn-nav){display:none}.hero h1{font-size:42px}.stat-break-numbers{font-size:28px}}
