.hero{background:#0b0f1a;padding:6rem 0 4rem;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(#f59e0b14 0%,#0000 60%);width:60rem;height:40rem;position:absolute;top:-10rem;left:50%;transform:translate(-50%)}.hero-content{text-align:center;position:relative}.hero-badge{color:#f59e0b;text-transform:uppercase;letter-spacing:.08em;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:999px;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-block}.hero-title{max-width:800px;margin:0 auto 1.25rem;font-size:clamp(2.5rem,5vw,4rem)}.hero-highlight{background:linear-gradient(135deg,#f59e0b,#fcd34d);-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{color:#94a3b8;max-width:600px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.75}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary{color:#fff;background:#10b981;border-radius:8px;align-items:center;padding:.75rem 2rem;font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary:hover{color:#fff;background:#059669}.btn-secondary{color:#f59e0b;background:0 0;border:1px solid #f59e0b;border-radius:8px;align-items:center;padding:.75rem 2rem;font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#d97706;border-color:#d97706}.btn-lg{padding:.875rem 2.5rem;font-size:1rem}.terminal-section{padding:4rem 0}.terminal{background:#0b0f1a;border:1px solid #2a3045;border-radius:12px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #0000004d}.terminal-bar{background:#1a1f2e;border-bottom:1px solid #2a3045;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.terminal-dot{border-radius:50%;width:12px;height:12px}.terminal-dot.red{background:#ef4444}.terminal-dot.amber{background:#f59e0b}.terminal-dot.green{background:#10b981}.terminal-title{color:#64748b;margin-left:.5rem;font-family:JetBrains Mono,monospace;font-size:.8125rem}.terminal-body{padding:1.25rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.875rem;line-height:1.8}.terminal-body .prompt{color:#10b981}.terminal-body .prompt.second{color:#f59e0b}.terminal-body .cmd{color:#f1f5f9}.terminal-body .output{color:#64748b;display:block}.terminal-body .output.duration{color:#94a3b8}.terminal-body .output.success{color:#10b981}.terminal-body strong{color:#f1f5f9}.section-title{text-align:center;margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.section-sub{text-align:center;color:#64748b;max-width:600px;margin:0 auto 3rem;font-size:1.125rem}.features{padding:5rem 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:box-shadow .2s}.feature-card:hover{box-shadow:0 4px 12px #0000000f}.feature-icon{color:#d97706;background:#f59e0b1a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.5rem;display:flex}.feature-card h3{color:#0b0f1a;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600}.feature-card p{color:#475569;font-size:.9375rem;line-height:1.6}.feature-card code{color:#d97706;background:#f59e0b14;border-radius:4px;padding:.125rem .375rem;font-size:.8125rem}.how-it-works{padding:5rem 0}.steps{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem;display:flex}.step{text-align:center;max-width:220px}.step-number{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;display:inline-flex}.step h3{color:#fff;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600}.step h3 code{color:#f59e0b;font-size:.875rem}.step p{color:#64748b;font-size:.875rem;line-height:1.6}.step-arrow{color:#2a3045;padding-top:1rem;font-size:1.5rem;font-weight:700}.pricing-preview{padding:5rem 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:960px;margin:0 auto;display:grid}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:2rem;display:flex}.pricing-card.featured{border-color:#f59e0b;position:relative;box-shadow:0 0 30px #f59e0b1a}.pricing-badge{color:#0b0f1a;text-transform:uppercase;letter-spacing:.05em;background:#f59e0b;border-radius:999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-name{color:#0b0f1a;margin-bottom:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.125rem;font-weight:600}.pricing-price{margin-bottom:1.5rem}.pricing-price .price{color:#0b0f1a;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700}.pricing-price .period{color:#64748b;font-size:.9375rem}.pricing-features{flex:1;margin-bottom:1.5rem;list-style:none}.pricing-features li{color:#475569;border-bottom:1px solid #f1f5f9;padding:.5rem 0;font-size:.9375rem}.pricing-features li:last-child{border-bottom:none}
