:root{--accent:#9e6737;--accent-soft:#ead9c8;--ink:#10110f;--paper:#f5efe5;--cream:#fffaf0;--muted:#746c60;--line:rgba(16,17,15,.14);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}body.plumbers{--accent:#17666d;--accent-soft:#d7e8e7}body.restaurants{--accent:#97462f;--accent-soft:#edd8ce}body.medspas{--accent:#73566f;--accent-soft:#e8dce5}body.contractors{--accent:#a2672f;--accent-soft:#ebddca}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 22px;background:var(--ink);border:1px solid var(--ink);color:var(--cream);font-weight:900}.btn.alt{background:transparent;color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
nav{position:sticky;top:0;z-index:20;background:rgba(245,239,229,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}nav .wrap{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font-weight:950;letter-spacing:-.04em}.mark{width:35px;height:35px;background:var(--ink);color:var(--cream);display:grid;place-items:center;font-family:var(--serif);font-weight:900}.links{display:flex;align-items:center;gap:22px;color:var(--muted);font-size:13px;font-weight:800}.links a:hover{color:var(--ink)}
.hero{padding:58px 0 52px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:44px;align-items:center}.hero h1{font:900 clamp(48px,6.7vw,82px)/.92 var(--serif);letter-spacing:-.06em;margin:13px 0 18px;max-width:800px}.lead{font-size:19px;line-height:1.54;color:#463e34;max-width:680px;margin:0 0 23px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:23px}.microproof{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.microproof span:before{content:'✓';color:var(--accent);margin-right:7px}.hero-card{background:var(--ink);color:var(--cream);padding:30px;box-shadow:0 30px 70px rgba(16,17,15,.2)}.hero-card h2{font:900 36px/1 var(--serif);letter-spacing:-.045em;margin:0 0 16px}.hero-card p{color:#d9cfbf;line-height:1.55}.funnel{display:grid;gap:9px;margin-top:20px}.funnel div{border-top:1px solid rgba(255,255,255,.15);padding:13px 0 3px;display:grid;grid-template-columns:30px 1fr;gap:10px}.funnel b{color:var(--accent-soft);font-family:var(--serif);font-size:22px}.funnel span{line-height:1.45;color:#eee5d7}.pricebar{margin-top:19px;background:var(--accent);color:#fff;padding:14px;font-weight:900;text-align:center}
section{padding:68px 0;border-top:1px solid var(--line);scroll-margin-top:88px}.section-head{display:grid;grid-template-columns:.9fr 1fr;gap:48px;align-items:end;margin-bottom:29px}.section-head h2,.split h2,.cta h2{font:900 clamp(36px,4.5vw,58px)/.96 var(--serif);letter-spacing:-.05em;margin:0}.section-head p,.split p{color:#51483c;line-height:1.6;font-size:17px;margin:0}.pain-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:var(--cream);border:1px solid var(--line);padding:25px}.card .num{font:900 24px var(--serif);color:var(--accent)}.card h3{font:900 27px/1 var(--serif);letter-spacing:-.04em;margin:17px 0 11px}.card p{color:#5c5347;line-height:1.53;margin:0}.feature-grid .card{border-top:4px solid var(--accent)}
.dark{background:var(--ink);color:var(--cream)}.dark .section-head p{color:#cfc4b4}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-step{padding:23px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035)}.flow-step b{color:var(--accent-soft);font-size:12px;letter-spacing:.12em}.flow-step h3{font:900 25px/1 var(--serif);margin:14px 0 10px}.flow-step p{color:#d9cfbf;line-height:1.48;margin:0;font-size:14px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split>div{padding:34px;background:var(--cream);border:1px solid var(--line)}.checklist{display:grid;gap:11px;margin:23px 0 0}.checklist div{padding-top:11px;border-top:1px solid var(--line);color:#4f473c}.checklist div:before{content:'✓';color:var(--accent);font-weight:950;margin-right:9px}.proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px}.proof-card{background:var(--accent-soft);padding:28px;border:1px solid var(--line)}.proof-card h3{font:900 30px/1 var(--serif);margin:0 0 10px}.proof-card p{line-height:1.5;color:#4f473c}.proof-card a{font-weight:900;text-decoration:underline;text-underline-offset:4px}
.faq{display:grid;gap:9px;max-width:900px;margin:auto}.faq details{background:var(--cream);border:1px solid var(--line);padding:0 20px}.faq summary{cursor:pointer;font-weight:900;padding:18px 0}.faq p{color:#554c40;line-height:1.55;margin:0 0 19px}.cta{text-align:center;background:var(--accent-soft)}.cta h2{max-width:830px;margin:0 auto 18px}.cta p{max-width:680px;margin:0 auto 25px;color:#4e463b;line-height:1.58;font-size:17px}
footer{background:var(--cream);border-top:1px solid var(--line);padding:42px 0 24px;color:var(--muted);font-size:13px}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.foot-title{font-weight:950;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;font-size:11px;margin-bottom:11px}.foot-grid a{display:block;margin:6px 0;color:var(--ink)}.copyright{margin-top:26px;padding-top:17px;border-top:1px solid var(--line)}
html[data-theme="dark"] .card,html[data-theme="dark"] .split>div,html[data-theme="dark"] .proof-card,html[data-theme="dark"] .faq details{background:#191c17}html[data-theme="dark"] .card p,html[data-theme="dark"] .section-head p,html[data-theme="dark"] .split p,html[data-theme="dark"] .proof-card p,html[data-theme="dark"] .faq p,html[data-theme="dark"] .cta p{color:#cfc5b5}html[data-theme="dark"] .hero-card,html[data-theme="dark"] .dark{background:#090a08}html[data-theme="dark"] .cta{background:#20231d}
@media(max-width:900px){.links a:not(.btn){display:none}.hero-grid,.section-head,.split{grid-template-columns:1fr}.pain-grid,.feature-grid,.flow{grid-template-columns:1fr 1fr}.hero{padding-top:38px}.hero h1{font-size:52px}.foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wrap{width:min(100% - 28px,var(--max))}.hero h1{font-size:44px}.lead{font-size:17px}.pain-grid,.feature-grid,.flow,.proof-strip,.foot-grid{grid-template-columns:1fr}.hero-card{padding:24px}section{padding:56px 0}.links .btn{padding:0 14px}.microproof{display:grid;gap:8px}}
