@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/PlusJakartaSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#F1F3F1;--sf:#FFFFFF;--sf2:#F7F9F7;--hero:#0B1512;--onhero:#FFFFFF;--onhero2:#8CA093;--tx:#141714;--tx2:#6B716A;--tx3:#9AA098;--bd:#E3E7E2;--br:#0C7A4A;--brd:#0A6640;--onbr:#FFFFFF;--brsoft:#E3F0E9;--exp:#A33A26;--expsoft:#F8E9E5;--pend:#8A6414;--pendsoft:#F7EEDD;--key:#EDF0EC;--press:rgba(20,23,20,.05);--sh:0 0 0 1px rgba(20,23,20,.08);--shf:0 6px 18px rgba(12,122,74,.3);--ease:cubic-bezier(.2,.7,.3,1);--pop:cubic-bezier(.2,.9,.3,1);--r-card:20px;--r-pill:999px;--r-panel:28px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg:#0B0D0B;--sf:#141815;--sf2:#191E1A;--hero:#151B17;--onhero:#EFF2EE;--onhero2:#8C938B;--tx:#EFF2EE;--tx2:#8C938B;--tx3:#636A62;--bd:#252B26;--br:#15A862;--brd:#0F8A50;--onbr:#04140B;--brsoft:#13291C;--exp:#E0806A;--expsoft:#2A1B17;--pend:#D9A040;--pendsoft:#2A2113;--key:#1E241F;--press:rgba(239,242,238,.055);--sh:0 0 0 1px rgba(239,242,238,.09);--shf:0 6px 18px rgba(0,0,0,.5)}}*,*:before,*:after{box-sizing:border-box}html,body{position:fixed;inset:0;height:100%;width:100%;overflow:hidden;overscroll-behavior:none;background:var(--bg)}#app{height:100%;width:100%;overflow:hidden;position:relative}body{margin:0;background:var(--bg);color:var(--tx);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;touch-action:pan-y}.scroller{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea{font:inherit}.n{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.amt{font-weight:800;letter-spacing:-.035em}.lbl{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.safe-t{padding-top:env(safe-area-inset-top,0px)}.safe-b{padding-bottom:env(safe-area-inset-bottom,0px)}.tap{transition:background .16s var(--ease),transform .16s var(--ease),opacity .16s}.tap:active{background:var(--press);transform:scale(.985)}.circ{transition:transform .16s var(--pop)}.circ:active{transform:scale(.9)}@keyframes rise{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.rise{animation:rise .4s var(--ease) both}@keyframes popin{0%{transform:scale(.72);opacity:0}to{transform:none;opacity:1}}.pop{animation:popin .42s var(--pop) both}@keyframes shakeX{0%,to{transform:none}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.shake{animation:shakeX .42s var(--ease)}@keyframes dotIn{0%{transform:scale(.4);opacity:.3}to{transform:none;opacity:1}}.veil{position:fixed;inset:0;z-index:90;background:var(--br);display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.rise,.pop,.shake{animation:none!important}}@keyframes growx{0%{transform:scaleX(0)}to{transform:none}}.growx{transform-origin:left;animation:growx .6s var(--pop) both}@media(prefers-reduced-motion:reduce){.growx{animation:none!important}}
