
:root{--ink:#17202b;--muted:#5c6977;--line:#dbe5ee;--soft:#f5f8fb;--brand:#123f5f;--brand2:#0b7a75;--gold:#d08a20;--white:#fff;--shadow:0 18px 45px rgba(15,36,55,.10);--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.62}a{color:#0a6375;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}.top{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:10}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-weight:850;font-size:24px;color:var(--ink);letter-spacing:-.03em}.logo span{color:var(--brand2)}.navlinks{display:flex;gap:18px;align-items:center;font-size:14px}.navlinks a{color:#344150}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--brand);color:white;font-weight:750;border:0}.btn:hover{text-decoration:none;background:#0d334e}.btn.alt{background:#eaf4f4;color:#0b5a57}.hero{background:linear-gradient(135deg,#eef6fb 0%,#fff 48%,#f3faf8 100%);border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:70px 0}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand2);font-weight:850}.h1{font-size:62px;line-height:1.01;letter-spacing:-.06em;margin:10px 0 18px}.lead{font-size:20px;color:#445163;max-width:760px}.hero-card,.card,.calc,.note{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.hero-card{padding:24px}.visual{width:100%;height:auto;border-radius:18px;margin:20px 0}.dashboard{display:grid;gap:14px}.dash-row{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:var(--soft);border:1px solid #e2ebf2}.dash-row span{color:var(--muted);font-size:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.section{padding:58px 0}.band{background:#f7fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section h2{font-size:36px;line-height:1.14;letter-spacing:-.035em;margin:0 0 14px}.section p.kicker{color:var(--muted);max-width:800px;margin-top:0}.card{padding:24px}.card h3{margin:0 0 8px;font-size:22px;letter-spacing:-.02em}.card p{margin:0 0 15px;color:var(--muted)}.pill{display:inline-block;background:#edf5f5;border:1px solid #d6e9e8;color:#0b5a57;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;margin-bottom:12px}.linkgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.linkgrid a{background:white;border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:#263442}.page-hero{padding:54px 0 38px;background:linear-gradient(135deg,#f5f9fc,#fff);border-bottom:1px solid var(--line)}.page-hero h1{font-size:50px;line-height:1.05;letter-spacing:-.05em;margin:8px 0 14px;max-width:900px}.content{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:38px;align-items:start;padding:44px 0}.article h2{font-size:30px;letter-spacing:-.03em;line-height:1.18;margin:34px 0 10px}.article h3{font-size:22px;margin:28px 0 8px}.article p,.article li{color:#344150;font-size:17px}.article ul,.article ol{padding-left:24px}.muted{color:var(--muted)!important}.aside{position:sticky;top:96px}.toc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.toc a{display:block;padding:8px 0;border-bottom:1px solid #edf2f6;color:#3f4d5d;font-size:14px}.toc a:last-child{border-bottom:0}.table{width:100%;border-collapse:separate;border-spacing:0;margin:22px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.table th,.table td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table th{background:#f2f7fa;font-size:14px}.calc{padding:24px;margin:24px 0}.calc label{display:block;font-weight:800;margin:12px 0 6px}.calc input,.calc select{width:100%;padding:12px;border:1px solid #cbd8e3;border-radius:12px;font-size:16px}.calc .result{background:#f0f8f7;border:1px solid #cce7e4;border-radius:16px;padding:18px;margin-top:18px}.result strong{font-size:28px;color:#0b5a57}.note{padding:18px;color:#445163}.footer{background:#142232;color:#d9e4ee;padding:42px 0;margin-top:32px}.footer a{color:#d9f2f0}.footgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.small{font-size:14px;color:#b7c6d4}@media(max-width:850px){.menu{display:block;border:1px solid var(--line);background:white;border-radius:999px;padding:8px 12px}.nav{flex-wrap:wrap;padding:12px 22px}.navlinks{display:none;width:100%;flex-direction:column;align-items:flex-start;padding:10px 0}.navlinks.open{display:flex}.hero-grid,.content,.grid3,.grid2,.footgrid{grid-template-columns:1fr}.h1{font-size:42px}.page-hero h1{font-size:38px}.lead{font-size:18px}.aside{position:static}.linkgrid{grid-template-columns:1fr}.dash-row{display:block}.section{padding:42px 0}}

/* v3 polish */
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.signal-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.signal-row span{border:1px solid #d4e5ea;background:#fff;border-radius:999px;padding:7px 11px;color:#355061;font-size:13px;font-weight:750}.premium{position:relative;overflow:hidden}.premium:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 0%,rgba(11,122,117,.12),transparent 32%);pointer-events:none}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end;margin-bottom:22px}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.scenario{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;color:var(--ink);box-shadow:0 12px 28px rgba(15,36,55,.06)}.scenario strong{display:block;font-size:18px;margin-bottom:8px;letter-spacing:-.02em}.scenario span{display:block;color:var(--muted);font-size:14px}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.mini-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mini-list a{background:white;border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:#25394a;font-weight:750}.info-panel{background:#123f5f;color:white;border-radius:24px;padding:26px;box-shadow:var(--shadow)}.info-panel h3{font-size:24px;margin:0 0 10px}.info-panel li{margin:10px 0;color:#dceaf2}.proof{background:#102133;color:white}.proof h2{color:white}.proof p{color:#d8e5ee}.cta-box{background:linear-gradient(135deg,#f2faf9,#fff);border:1px solid #d2e7e5;border-radius:22px;padding:22px;margin:30px 0}.cta-box h3{margin-top:0}.research-note{background:#fff8ed;border:1px solid #f0d6a8;border-radius:18px;padding:18px;margin:22px 0;color:#4d3d22}.formula-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.formula-row div{background:#f7fafc;border:1px solid var(--line);border-radius:14px;padding:14px}.formula-row strong{display:block;font-size:20px;color:#0b5a57}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.result-grid div{background:#fff;border:1px solid #d5e7e5;border-radius:14px;padding:14px}.result-grid strong{font-size:22px}@media(max-width:950px){.section-head,.split,.grid5,.formula-row,.result-grid{grid-template-columns:1fr}.mini-list{grid-template-columns:1fr}}


/* v4 owner-quality pass */
:root{--navy:#0e2438;--mint:#eaf8f5;--sky:#eaf3fb;--danger:#fff3ed;--green:#0b7a75}
body{background:linear-gradient(180deg,#ffffff 0,#fbfdff 100%)}
.logo{font-size:25px}.top{box-shadow:0 8px 24px rgba(13,36,54,.04)}
.h1{max-width:900px}.hero{background:radial-gradient(circle at 78% 12%,rgba(11,122,117,.16),transparent 31%),linear-gradient(135deg,#eef6fb 0%,#fff 50%,#f2fbf8 100%)}
.hero-card{transform:translateY(0);transition:transform .2s ease}.hero-card:hover{transform:translateY(-2px)}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.trust-strip div{background:rgba(255,255,255,.74);border:1px solid #d7e7ee;border-radius:16px;padding:14px}.trust-strip strong{display:block;color:#102a42}.trust-strip span{font-size:13px;color:#5a6a79}
.decision-band{background:#102133;color:white;border-radius:28px;padding:32px;box-shadow:var(--shadow)}.decision-band h2,.decision-band h3{color:white}.decision-band p{color:#d9e6ef}.decision-band a{color:#d9fffa}
.problem-card{border-left:5px solid var(--brand2)}.problem-card:nth-child(2){border-left-color:#d08a20}.problem-card:nth-child(3){border-left-color:#376a9f}
.page-hero{background:radial-gradient(circle at 75% 0%,rgba(11,122,117,.10),transparent 30%),linear-gradient(135deg,#f5f9fc,#fff)}
.article>p:first-child{font-size:19px;line-height:1.65;color:#263442}.visual{border:1px solid #dbe5ee;background:#fff;box-shadow:0 18px 35px rgba(15,36,55,.08)}
.callout{background:#f5fbfa;border:1px solid #cfe7e4;border-radius:20px;padding:20px;margin:24px 0}.callout strong{color:#0b5a57}.warning{background:#fff7ef;border-color:#efd5ae}.money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.money-grid div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.money-grid strong{display:block;font-size:26px;color:#0b5a57}.mini-quote{font-size:15px;color:#596a7b;border-left:4px solid #d7e7ee;padding-left:14px;margin:18px 0}.fit-meter{display:grid;gap:10px;margin:18px 0}.fit-meter div{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:14px;background:#f7fafc;border:1px solid #dde8f0}.fit-meter b{color:#162a3c}
.page-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0}.page-tools a{display:block;border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px;color:#213446;font-weight:750}.page-tools span{display:block;color:var(--muted);font-weight:500;font-size:14px;margin-top:5px}
.calc{background:linear-gradient(180deg,#fff,#fbfefd)}.calc-note{font-size:14px;color:#5d6b79;margin-top:10px}.sticky-cta{margin-top:18px;background:#102133;color:white;border-radius:18px;padding:18px}.sticky-cta a{color:#d7fffb}.sticky-cta p{color:#dbe8f0;margin:8px 0 0;font-size:14px}
.audit-banner{background:#fff8ed;border:1px solid #edd4a8;border-radius:20px;padding:20px;margin:20px 0}.audit-banner h3{margin-top:0}.asset-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.asset-row img{width:100%;height:auto;border-radius:18px;background:white;border:1px solid var(--line);box-shadow:0 10px 24px rgba(15,36,55,.06)}
@media(max-width:850px){.trust-strip,.money-grid,.page-tools,.asset-row{grid-template-columns:1fr}.h1{font-size:40px}.page-hero h1{font-size:34px}.hero-card{padding:18px}}


/* v5 usefulness and visual asset pass */
.route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.route-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 14px 32px rgba(15,36,55,.07);color:var(--ink)}.route-card strong{display:block;font-size:20px;letter-spacing:-.02em;margin-bottom:8px}.route-card span{display:block;color:var(--muted);font-size:14px;margin-bottom:14px}.route-card em{font-style:normal;color:#0b7a75;font-weight:800;font-size:13px}.quality-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.quality-bar div{border:1px solid #dbe5ee;background:#fff;border-radius:18px;padding:18px}.quality-bar strong{display:block;color:#123f5f;font-size:18px;margin-bottom:6px}.intent-box{background:#102133;color:#fff;border-radius:24px;padding:28px;margin:26px 0}.intent-box h2,.intent-box h3{color:#fff}.intent-box p,.intent-box li{color:#dbe8f0}.research-list{display:grid;gap:12px;margin:20px 0}.research-list div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.research-list strong{display:block;color:#123f5f}.comparison-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.comparison-strip div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.comparison-strip strong{display:block;color:#0b7a75;font-size:18px}.quote-checklist{background:#f7fafc;border:1px solid var(--line);border-radius:20px;padding:20px;margin:24px 0}.quote-checklist li{margin-bottom:8px}.asset-caption{font-size:14px;color:#5c6977;margin-top:-8px}.read-next{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.read-next .page-tools{margin-top:10px}@media(max-width:950px){.route-grid,.quality-bar,.comparison-strip{grid-template-columns:1fr}}



/* v6 real homepage cleanup */
.hero-v6 .hero-grid{align-items:center}
.hero-actions-v6{align-items:center}
.trust-strip-v6{grid-template-columns:repeat(2,1fr);gap:12px}
.trust-strip-v6 a{display:block;background:rgba(255,255,255,.78);border:1px solid #d7e7ee;border-radius:16px;padding:15px 16px;color:var(--ink)}
.trust-strip-v6 a:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,36,55,.06)}
.trust-strip-v6 strong{display:block;font-size:15px;line-height:1.25;color:#102a42;margin-bottom:5px}
.trust-strip-v6 span{display:block;font-size:13px;line-height:1.45;color:#526475}
.decision-card-v6{padding:26px 28px}
.decision-card-v6 h2{font-size:25px;line-height:1.1;margin:0 0 4px;letter-spacing:-.03em}
.decision-card-v6>p{margin:0 0 16px;color:#536273}
.decision-list-v6{display:grid;gap:11px;margin-bottom:20px}
.decision-list-v6 a{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;border:1px solid #dbe8ef;border-radius:15px;padding:13px 14px;background:#f7fbfd;color:var(--ink)}
.decision-list-v6 a:nth-child(3){background:#fff8ed;border-color:#efdfc2}
.decision-list-v6 a:hover{text-decoration:none;background:#eef8f7}
.decision-list-v6 span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b7a75;color:#fff;font-weight:850}
.decision-list-v6 strong{font-size:16px;line-height:1.2}
.decision-list-v6 em{font-style:normal;color:#526475;font-size:13px;line-height:1.35}
.choose-steps-v6{display:grid;gap:12px;margin-top:12px}
.choose-steps-v6 div{display:grid;grid-template-columns:minmax(175px,.72fr) 1fr;gap:18px;align-items:start;background:#f6f9fc;border:1px solid #dfe9f0;border-radius:15px;padding:15px 16px}
.choose-steps-v6 strong{font-size:15px;line-height:1.35;color:#102033}
.choose-steps-v6 span{font-size:14px;line-height:1.55;color:#536273}
.cost-start-v6{align-items:start}
.question-groups-v6{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}
.question-groups-v6 div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 12px 26px rgba(15,36,55,.04)}
.question-groups-v6 h3{margin:0 0 12px;font-size:18px;letter-spacing:-.02em}
.question-groups-v6 a{display:block;border-top:1px solid #edf2f6;padding:12px 0;color:#193146;font-weight:800}
.question-groups-v6 a:first-of-type{border-top:0}
.cost-card-v6{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}
.cost-card-v6 h3{font-size:24px;margin:0 0 4px;letter-spacing:-.03em}
.cost-card-v6>p{color:#536273;margin:0 0 12px}
.cost-list-v6{display:grid;gap:10px;margin:14px 0 18px}
.cost-list-v6 div{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;border:1px solid #dfe8ef;border-radius:15px;padding:13px 14px;background:#f8fbfd}
.cost-list-v6 div:nth-child(3){background:#fff8ed;border-color:#efdcb9}
.cost-list-v6 span{grid-row:1/3;width:20px;height:20px;border-radius:50%;background:#0b7a75}
.cost-list-v6 strong{font-size:16px}
.cost-list-v6 em{font-style:normal;color:#536273;font-size:13px;line-height:1.35}
.section-head-centered-v6{align-items:start}
.route-grid-v6{grid-template-columns:repeat(4,1fr)}
.route-grid-v6 .route-card{min-height:220px;display:flex;flex-direction:column}
.route-grid-v6 .route-card span{font-size:15px;line-height:1.55;flex:1}
.route-grid-v6 .route-card em{font-size:14px;color:#0b7a75;margin-top:10px}
.comparison-cards-v6{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.comparison-cards-v6 a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;color:var(--ink);box-shadow:0 12px 28px rgba(15,36,55,.05)}
.comparison-cards-v6 a:hover{text-decoration:none;transform:translateY(-1px)}
.comparison-cards-v6 strong{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:7px;color:#123f5f}
.comparison-cards-v6 span{display:block;color:#586879;font-size:14px;line-height:1.5}
@media(max-width:1050px){.route-grid-v6,.comparison-cards-v6{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){
  .trust-strip-v6,.question-groups-v6,.route-grid-v6,.comparison-cards-v6{grid-template-columns:1fr}
  .choose-steps-v6 div{grid-template-columns:1fr;gap:5px}
  .decision-card-v6{padding:20px}
}



/* v7 one employee + nanny cleanup */
.page-hero-tight{padding:70px 0 44px;background:linear-gradient(120deg,#f6fbfd,#edf7f6)}
.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}
.page-hero-tight .h1{margin-bottom:18px}
.page-hero-tight .lead{max-width:780px}
.quick-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.quick-proof div{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}
.quick-proof div:before{content:"";width:34px;height:34px;border-radius:50%;background:#e3f3f1;border:2px solid #0b7a75;grid-row:1/3}
.quick-proof strong{font-size:15px;color:#102033;line-height:1.25}
.quick-proof span{font-size:13.5px;color:#526475;line-height:1.4}
.improved-side{display:grid;gap:16px}
.toc-card,.note-card,.side-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(15,36,55,.04)}
.toc-card strong,.note-card strong,.side-card strong{display:block;font-size:17px;margin-bottom:10px}
.toc-card a{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf2f6;color:#273a4e;font-weight:700}
.toc-card a:before{content:"";width:20px;height:20px;border-radius:50%;background:#e7f3f2;border:1px solid #b8dcda}
.toc-card a:first-of-type{border-top:0}
.note-card{background:linear-gradient(145deg,#f8fffd,#ffffff)}
.note-card p,.side-card p{font-size:15px;line-height:1.6;color:#374a5d;margin:0}
.page-body{padding-top:48px}
.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}
.article{max-width:860px}
.article .intro{font-size:20px;line-height:1.75;color:#10243a;margin-top:0}
.callout{background:#f4fbfa;border:1px solid #bfe2df;border-radius:18px;padding:19px 20px;margin:26px 0 34px;line-height:1.65}
.decision-panel{background:linear-gradient(140deg,#eef9fb,#f7fffc);border:1px solid #d3e8ec;border-radius:24px;padding:34px 36px;margin:34px 0;box-shadow:0 22px 48px rgba(15,36,55,.07)}
.decision-panel h2{margin-top:0}
.decision-panel>p{color:#526475;margin-top:-6px}
.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}
.setup-grid div{background:#fff;border:1px solid #dfe8ef;border-radius:20px;padding:22px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;box-shadow:0 14px 32px rgba(15,36,55,.055)}
.icon-dot{width:42px;height:42px;border-radius:50%;background:#e1f3f1;color:#0b7a75;font-weight:900;display:flex;align-items:center;justify-content:center;grid-row:1/3}
.setup-grid strong{font-size:20px;color:#102033;letter-spacing:-.02em}
.setup-grid p{margin:4px 0 0;color:#536273;line-height:1.5}
.article h2{font-size:30px;letter-spacing:-.035em;margin-top:42px}
.article table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:24px 0;background:#fff}
.article th{background:#edf6f7;text-align:left;padding:14px 16px}
.article td{border-top:1px solid #e2ebf0;padding:16px;vertical-align:top;line-height:1.5}
.text-cta{font-weight:850;color:#0b6e69}
.route-grid-three{grid-template-columns:repeat(3,1fr);margin-top:20px}
.clean-list{padding-left:0;list-style:none;display:grid;gap:12px}
.clean-list li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;line-height:1.6}
.sticky-side{position:sticky;top:95px;display:grid;gap:18px}
.next-card{background:linear-gradient(145deg,#10293f,#0b7a75);color:#fff;border-radius:20px;padding:22px;box-shadow:0 20px 44px rgba(15,36,55,.18)}
.next-card strong{font-size:18px}
.next-card p{line-height:1.6;color:#e8f7f5}
.next-card a{color:#fff;font-weight:850}
@media(max-width:1000px){
  .page-hero-grid,.content-grid{grid-template-columns:1fr}
  .sticky-side{position:static}
}
@media(max-width:780px){
  .quick-proof,.setup-grid,.route-grid-three{grid-template-columns:1fr}
  .page-hero-tight{padding:44px 0 28px}
  .decision-panel{padding:24px}
}



/* v8 gap fix for one-employee and nanny pages */
.page-hero-tight{
  padding:56px 0 36px !important;
  min-height:0 !important;
}
.page-hero-tight .wrap,
.page-hero-grid{
  min-height:0 !important;
}
.page-hero-grid{
  align-items:start !important;
}
.page-hero-tight + .section.page-body{
  padding-top:34px !important;
}
.quick-proof{
  margin-top:24px !important;
  margin-bottom:0 !important;
}
.page-side.improved-side{
  align-self:start !important;
}
.content-grid{
  align-items:start !important;
}
@media(max-width:1000px){
  .page-hero-tight{
    padding:42px 0 28px !important;
  }
  .page-hero-tight + .section.page-body{
    padding-top:28px !important;
  }
}

/* v10 design system rollout across calculator, guide, and comparison pages */
.calc-v10{background:#fff;border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:0 18px 40px rgba(15,36,55,.07);margin:28px 0 34px}
.calc-v10 h2{margin-top:0}
.calc-v10 label{display:block;font-weight:800;color:#193146;margin:15px 0 6px}
.calc-v10 input{width:100%;box-sizing:border-box;border:1px solid #cfe0e9;border-radius:14px;padding:13px 14px;font-size:16px;background:#fbfdfe}
.calc-v10 .result,.result{margin-top:18px;background:#f0faf8;border:1px solid #bfe2df;border-radius:16px;padding:16px;font-weight:850;color:#0d3d3a}
.content-grid .article>section:first-of-type h2{margin-top:0}
.article .route-card{background:#fff}
.article .route-grid-three{grid-template-columns:repeat(3,1fr);gap:16px}
.side-card{background:#fff}
.toc-card a:hover{text-decoration:none;background:#f8fbfd}
@media(max-width:850px){.article .route-grid-three{grid-template-columns:1fr}}



/* v11 global hero gap fix
   The hero should be a compact intro, not stretched by sidebar cards. */
.page-hero-tight{
  padding:54px 0 36px !important;
  min-height:0 !important;
}
.page-hero-tight .page-hero-grid{
  display:block !important;
  min-height:0 !important;
}
.page-hero-tight .page-side{
  display:none !important;
}
.page-hero-tight .lead{
  max-width:820px !important;
}
.page-hero-tight .quick-proof{
  max-width:920px !important;
  margin-top:24px !important;
  margin-bottom:0 !important;
}
.page-hero-tight + .section.page-body{
  padding-top:34px !important;
}
.content-grid{
  align-items:start !important;
}
.sticky-side{
  margin-top:0 !important;
}
@media(max-width:850px){
  .page-hero-tight{
    padding:42px 0 28px !important;
  }
  .page-hero-tight + .section.page-body{
    padding-top:26px !important;
  }
}

/* v12 first-employee flagship pass */
.first-employee-panel .setup-grid{
  grid-template-columns:repeat(2,1fr);
}
@media(max-width:780px){
  .first-employee-panel .setup-grid{grid-template-columns:1fr}
}

/* v13 household hub */
.household-map .setup-grid{grid-template-columns:repeat(2,1fr)}
.timeline-list{display:grid;gap:14px;margin:24px 0 32px}
.timeline-list div{display:grid;grid-template-columns:minmax(210px,.45fr) 1fr;gap:18px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px 20px;box-shadow:0 10px 24px rgba(15,36,55,.04)}
.timeline-list strong{font-size:17px;color:#102033;line-height:1.35}
.timeline-list span{color:#536273;line-height:1.55}
@media(max-width:850px){
  .household-map .setup-grid{grid-template-columns:1fr}
  .timeline-list div{grid-template-columns:1fr;gap:5px}
}

/* v15 provider editorial pass */
.article .decision-panel table{margin-top:20px}
.article .callout + .decision-panel{margin-top:30px}


/* issue resolution pass */
.guide-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px}
.guide-group{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 12px 28px rgba(15,36,55,.05)}
.guide-group h3{margin:0 0 12px;font-size:18px;letter-spacing:-.02em}
.guide-group a{display:block;border-top:1px solid #edf2f6;padding:11px 0;color:#193146;font-weight:800}
.guide-group a:first-of-type{border-top:0}
@media(max-width:1050px){.guide-groups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.guide-groups{grid-template-columns:1fr}}

/* editor-in-chief pass */
.cluster-links,.provider-slot,.mission-strip{border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(15,36,55,.05);padding:22px;margin:34px 0}
.cluster-links h2,.provider-slot h2,.mission-strip h2{margin-top:0}
.cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
.cluster-grid a{display:block;border:1px solid #dfe8ef;border-radius:16px;background:#f8fbfd;padding:15px;color:#193146;font-weight:800}
.cluster-grid a span{display:block;font-weight:500;color:#526475;font-size:13.5px;line-height:1.45;margin-top:5px}
.provider-slot{background:linear-gradient(145deg,#f8fffd,#fff)}
.provider-slot ul{margin-bottom:0}
.editor-note{font-size:14px;color:#526475;border-top:1px solid #edf2f6;margin-top:16px;padding-top:14px}
.mission-strip{background:#f4fbfa}
@media(max-width:850px){.cluster-grid{grid-template-columns:1fr}}

/* visual trust + calculator conversion pass */
.calc-next-steps,.result-help,.trust-crosslinks,.launch-note{
  border:1px solid var(--line);
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 28px rgba(15,36,55,.05);
  padding:22px;
  margin:30px 0;
}
.result-help{background:#f8fffd}
.result-help h2,.calc-next-steps h2,.trust-crosslinks h2{margin-top:0}
.next-step-grid,.trust-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:16px;
}
.next-step-grid a,.trust-grid a{
  display:block;
  border:1px solid #dfe8ef;
  border-radius:16px;
  background:#f8fbfd;
  padding:15px;
  color:#193146;
  font-weight:850;
  text-decoration:none;
}
.next-step-grid a span,.trust-grid a span{
  display:block;
  color:#526475;
  font-weight:500;
  font-size:13.5px;
  line-height:1.45;
  margin-top:5px;
}
.calc-checklist{
  display:grid;
  gap:11px;
  margin:18px 0 0;
}
.calc-checklist li{
  list-style:none;
  border:1px solid #dfe8ef;
  background:#fff;
  border-radius:14px;
  padding:13px 15px;
  line-height:1.55;
}
.footer a{color:inherit}
@media(max-width:850px){
  .next-step-grid,.trust-grid{grid-template-columns:1fr}
}

/* provider opinionated pass */
.article #choose-left ul,.article #choose-right ul{margin-top:14px}

/* provider accuracy hub pass */
.provider-accuracy-note{background:#fff8ed}
