:root{--bg: #0b0e16;--bg-raise: #121628;--panel: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .09);--text: #eef1f8;--muted: #9aa3b8;--aurora-a: #34d399;--aurora-b: #60a5fa;--aurora-c: #a78bfa;--accent: #34d399;--danger: #f87171;--radius: 14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1060px;margin:0 auto;padding:0 1.25rem}header.site{position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);background:#0b0e16bf;border-bottom:1px solid var(--border)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:800;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;background:linear-gradient(100deg,var(--aurora-a),var(--aurora-b),var(--aurora-c));-webkit-background-clip:text;background-clip:text;color:transparent}nav.main{display:flex;gap:1.5rem;align-items:center}nav.main a{color:var(--muted);text-decoration:none;font-size:.95rem}nav.main a:hover{color:var(--text)}.btn{display:inline-block;padding:.7rem 1.4rem;border-radius:10px;font-weight:600;font-size:.98rem;text-decoration:none;border:1px solid var(--border);color:var(--text);background:var(--panel);cursor:pointer;transition:all .15s ease}.btn:hover{border-color:#ffffff40}.btn.primary{background:linear-gradient(100deg,var(--aurora-a),var(--aurora-b));border:none;color:#08101c}.btn.primary:hover{filter:brightness(1.1)}.btn.big{padding:.9rem 1.9rem;font-size:1.05rem}.btn[disabled]{opacity:.5;cursor:not-allowed}.hero{position:relative;overflow:hidden;padding:6.5rem 0 5rem;text-align:center}.hero:before{content:"";position:absolute;inset:-40% -20% auto;height:130%;background:radial-gradient(45% 55% at 25% 30%,rgba(52,211,153,.16),transparent 70%),radial-gradient(40% 50% at 70% 25%,rgba(96,165,250,.14),transparent 70%),radial-gradient(45% 60% at 55% 60%,rgba(167,139,250,.12),transparent 70%);pointer-events:none}.hero>*{position:relative}.hero h1{font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.12;letter-spacing:-.03em;font-weight:800;margin-bottom:1.1rem}.hero h1 .glow{background:linear-gradient(100deg,var(--aurora-a),var(--aurora-b),var(--aurora-c));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{color:var(--muted);font-size:1.18rem;max-width:620px;margin:0 auto 2.2rem}.hero .cta-row{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}section.block{padding:4.5rem 0}section.block h2{font-size:1.9rem;letter-spacing:-.02em;text-align:center;margin-bottom:.6rem}section.block p.lede{text-align:center;color:var(--muted);max-width:560px;margin:0 auto 3rem}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.6rem}.card h3{font-size:1.12rem;margin-bottom:.5rem}.card p{color:var(--muted);font-size:.97rem}.card .icon{font-size:1.5rem;margin-bottom:.8rem;display:block}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;align-items:stretch}.plan{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.8rem;display:flex;flex-direction:column}.plan.highlight{border-color:transparent;background:linear-gradient(var(--bg-raise),var(--bg-raise)) padding-box,linear-gradient(120deg,var(--aurora-a),var(--aurora-b),var(--aurora-c)) border-box;border:1px solid transparent}.plan .name{font-weight:700;font-size:1.05rem}.plan .price{font-size:2.3rem;font-weight:800;margin:.4rem 0 .2rem}.plan .price span{font-size:1rem;color:var(--muted);font-weight:500}.plan .blurb{color:var(--muted);font-size:.95rem;margin-bottom:1.2rem}.plan ul{list-style:none;margin-bottom:1.6rem;flex:1}.plan ul li{padding:.32rem 0;font-size:.95rem;color:var(--text)}.plan ul li:before{content:"✓  ";color:var(--accent);font-weight:700}form.signup{max-width:480px;margin:0 auto}.field{margin-bottom:1.15rem}.field label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.35rem}.field input,.field select{width:100%;padding:.75rem .9rem;border-radius:10px;background:var(--bg-raise);border:1px solid var(--border);color:var(--text);font-size:1rem;outline:none}.field input:focus,.field select:focus{border-color:var(--aurora-b)}.handle-row{display:flex;align-items:center;gap:.5rem}.handle-row .suffix{color:var(--muted);white-space:nowrap;font-size:.95rem}.hint{font-size:.85rem;margin-top:.35rem;min-height:1.2em}.hint.ok{color:var(--accent)}.hint.bad{color:var(--danger)}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:1.2rem 1.4rem;margin-top:1.5rem;font-size:.95rem;word-break:break-all}.notice code{display:block;background:var(--bg-raise);border-radius:8px;padding:.6rem .8rem;margin:.5rem 0;font-size:.95rem}.linklike{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;text-decoration:underline}.status-box{max-width:460px;margin:0 auto;text-align:center}.steps{list-style:none;text-align:left;margin:2rem 0}.steps li{padding:.55rem 0;color:var(--muted)}.steps li.done{color:var(--text)}.steps li.done:before{content:"✓  ";color:var(--accent);font-weight:700}.steps li.active{color:var(--text)}.steps li.active:before{content:"●  ";color:var(--aurora-b);animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.35}}@media(max-width:480px){header.site .wrap{height:56px}nav.main{gap:.8rem}nav.main a:not(.btn){display:none}.btn{padding:.55rem 1rem;font-size:.9rem}.btn.big{padding:.75rem 1.3rem;font-size:.98rem}.hero{padding:4rem 0 3.5rem}section.block{padding:3rem 0}}footer.site{border-top:1px solid var(--border);padding:2.5rem 0;color:var(--muted);font-size:.9rem;text-align:center;margin-top:3rem}
