/* Public v3: written service, two clear packages, white/navy palette. */
@media(max-width:760px){.hero-copy>.lead{order:3}.hero-copy>.actions{order:4}.hero-copy>.hero-note{order:5}.hero-copy>.async-line{order:6}.hero .hero-photo{order:7}}
.async-line{font-size:.84rem;color:var(--ink);margin-top:20px;padding-left:15px;border-left:2px solid #819cac;max-width:760px}
.package-hero{padding:48px 0 34px;border-bottom:0}.package-hero h1{font-size:clamp(2.5rem,4.5vw,4rem)}.package-hero .lead{font-size:1.05rem;max-width:850px;margin-top:20px}.package-hero .eyebrow{margin-bottom:17px}
.package-menu{padding:0 0 64px}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.package-card{padding:30px;border:1px solid #c8d3db;border-top:3px solid var(--navy);display:flex;flex-direction:column;min-width:0;background:#fff}.package-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:20px}.package-card-heading h2{font-size:2.35rem;letter-spacing:-.04em}.package-card-heading .eyebrow{font-size:.61rem;margin-bottom:13px}.package-card-heading img{width:96px;height:110px;object-fit:cover}.package-price{font:2.8rem/1.2 Georgia,serif;letter-spacing:-.035em;margin:26px 0 16px}.package-price>span{font:600 .7rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.12em}.package-price small{font:400 .8rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;color:var(--muted)}.package-fit{font-size:.9rem;color:var(--muted);min-height:4.7em}.package-includes{font-size:.87rem;margin:20px 0;line-height:1.65;padding-left:19px}.package-includes li+li{margin-top:8px}.package-exclusion{border-top:1px solid var(--line);padding-top:17px;font-size:.8rem;color:var(--muted);margin-bottom:23px}.package-exclusion strong{color:var(--ink)}.package-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin-top:auto}.package-actions .btn{font-size:.86rem}.package-actions .text-link{font-size:.8rem}.package-note{font-size:.73rem;color:var(--muted);max-width:970px;margin-top:20px}.custom-path{background:var(--soft);padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:28px}.custom-path strong{font-size:.95rem}.custom-path p{font-size:.82rem;color:var(--muted);margin-top:5px}.custom-path .text-link{flex-shrink:0;font-size:.83rem}
.report-output{align-items:center;gap:60px}.report-output h2{margin-bottom:24px}.report-output p{font-size:.95rem}.report-output-list{list-style:none;padding:0;margin:28px 0}.report-output-list li{border-top:1px solid #536773;padding:15px 0;margin:0;color:#c9d3d5;font-size:.86rem}.report-output-list strong{display:block;color:white;margin-bottom:5px}.report-output .media-figure img{aspect-ratio:1.05}.report-output .media-caption{font-size:.67rem}
.report-scope{scroll-margin-top:116px;padding-top:65px;padding-bottom:55px}.report-scope>.eyebrow{padding:8px 12px;background:var(--soft);display:inline-block;font-size:.65rem}.report-delivery{background:var(--soft);padding:24px 28px;margin:10px 0 25px}.report-delivery>strong{font-size:.93rem}.report-delivery p{font-size:.84rem;color:var(--muted);margin-top:10px}.inspection-addon{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;border:1px solid #bfccd6;padding:29px;margin-top:30px}.inspection-addon .eyebrow{font-size:.61rem;margin-bottom:15px}.content-section .inspection-addon h3{font-size:1.4rem;margin:0 0 15px}.inspection-price{font:2rem/1.2 Georgia,serif;letter-spacing:-.03em}.inspection-price span{font:400 .8rem/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--muted)}.inspection-addon>div+div>p{font-size:.9rem;color:var(--muted)}.inspection-addon>div+div>p.small{font-size:.79rem}.inspection-addon .text-link{display:inline-block;margin-top:18px;font-size:.81rem}
.homepage-report-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:33px}.homepage-report-list article{border-top:1px solid var(--line);padding-top:22px}.homepage-report-list h3{font-size:1.05rem}.homepage-report-list p{font-size:.9rem;color:var(--muted);margin-top:12px}.home-package-summary .section-head{margin-bottom:32px}.home-package-summary .package-card h2{font-size:2rem}.home-package-summary .package-fit{min-height:0}.home-package-summary .package-includes{margin-top:12px}.home-package-summary .package-card{padding:28px}.hero-copy>.async-line{margin-top:18px}
@media(max-width:1000px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{padding:25px}.package-card-heading{grid-template-columns:minmax(0,1fr) 76px;gap:15px}.package-card-heading img{width:76px;height:92px}.package-card-heading h2{font-size:2.05rem}.inspection-addon{grid-template-columns:1fr 1.4fr;gap:28px}.custom-path{align-items:flex-start;flex-direction:column;gap:15px}.report-output{gap:35px}}
@media(max-width:760px){.package-hero{padding:37px 0 28px}.package-hero h1{font-size:clamp(2.3rem,9vw,3.25rem)}.package-hero .lead{font-size:1rem}.package-menu{padding-bottom:45px}.package-grid{grid-template-columns:1fr;gap:25px}.package-card{padding:25px}.package-card-heading{grid-template-columns:minmax(0,1fr) 78px}.package-card-heading h2{font-size:2rem}.package-card-heading img{width:78px;height:96px}.package-price{margin-top:23px;font-size:2.55rem}.package-fit{min-height:0}.package-card-heading .eyebrow{font-size:.56rem}.package-actions .btn{width:100%;gap:14px;padding:12px 15px}.custom-path{padding:23px}.async-line{font-size:.78rem}.report-scope{padding:40px 0;scroll-margin-top:100px}.report-output{grid-template-columns:1fr}.report-output .media-figure img{aspect-ratio:1.6}.report-delivery{padding:22px}.inspection-addon{grid-template-columns:1fr;gap:22px;padding:23px}.homepage-report-list{grid-template-columns:1fr;gap:22px}.hero-copy>.async-line{order:6;margin-top:0}.home-package-summary .package-card{padding:25px}}
@media(max-width:380px){.package-card{padding:21px}.package-card-heading{grid-template-columns:minmax(0,1fr) 60px;gap:12px}.package-card-heading img{width:60px;height:86px}.package-card-heading h2{font-size:1.9rem}.package-actions .btn{font-size:.79rem}.package-card-heading .eyebrow{font-size:.52rem}.inspection-addon{padding:20px}.inspection-price{font-size:1.9rem}}
