@font-face{font-family:"Inter Variable";src:url("../fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--gr-green:#24D184;--gr-bg:#FFFFFF;--gr-surface:#F5F7F5;--gr-raised:#FFFFFF;--gr-text:#14241D;--gr-muted:#607068;--gr-border:#DCE3DD;--gr-control-border:#80958A;--gr-accent:var(--gr-green);--gr-accent-hover:#1ABC75;--gr-on-accent:#14241D;--gr-link:#087443;--gr-selected:#E7F8EE;--gr-error:#B83232;--gr-warning:#946000;--gr-focus:#087443;--gr-font:"Inter Variable",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gr-radius-control:8px;--gr-radius-card:12px;--gr-content:1200px;--gr-space-1:4px;--gr-space-2:8px;--gr-space-3:12px;--gr-space-4:16px;--gr-space-6:24px;--gr-space-8:32px;--gr-space-12:48px;--gr-space-16:64px;--gr-space-24:96px;--gr-fast:120ms;--gr-normal:180ms;--gr-ease:cubic-bezier(.2,.8,.2,1)}
[data-theme="dark"]{color-scheme:dark;--gr-bg:#101713;--gr-surface:#19231D;--gr-raised:#202D24;--gr-text:#EDF4EE;--gr-muted:#A6B8AB;--gr-border:#34473B;--gr-control-border:#789080;--gr-accent-hover:#4ADD9C;--gr-link:#62E3A6;--gr-selected:#173C2B;--gr-error:#FF9D9D;--gr-warning:#EFC47A;--gr-focus:#62E3A6}
*{box-sizing:border-box}body{margin:0;background:var(--gr-bg);color:var(--gr-text);font-family:var(--gr-font);font-size:16px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--gr-link);text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gr-focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{font-size:clamp(40px,5.6vw,72px);line-height:1.04;letter-spacing:-.05em}h2{font-size:36px;line-height:1.1;letter-spacing:-.04em}h3{font-size:24px;line-height:1.2;letter-spacing:-.03em}.gr-wrap{max-width:var(--gr-content);margin:auto;padding-inline:24px}.gr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:var(--gr-radius-control);background:var(--gr-accent);color:var(--gr-on-accent);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background var(--gr-fast) var(--gr-ease)}.gr-btn:hover{background:var(--gr-accent-hover)}.gr-btn-secondary{background:var(--gr-bg);border-color:var(--gr-control-border);color:var(--gr-text)}.gr-btn-secondary:hover{background:var(--gr-surface)}.gr-btn-ghost{background:transparent;color:var(--gr-text)}.gr-btn-ghost:hover{background:var(--gr-surface)}.gr-input{min-height:44px;width:100%;border:1px solid var(--gr-control-border);border-radius:8px;padding:10px 12px;background:var(--gr-bg);color:var(--gr-text)}.gr-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.gr-muted{color:var(--gr-muted)}.gr-small{font-size:14px}.gr-caption{font-size:12px}.gr-kicker{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.gr-card{background:var(--gr-raised);border:1px solid var(--gr-border);border-radius:12px}.gr-badge{display:inline-flex;align-items:center;gap:6px;background:var(--gr-selected);color:var(--gr-link);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.gr-numeric{font-variant-numeric:tabular-nums}.gr-tabs{display:flex;gap:24px;border-bottom:1px solid var(--gr-border)}.gr-tab{min-height:48px;padding:12px 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--gr-muted);font-size:14px;font-weight:500}.gr-tab[aria-selected="true"]{color:var(--gr-text);border-bottom-color:var(--gr-link)}.gr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.gr-wrap{padding-inline:16px}h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
