:root{--color-bg:#0b1220;--color-surface:#121a2b;--color-surface-alt:#f7f8fa;--color-border:#23304a;--color-text:#e6e9f2;--color-text-muted:#9aa4bd;--color-primary:#3b82f6;--color-primary-hover:#2563eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;line-height:1.5}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1040px;margin:0 auto;padding:0 20px}.topnav{border-bottom:1px solid var(--color-border)}.topnav-inner{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:16px 20px;display:flex}.topnav-inner .brand{color:var(--color-text);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.topnav-inner nav{align-items:center;gap:24px;display:flex}.topnav-inner nav a{color:var(--color-text-muted);font-size:14px}.btn{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:6px;padding:10px 20px;font-size:15px;font-weight:600;display:inline-block}.btn:hover{background:var(--color-primary-hover);text-decoration:none}.btn-outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn-outline:hover{background:var(--color-surface)}.hero{text-align:center;padding:90px 0 70px}.hero-mascot{width:auto;height:110px;margin:0 auto 24px;display:block}.hero h1{margin:0 0 20px;font-size:42px;line-height:1.2}.hero p.lead{color:var(--color-text-muted);max-width:640px;margin:0 auto 32px;font-size:19px}.hero .actions{justify-content:center;gap:12px;display:flex}.section{padding:60px 0}.section h2{text-align:center;margin-bottom:8px;font-size:28px}.section p.subtitle{text-align:center;color:var(--color-text-muted);max-width:560px;margin:0 auto 40px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.feature-card,.price-card,.step-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:24px}.feature-card h3,.price-card h3,.step-card h3{margin-top:0;font-size:17px}.feature-card p,.step-card p{color:var(--color-text-muted);margin-bottom:0;font-size:14px}.price-card{text-align:center}.price-card .price{margin:12px 0;font-size:32px;font-weight:700}.price-card .price span{font-weight:400}.price-card .price span,.price-card ul{color:var(--color-text-muted);font-size:14px}.price-card ul{text-align:left;padding-left:20px}.steps{counter-reset:step}.step-card{padding-top:40px;position:relative}.step-card .step-number{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex;position:absolute;top:-14px;left:20px}footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);padding:30px 0;font-size:13px}
