/* Sales hierarchy, human expertise and a visible sample result. */
.sales-home .compact-hero{padding-top:40px}
.sales-home .hero-split{grid-template-columns:1.18fr .82fr;gap:48px}
.sales-home .hero-intro{font-size:16px;color:#526059;max-width:550px;line-height:1.65}
.sales-home .compact-hero h1{font-size:clamp(38px,4.6vw,61px)}
.sales-home .compact-hero h1 span{color:#567264}
.sales-home .compact-hero .subtitle{font-size:22px;color:#243a2e;margin:20px 0 16px;max-width:530px}
.sales-home .expert-photo img{height:470px;object-position:center 29%;border-radius:0}
.sales-home .photo-caption{text-align:left}
.sales-home .photo-caption a{display:inline-block;margin-top:10px;color:#285a40;font-weight:600;font-size:13px}
.hero-direct{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.hero-direct a{color:#254c36;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.hero-direct a:first-child{font-size:20px;letter-spacing:-.03em}
.response-promise{font-size:12px;color:#59665c;margin-top:13px;line-height:1.6}
.expert-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:25px;border-top:1px solid #dce4db;padding-top:25px;margin-top:32px}
.expert-strip p{display:grid;gap:5px;align-content:start}
.expert-strip strong{font-size:20px;font-weight:600;color:#273e30;letter-spacing:-.03em}
.expert-strip span{font-size:12px;color:#59685e;line-height:1.5}
.scan-scope-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}
.scan-scope-chips span{font-size:12px;border:1px solid #d8e2d9;border-radius:0;padding:5px 10px;color:#34513d;background:#f7faf6}
.scan-proof{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0}
.sample-report{background:#fff;border:1px solid #d6e1d7;padding:28px;border-radius:0}
.sample-label{font-size:10px;font-weight:650;letter-spacing:.09em;color:#526657;margin-bottom:17px}
.sample-report h3,.scan-video h3{font-size:31px;line-height:1.12;letter-spacing:-.04em}
.sample-row{border-top:1px solid #e5eae4;padding:16px 0}
.sample-row:first-of-type{margin-top:22px}
.sample-row strong{display:block;font-size:16px;margin:8px 0 4px}
.sample-row p{font-size:13px;color:#58675d;line-height:1.65}
.finding-tag{display:inline-block;font-size:10px;font-weight:650;letter-spacing:.015em;padding:4px 9px;border-radius:0}
.finding-tag.observed{background:#e9f3e9;color:#245536}
.finding-tag.verify{background:#fcf0d8;color:#785111}
.finding-tag.untested{background:#edf0f3;color:#4d5c6b}
.scan-video{padding:10px 0}
.scan-video>.eyebrow{font-size:11px;letter-spacing:.05em;margin-bottom:17px}
.scan-video video{display:block;width:100%;aspect-ratio:16/9;background:#122c26;border-radius:0;margin:23px 0 14px}
.scan-video .micro{color:#56675c;line-height:1.65}
.result-points{list-style:none;padding:0;margin:22px 0 0;counter-reset:result}
.result-points li{counter-increment:result;display:grid;grid-template-columns:25px 1fr;gap:3px 12px;margin:14px 0}
.result-points li:before{content:"0" counter(result);grid-row:span 2;font-size:11px;color:#647c6a;padding-top:3px}
.result-points strong{font-size:14px}.result-points span{font-size:13px;color:#5b6d60}
.after-scan-options{border-top:1px solid #cfddd1;margin-top:34px;padding-top:28px}
.after-scan-options .section-head{margin-bottom:22px}
.sales-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.sales-paths article{display:flex;flex-direction:column;min-width:0}
.path-label{font-size:10px;font-weight:650;letter-spacing:.06em;color:#526655;display:block;margin-bottom:14px}
.sales-paths h3{font-size:22px;line-height:1.15}
.sales-paths p{font-size:14px;line-height:1.6;margin:13px 0 20px;color:#4e6153}
.sales-paths strong{font-size:14px;margin-top:auto}
.sales-paths a{font-size:13px;color:#24573b;font-weight:600;margin-top:14px;text-decoration:underline;text-underline-offset:4px}
.consultation-email{font-size:16px;margin-top:28px;color:#d0e4d6}
.consultation-email a{color:white;text-decoration:underline;text-underline-offset:5px}
#scan-report{scroll-margin-top:120px}
#scan-report .finding[data-kind="verify"],#scan-report .finding[data-kind="unavailable"]{border-left:4px solid #bc934c}
#scan-report .finding[data-kind="untested"]{border-left:4px solid #82909d}
#scan-report .finding[data-kind="observed"]{border-left:4px solid #6e917b}
#scan-report .finding>h3{font-size:22px}
#scan-report .finding-risk{background:#f7f5ee;border-radius:0;padding:15px 18px;margin:16px 0}
#scan-report .finding-risk strong{font-size:13px;color:#6a511d}
#scan-report .finding-risk p{margin-bottom:0;font-size:13px;color:#61583e}
#scan-report .scan-score-ring{display:none}
#scan-report .scan-score{display:block}
#scan-report .scan-metrics{margin-top:18px}
.document-comparison{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}
.document-comparison article{border-top:1px solid #d2ded2;padding-top:24px}
.document-comparison p{color:#526357;font-size:15px;line-height:1.7;margin:17px 0}
.consultation-intro{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:55px}
.consultation-page h1{font-size:clamp(40px,5vw,64px)}
.consultation-lead{font-size:21px;line-height:1.6;color:#526357;margin:24px 0}
.consultant-mini{display:grid;grid-template-columns:72px 1fr;gap:17px;align-items:center;margin-top:28px}
.consultant-mini img{width:72px;height:92px;object-fit:cover;border-radius:0}
.consultant-mini p{font-size:13px;line-height:1.7;color:#58655c}
.consultant-mini a{color:#30553c;text-decoration:underline}
.consultation-booking{padding:32px;background:#ecf2ec;border:1px solid #d2dfd4;border-radius:0}
.booking-price{font-size:46px;line-height:1.1;color:#244532;letter-spacing:-.04em}
.booking-price span{display:block;font-size:13px;line-height:1.5;letter-spacing:0;color:#526558;margin-top:12px}
.consultation-booking ul{padding-left:18px;margin:23px 0;color:#43594b;font-size:14px;line-height:1.8}
.consultation-booking .button{white-space:normal;text-align:center;width:100%}
.booking-phone{display:block;text-align:center;margin:19px 0;font-weight:600;font-size:22px}
.consultation-booking .micro{color:#526357;line-height:1.65}
.sales-home a:focus-visible,.consultation-page a:focus-visible{outline:3px solid #35624d;outline-offset:5px}
@media(max-width:1050px){.sales-home .hero-split{gap:30px}.sales-home .expert-photo img{height:430px}.sales-home .expert-strip{gap:17px}}
@media(max-width:760px){.sales-home .hero-split,.scan-proof,.consultation-intro{grid-template-columns:1fr}.sales-home .expert-photo{max-width:430px}.sales-home .expert-photo img{height:390px}.expert-strip{grid-template-columns:1fr 1fr}.sales-paths{grid-template-columns:1fr;gap:24px}.sales-paths article+article{border-top:1px solid #cfddd1;padding-top:24px}.sales-paths p{margin-bottom:14px}.scan-proof{gap:23px}.sample-report{padding:23px}.document-comparison{grid-template-columns:1fr;gap:24px}.consultation-intro{gap:30px}.consultation-booking{padding:27px}.sales-home .compact-hero{padding-top:26px}.hero-direct{align-items:flex-start;flex-direction:column}.sales-home header nav a:not(.phone-placeholder):not(.button){display:none}.sales-home header nav .phone-placeholder{font-size:13px}.sales-home header nav{max-width:58%;gap:8px}.sales-home header .brand{font-size:22px}}
@media(max-width:380px){.sales-home header .wrap{padding-left:14px;padding-right:14px}.sales-home header nav .phone-placeholder{font-size:12px}.sales-home .compact-hero h1{font-size:36px}.consultation-booking{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Open service rows and explicit delivery times. */
.sales-home .wrap{max-width:1260px}
.delivery-promises{display:flex;flex-wrap:wrap;gap:18px 32px;margin:22px 0 0;padding-top:18px;border-top:1px solid #d3dfd2}
.delivery-promises p{display:grid;gap:4px}.delivery-promises strong{font-size:19px;font-weight:600;color:#294b35}.delivery-promises span{font-size:12px;color:#596b5b}
.sales-home .sample-report{background:transparent;border:0;border-radius:0;padding:10px 0}
.sales-home .scan-proof{gap:54px}.sales-home .sample-row{border-color:#cbdaca}
.sales-home .service-photo{background:transparent;border-radius:0;overflow:visible}
.sales-home .service-photo>div{padding:21px 0}.sales-home .service-photo img{border-radius:0}
.sales-home .service-photo:hover{transform:none}
.consultation-page .consultation-booking{background:transparent;border:0;border-left:1px solid #cfdbcd;border-radius:0;padding:12px 0 12px 36px}
.delivery-section{border-top:1px solid #d9e3d7;border-bottom:1px solid #d9e3d7}
.delivery-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.delivery-layout h2{font-size:clamp(31px,3.5vw,46px)}.delivery-layout p{font-size:15px;line-height:1.7;color:#526457;margin:0 0 18px}
@media(max-width:760px){.sales-home .scan-proof{gap:28px}.consultation-page .consultation-booking{padding:26px 0 0;border-left:0;border-top:1px solid #cfdbcd}.delivery-layout{grid-template-columns:1fr;gap:24px}.delivery-promises{gap:16px 24px}.delivery-promises strong{font-size:17px}}
