*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a08;--surface:#111110;--border:#222220;--text:#f0ede8;--muted:#888880;--accent:#c8f060;--accent-dark:#a8d040;--font-display:"Fraunces", Georgia, serif;--font-body:"DM Sans", sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;line-height:1.6}.nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:100;justify-content:space-between;align-items:center;padding:1.5rem 3rem;display:flex;position:sticky;top:0}.logo{font-family:var(--font-display);color:var(--text);font-size:1.4rem;font-weight:700}.logo span{color:var(--accent)}.nav-cta{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;border:none;padding:.6rem 1.4rem;font-size:.9rem;font-weight:500;transition:all .2s}.nav-cta:hover{background:var(--accent-dark)}.progress-text{color:var(--muted);font-size:.9rem}.landing{min-height:100vh}.hero{text-align:center;max-width:800px;margin:0 auto;padding:6rem 2rem 4rem}.hero-badge{border:1px solid var(--border);color:var(--muted);letter-spacing:.05em;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.hero h1{font-family:var(--font-display);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1.15}.hero h1 em{color:var(--accent);font-style:italic}.hero-sub{color:var(--muted);max-width:560px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}.cta-primary{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;border:none;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.05rem;font-weight:500;transition:all .2s;display:inline-flex}.cta-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.cta-note{color:var(--muted);margin-top:1rem;font-size:.85rem}.proof{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:3rem;margin:2rem 0;padding:3rem 2rem;display:flex}.proof-item{text-align:center}.proof-num{font-family:var(--font-display);color:var(--accent);font-size:2.5rem;font-weight:700}.proof-label{color:var(--muted);margin-top:.25rem;font-size:.85rem}.proof-divider{background:var(--border);width:1px;height:60px}.how{max-width:1000px;margin:0 auto;padding:5rem 2rem}.how h2{font-family:var(--font-display);margin-bottom:3rem;font-size:2.5rem;font-weight:300}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.step-card{border:1px solid var(--border);background:var(--surface);padding:2rem}.step-num{font-family:var(--font-display);color:var(--border);margin-bottom:1rem;font-size:3rem;font-weight:700}.step-card h3{margin-bottom:.75rem;font-size:1.1rem;font-weight:500}.step-card p{color:var(--muted);font-size:.95rem;line-height:1.6}.what-you-get{border-top:1px solid var(--border);max-width:700px;margin:0 auto;padding:5rem 2rem}.what-you-get h2{font-family:var(--font-display);margin-bottom:2.5rem;font-size:2.5rem;font-weight:300}.deliverables{flex-direction:column;gap:1rem;display:flex}.deliverable-item{border:1px solid var(--border);align-items:center;gap:1rem;padding:1rem;display:flex}.check{color:var(--accent);font-size:.8rem}.final-cta{text-align:center;border-top:1px solid var(--border);padding:6rem 2rem}.final-cta h2{font-family:var(--font-display);margin-bottom:2rem;font-size:2.2rem;font-weight:300}.footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:2rem 3rem;display:flex}.footer p{color:var(--muted);font-size:.85rem}.form-page{min-height:100vh}.form-container{max-width:620px;margin:3rem auto;padding:0 2rem}.progress-bar{background:var(--border);height:3px;margin-bottom:2.5rem}.progress-fill{background:var(--accent);height:100%;transition:width .4s}.form-card{background:var(--surface);border:1px solid var(--border);padding:2.5rem}.form-card h2{font-family:var(--font-display);margin-bottom:2rem;font-size:1.8rem;font-weight:300}.field{margin-bottom:1.5rem}.field label{color:var(--muted);margin-bottom:.5rem;font-size:.9rem;display:block}.field input,.field textarea,.field select{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-body);appearance:none;outline:none;padding:.8rem 1rem;font-size:.95rem;font-weight:300;transition:border .2s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical}.field-note{color:var(--muted);margin-top:.5rem;font-size:.8rem}.form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.btn-back{border:1px solid var(--border);color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.8rem 1.5rem;font-size:.9rem;transition:all .2s}.btn-back:hover{border-color:var(--text);color:var(--text)}.btn-next{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;border:none;margin-left:auto;padding:.8rem 1.8rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-next:hover:not(:disabled){background:var(--accent-dark)}.btn-next:disabled{opacity:.4;cursor:not-allowed}.btn-pay{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;border:none;margin-left:auto;padding:.9rem 2rem;font-size:1rem;font-weight:500;transition:all .2s}.btn-pay:hover:not(:disabled){background:var(--accent-dark)}.btn-pay:disabled{opacity:.4;cursor:not-allowed}.error{color:#ff6b6b;margin-top:.5rem;font-size:.85rem}@media (max-width:600px){.nav{padding:1rem 1.5rem}.proof{flex-wrap:wrap;gap:1.5rem}.proof-divider{display:none}.footer{text-align:center;flex-direction:column;gap:1rem}}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.icon{margin-bottom:2rem;font-size:4rem}.card{border:1px solid var(--border);text-align:left;max-width:480px;margin:2rem 0;padding:2rem}.card h3{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem}.step{align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.step-num{color:var(--accent);min-width:20px;font-weight:500}.step-text{color:var(--muted);font-size:.9rem;line-height:1.5}.back-btn{background:var(--accent);color:var(--bg);font-family:var(--font-body);cursor:pointer;border:none;margin-top:1rem;padding:.9rem 2rem;font-size:.95rem;font-weight:500}.back-btn:hover{opacity:.9}.guarantee-badge{border:1px solid var(--border);color:var(--muted);max-width:480px;margin-top:1.5rem;padding:.75rem 1.25rem;font-size:.85rem;line-height:1.5;display:inline-block}.testimonials-section{border-top:1px solid var(--border);max-width:1000px;margin:0 auto;padding:5rem 2rem}.testimonials-section h2{font-family:var(--font-display);margin-bottom:3rem;font-size:2.5rem;font-weight:300}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.testimonial-card{border:1px solid var(--border);background:var(--surface);padding:2rem}.testimonial-text{color:var(--muted);margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-name{font-size:.95rem;font-weight:500}.testimonial-role{color:var(--accent);margin-top:.25rem;font-size:.8rem}.faq-section{border-top:1px solid var(--border);max-width:700px;margin:0 auto;padding:5rem 2rem}.faq-section h2{font-family:var(--font-display);margin-bottom:2.5rem;font-size:2.5rem;font-weight:300}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border:1px solid var(--border);cursor:pointer;border-bottom:none;padding:1.25rem 1.5rem;transition:background .2s}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item:hover{background:var(--surface)}.faq-q{justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.faq-icon{color:var(--accent);text-align:center;min-width:20px;font-size:1.2rem}.faq-a{color:var(--muted);margin-top:1rem;font-size:.9rem;line-height:1.7}.guarantee-note{text-align:center;color:var(--muted);margin-top:1rem;font-size:.8rem}
