*{box-sizing:border-box}:root{--term-bg:#0a0a0a;--term-surface:#111;--term-surface-2:#161616;--term-border:#1e1e1e;--term-green:#00ff41;--term-yellow:#ffb700;--term-red:#f44;--term-cyan:#4af0ff;--term-text:#c8c8c8;--term-hint:#707070;--term-dim:#505050;--term-mono:"JetBrains Mono", "Fira Code", "Courier New", Consolas, monospace;--maxw:1080px}html{scroll-behavior:smooth}body{background:var(--term-bg);color:var(--term-text);font-family:var(--term-mono);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00ff4106 1px,#0000 1px),linear-gradient(90deg,#00ff4106 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 0,#000 0%,#0000 70%)}#root{z-index:1;min-height:100svh;position:relative}a{color:inherit;text-decoration:none}::selection{background:var(--term-green);color:#000}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{text-transform:uppercase;letter-spacing:3px;color:var(--term-green);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.kicker .hash{opacity:.5}.kicker .rule{background:var(--term-border);flex:1;height:1px}section{border-top:1px solid var(--term-border);padding:72px 0}h1,h2,h3{color:#f0f0f0;letter-spacing:-.5px;margin:0;font-weight:700}h2{margin-bottom:12px;font-size:28px}.section-lead{color:var(--term-hint);max-width:620px;margin:0 0 40px;font-size:14px}.btn{font-family:var(--term-mono);letter-spacing:.5px;cursor:pointer;border:1px solid var(--term-green);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13px;font-weight:700;transition:box-shadow .2s,transform 50ms;display:inline-flex}.btn-primary{background:var(--term-green);color:#000}.btn-primary:hover{box-shadow:0 0 18px #00ff4173}.btn-outline{color:var(--term-green);background:0 0}.btn-outline:hover{background:#00ff4114}.btn:active{transform:translateY(1px)}.header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--term-border);background:#0a0a0ad1;position:sticky;top:0}.header .wrap{align-items:center;gap:24px;height:60px;display:flex}.logo{color:#f0f0f0;white-space:nowrap;font-size:15px;font-weight:700}.logo .prompt{color:var(--term-green)}.nav{gap:24px;margin-left:auto;font-size:13px;display:flex}.nav a{color:var(--term-hint);transition:color .15s}.nav a:hover{color:var(--term-green)}.header .btn{padding:8px 16px}.nav-cta-mobile{display:none}.hero{border-top:none;padding:96px 0 84px}.hero-badge{letter-spacing:1px;color:var(--term-cyan);border:1px solid var(--term-border);background:var(--term-surface);align-items:center;gap:8px;margin-bottom:26px;padding:5px 12px;font-size:11px;display:inline-flex}.hero h1{max-width:760px;font-size:46px;line-height:1.1}.hero h1 .accent{color:var(--term-green)}.hero-sub{color:var(--term-hint);max-width:560px;margin:22px 0 32px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.terminal{background:var(--term-surface);border:1px solid var(--term-border);margin-top:52px;box-shadow:0 30px 80px #0009}.terminal-bar{border-bottom:1px solid var(--term-border);background:var(--term-surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.dot.r{background:var(--term-red)}.dot.y{background:var(--term-yellow)}.dot.g{background:var(--term-green)}.terminal-title{color:var(--term-dim);margin-left:8px;font-size:12px}.terminal-body{min-height:196px;padding:20px 18px;font-size:13.5px;line-height:1.85}.term-line .pr{color:var(--term-green);margin-right:8px}.term-line .cmd{color:#f0f0f0}.term-out{color:var(--term-hint)}.term-out .ok{color:var(--term-green)}.term-out .warn{color:var(--term-yellow)}.term-out .cy{color:var(--term-cyan)}.cursor{background:var(--term-green);vertical-align:text-bottom;width:8px;height:16px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.steps{background:var(--term-border);border:1px solid var(--term-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.step{background:var(--term-bg);padding:24px 20px}.step .num{color:var(--term-green);letter-spacing:1px;margin-bottom:12px;font-size:12px}.step h3{margin-bottom:8px;font-size:15px}.step p{color:var(--term-hint);margin:0;font-size:13px}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:var(--term-surface);border:1px solid var(--term-border);padding:24px;transition:border-color .2s,transform .2s}.card:hover{border-color:#00ff4166;transform:translateY(-2px)}.card .ico{color:var(--term-green);margin-bottom:14px;font-size:18px}.card h3{margin-bottom:8px;font-size:15px}.card p{color:var(--term-hint);margin:0;font-size:13px}.pricing{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.plan{background:var(--term-surface);border:1px solid var(--term-border);flex-direction:column;padding:28px 24px;display:flex}.plan.popular{border-color:var(--term-green);box-shadow:0 0 24px #00ff411f}.plan-tag{letter-spacing:1.5px;text-transform:uppercase;color:#000;background:var(--term-green);align-self:flex-start;margin-bottom:14px;padding:3px 8px;font-size:10px}.plan h3{font-size:18px}.plan .price{color:#f0f0f0;margin:16px 0 4px;font-size:32px;font-weight:700}.plan .price small{color:var(--term-hint);font-size:13px;font-weight:400}.plan .plan-desc{color:var(--term-hint);min-height:40px;margin:0 0 20px;font-size:13px}.plan ul{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.plan li{color:var(--term-text);align-items:flex-start;gap:9px;font-size:13px;display:flex}.plan li .mk{color:var(--term-green);flex-shrink:0}.plan li.off,.plan li.off .mk{color:var(--term-dim)}.plan .btn{width:100%;margin-top:auto}.timeline{border-left:1px solid var(--term-border);flex-direction:column;gap:28px;margin-left:8px;padding-left:28px;display:flex;position:relative}.tl-item{position:relative}.tl-item:before{content:"";background:var(--term-bg);border:2px solid var(--term-dim);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-34px}.tl-item.done:before{background:var(--term-green);border-color:var(--term-green)}.tl-item.active:before{background:var(--term-yellow);border-color:var(--term-yellow);box-shadow:0 0 10px #ffb70099}.tl-status{letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:11px}.tl-item.done .tl-status{color:var(--term-green)}.tl-item.active .tl-status{color:var(--term-yellow)}.tl-item.next .tl-status{color:var(--term-dim)}.tl-item h3{margin-bottom:6px;font-size:16px}.tl-item p{color:var(--term-hint);max-width:640px;margin:0;font-size:13px}.tl-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag{color:var(--term-cyan);border:1px solid var(--term-border);background:var(--term-surface);padding:3px 9px;font-size:11px}.cta{text-align:center}.cta h2{font-size:30px}.cta p{color:var(--term-hint);max-width:520px;margin:12px auto 28px}.footer{border-top:1px solid var(--term-border);padding:32px 0}.footer .wrap{color:var(--term-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.footer .foot-links{gap:18px;display:flex}.footer a:hover{color:var(--term-green)}@media (width<=900px){.steps{grid-template-columns:repeat(2,1fr)}.grid,.pricing{grid-template-columns:1fr}.hero h1{font-size:34px}.hero{padding:56px 0 48px}section{padding:52px 0}.nav{display:none}.nav-cta-mobile{margin-left:auto;display:inline-flex}}@media (width<=540px){.steps{grid-template-columns:1fr}.hero h1{font-size:28px}}
