*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11263e;color:#f3fafc;font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#9cf5ef;text-underline-offset:.22em}a:hover{color:#ff95cf}a:focus-visible{outline:3px solid #ff95cf;outline-offset:5px}header,footer{max-width:1140px;margin:auto;padding:25px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid #395269}nav{display:flex;gap:24px;align-items:center}.brand{font-size:26px;font-weight:800;color:#fff;text-decoration:none}.brand span{color:#ff95cf}.button{display:inline-block;padding:12px 20px;border:2px solid #ff95cf;background:#ff95cf;color:#11263e;text-decoration:none;font-weight:750;white-space:nowrap}.button:hover{background:#fff;color:#11263e;border-color:#fff}.skip{position:absolute;left:16px;top:-100px;padding:10px;background:#fff;color:#11263e;z-index:2}.skip:focus{top:10px}.case-hero{max-width:1000px;margin:auto;padding:72px 32px 56px}.eyebrow{color:#9cf5ef;font-size:15px;letter-spacing:.07em;text-transform:uppercase;font-weight:650}h1{font-size:clamp(38px,5vw,66px);line-height:1.12;letter-spacing:-.04em;max-width:850px;margin:18px 0 28px}h2{font-size:28px;line-height:1.25;color:#11263e;margin:0 0 20px}h3{font-size:20px;line-height:1.3}.metric{font-size:clamp(24px,3vw,34px);color:#ff95cf;font-weight:750;margin:0 0 24px}.lead{font-size:22px;max-width:820px}.byline{color:#bad0de;font-size:15px;margin-top:30px}.case-body{background:#f5fafb;color:#1c354a;padding:54px max(24px,calc((100vw - 900px)/2)) 64px}.case-body>section,.case-body>aside,.case-body>nav{margin-bottom:48px}p{margin:0 0 20px}li+li{margin-top:12px}ul{padding-left:24px;margin-bottom:0}.context{background:#dff5f2;border-left:5px solid #286d75;padding:28px}.context h3{margin-top:24px}.context p:last-child{margin-bottom:0}.quote{border-top:1px solid #b6cbd1;padding-top:40px}figure{margin:0}blockquote{margin:0 0 20px;font-size:22px;line-height:1.6}figcaption{font-weight:650}.call{padding:32px;background:#11263e;color:#f3fafc}.call h2{color:#fff}.call .button{margin:8px 0 20px}.call p:last-child{margin-bottom:0}.related{display:block}.related a{color:#185f69}.related a:hover{color:#9c326c}footer{font-size:14px}footer p{margin:0}footer .brand{font-size:22px}@media(max-width:600px){body{font-size:17px}header{padding:20px;flex-wrap:wrap;gap:18px}header nav{width:100%;justify-content:space-between;gap:12px;font-size:15px}.button{padding:11px 14px}.case-hero{padding:45px 24px}.lead{font-size:20px}.case-body{padding:38px 24px}.context,.call{padding:24px}blockquote{font-size:20px}footer{padding:28px 24px;flex-wrap:wrap;gap:14px}footer p{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}header nav,.call .button,.skip{display:none}.case-hero,.case-body{padding:24px;background:white;color:black}.metric,.eyebrow,.byline{color:black}.context,.call{background:white;color:black;border:1px solid #666}.call h2{color:black}footer,.brand{color:black}a{color:black}}