.early-hero{max-width:1200px;padding:36px;background:var(--navy);border-radius:18px;color:#fff;display:grid;grid-template-columns:1.25fr 1fr;gap:48px;margin-bottom:36px;overflow:hidden}.early-pill{display:inline-block;color:var(--mint);font-size:10px;letter-spacing:1.4px;font-weight:700;margin-bottom:22px}.early-hero h2{font-size:30px;max-width:400px;letter-spacing:-1px;line-height:1.25}.early-hero p{font-size:14px;line-height:1.8;color:#c4d1df;margin:15px 0 24px;max-width:510px}.early-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.early-actions .primary{background:var(--mint);border-color:var(--mint);color:#103b36}.early-actions .text-button{color:#d4f4ee}.early-steps{display:grid;gap:22px;align-content:center}.early-steps>div{display:flex;gap:17px;align-items:flex-start}.early-steps>div>span{border:1px solid #3d556c;color:var(--mint);display:grid;place-items:center;border-radius:50%;width:36px;height:36px;flex-shrink:0;font-size:12px}.early-steps p{margin:0;font-size:13px;line-height:1.7}.early-steps strong{display:block;color:#fff;margin-bottom:3px;font-size:14px}.early-plan-heading{margin-bottom:24px}.early-plan-heading h2{font-size:22px;margin:0 0 8px}.early-plan-heading p{font-size:14px;color:var(--muted);line-height:1.7;max-width:680px;margin:0}.early-receipt{max-width:1200px;display:flex;align-items:center;gap:16px;background:#e6f5ef;border:1px solid #c9e7db;border-radius:12px;padding:20px;margin-bottom:30px;font-size:13px;color:#28664f}.early-receipt p{line-height:1.6;margin:5px 0 0}.early-receipt>svg{flex-shrink:0}.early-receipt .text-button{margin-left:auto;flex-shrink:0}.early-form-note{background:#eaf5f1;color:#28664f;font-size:13px;line-height:1.6;border-radius:8px;padding:12px 14px;margin-bottom:22px}.early-form h3{margin:26px 0 5px}.early-form .two-fields{gap:16px}.early-form select{width:100%;font-size:13px}.early-form .optional{color:var(--muted);font-weight:400;font-size:12px}.early-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:18px 0 16px}.early-consent input{flex-shrink:0;margin-top:4px;width:16px;height:16px;accent-color:var(--teal)}.early-privacy{font-size:12px;line-height:1.8;color:var(--muted)}.early-privacy summary{cursor:pointer;color:var(--teal);font-weight:600}.early-privacy a,.early-privacy-copy a{color:var(--teal);text-decoration:underline}.early-privacy-copy p{font-size:14px;line-height:1.8}.early-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.early-success p{font-size:14px;line-height:1.8;color:var(--muted)}.early-success strong{color:var(--navy);overflow-wrap:anywhere}.early-success-icon{display:grid;place-items:center;width:50px;height:50px;background:#e2f5ef;color:var(--teal);border-radius:50%;margin-bottom:20px}.early-success-icon svg{width:26px;height:26px}.subscription-details>.text-button{margin-top:16px}.directory-preview-note{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:24px;font-size:13px;line-height:1.7;color:var(--muted)}
@media(max-width:1050px){.early-hero{grid-template-columns:1fr;gap:30px;max-width:640px;padding:28px}.early-steps{border-top:1px solid #344761;padding-top:26px}.early-hero h2{font-size:28px}.early-receipt{flex-wrap:wrap;max-width:640px}.early-receipt .text-button{margin-left:0}}
@media(max-width:600px){.early-hero{padding:24px}.early-hero h2{font-size:25px}.early-actions{gap:16px}.early-actions .button{width:100%}.early-form .two-fields{grid-template-columns:1fr;gap:0}.early-plan-heading h2{font-size:20px}.early-receipt{padding:16px}}
