:root{font-family:Arial,Helvetica,sans-serif;color:#142b36;background:#f5f4f0}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;background:#142b36;color:white}nav{display:flex;gap:25px;font-size:14px}.brand{font-size:32px;font-weight:900;text-decoration:none;letter-spacing:-1.7px}.brand span{display:block;font-size:10px;letter-spacing:2.3px;margin-top:4px}main{max-width:1180px;margin:auto;padding:50px 28px}.eyebrow{color:#ac392b;font-size:11px;font-weight:bold;letter-spacing:2px}h1{font-family:Georgia,serif;font-size:52px;letter-spacing:-1.5px;margin:14px 0}h2{font-size:21px;margin:0 0 25px}.intro{font-size:18px;color:#59656a;line-height:1.6}form{display:flex;gap:15px;align-items:flex-end;margin:30px 0}label{font-size:12px;font-weight:bold}input{display:block;padding:12px;border:1px solid #cbd0cc;background:white;font:inherit;font-size:15px;margin-top:7px}.button,.secondary{display:inline-block;padding:14px 20px;background:#d43829;border:0;border-radius:3px;color:white;font-weight:bold;font-size:14px;cursor:pointer;text-decoration:none}.secondary{background:#e5e7e1;color:#142b36}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.metrics>div{padding:28px;background:white;border-top:3px solid #142b36}.metrics span{font-size:11px;letter-spacing:1.5px;font-weight:bold}.metrics strong{display:block;font-size:54px;margin:13px 0}.metrics small{color:#617078;line-height:1.6}.panel{background:white;padding:28px;margin:20px 0;border:1px solid #e0e3de}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.columns .panel{margin:0}.trend{display:flex;gap:5px;align-items:flex-end;min-height:160px;overflow-x:auto}.bar{flex:1;min-width:12px;background:#234b59;position:relative}.bar:hover{background:#d43829}.bar span{display:block;position:absolute;bottom:100%;font-size:10px;white-space:nowrap;padding-bottom:5px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:13px 0;border-bottom:1px solid #eceeea;text-align:left;overflow-wrap:anywhere}td:last-child,th:last-child{text-align:right;padding-left:15px;white-space:nowrap}th{color:#67747b;font-size:11px;text-transform:uppercase;letter-spacing:1px}.note{margin:35px 0;padding:25px;border-left:3px solid #d43829;line-height:1.7;background:#ebece6}.note h2{margin:0 0 12px}.gate{max-width:780px;margin-top:7vh}.gate p{line-height:1.8;max-width:560px}.gate .brand{display:inline-block;margin-bottom:50px}.gate .button{margin:20px 0}@media(max-width:650px){main{padding:30px 18px}h1{font-size:39px}.metrics,.columns{grid-template-columns:1fr}.metrics{gap:10px}.metrics>div{padding:20px}.metrics strong{font-size:42px}form{flex-wrap:wrap}header{gap:15px}nav{font-size:12px;gap:12px}}
