@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wordmark-fallback:"Geist Variable", ui-sans-serif, system-ui, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;--card:#fdfdff;--popover:#fdfdff;--flow-1:#697eda;--flow-2:#36a980;--flow-3:#dea143;--flow-4:#dc655f;--flow-5:#926abe;--band:#1252b8;--band-foreground:#fafcff;--band-soft:#edf3fc;font-family:Geist Variable,ui-sans-serif,system-ui,sans-serif}@supports (color:lab(0% 0 0)){.landing{--card:lab(99.4139% -.108749 -.749981);--popover:lab(99.4139% -.108749 -.749981);--flow-1:lab(54.5054% 11.9047 -50.134);--flow-2:lab(62.1528% -41.0184 11.6506);--flow-3:lab(70.9131% 16.7635 56.1426);--flow-4:lab(57.9281% 47.0389 27.0407);--flow-5:lab(51.7311% 29.1564 -38.4139);--band:lab(36.1136% 12.9283 -60.3554);--band-foreground:lab(98.8256% -.296503 -1.86648);--band-soft:lab(95.5517% -.84731 -5.19149)}}@media(prefers-color-scheme:dark){.landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0d16;--foreground:#f0f2f5;--card:#121522;--card-foreground:#f0f2f5;--popover:#121522;--popover-foreground:#f0f2f5;--primary:#77adf5;--primary-foreground:#071123;--secondary:#1b1f2b;--secondary-foreground:#f0f2f5;--muted:#1b1f2b;--muted-foreground:#a4abb8;--accent:#1e2333;--accent-foreground:#f0f2f5;--border:#2a2d38;--input:#343843;--ring:#77adf5;--brand:#74a6ef;--flow-1:#8298ef;--flow-2:#54c398;--flow-3:#ebb25f;--flow-4:#f07f77;--flow-5:#b08ada;--band:#113368;--band-foreground:#f1f5fc;--band-soft:#101b2b}@supports (color:lab(0% 0 0)){.landing{--background:lab(3.60994% .496283 -5.35383);--foreground:lab(95.3444% -.267148 -1.87211);--card:lab(7.05066% .969283 -9.04949);--card-foreground:lab(95.3444% -.267148 -1.87211);--popover:lab(7.05066% .969283 -9.04949);--popover-foreground:lab(95.3444% -.267148 -1.87211);--primary:lab(69.2503% -3.11476 -42.1815);--primary-foreground:lab(5.06222% .378259 -13.2893);--secondary:lab(11.6605% .879414 -9.16625);--secondary-foreground:lab(95.3444% -.267148 -1.87211);--muted:lab(11.6605% .879414 -9.16625);--muted-foreground:lab(69.7703% -.936806 -7.41717);--accent:lab(13.9381% 1.16096 -10.968);--accent-foreground:lab(95.3444% -.267148 -1.87211);--border:lab(18.6704% .472084 -7.41397);--input:lab(23.3133% .424489 -7.43328);--ring:lab(69.2503% -3.11476 -42.1815);--brand:lab(66.8575% -1.5274 -42.4744);--flow-1:lab(63.9979% 9.36657 -46.8241);--flow-2:lab(71.4357% -40.8072 11.625);--flow-3:lab(76.7578% 14.8254 49.9635);--flow-4:lab(66.1606% 43.7527 24.7306);--flow-5:lab(63.5523% 26.221 -35.6839);--band:lab(21.4177% 4.252 -34.8961);--band-foreground:lab(96.4903% -.577271 -3.72398);--band-soft:lab(9.32287% -.334419 -12.4494)}}html:has(.landing){background-color:#0a0d16}html:has(.landing) body{background-color:#0a0d16}}.landing .budget-preview path[stroke="#0F172A"]{stroke:var(--foreground)}.landing .budget-preview path[stroke="#E2E8F0"]{stroke:var(--border)}@media(prefers-color-scheme:dark){.landing .trend-preview [stroke="#F1F5F9"]{stroke:var(--border)}.landing .trend-preview span[style*="#0F172A"],.landing .trend-preview span[style*="rgb(15, 23, 42)"]{color:var(--foreground)!important}}@media(prefers-reduced-motion:no-preference){.landing [data-reveal]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.landing [data-reveal=pending]{opacity:0;transform:translateY(16px)}.landing .flow-draw{animation:1.4s cubic-bezier(.16,1,.3,1) .15s both landing-flow-draw}.landing .flow-labels{animation:.6s ease-out 1s both landing-fade-in}.landing .press{transition:background-color .15s,color .15s,transform .15s}.landing .press:active{transform:translateY(1px)scale(.98)}}@keyframes landing-flow-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.landing .hero-intro{animation:.9s cubic-bezier(.16,1,.3,1) both landing-rise}.landing .hero-stage{animation:1.1s cubic-bezier(.16,1,.3,1) .15s both landing-rise}.landing .hero-chip-a{animation:.8s cubic-bezier(.16,1,.3,1) 1.2s both landing-rise}.landing .hero-chip-b{animation:.8s cubic-bezier(.16,1,.3,1) 1.45s both landing-rise}.landing .flow-caption{animation:.4s ease-out both landing-fade-in}.landing .story-chart path,.landing .hero-stage path{transition-duration:.5s}.landing .story-step{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.landing .story-segment{transition:background-color .4s}.landing [data-reveal] .stagger-rows li{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing [data-reveal] .stagger-rows li:nth-child(2){transition-delay:.12s}.landing [data-reveal] .stagger-rows li:nth-child(3){transition-delay:.24s}.landing [data-reveal=pending] .stagger-rows li{opacity:0;transform:translate(24px)}.landing [data-reveal] .line-draw{transform-origin:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .3s}.landing [data-reveal=pending] .line-draw{transform:scaleX(0)}.landing [data-reveal] .stagger>*{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.landing [data-reveal] .stagger>:nth-child(2){transition-delay:80ms}.landing [data-reveal] .stagger>:nth-child(3){transition-delay:.16s}.landing [data-reveal] .stagger>:nth-child(4){transition-delay:.24s}.landing [data-reveal] .stagger>:nth-child(5){transition-delay:.32s}.landing [data-reveal] .stagger>:nth-child(6){transition-delay:.4s}.landing [data-reveal=pending] .stagger>*{opacity:0;transform:translateY(28px)}@supports (animation-timeline:view()){.landing .hero-stage>.stage-panel{animation:linear both landing-settle;animation-timeline:view();animation-range:entry cover 45%}.landing .band-ribbons{animation:linear both landing-drift;animation-timeline:view()}.landing .finale-wordmark{animation:linear both landing-wordmark;animation-timeline:view();animation-range:entry}.landing .scrub-word{animation:linear both landing-word;animation-timeline:view();animation-range:entry 80% cover 45%}}}@keyframes landing-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-settle{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes landing-drift{0%{transform:translateY(-6%)}to{transform:translateY(10%)}}@keyframes landing-wordmark{0%{transform:translateY(40%)}to{transform:translateY(0)}}@keyframes landing-word{0%{color:color-mix(in oklch,var(--foreground) 22%,transparent)}to{color:var(--foreground)}}
