*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#09090b;--surface:#111115;--surface-2:#18181f;--outline:#27272a;--outline-2:#3f3f46;--primary:#10b981;--primary-light:#34d399;--primary-glow:#10b98140;--secondary:#000;--green:#10b981;--text:#fff;--text-muted:#71717a;--text-dim:#a1a1aa;--error:#ef4444;--yellow:#fbbf24}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}#root{width:100%}::selection{color:#fff;background:#10b9814d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--outline-2);border-radius:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bar-fill{0%{width:0}}@keyframes progress-fill{0%{width:0}to{width:86.4%}}.fade-up{animation:.6s both fadeUp}.fade-up-1{animation-delay:.1s}.fade-up-2{animation-delay:.2s}.fade-up-3{animation-delay:.3s}.fade-up-4{animation-delay:.4s}.float{animation:4s ease-in-out infinite float}.text-gradient{background:linear-gradient(135deg,#10b981,#34d399,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;font-size:11px;font-weight:800;display:inline-block}.glass{background:var(--surface);border:1px solid var(--outline);border-radius:20px;transition:border-color .3s}.glass:hover{border-color:var(--outline-2)}.field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.field-input,.field-select{border:1px solid var(--outline);color:#fff;appearance:none;background:#0006;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.field-input:focus,.field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.field-input::placeholder{color:#ffffff2e}.field-select option{background:#18181f}.select-wrap{position:relative}.select-arrow{pointer-events:none;color:var(--text-muted);font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.btn-primary{background:linear-gradient(135deg, var(--primary), #059669);cursor:pointer;color:#fff;letter-spacing:.01em;width:100%;box-shadow:0 8px 30px var(--primary-glow);border:none;border-radius:14px;padding:18px;font-family:inherit;font-size:16px;font-weight:800;transition:all .25s;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:hover{box-shadow:0 12px 40px var(--primary-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkbox-wrap{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-box{border:1.5px solid var(--outline-2);background:#0000004d;border-radius:6px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;transition:all .2s;display:flex}.checkbox-box.checked{background:var(--primary);border-color:var(--primary)}.urgency-bar{background:#fbbf2414;border:1px solid #fbbf2433;border-radius:12px;padding:14px 18px}.progress-track{background:#ffffff0f;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;width:86.4%;height:100%;animation:1.2s .5s both progress-fill}.pain-item{border:1px solid var(--outline);background:var(--surface);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .3s;display:flex}.pain-item:hover{border-color:#ef44444d}.pain-icon{background:#ef44441a;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:18px;display:flex}.benefit-row{border-bottom:1px solid var(--outline);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.benefit-row:last-child{border-bottom:none}.benefit-icon{background:#10b9811f;border:1px solid #10b98133;border-radius:8px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;margin-top:2px;font-size:14px;display:flex}.testimonial{background:linear-gradient(135deg,#10b98114,#0596690f);border:1px solid #10b98133;border-radius:20px;padding:28px;position:relative}.testimonial:before{content:"\"";color:var(--primary);opacity:.3;font-family:Georgia,serif;font-size:80px;line-height:1;position:absolute;top:-10px;left:24px}.faq-item{border:1px solid var(--outline);border-radius:14px;transition:border-color .3s;overflow:hidden}.faq-item.open{border-color:#10b9814d}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface);justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;font-weight:600;display:flex}.faq-answer{color:var(--text-dim);background:#0003;max-height:0;padding:0 20px;font-size:13px;line-height:1.7;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-answer{max-height:200px;padding:16px 20px}.faq-arrow{color:var(--text-muted);font-size:12px;transition:transform .3s}.faq-item.open .faq-arrow{transform:rotate(180deg)}.wapp-bubble{color:#d1fae5;background:#25d3661f;border:1px solid #25d36633;border-radius:12px 12px 12px 2px;max-width:80%;padding:10px 14px;font-size:12px;line-height:1.5}.wapp-bubble-right{color:#a7f3d0;background:#10b98126;border:1px solid #10b98133;border-radius:12px 12px 2px;max-width:80%;margin-left:auto;padding:10px 14px;font-size:12px;line-height:1.5}.wapp-time{color:var(--text-muted);margin-top:4px;font-size:10px}.nav{z-index:100;justify-content:space-between;align-items:center;padding:16px 40px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--outline);background:#09090bd9}.nav-logo{object-fit:contain;height:40px}.nav-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:700;display:flex}.nav-badge-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}.nav-cta{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.nav-cta:hover{background:#059669;transform:translateY(-1px)}.step-line{border-top:2px dashed #10b98140;width:calc(100% - 120px);height:1px;position:absolute;top:28px;left:calc(50% + 60px)}.sticky-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--outline);z-index:99;background:#09090bf2;padding:16px 20px;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.nav{padding:14px 20px}.nav-badge{display:none}h1{font-size:32px!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hide-mobile{display:none!important}.section-pad{padding:60px 20px!important}.form-grid,.benefits-grid{grid-template-columns:1fr!important;gap:32px!important}.field-grid-2{grid-template-columns:1fr!important}.sticky-cta{display:block}}@media (width>=769px){.sticky-cta{display:none}}
