.report-page{--rp-navy:#0b1f3a;--rp-teal:#0abfa3;--rp-teal-dim:rgba(10,191,163,0.12);--rp-teal-mid:rgba(10,191,163,0.25);--rp-mid:#8a9bb0;--rp-light:#f4f6f9;--rp-border:#dde4ec;--rp-dark:#1a2e45;--rp-white:#ffffff;font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--rp-white);color:var(--rp-dark);line-height:1.6}.report-page *,.report-page :after,.report-page :before{box-sizing:border-box;margin:0;padding:0}html:has(.report-page){scroll-behavior:smooth}.report-page .site-header{background:var(--rp-navy);padding:18px 0;display:flex;justify-content:center}.report-page .rp-brand{display:flex;align-items:center;gap:10px;color:var(--rp-white);text-decoration:none}.report-page .rp-brand svg{height:26px;width:auto}.report-page .rp-brand-name{font-size:18px;font-weight:800;letter-spacing:-.3px}.report-page footer .rp-brand{justify-content:center;margin-bottom:12px}.report-page footer .rp-brand svg{height:20px}.report-page .hero{background:var(--rp-navy);padding:72px 20px 64px;text-align:center}.report-page .hero-tag{display:inline-block;background:var(--rp-teal-mid);color:var(--rp-teal);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:28px}.report-page .hero h1{font-size:clamp(32px,6vw,58px);font-weight:800;color:var(--rp-white);line-height:1.1;max-width:780px;margin:0 auto 16px}.report-page .hero h1 span{color:var(--rp-teal)}.report-page .hero-sub{font-size:18px;color:var(--rp-mid);max-width:560px;margin:0 auto 40px;line-height:1.6}.report-page .hero-author{gap:12px;margin-bottom:48px}.report-page .author-avatar,.report-page .hero-author{display:flex;align-items:center;justify-content:center}.report-page .author-avatar{width:44px;height:44px;border-radius:50%;background:var(--rp-teal-mid);border:2px solid var(--rp-teal);font-size:16px;font-weight:800;color:var(--rp-teal);flex-shrink:0}.report-page .author-info{text-align:left}.report-page .author-name{font-size:14px;font-weight:700;color:var(--rp-white)}.report-page .author-title{font-size:12px;color:var(--rp-mid)}.report-page .stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;max-width:820px;margin:0 auto}.report-page .stat-item{padding:20px 16px;background:rgba(255,255,255,.04);text-align:center;border-right:1px solid rgba(255,255,255,.06)}.report-page .stat-item:last-child{border-right:none}.report-page .stat-val{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--rp-teal);display:block;margin-bottom:4px}.report-page .stat-lbl{font-size:11px;color:var(--rp-mid);line-height:1.4}.report-page .form-section{background:var(--rp-light);padding:72px 20px}.report-page .form-wrap{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:56px;align-items:start}.report-page .form-left h2{font-size:clamp(26px,4vw,38px);font-weight:800;color:var(--rp-navy);line-height:1.2;margin-bottom:16px}.report-page .form-left h2 span{color:var(--rp-teal)}.report-page .form-left p{font-size:15px;color:#546a84;line-height:1.7;margin-bottom:24px}.report-page .chapter-list{list-style:none}.report-page .chapter-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--rp-border);font-size:14px;color:var(--rp-dark)}.report-page .chapter-list li:last-child{border-bottom:none}.report-page .ch-num{font-size:10px;font-weight:800;color:var(--rp-teal);background:var(--rp-teal-dim);padding:2px 6px;border-radius:4px;white-space:nowrap;margin-top:2px}.report-page .form-card{background:var(--rp-white);border-radius:16px;padding:32px;box-shadow:0 4px 32px rgba(11,31,58,.1);border:1px solid var(--rp-border);position:sticky;top:20px}.report-page .form-card-tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--rp-teal);margin-bottom:8px}.report-page .form-card h3{font-size:20px;font-weight:800;color:var(--rp-navy);margin-bottom:6px}.report-page .form-card-sub{font-size:13px;color:var(--rp-mid);margin-bottom:24px;line-height:1.5}.report-page .form-group{margin-bottom:14px}.report-page .form-group label{display:block;font-size:12px;font-weight:600;color:var(--rp-dark);margin-bottom:5px;letter-spacing:.3px}.report-page .form-group input,.report-page .form-group select{width:100%;padding:11px 14px;border:1.5px solid var(--rp-border);border-radius:8px;font-size:14px;color:var(--rp-dark);background:var(--rp-white);outline:none;transition:border-color .2s;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.report-page .form-group input:focus,.report-page .form-group select:focus{border-color:var(--rp-teal)}.report-page .select-wrap{position:relative}.report-page .select-wrap:after{content:"▾";position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--rp-mid);pointer-events:none;font-size:12px}.report-page .btn-submit{width:100%;padding:14px;background:var(--rp-teal);color:var(--rp-navy);border:none;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:8px;font-family:inherit;letter-spacing:.3px}.report-page .btn-submit:hover{opacity:.9}.report-page .btn-submit:active{transform:scale(.99)}.report-page .btn-submit:disabled{opacity:.6;cursor:default}.report-page .form-disclaimer{font-size:11px;color:var(--rp-mid);text-align:center;margin-top:12px;line-height:1.5}.report-page .form-error{font-size:12px;color:#c0392b;text-align:center;margin-top:10px;line-height:1.5}.report-page .form-success{text-align:center;padding:20px 0}.report-page .form-success .check{font-size:40px;margin-bottom:12px}.report-page .form-success h4{font-size:18px;font-weight:800;color:var(--rp-navy);margin-bottom:8px}.report-page .form-success p{font-size:13px;color:var(--rp-mid)}.report-page .cta-section{padding:72px 20px;background:var(--rp-light);text-align:center}.report-page .cta-section h2{font-size:clamp(24px,4vw,38px);font-weight:800;color:var(--rp-navy);margin-bottom:14px;max-width:600px;margin-left:auto;margin-right:auto}.report-page .cta-section p{font-size:16px;color:#546a84;margin-bottom:32px}.report-page .btn-cta{display:inline-block;padding:16px 36px;background:var(--rp-teal);color:var(--rp-navy);font-size:15px;font-weight:800;border-radius:10px;text-decoration:none;transition:opacity .2s}.report-page .btn-cta:hover{opacity:.88}.report-page .download-hero{background:var(--rp-navy);padding:96px 20px;text-align:center;min-height:60vh}.report-page .download-hero h1{font-size:clamp(28px,5vw,44px);font-weight:800;color:var(--rp-white);margin-bottom:16px}.report-page .download-hero p{font-size:16px;color:var(--rp-mid);margin-bottom:32px}.report-page .download-hero a{color:var(--rp-teal)}.report-page .download-hero a.btn-cta{color:var(--rp-navy)}.report-page footer{background:var(--rp-navy);padding:32px 20px;text-align:center}.report-page footer p{font-size:12px;color:#4a6278}.report-page footer a{color:var(--rp-teal);text-decoration:none}@media (max-width:768px){.report-page .stat-strip{grid-template-columns:repeat(2,1fr)}.report-page .stat-item{border-bottom:1px solid rgba(255,255,255,.06)}.report-page .form-wrap{grid-template-columns:1fr;gap:36px}.report-page .form-card{position:static}}@media (max-width:480px){.report-page .stat-strip{grid-template-columns:repeat(2,1fr)}}