.report-page{background:var(--paper)}.report-hero{background:var(--cream);border-top:1px solid var(--line);padding:76px 0}.report-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.report-hero h1,.report-heading h2,.report-result h2{font-family:'Libre Caslon Display',serif;font-weight:400;line-height:1.02;margin:0}.report-hero h1{font-size:clamp(3.3rem,5.6vw,6rem)}.report-hero h1 em{color:var(--coral);font-weight:400}.report-hero p{font-size:1.1rem;line-height:1.7;color:#566864;max-width:650px}.report-hero aside{background:var(--ink);color:#fff;padding:34px;box-shadow:14px 14px 0 var(--gold)}.report-hero aside strong{font-family:'Libre Caslon Display';font-size:1.7rem}.report-hero ol{padding-left:20px;line-height:1.8;color:#dce5e2}.report-hero aside small{display:block;border-top:1px solid #ffffff2b;padding-top:18px;color:#aebdb9;line-height:1.6}.report-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px;padding-top:85px;padding-bottom:100px}.report-heading{position:sticky;top:24px;align-self:start}.report-heading h2,.report-result h2{font-size:clamp(2.6rem,4vw,4rem)}.report-heading p{color:#687773;line-height:1.7;margin:22px 0}.report-card{border:1px solid var(--line);background:#fff;padding:38px;box-shadow:0 20px 60px #1227240c}.report-card form{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.field{display:flex;flex-direction:column;gap:9px}.field-wide{grid-column:1/-1}.field label{font-weight:700;font-size:.87rem}.field input,.field textarea,.field select{width:100%;border:1px solid #cfc9bd;background:#fffdf8;color:var(--ink);font:inherit;padding:14px 15px;border-radius:3px;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b9823b1c}.field textarea{min-height:170px;resize:vertical}.field small,.report-submit small{font-size:.73rem;color:#75817e;line-height:1.5}.upload-field input{padding:11px}.report-check{display:flex;align-items:flex-start;gap:10px;background:var(--cream);padding:16px}.report-check input{margin-top:3px}.report-check label{font-size:.86rem;line-height:1.5}.report-submit{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);padding-top:25px}.report-submit button{border:0;cursor:pointer}.report-error{grid-column:1/-1;background:#fff0ed;color:#9c2f21;border-left:4px solid var(--coral);padding:15px 18px;margin-bottom:24px}.report-result{padding:110px 0 130px;max-width:850px;text-align:center}.report-result>span{display:inline-block;color:var(--coral);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin-bottom:18px}.report-result p{font-size:1.1rem;color:#687773;line-height:1.7}.report-result div{display:flex;justify-content:center;gap:12px;margin-top:30px}@media(max-width:900px){.report-hero-grid,.report-layout{grid-template-columns:1fr;gap:45px}.report-heading{position:static}.report-layout{padding-top:65px}.report-hero{padding:60px 0}}@media(max-width:560px){.report-hero h1{font-size:3.2rem}.report-hero aside{padding:26px;box-shadow:8px 8px 0 var(--gold)}.report-layout{padding-bottom:75px}.report-card{padding:24px 18px}.report-card form{grid-template-columns:1fr}.field{grid-column:1/-1}.report-submit,.report-result div{align-items:stretch;flex-direction:column}.report-result{padding:80px 20px}}
