.report-real-hero{background:#102b39;color:#fff;padding-block:clamp(76px,9vw,124px)}
.report-real-hero .eyebrow{color:#6fe7ae;margin-bottom:20px}
.report-real-hero h1{font-size:clamp(40px,5.8vw,76px);line-height:1.04;letter-spacing:-.05em;max-width:960px;margin:0 0 26px}
.report-real-hero p:not(.eyebrow){max-width:740px;font-size:17px;line-height:1.58;color:#cad9d9;margin:0 0 29px}
.report-real-section{padding-block:clamp(70px,8vw,112px)}
.report-real-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 55px;align-items:end;margin-bottom:35px}
.report-real-intro .eyebrow{grid-column:1/-1;color:#087d5a;margin:0}
.report-real-intro h2{font-size:clamp(35px,4.3vw,56px);line-height:1.08;letter-spacing:-.04em;margin:0}
.report-real-intro>p:last-child{color:#506973;line-height:1.55;font-size:16px;margin:0}
.report-real-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.real-profile{display:flex;flex-direction:column;background:#f5f3ee;border:1px solid #d6dfd8;color:#122e3d;padding:clamp(24px,3vw,38px)}
.real-profile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:2px solid #12795a;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#087d5a}
.real-profile-top strong{font-weight:600;text-align:right}
.real-profile h3{font-size:clamp(29px,3vw,41px);line-height:1.08;letter-spacing:-.035em;margin:26px 0 8px}
.real-address{font-size:14px;color:#5b7077;margin:0 0 30px}
.real-profile dl{margin:0}.real-profile dl div{padding:13px 0;border-top:1px solid #d4ded8}
.real-profile dt{color:#087d5a;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.06em;margin-bottom:8px}
.real-profile dd{margin:0;font-size:15px;line-height:1.45;font-weight:550}.real-profile dd a{color:#087d5a;text-decoration:underline;text-underline-offset:3px}
.profile-next{margin-top:auto;background:#e0eee5;padding:18px;border-left:3px solid #16845b}
.profile-next span{font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.07em;color:#087d5a}.profile-next p{font-size:14px;line-height:1.5;margin:8px 0 0}
.report-real-sources{font-size:12px;line-height:1.55;color:#586d72;margin:26px 0 0}.report-real-sources a{color:#087d5a;text-decoration:underline}
.report-real-cta{background:#0c1c2b;color:#fff;padding-block:clamp(66px,8vw,110px)}
.report-real-cta .relaunch-container{display:flex;align-items:end;justify-content:space-between;gap:30px}.report-real-cta .eyebrow{color:#6fe7ae;margin:0 0 15px}.report-real-cta h2{font-size:clamp(35px,4.5vw,56px);line-height:1.06;max-width:700px;margin:0 0 16px}.report-real-cta p:not(.eyebrow){color:#cad9d9;margin:0;font-size:16px}.report-real-cta .button{flex:none}
.privacy-details{max-width:880px}.privacy-details h2{font-size:clamp(27px,3.2vw,38px);margin:36px 0 12px}.privacy-details h2:first-child{margin-top:0}.privacy-details p{color:#465d67;line-height:1.67;font-size:16px;margin:0 0 15px}.privacy-details p a{color:#087d5a;text-decoration:underline;text-underline-offset:3px}.privacy-details>.button{margin-top:24px}
@media(max-width:850px){.report-real-intro,.report-real-grid{grid-template-columns:1fr}.report-real-cta .relaunch-container{display:block}.report-real-cta .button{margin-top:27px}}
@media(max-width:520px){.report-real-hero h1{font-size:40px}.real-profile{padding:23px 19px}.real-profile-top{display:block}.real-profile-top strong{display:block;margin-top:8px;text-align:left}.report-real-cta .button{width:100%}}
