*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#192c3c;font:14px Arial,sans-serif}a,button,input,select{font:inherit}a,button{cursor:pointer}button{border:1px solid #dce3e8;background:white;color:inherit;border-radius:7px;padding:10px 14px}button:hover{background:#e7f3ef}button:disabled{opacity:.4;cursor:default}aside{position:fixed;width:236px;height:100vh;background:#112b32;color:#aabdc0;padding:30px 20px}.brand{font-size:25px;color:white;font-weight:700;display:block;letter-spacing:2px}.brand span{display:block;font-size:8px;letter-spacing:1px;margin:10px 0 55px}small{font-size:11px;color:#7b8c98;letter-spacing:.7px}nav{margin-top:20px}nav button{display:block;background:transparent;border:0;color:#b8cbcf;width:100%;text-align:left;margin:8px 0;padding:15px 10px}nav button.active{background:#27464b;color:#b8f3dd}.sidefoot{position:absolute;bottom:30px;line-height:26px}.avatar{background:#38635e;border-radius:50%;padding:8px;margin-right:8px}main{margin-left:236px;padding:0 38px}footer,header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:24px 0;color:#7b8c98;font-size:12px}header{border-bottom:1px solid #e1e7eb}.demo{background:#e4efe9;color:#41735c;padding:8px 12px;border-radius:5px;font-size:11px}.hero{position:relative;overflow:hidden;background:#163b40;color:#fff;padding:64px;margin:30px 0;border-radius:14px;min-height:425px}.eyebrow{color:#93cdbb;letter-spacing:2px;font-size:10px}h1{font-size:32px;letter-spacing:-1px;margin:15px 0}h2{font-size:19px;line-height:1.5}.hero h1{font-size:56px;line-height:1.2}.hero p{color:#aec4c7;line-height:1.9}.primary{background:#b7e9cc;color:#173c32;border:0;padding:14px 24px}.orbit{position:absolute;right:6%;top:65px;border:1px solid #45736c;border-radius:50%;width:280px;height:280px;text-align:center;font-size:160px;color:#9bcbb3;transform:rotate(-12deg)}.orbit span{display:block;font-size:9px;letter-spacing:3px}.cards{display:flex;gap:18px}.cards article{flex:1 1}article{background:white;border:1px solid #e1e7eb;padding:24px;border-radius:10px;min-width:0}article p{color:#7b8c98;line-height:1.8}strong{display:block;font-size:38px;margin:20px 0 10px}.heading{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.heading p{color:#7b8c98}.split{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin:24px 0}.line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #edf0f2}.line p{margin:8px 0 0;font-size:12px}.insight{background:#e9f1ed}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}input,select{padding:12px;border:1px solid #dce3e8;border-radius:6px;background:white}input:not([type=checkbox]){min-width:280px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:10px;color:#82919c;background:#f7f9fa}td,th{padding:18px 12px;border-bottom:1px solid #edf0f2}td{font-size:12px}td small{display:block;margin-top:7px;font-size:10px}.link{border:0;padding:0;color:#26735e;font-weight:700}.badge{font-size:11px;border-radius:5px;padding:6px 10px}.High{color:#b64c49;background:#fff0ed}.Medium{color:#a77a23;background:#fff6df}.Low{color:#377d62;background:#e7f4ed}.overlay{position:fixed;inset:0;background:#142c4060;z-index:5}.drawer{position:absolute;right:0;top:0;height:100%;overflow:auto;width:min(520px,100%);background:white;padding:35px;box-shadow:-10px 0 60px #10203030}.drawer>small{display:block;margin-top:35px}.drawer p{line-height:1.8;color:#71828c}.drawer .primary{margin-top:25px}a:focus-visible,button:focus-visible{outline:3px solid #68aa92}@media(max-width:1100px){.orbit{opacity:.18}.cards{flex-wrap:wrap}.cards article{min-width:40%}.split{grid-template-columns:1fr}}@media(max-width:760px){aside{position:relative;width:100%;height:auto;padding:18px}.brand span{margin:6px 0 15px}.sidefoot,aside>small{display:none}nav{display:flex;overflow:auto;margin:0}nav button{white-space:nowrap;width:auto;font-size:12px;padding:10px}main{margin-left:0;padding:0 16px}header{flex-wrap:wrap}.hero{padding:32px 24px;min-height:360px}.hero h1{font-size:40px}.heading{display:block}.cards{display:grid;grid-template-columns:1fr 1fr}.cards article{padding:16px}.cards h2{font-size:15px}.filters input:not([type=checkbox]){min-width:100%;width:100%}.line,footer{flex-wrap:wrap}}