:root{--color-primary:#0a1f44;--color-white:#fff;--color-accent:#059669;--color-accent-hover:#047857;--color-light-grey:#e5e7eb;--color-text-primary:#0a1f44;--color-text-secondary:#6b7280;--color-success:#10b981}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background-color:var(--color-white);line-height:1.5}a{color:inherit;text-decoration:none}.container{min-height:100vh;display:flex;flex-direction:column}.header{padding:1rem 1.5rem;background-color:var(--color-white);border-bottom:1px solid var(--color-light-grey)}.logo-text{font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.logo-highlight{color:var(--color-accent);font-weight:700}.hero{background:linear-gradient(135deg,#064e3b,#047857);color:var(--color-white);padding:2.5rem 1.5rem 3rem;text-align:center}.hero-badge{display:inline-block;background:rgba(5,150,105,.2);color:#6ee7b7;padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.hero-headline{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;line-height:1.2}.hero-subheadline{font-size:1rem;font-weight:400;opacity:.9;max-width:400px;margin:0 auto}.problem-section{padding:2rem 1.5rem;background-color:#f9fafb}.problem-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.problem-list{list-style:none}.problem-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;color:var(--color-text-secondary)}.problem-list li:before{content:"✕";color:#ef4444;font-weight:600;flex-shrink:0}.solution-section{padding:2rem 1.5rem}.solution-title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.solution-list{list-style:none}.solution-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;color:var(--color-text-primary)}.solution-list li:before{content:"✓";color:var(--color-success);font-weight:700;flex-shrink:0}.pricing-box{background:linear-gradient(135deg,#064e3b,#047857);color:var(--color-white);padding:1.5rem;border-radius:12px;text-align:center;margin:1.5rem 1.5rem 0}.pricing-amount{font-size:2.5rem;font-weight:700}.pricing-period{font-size:1rem;opacity:.8}.pricing-note{font-size:.8125rem;opacity:.7;margin-top:.5rem}.pricing-box--referral{position:relative}.pricing-badge{display:inline-block;background:hsla(0,0%,100%,.2);color:var(--color-white);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.pricing-original{font-size:1.25rem;text-decoration:line-through;opacity:.6;margin-right:.5rem}.form-section{padding:2rem 1.5rem 3rem}.form-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.form-field{margin-bottom:1rem}.form-field label{display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem;color:var(--color-text-primary)}.optional-label{font-weight:400;color:var(--color-text-secondary)}.form-field input,.form-field select{width:100%;padding:.875rem;border:1px solid var(--color-light-grey);border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;background-color:var(--color-white);color:var(--color-text-primary)}.form-field input:focus,.form-field select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(5,150,105,.15)}.form-field input::placeholder{color:var(--color-text-secondary)}.form-field select{cursor:pointer}.referral-input-group{display:flex;gap:.5rem}.referral-input-group input{flex:1 1}.apply-button{padding:.875rem 1.25rem;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.apply-button:hover:not(:disabled){background-color:#1a365d}.apply-button:disabled{opacity:.5;cursor:not-allowed}.referral-hint{color:var(--color-text-secondary)}.referral-hint,.referral-success{margin-top:.5rem;font-size:.8125rem}.referral-success{color:var(--color-success);font-weight:500}.field-hint{margin-top:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.partner-types-list{list-style:none}.partner-types-list li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9375rem;color:var(--color-text-primary)}.partner-types-list li:before{content:"→";color:var(--color-accent);font-weight:600;flex-shrink:0}.checkbox-field{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0}.checkbox-field input{margin-top:.125rem;width:auto;cursor:pointer}.checkbox-field label{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;cursor:pointer}.checkbox-field a{color:var(--color-primary);text-decoration:underline}.submit-button{width:100%;padding:1rem;background-color:var(--color-accent);color:var(--color-white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.submit-button:hover{background-color:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.35)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.social-proof-section{padding:1.5rem;text-align:center;background-color:var(--color-white)}.social-proof-text{font-size:.875rem;color:var(--color-text-secondary);font-style:italic}.trust-section{padding:1.5rem;background-color:#f9fafb;text-align:center}.trust-items{display:flex;justify-content:center;gap:1.5rem;font-size:.75rem;color:var(--color-text-secondary);flex-wrap:wrap}.trust-items span{display:flex;align-items:center;gap:.375rem}.footer{padding:1.5rem;border-top:1px solid var(--color-light-grey);text-align:center;margin-top:auto}.footer-links{display:flex;justify-content:center;gap:1rem;margin-bottom:.5rem}.footer-links a{font-size:.8125rem}.copyright,.footer-links a{color:var(--color-text-secondary)}.copyright{font-size:.75rem}.thank-you-container{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.thank-you-card{text-align:center;max-width:400px}.thank-you-icon{width:64px;height:64px;background-color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fff}.thank-you-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-text-primary)}.thank-you-message{font-size:1rem;color:var(--color-text-secondary);margin-bottom:.5rem}.thank-you-submessage{font-size:.875rem;color:var(--color-text-secondary)}@media (min-width:640px){.hero{padding:3.5rem 2rem 4rem}.hero-headline{font-size:2.25rem}.hero-subheadline{font-size:1.125rem}.form-section{max-width:480px;margin:0 auto}.pricing-box,.problem-section,.solution-section{max-width:480px;margin-left:auto;margin-right:auto}}