.report-dropzone{background:#f8faf7;border:1px dashed #b9c8bb;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:18px 20px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.report-dropzone:hover,.report-dropzone.is-dragging{background:#f0f6f0;border-color:#4d7858}.report-dropzone.is-dragging{border-style:solid;box-shadow:inset 0 0 0 1px #2d6a4714}.report-dropzone-icon,.report-file-icon{width:42px;height:42px;color:var(--green);background:#fff;border:1px solid #dbe6dc;border-radius:12px;place-items:center;display:grid}.report-dropzone-copy{gap:3px;min-width:0;display:grid}.report-dropzone-copy strong{color:var(--forest);font-size:13px}.report-dropzone-copy span{color:var(--muted);font-size:11px;line-height:1.5}.report-browse-button{min-height:40px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #d2ddd3;border-radius:9px;padding:8px 14px;font-size:11px;font-weight:700;transition:border-color .18s,background-color .18s,transform .16s}.report-browse-button:hover{border-color:var(--green);background:#f5f8f4}.report-browse-button:active{transform:scale(.98)}.report-browse-button:focus-visible,.report-remove-file:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.report-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.report-file-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-file-list li{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:9px 11px;display:grid}.report-file-icon{border-radius:10px;width:34px;height:34px}.report-file-details{gap:2px;min-width:0;display:grid}.report-file-details strong{color:#33443a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.report-file-details small{color:var(--muted);font-size:10px}.report-remove-file{color:#65746a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.report-remove-file:hover{color:#974832;background:#f5efec}.report-dropzone+.report-file-list{margin-top:10px}@media (max-width:560px){.report-dropzone{border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.report-dropzone-icon{width:36px;height:36px}.report-browse-button{grid-column:2;justify-self:start}.report-dropzone-copy strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.report-dropzone,.report-browse-button{transition:none}}
.report-hero{color:#f8f7f1;background:radial-gradient(at 84% 20%,#54845c40,#0000 32%),linear-gradient(120deg,#103522,#19442d 65%,#214b34);position:relative;overflow:hidden}.report-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ebe0bb24 .8px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 7%,#000 100%);mask-image:linear-gradient(100deg,#0000 7%,#000 100%)}.report-hero-inner{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(230px,.55fr);align-items:center;gap:70px;max-width:1280px;margin:auto;padding:86px 40px 72px;display:grid;position:relative}.report-hero-copy{max-width:740px}.report-hero-eyebrow{color:#e8c97e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.report-hero-eyebrow>span{background:#e8c97e1f;border:1px solid #e8c97e59;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.report-hero h1{color:#fffdf7;max-width:700px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(42px,5.5vw,68px);font-weight:500;line-height:1.04}.report-hero-copy>p:not(.report-hero-eyebrow){color:#f8f7f1c2;max-width:580px;margin:20px 0 0;font-size:15px;line-height:1.75}.report-hero-summary{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff26,#ffffff0e);border:1px solid #ffffff3d;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:250px;padding:23px 25px;display:flex;position:relative;box-shadow:0 25px 65px #02120a33,inset 0 1px #ffffff24}.report-summary-icon{color:#e8c97e;background:#e8c97e1f;border:1px solid #e8c97e4d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-summary-label{color:#f8f7f1b3;letter-spacing:.15em;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800}.report-hero-summary>strong{color:#fffdf7;font-family:var(--serif);margin-top:9px;font-size:25px;font-weight:500;line-height:1.2}.report-summary-caption{color:#f8f7f1b3;font-size:11px;line-height:1.6}.report-summary-rule{background:linear-gradient(#ffffff29,#ffffff29) top/100% 1px no-repeat;width:100%;height:1px;margin-top:auto;padding-top:18px}.report-summary-foot{color:#f8f7f1c2;align-items:center;gap:7px;font-size:9px;display:flex}.report-hero-bottom{z-index:1;color:#f8f7f191;letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:space-between;gap:18px;max-width:1200px;margin:auto;padding:13px 40px;font-size:9px;font-weight:750;display:flex;position:relative}.report-section{background:radial-gradient(at 82% 12%,#dae7da6b,#0000 35%),#f7f8f4;padding:88px 40px 108px;position:relative;overflow:hidden}.report-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,6vw,84px);max-width:1200px;margin:auto;display:grid;position:relative}.report-intro{padding-top:20px;position:sticky;top:140px}.report-intro .eyebrow{align-items:center;gap:10px;display:flex}.report-intro .eyebrow:before{background:var(--gold);content:"";width:28px;height:1px}.report-intro h2{color:var(--forest);font-family:var(--serif);margin:0 0 16px;font-size:clamp(32px,4vw,44px);line-height:1.12}.report-intro>p:not(.eyebrow){color:var(--muted);margin:0;font-size:15px;line-height:1.8}.report-note{border:1px solid #e3e9e1;border-left:3px solid var(--gold);color:var(--muted);background:#ffffffb3;border-radius:4px 16px 16px 4px;gap:7px;margin-top:30px;padding:20px 22px;font-size:13px;line-height:1.65;display:grid}.report-note strong{color:var(--forest);font-size:13px}.report-form{background:#fff;border:1px solid #1e3e2b17;border-radius:24px;gap:24px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #13332417,0 3px 10px #13332408}.report-form:before{background:linear-gradient(90deg, var(--forest), #61846a 72%, #d4ae60);content:"";height:4px;position:absolute;inset:0 0 auto}.report-field{gap:9px;min-width:0;display:grid}.report-field label{color:#263e2f;letter-spacing:.005em;font-size:13px;font-weight:700}.report-field label span[aria-hidden=true]{color:#a14d34}.report-form input:not([type=file]),.report-form textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #d8e0d8;border-radius:11px;outline:none;padding:13px 15px;font-size:14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.report-form input:not([type=file]){min-height:50px}.report-form textarea{resize:vertical;min-height:160px;line-height:1.65}.report-form input::placeholder,.report-form textarea::placeholder{color:#8b968e}.report-form input:not([type=file]):hover,.report-form textarea:hover{background:#fff;border-color:#aebdaf}.report-form input:focus,.report-form textarea:focus{background:#fff;border-color:#4d7858;box-shadow:0 0 0 4px #2d6a471c}.report-fields-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-help,.report-required{color:var(--muted);font-size:12px;line-height:1.55}.report-optional{color:var(--muted);font-weight:500}.report-submit{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-self:start;min-height:52px;padding:13px 20px;transition:background-color .18s,transform .16s,box-shadow .18s;box-shadow:0 7px 16px #13332424}.report-submit:hover{background:#24543a;box-shadow:0 10px 20px #1333242e}.report-submit:active{transform:scale(.98)}.report-submit:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.report-submit:disabled{cursor:wait;opacity:.7}.report-status{border:1px solid #0000;border-radius:11px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.report-status-success{color:#205734;background:#eff7ef;border-color:#cee2d1}.report-status-error{color:#8c3822;background:#fff4f0;border-color:#eed2c9}.report-required{margin:-13px 0 0}.report-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:800px){.report-layout{grid-template-columns:1fr;gap:32px}.report-intro{padding-top:0;position:static}.report-note{max-width:600px}}@media (max-width:900px){.report-hero-inner{gap:40px;padding:72px 24px 60px}}@media (max-width:680px){.report-hero-inner{grid-template-columns:1fr;gap:30px;padding:58px 20px 42px}.report-hero-summary{width:min(100%,390px);min-height:205px}.report-hero-bottom{padding:12px 20px;font-size:8px}}@media (max-width:480px){.report-hero h1{font-size:42px}.report-hero-copy>p:not(.report-hero-eyebrow){font-size:13px}}@media (max-width:560px){.report-section{padding:56px 20px 72px}.report-form{border-radius:19px;gap:20px;padding:27px 19px 22px}.report-fields-two{grid-template-columns:1fr;gap:20px}.report-submit{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.report-form input:not([type=file]),.report-form textarea,.report-submit{transition:none}}
