.report-hero{position:relative;min-height:520px;display:flex;align-items:end;background:var(--green);color:#fff;overflow:hidden}
.report-hero>img,.report-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.report-hero>img{object-position:center 48%}
.report-hero-shade{background:linear-gradient(90deg,rgba(8,35,28,.94),rgba(8,35,28,.58) 62%,rgba(8,35,28,.24))}
.report-hero-content{position:relative;padding-block:78px}
.report-hero .eyebrow,.report-hero em{color:var(--yellow)}
.report-hero h1{max-width:800px;margin-bottom:22px;font-size:clamp(58px,7vw,100px)}
.report-hero p:not(.eyebrow){max-width:690px;color:#f4f5ed;font-size:20px}
.report-intake{padding-block:90px;background:var(--paper)}
.report-intake-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}
.report-intake-copy h2,.report-next h2{font-size:clamp(42px,5vw,68px)}
.report-checklist{display:grid;grid-template-columns:48px 1fr;margin-top:35px;border-top:1px solid var(--line)}
.report-checklist span,.report-checklist p{margin:0;padding:16px 0;border-bottom:1px solid var(--line)}
.report-checklist span{color:#8a7430;font-size:12px;font-weight:800;letter-spacing:.14em}
.report-checklist p{font-size:17px;color:var(--ink)}
.report-action-card{background:var(--green);color:#fff;border-top:8px solid var(--yellow);padding:42px}
.report-action-card h2{font-size:clamp(38px,4vw,54px)}
.report-action-card>p{color:#dce7e1}
.report-form-embed{margin-top:28px;padding:18px;background:#fbfaf4;color:var(--green)}
.report-form-embed .hs-form-frame{min-height:240px}
.report-form-link{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:18px 20px;background:var(--yellow);color:var(--green);font-size:16px;font-weight:800;text-decoration:none}
.report-form-link:hover,.report-form-link:focus{filter:brightness(.96);outline:3px solid #fff;outline-offset:3px}
.report-form-link span{font-size:24px;font-weight:400}
.report-privacy{margin-top:24px;font-size:13px!important}
.report-privacy a{color:var(--yellow);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.report-emergency{margin-top:28px;padding:18px 20px;border-left:5px solid #ef4f4f;background:#fff;color:var(--green);font-size:17px;line-height:1.5}
.report-emergency a{text-decoration:underline;text-underline-offset:3px}
.report-next{padding-block:90px;background:var(--muted)}
.report-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}
.report-steps article{min-height:270px;padding:28px;background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--yellow)}
.report-steps span{display:block;margin-bottom:38px;color:#71847a;font-size:12px;font-weight:800;letter-spacing:.16em}
.report-steps h3{font-size:31px;margin-bottom:12px}
.report-steps p{font-size:16px}
.report-note{max-width:840px;margin:38px 0 0}
.report-links{display:flex;gap:40px;margin-top:32px}
.report-links .text-link{min-width:250px}
@media(min-width:761px){.report-intake-copy{position:sticky;top:32px}}
@media(max-width:760px){.report-hero{min-height:470px}.report-hero-content{padding-block:60px}.report-hero h1{font-size:58px}.report-hero p:not(.eyebrow){font-size:17px}.report-intake,.report-next{padding-block:62px}.report-intake-grid,.report-steps{grid-template-columns:1fr}.report-intake-grid{gap:38px}.report-action-card{padding:30px 24px}.report-steps article{min-height:0}.report-steps span{margin-bottom:22px}.report-links{flex-direction:column;gap:6px}.report-links .text-link{min-width:0}}
