:root{--bg:#f7f5f2;--surface:#ffffff;--text:#1a2332;--muted:#5b6b7a;--border:#d9e1e8;--accent:#1f7a4d;--accent-hover:#18633e;--accent-soft:#e8f3ec;--accent-strong:#0d5f46;--ink:#111827;--cream:#fff8ee;--rose:#fff1f3;--lavender:#f1edff;--danger:#b42318;--radius:12px;--shadow:0 8px 30px rgba(26,35,50,0.06);--shadow-strong:0 24px 80px rgba(26,35,50,0.14);--max-width:720px;--wide-width:1120px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,rgba(232,243,236,.9),transparent 32rem),radial-gradient(circle at top right,rgba(241,237,255,.9),transparent 34rem),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:var(--accent)}main{min-height:calc(100vh - 120px)}.container{width:min(100%,var(--max-width));margin:0 auto;padding:2rem 1.25rem 3rem}.hero{padding:3rem 0 2rem}.eyebrow{color:var(--muted);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem}h1,h2,h3{line-height:1.2;margin:0 0 1rem}h1{font-size:clamp(2rem,5vw,2.75rem)}h2{font-size:1.5rem}.lead{font-size:1.125rem;color:var(--muted)}.disclaimer{background:var(--accent-soft);border:1px solid #c9e2d1;border-radius:var(--radius);padding:1rem 1.25rem;font-size:.95rem;color:#2d4a38}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.grid-2{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;border-radius:10px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:1rem;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:white}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 12px 28px rgba(31,122,77,.2)}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:#b7c4cf;box-shadow:var(--shadow)}.btn-danger{background:#fff5f5;color:var(--danger);border:1px solid #f3c0bc}.btn:disabled{opacity:.6;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label{font-weight:600;font-size:.9rem}.field input,.field select{padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;font-size:1rem;background:white}.field-checkbox{flex-direction:row;align-items:flex-start;gap:.75rem}.field-checkbox input{margin-top:.25rem}.stat-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat{background:var(--accent-soft);border-radius:10px;padding:1rem}.stat-label{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.stat-value{font-size:1.1rem;font-weight:700;margin-top:.25rem}.list{list-style:none;padding:0;margin:0}.list li{padding:.85rem 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:1rem}.list li:last-child{border-bottom:none}.muted{color:var(--muted)}.error{color:var(--danger);font-size:.9rem}.site-header{border-bottom:1px solid var(--border);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.site-header-inner{width:min(100%,var(--wide-width));margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-weight:800;color:var(--text);text-decoration:none;font-size:1.1rem}.site-nav{display:flex;gap:1rem;font-size:.95rem}.site-nav a{color:var(--muted);text-decoration:none}.site-footer{border-top:1px solid var(--border);padding:2rem 1.25rem;color:var(--muted);font-size:.9rem}.site-footer-inner{width:min(100%,var(--wide-width));margin:0 auto;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.steps{display:flex;gap:.5rem;margin-bottom:1.5rem}.step-dot{width:10px;height:10px;border-radius:999px;background:var(--border)}.step-dot.active{background:var(--accent)}.prose section{margin-bottom:2rem}.prose h2{margin-top:2rem}.badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;background:var(--accent-soft);color:var(--accent)}.badge-paused{background:#fff7e6;color:#9a6700}.landing{width:min(100%,var(--wide-width));margin:0 auto;padding:3rem 1.25rem 5rem}.landing-hero{display:grid;grid-gap:2rem;gap:2rem;align-items:center;padding:3rem 0 4rem}.landing-hero-copy{max-width:680px}.landing-hero h1{color:var(--ink);font-size:clamp(2.7rem,8vw,5.5rem);letter-spacing:-.065em;line-height:.96;margin-bottom:1.35rem}.landing-hero .lead{max-width:620px;font-size:clamp(1.08rem,2.2vw,1.35rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.btn-large{min-height:3.25rem;padding-inline:1.5rem;border-radius:999px}.trust-line{color:var(--muted);font-size:.95rem;margin:1rem 0 0}.phone-card{position:relative;max-width:420px;margin:0 auto;padding:1.1rem;border:1px solid rgba(255,255,255,.72);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.68)),radial-gradient(circle at 20% 10%,rgba(255,241,243,.9),transparent 18rem),radial-gradient(circle at 80% 10%,rgba(232,243,236,.9),transparent 18rem);box-shadow:var(--shadow-strong);overflow:hidden}.phone-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,122,77,.045) 1px,transparent 0),linear-gradient(90deg,rgba(31,122,77,.045) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%);pointer-events:none}.chat-bubble,.phone-header{position:relative;z-index:1}.phone-header{display:flex;align-items:center;gap:.8rem;padding:.85rem;border-radius:22px;background:rgba(255,255,255,.76);border:1px solid rgba(217,225,232,.7);box-shadow:0 8px 24px rgba(26,35,50,.06)}.phone-header span,.phone-header strong{display:block}.phone-header span{color:var(--muted);font-size:.82rem}.phone-avatar{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:white;font-weight:800}.chat-bubble{width:-moz-fit-content;width:fit-content;max-width:86%;margin-top:.85rem;padding:.9rem 1rem;border-radius:18px;color:#233142;font-size:.95rem;box-shadow:0 6px 20px rgba(26,35,50,.06)}.chat-bubble.incoming{border-top-left-radius:6px;background:white}.chat-bubble.outgoing{margin-left:auto;border-top-right-radius:6px;background:#dcf8c6}.chat-bubble.highlight{background:var(--cream);border:1px solid rgba(31,122,77,.18);font-weight:650}.landing-section{margin-top:2rem;padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(217,225,232,.78);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.section-heading{max-width:760px;margin-bottom:1.8rem}.landing-section h2,.section-heading h2{color:var(--ink);font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.045em;line-height:1.02}.landing-section>p,.pricing-copy p,.proof-card p,.section-heading p{color:var(--muted);font-size:1.05rem}.feature-grid,.tone-grid{display:grid;grid-gap:1rem;gap:1rem}.feature-card,.pricing-card,.proof-card,.tone-card{border:1px solid var(--border);border-radius:22px;background:white;box-shadow:0 12px 38px rgba(26,35,50,.055)}.feature-card{min-height:220px;padding:1.35rem}.feature-card h3{color:var(--accent-strong);font-size:1.2rem}.feature-card p,.tone-card p{color:var(--muted)}.pricing-section,.split-section{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:center}.step-list{counter-reset:steps;list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:.85rem;gap:.85rem}.step-list li{counter-increment:steps;position:relative;padding:1rem 1rem 1rem 3.55rem;border:1px solid var(--border);border-radius:18px;background:white;color:#2f3e4f}.step-list li:before{content:counter(steps);position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.proof-card{padding:1.5rem;background:linear-gradient(135deg,rgba(255,248,238,.96),rgba(255,255,255,.96)),white}.proof-card h3{margin-top:1rem}.tone-card{padding:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,1)),var(--surface)}.tone-card span{display:inline-flex;margin-bottom:1rem;padding:.25rem .65rem;border-radius:999px;background:var(--lavender);color:#5942a8;font-size:.82rem;font-weight:800}.tone-card p{margin:0;font-size:1.05rem}.pricing-section{background:radial-gradient(circle at top right,rgba(232,243,236,.95),transparent 28rem),var(--ink);color:white}.pricing-section .eyebrow,.pricing-section h2{color:white}.pricing-section .pricing-copy p{color:rgba(255,255,255,.74)}.pricing-card{padding:1.4rem;color:var(--text)}.price{color:var(--ink);font-size:clamp(3rem,7vw,4.4rem);line-height:1;font-weight:900;letter-spacing:-.06em;margin:1.2rem 0 .4rem}.pricing-card .btn{width:100%;margin-top:1.2rem}.final-cta{text-align:center;background:radial-gradient(circle at top,rgba(241,237,255,.95),transparent 24rem),rgba(255,255,255,.82)}.final-cta p{max-width:620px;margin:0 auto}.final-cta .hero-actions{justify-content:center}@media (min-width:720px){.feature-grid,.tone-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.landing-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);min-height:calc(100vh - 170px)}.pricing-section,.split-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}@media (max-width:560px){.landing{padding:1.5rem 1rem 4rem}.landing-hero{padding-top:1.5rem}.hero-actions,.hero-actions .btn{width:100%}.landing-section{border-radius:22px;padding:1.35rem}.phone-card{border-radius:26px}}