.inspection-page{--inspection-navy:#182e48;--inspection-muted:#4e6070;--inspection-line:#ccd6dc;background:#faf9f5;color:var(--inspection-navy)}
.inspection-page section{padding:64px 0}.inspection-page h1{font-size:clamp(42px,4.8vw,66px);line-height:1.06;letter-spacing:-.035em;margin:16px 0 24px}.inspection-page h2{font-size:clamp(32px,3.1vw,44px);line-height:1.12;letter-spacing:-.025em;margin:12px 0 20px}.inspection-page h3{font-family:var(--sans);font-size:20px;line-height:1.35;margin:14px 0 12px;letter-spacing:-.015em}.inspection-page p{line-height:1.65}.inspection-page em{font-weight:400}.inspection-page a:focus-visible,.inspection-page summary:focus-visible{outline:3px solid #4169a7;outline-offset:5px}.inspection-page .inspection-hero{padding:40px 0 64px}.inspection-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center}.inspection-intro>p:not(.eyebrow){max-width:58ch}.inspection-lead{font-size:21px;line-height:1.5!important}.inspection-intro .btn{margin-top:14px}.inspection-text-link{display:block;width:fit-content;font-size:15px;font-weight:700;line-height:1.5;text-underline-offset:5px;margin-top:22px}.inspection-page .inspection-small{font-size:13px;color:var(--inspection-muted);max-width:47ch;margin-top:18px}.inspection-visual{margin:0;overflow:hidden;border-radius:4px;background:var(--inspection-navy)}.inspection-photo{display:block;width:100%;height:430px;object-fit:cover;object-position:65% 50%}.inspection-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 24px;color:#fff}.inspection-visual figcaption img{display:block;width:180px;max-width:46%;height:auto}.inspection-visual figcaption span{font-size:13px;line-height:1.6;letter-spacing:.01em;color:#e3eaf0}.inspection-page .inspection-scope{background:#eaf0f2}.inspection-section-heading{max-width:700px;margin-bottom:32px}.inspection-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.inspection-cards article{padding:25px 0 0;border-top:1px solid #a7b8c7}.inspection-label{font-size:11px;font-weight:700;letter-spacing:.13em}.inspection-cards p{color:#3f5365;margin-bottom:0}.inspection-timing-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:72px;align-items:start}.inspection-timing-grid>div>p:not(.eyebrow){max-width:34ch;color:var(--inspection-muted)}.inspection-steps{list-style:none;padding:0;margin:0}.inspection-steps li{display:grid;grid-template-columns:46px 1fr;gap:22px;position:relative;padding-bottom:30px}.inspection-steps li:last-child{padding-bottom:0}.inspection-steps li>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #9fb2c0;border-radius:50%;background:#faf9f5;font-size:13px;font-weight:700;z-index:1}.inspection-steps li:not(:last-child):before{content:"";position:absolute;left:22px;top:46px;bottom:0;border-left:1px solid #bdcbd4}.inspection-steps h3{margin:8px 0 8px}.inspection-steps p{margin:0;color:var(--inspection-muted)}.inspection-page .inspection-questions{border-top:1px solid var(--inspection-line);padding-bottom:32px}.inspection-questions-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:72px}.inspection-accordions details{border-bottom:1px solid var(--inspection-line)}.inspection-accordions details:first-child{border-top:1px solid var(--inspection-line)}.inspection-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;min-height:72px;padding:20px 0;font-size:17px;font-weight:700;line-height:1.45}.inspection-accordions summary::-webkit-details-marker{display:none}.inspection-accordions summary:after{content:"+";flex-shrink:0;font-size:24px;font-weight:400}.inspection-accordions details[open]>summary:after{content:"−"}.inspection-accordions details>div{padding:0 32px 16px 0;color:var(--inspection-muted)}.inspection-accordions details p{margin:0 0 8px}.inspection-page .inspection-contact{padding:32px 0}.inspection-contact-panel{background:#e5ece6;border:1px solid #cad6cd;border-radius:4px;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.inspection-contact-panel h2{font-size:clamp(30px,3vw,40px)}.inspection-contact-panel>div>p:last-child{max-width:52ch;margin-bottom:0}.inspection-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.inspection-contact-actions>.btn{margin-bottom:8px}.inspection-contact-actions>a:not(.btn){font-weight:700;text-underline-offset:4px;overflow-wrap:anywhere}.inspection-contact-actions p{font-size:13px;color:#40564a;max-width:39ch}.inspection-page .inspection-context{padding-top:0;padding-bottom:48px}.inspection-moving-link{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;text-decoration:none;border-bottom:1px solid var(--inspection-line)}.inspection-moving-link strong{display:block;font-size:17px;margin-bottom:6px}.inspection-moving-link span span{font-size:15px;color:var(--inspection-muted)}.inspection-moving-link:hover strong{text-decoration:underline;text-underline-offset:4px}.inspection-context>details{margin-top:24px;max-width:850px;font-size:13px;color:var(--inspection-muted)}.inspection-context>details>summary{cursor:pointer;font-weight:700;padding:10px 0;min-height:44px;line-height:1.6}.inspection-context>details li{margin:8px 0;line-height:1.6}.inspection-context>details a{text-underline-offset:3px}.inspection-context>details ul{padding-left:20px}
@media(min-width:1450px){.inspection-photo{height:470px}}
@media(max-width:1000px){.inspection-hero-grid{gap:32px}.inspection-photo{height:410px}.inspection-visual figcaption{flex-direction:column;align-items:flex-start;gap:15px;padding:24px}.inspection-visual figcaption img{max-width:80%}.inspection-visual figcaption span br{display:none}.inspection-timing-grid,.inspection-questions-grid{gap:40px;grid-template-columns:.8fr 1.2fr}.inspection-contact-panel{padding:32px;gap:32px}.inspection-cards{gap:24px}}
@media(max-width:760px){.inspection-page section{padding:44px 0}.inspection-page .inspection-hero{padding:24px 0 42px}.inspection-page h1{font-size:44px}.inspection-hero-grid,.inspection-timing-grid,.inspection-questions-grid,.inspection-contact-panel{grid-template-columns:1fr;gap:30px}.inspection-photo{height:auto;aspect-ratio:1.45;object-position:65% 55%}.inspection-visual figcaption{flex-direction:row;align-items:center;padding:22px}.inspection-visual figcaption img{width:155px;max-width:48%}.inspection-visual figcaption span{font-size:12px}.inspection-visual figcaption span br{display:initial}.inspection-lead{font-size:20px}.inspection-cards{grid-template-columns:1fr;gap:26px}.inspection-cards article{padding-top:20px}.inspection-cards h3{margin-top:12px}.inspection-section-heading{margin-bottom:28px}.inspection-timing-grid>div>p:not(.eyebrow){max-width:none}.inspection-steps li{gap:18px}.inspection-contact-panel{padding:28px 24px}.inspection-contact-actions{gap:14px}.inspection-contact-actions .btn{width:100%;justify-content:center}.inspection-contact-panel h2{font-size:32px}.inspection-page .inspection-small{font-size:13px}.inspection-page .inspection-context{padding-bottom:36px}.inspection-moving-link{align-items:flex-start}.inspection-context>details{font-size:14px}.inspection-accordions details>div{padding-right:0}}
@media(max-width:380px){.inspection-page h1{font-size:39px}.inspection-visual figcaption{flex-direction:column;align-items:flex-start}.inspection-visual figcaption img{max-width:80%}.inspection-visual figcaption span br{display:none}.inspection-intro .btn{font-size:13px}.inspection-contact-panel{padding:24px 20px}}
