@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{--ink:#173a36;--muted:#6f827d;--cream:#f7f5ef;--paper:#fffefa;--line:#e0e4da;--mint:#dceee4;--lime:#b7d562;--gold:#e6bd72;--coral:#e78264;--navy:#133d3a}*{box-sizing:border-box}body{margin:0;background:var(--cream);font:15px 'DM Sans',sans-serif;color:var(--ink)}header{height:76px;display:flex;align-items:center;padding:0 5.5%;border-bottom:1px solid var(--line);background:rgba(255,254,250,.8);gap:28px;position:sticky;top:0;z-index:3;backdrop-filter:blur(15px)}.brand{font-family:'Playfair Display';font-size:27px;font-weight:700;letter-spacing:-1.5px;color:var(--ink);text-decoration:none;margin-right:auto}.brand span{color:#7ca53b}.brand sup{font:9px 'DM Sans';margin-left:2px}nav{display:flex;gap:22px}nav a{color:var(--muted);text-decoration:none}.quiet,.text-button{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.avatar{border:0;border-radius:50%;background:var(--ink);color:#fff;width:36px;height:36px;font-size:12px}main{max-width:1260px;margin:auto;padding:55px 30px 80px}.hero{display:flex;justify-content:space-between;align-items:start;margin-bottom:35px}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:1.25px;color:#6c847d;margin:0 0 9px}.hero h1{font:600 52px/1.08 'Playfair Display';letter-spacing:-2px;max-width:860px;margin:0}.hero em{font-weight:600;color:#6f9c44}.lede{font-size:18px;line-height:1.55;color:var(--muted);max-width:860px;margin:14px 0 0}.asof{padding:13px 0;color:var(--ink);line-height:1.7;font-size:13px;white-space:nowrap}.asof small{color:var(--muted)}
.pulse{display:inline-block;width:8px;height:8px;border-radius:100%;background:#81b653;margin-right:6px}.score-grid{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:15px}.overall-card,.metric-card,.profile-panel,.chart-card,.breakdown-card,.cross-card,.benchmark-card,.scenario-result,.recommendation{border:1px solid var(--line);background:var(--paper);border-radius:16px}.overall-card{background:var(--navy);color:#f5f4ec;padding:26px 28px;display:flex;justify-content:space-between;min-height:162px}.overall-card .eyebrow{color:#b4d0c0}.overall-card h2{font:600 46px 'Playfair Display';margin:0}.overall-card p:not(.eyebrow){color:#c8d5ce;margin:2px 0}.score-ring{border:7px solid #b7d562;border-left-color:#406661;border-radius:50%;height:88px;width:88px;display:grid;place-content:center;text-align:center}.score-ring span{font-size:24px;font-weight:700}.score-ring small{color:#c8d5ce}.metric-card{padding:22px}.metric-card p{color:var(--muted);margin:0}.metric-card h3{font:600 26px 'Playfair Display';margin:20px 0 5px}.metric-card span{font-size:12px;color:#718c4c}.workspace{display:grid;grid-template-columns:300px 1fr;gap:18px;margin-top:18px}.profile-panel{padding:23px}.section-title{display:flex;justify-content:space-between;align-items:start}.profile-panel h2,.chart-card h2,.benchmark-card h2,.scenario-section h2,.moves-section h2{font:600 26px 'Playfair Display';margin:2px 0 7px;letter-spacing:-.6px}.muted{color:var(--muted);line-height:1.5}.profile-panel form{margin-top:20px;display:grid;gap:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}label{font-size:12px;color:var(--muted);display:grid;gap:6px}input,select{height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;font:14px 'DM Sans';color:var(--ink);background:#fff}.dashboard-content{display:grid;gap:18px}.chart-card{padding:25px}.pill{font:11px 'DM Mono';color:#61756e;background:#edf2e9;padding:7px 9px;border-radius:20px}.range-display{display:grid;grid-template-columns:1fr 1.45fr 1fr;margin-top:20px;text-align:center}.range-display div{display:grid;gap:5px}.range-display small,.scenario-result small,.benchmark-values small{color:var(--muted)}.range-display strong{font-size:19px}.range-display .median{border-inline:1px solid var(--line)}.range-display .median strong{font-size:27px;font-family:'Playfair Display'}.bar-chart{display:flex;gap:6px;align-items:end;height:62px;margin:19px 5% 9px}.bar-chart i{background:#c9ddae;display:block;flex:1;border-radius:3px 3px 0 0}.bar-chart i:nth-child(1){height:19%}.bar-chart i:nth-child(2){height:36%}.bar-chart i:nth-child(3){height:58%}.bar-chart i:nth-child(4){height:82%;background:#85af5b}.bar-chart i:nth-child(5){height:100%;background:#85af5b}.bar-chart i:nth-child(6){height:72%}.bar-chart i:nth-child(7){height:41%}.subgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.breakdown-card,.cross-card{padding:22px}.score-line{display:grid;grid-template-columns:125px 1fr 34px;gap:9px;align-items:center;margin:12px 0;font-size:12px}.score-line b{font-weight:500}.progress,.split{height:7px;background:#edf0e8;border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;background:#8cb55f;border-radius:10px}.cross-card h3{font:600 29px 'Playfair Display';margin:7px 0 0}.split{margin:19px 0;display:flex}.split span:first-child{background:#467b75}.split span:last-child{background:#dfbc71}.legend{display:flex;gap:16px;font-size:12px}.legend span{display:grid;grid-template-columns:auto auto;gap:0 5px}.legend strong{grid-column:2}.dot{width:8px;height:8px;border-radius:50%;margin-top:4px}.us{background:#467b75}.india{background:#dfbc71}.benchmark-card{padding:23px;display:flex;justify-content:space-between;align-items:center}.benchmark-values{display:flex;gap:25px}.benchmark-values div{display:grid;gap:7px}.benchmark-values strong{font-size:16px}.scenario-section,.moves-section{margin-top:65px}.scenario-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:25px;align-items:start}.scenario-buttons{display:flex;flex-wrap:wrap;gap:8px}.scenario-buttons button{background:transparent;border:1px solid #cdd6c8;border-radius:22px;padding:9px 13px;color:var(--ink);cursor:pointer}.scenario-buttons .active{background:var(--ink);color:white;border-color:var(--ink)}.scenario-result{grid-column:1/-1;padding:23px 28px;display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:center}.scenario-label{font:10px 'DM Mono';letter-spacing:1px;color:#6d9047}.scenario-result h3{font:600 22px 'Playfair Display';margin:5px 0}.scenario-result p{margin:0;color:var(--muted)}.scenario-result div:not(:first-child){display:grid;gap:5px}.scenario-result strong{font:600 25px 'Playfair Display'}.moves-section{display:grid;grid-template-columns:300px 1fr;gap:25px}.recommendations{display:grid;gap:10px}.recommendation{padding:18px 20px;display:grid;grid-template-columns:1.25fr 2fr auto;gap:18px;align-items:center}.recommendation h3{font-size:15px;margin:0 0 5px}.recommendation p{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.tag{font-size:11px;padding:5px 8px;background:#edf2df;color:#557a33;border-radius:20px;white-space:nowrap}footer{text-align:center;padding:25px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:850px){nav{display:none}main{padding:35px 18px}.hero,.benchmark-card{display:block}.asof{margin-top:15px}.score-grid{grid-template-columns:1fr 1fr}.overall-card{grid-column:1/-1}.workspace,.scenario-section,.moves-section{grid-template-columns:1fr}.subgrid{grid-template-columns:1fr}.profile-panel{order:2}.benchmark-values{margin-top:15px;flex-wrap:wrap}.scenario-result,.recommendation{grid-template-columns:1fr;gap:12px}.hero h1{font-size:40px}}@media(max-width:520px){header{padding:0 18px;gap:9px}.quiet{display:none}.score-grid{grid-template-columns:1fr}.metric-card{min-height:110px}.overall-card{min-height:130px}.range-display strong{font-size:14px}.range-display .median strong{font-size:19px}}
