*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#182433;font-family:Inter,system-ui,sans-serif}header{height:68px;background:white;border-bottom:1px solid #e1e6ec;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}header button,button{padding:11px 16px;border:1px solid #d9e0e7;border-radius:9px;background:white;font-weight:700;cursor:pointer}.primary{background:#2457d6;color:white;border-color:#2457d6}main{max-width:1160px;margin:auto;padding:54px 26px 90px}.hero{min-height:70vh;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}h1{font-size:54px;line-height:1.02;letter-spacing:-.045em;color:#102a43}h2{font-size:34px;color:#102a43}h3{margin-top:32px;color:#102a43}.lead{font-size:18px;max-width:900px;line-height:1.6}.card{background:white;border:1px solid #e1e6ec;border-radius:15px;padding:22px;margin:16px 0;box-shadow:0 7px 24px #2030400a}.metrics,.grades,.results,.scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics span,.grades span,.results span,.scenarios span{padding:14px;background:#f7f9fc;border-radius:10px;color:#647286;font-size:12px}.metrics b,.grades b,.results b,.scenarios b{display:block;color:#102a43;font-size:20px;margin-top:5px}.grades{grid-template-columns:repeat(4,1fr)}.grades span b{font-size:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{font-size:13px;font-weight:700;color:#4f5f70}input,textarea{width:100%;margin-top:6px;padding:11px;border:1px solid #d8e0e8;border-radius:8px;font:inherit}.tabs{margin:20px 0 14px}.full{width:100%;margin-top:18px}.narrow{max-width:760px;margin:auto}.hide{display:none!important}.muted{color:#6c7988;font-size:13px}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e7ebef;vertical-align:top}th{color:#5c6b7a;font-size:11px;text-transform:uppercase}a{color:#2457d6;cursor:pointer;font-weight:700;font-size:13px}.scenarios span{text-align:center}.scenarios b{font-size:25px}footer{text-align:center;padding:25px;color:#778493;font-size:12px;border-top:1px solid #e1e6ec;background:white}@media(max-width:800px){.hero,.cols{grid-template-columns:1fr}.hero{gap:20px}h1{font-size:40px}.grid,.metrics,.grades,.results,.scenarios{grid-template-columns:1fr 1fr}}