:root{--gw-bg: #f7f9fa;--gw-surface: #ffffff;--gw-surface-2: #eef3f5;--gw-border: #dde5e8;--gw-text: #13201f;--gw-text-muted: #5a6b6e;--gw-brand-teal: #27b6c4;--gw-brand-orange: #f57a0f;--gw-teal-text: #0b7380;--gw-orange-text: #a84f00;--gw-up: #0e7a45;--gw-down: #c0262d;--gw-focus: #0b7380;--gw-shadow: 0 1px 2px rgb(16 32 36 / 6%), 0 4px 16px rgb(16 32 36 / 6%);--gw-hero-grad: radial-gradient(1200px 400px at 80% -10%, rgb(39 182 196 / 16%), transparent 60%), radial-gradient(800px 300px at 0% 0%, rgb(245 122 15 / 10%), transparent 60%);--viz-1: #0891a3;--viz-2: #eb6834;--viz-3: #6250d6;--viz-4: #eda100;--viz-5: #e87ba4;--viz-muted: #c4ccce;--viz-grid: #e8eef0;--viz-wash: .1;color-scheme:light;--gw-font: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Devanagari", sans-serif;--gw-font-num: "Open Sans", system-ui, sans-serif;--gw-radius: 12px;--gw-radius-sm: 8px;--gw-gutter: 16px;--gw-max: 1200px;--gw-ease-out: cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gw-bg: #0c1214;--gw-surface: #131c1f;--gw-surface-2: #1a2629;--gw-border: #26363a;--gw-text: #e6eef0;--gw-text-muted: #9fb2b6;--gw-brand-teal: #3cc8d6;--gw-brand-orange: #ff8a2a;--gw-teal-text: #5fd6e2;--gw-orange-text: #ffa05a;--gw-up: #3ddc84;--gw-down: #ff6b6b;--gw-focus: #5fd6e2;--gw-shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 6px 20px rgb(0 0 0 / 35%);--gw-hero-grad: radial-gradient(1200px 400px at 80% -10%, rgb(60 200 214 / 14%), transparent 60%), radial-gradient(800px 300px at 0% 0%, rgb(255 138 42 / 10%), transparent 60%);--viz-1: #1fa4b5;--viz-2: #d95926;--viz-3: #9085e9;--viz-4: #c98500;--viz-5: #d55181;--viz-muted: #3d4c50;--viz-grid: #22302f;--viz-wash: .14;color-scheme:dark}}:root[data-theme=dark]{--gw-bg: #0c1214;--gw-surface: #131c1f;--gw-surface-2: #1a2629;--gw-border: #26363a;--gw-text: #e6eef0;--gw-text-muted: #9fb2b6;--gw-brand-teal: #3cc8d6;--gw-brand-orange: #ff8a2a;--gw-teal-text: #5fd6e2;--gw-orange-text: #ffa05a;--gw-up: #3ddc84;--gw-down: #ff6b6b;--gw-focus: #5fd6e2;--gw-shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 6px 20px rgb(0 0 0 / 35%);--gw-hero-grad: radial-gradient(1200px 400px at 80% -10%, rgb(60 200 214 / 14%), transparent 60%), radial-gradient(800px 300px at 0% 0%, rgb(255 138 42 / 10%), transparent 60%);--viz-1: #1fa4b5;--viz-2: #d95926;--viz-3: #9085e9;--viz-4: #c98500;--viz-5: #d55181;--viz-muted: #3d4c50;--viz-grid: #22302f;--viz-wash: .14;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--gw-font);font-size:16px;line-height:1.55;background:var(--gw-bg);color:var(--gw-text);transition:background-color .25s ease,color .25s ease}a{color:var(--gw-teal-text)}h1,h2,h3{line-height:1.2;margin:0 0 .5em}:focus-visible{outline:2px solid var(--gw-focus);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--gw-max);margin-inline:auto;padding-inline:var(--gw-gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums}.up{color:var(--gw-up)}.down{color:var(--gw-down)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s var(--gw-ease-out),background-color .2s ease,border-color .2s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--gw-teal-text);color:var(--gw-surface)}.btn--ghost{background:transparent;color:var(--gw-text);border-color:var(--gw-border)}.btn--ghost:hover{border-color:var(--gw-teal-text)}.gw-reveal-pending{opacity:0;transform:translateY(24px)}.gw-reveal-done{opacity:1;transform:none;transition:opacity .6s var(--gw-ease-out),transform .6s var(--gw-ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{gw-header,gw-footer{display:none!important}body{background:#fff!important}}
