@property --n{syntax:"<integer>";inherits:false;initial-value:0}:root{--ink:#0a0b0d;--paper:#f3f4f6;--card:#fff;--line:#e2e4e8;--mut:#5e6570;--acc:#1f7a4d;--lime:#c8f169;--glow:#78aa2838}*{box-sizing:border-box}a{color:inherit}.site{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}.in{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.ser{font-family:inherit;font-style:normal;font-weight:inherit}.hl .ser{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 90%/100% 42%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:1.1s cubic-bezier(.2,.8,.2,1) both hl;animation-delay:calc(var(--d,0s) + .45s);margin:0 -.03em;padding:0 .06em}.dark .hl .ser{color:var(--lime);background:0 0}.hl .wd.ser{animation:.9s cubic-bezier(.2,.8,.2,1) both word,1.1s cubic-bezier(.2,.8,.2,1) both hl;animation-delay:var(--d,0s),calc(var(--d,0s) + .5s)}.cw{letter-spacing:-.05em;font-family:Inter Tight,sans-serif;font-weight:700}.d1,.d2,.d3,.h4{font-family:Inter Tight,Geist,sans-serif}.eye{letter-spacing:0;text-transform:none;color:#5e6570;width:fit-content;font-family:Geist,sans-serif;font-size:14px;font-weight:500;display:block}.dark .eye,.ft .eye,[data-theme=dark] .eye{color:#9aa1ab}.d1{letter-spacing:-.04em;margin:0;font-size:84px;font-weight:700;line-height:1}.d2{letter-spacing:-.035em;margin:0;font-size:54px;font-weight:700;line-height:1.04}.d3{letter-spacing:-.03em;margin:0;font-size:38px;font-weight:650;line-height:1.1}.h4{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.3}.lead{color:#4a4943;letter-spacing:-.005em;margin:0;font-size:21px;line-height:1.5}.p{color:#5a5852;margin:0;font-size:16px;line-height:1.6}.sm{font-size:14px}.mono{font-family:inherit;font-weight:500}pre.mono{font-family:Geist Mono,monospace;font-weight:400}.sec{padding:140px 0;position:relative}.dark{background:var(--ink);color:#f1f2f4}.dark .p,.dark .lead{color:#a3a9b2}.btn{height:50px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:25px;align-items:center;gap:10px;padding:0 24px;font-size:15.5px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.bk{background:var(--ink);color:#fff;box-shadow:0 10px 30px #0c0c0d2e}.bk:hover{box-shadow:0 16px 40px #0c0c0d47}.lt{color:var(--ink);border:1px solid var(--line);background:#fff}.lime{background:var(--lime);color:var(--ink)}.ghost{color:inherit;background:0 0;border:1px solid #ffffff38}.s{height:40px;padding:0 18px;font-size:14.5px}.card{background:var(--card);border:1px solid var(--line);border-radius:28px}.dark .card{background:#151517;border-color:#26262a}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:24px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.chip{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:19px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:all .2s;display:inline-flex}.dark .chip{color:#f1f2f4;background:0 0;border-color:#33333a}.bub{background:#eef0f3;border-radius:20px;padding:13px 17px;font-size:15px;line-height:1.5}.me{background:var(--ink);color:#fff;align-self:flex-end}.li{align-items:flex-start;gap:12px;font-size:16px;display:flex}.rule{background:var(--line);border:0;height:1px;margin:0}.grain{pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 20% 10%,var(--glow),transparent 40%),radial-gradient(circle at 85% 70%,#c8f1691f,transparent 40%);display:none;position:absolute;inset:0}.num{font-variant-numeric:tabular-nums}.hd{z-index:40;pointer-events:none;margin-bottom:-78px;padding:14px 16px 0;animation:.9s cubic-bezier(.2,.8,.2,1) both dropin;position:sticky;top:0}.hdi{pointer-events:auto;-webkit-backdrop-filter:saturate(1.8)blur(18px);background:#ffffffb8;border:1px solid #0a0b0d12;border-radius:32px;align-items:center;gap:6px;max-width:1240px;height:64px;margin:0 auto;padding:0 10px 0 20px;display:flex;position:relative;box-shadow:0 10px 40px #0a0b0d12}.prog{background:var(--lime);transform-origin:0;pointer-events:none;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:28px;right:28px;transform:scaleX(0)}@keyframes dropin{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes navsh{to{background:#ffffffe6;max-width:1060px;height:56px;box-shadow:0 20px 60px #0a0b0d2e}}@keyframes prog{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){.hdi{animation:linear both navsh;animation-timeline:scroll(root);animation-range:0 420px}.prog{animation:linear both prog;animation-timeline:scroll(root)}}.ib{width:40px;height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;font-size:13px;display:flex}.ib:hover{background:#0a0b0d0f}.lm{transform-origin:100% 0;grid-template-columns:1fr;gap:2px;width:220px;padding:10px;left:auto;right:-10px}.lm button{height:40px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14.5px;display:flex}.lm button:hover{background:#f3f4f6}main>:first-child{border-top:78px solid #0000}.site[data-theme=dark]{--paper:#0d0e10;--card:#15171a;--line:#2a2d32;--mut:#9aa1ab;color:#eceef1;background:#0d0e10}[data-theme=dark] .lead,[data-theme=dark] .p{color:#a3a9b2}[data-theme=dark] .hdi{background:#15171ab8;border-color:#ffffff14;box-shadow:0 10px 40px #0006}[data-theme=dark] .mt{color:#d3d7dd}[data-theme=dark] .mt:hover,[data-theme=dark] .ib:hover{background:#ffffff12}[data-theme=dark] .mp{background:#15171a;border-color:#2a2d32;box-shadow:0 30px 80px #00000080}[data-theme=dark] .ml{color:#eceef1}[data-theme=dark] .ml:hover,[data-theme=dark] .lm button:hover{background:#1e2125}[data-theme=dark] .mic{background:#22252a}[data-theme=dark] .mic svg{stroke:#eceef1}[data-theme=dark] .mf{background:#22252a}[data-theme=dark] .card{background:#15171a;border-color:#2a2d32}[data-theme=dark] .bk{color:#0a0b0d;background:#f1f2f4}[data-theme=dark] .lt,[data-theme=dark] .chip{color:#eceef1;background:#15171a;border-color:#2a2d32}[data-theme=dark] .bub{color:#eceef1;background:#1e2125}[data-theme=dark] .bub.me{color:#0a0b0d;background:#f1f2f4}[data-theme=dark] .rule{background:#2a2d32}[data-theme=dark] .hl .ser{color:var(--lime);background:0 0}[data-theme=dark] .dark{background:#060708}[data-theme=dark] main [style*="background: #FFFFFF"]:not(.btn):not(.me),[data-theme=dark] main [style*="background: #F3F4F6"],[data-theme=dark] main [style*="background: #EEF0F3"],[data-theme=dark] main [style*="background: #F8F9FA"]{background:#15171a!important}[data-theme=dark] main [style*="background: #E9EBEF"],[data-theme=dark] main [style*="background: #E6E8EC"]{background:#111316!important}[data-theme=dark] main [style*="color: var(--ink)"]:not([style*="var(--lime)"]):not([style*="background: #FFFFFF; color"]){color:#eceef1!important}[data-theme=dark] main [style*="background: var(--ink)"]:not(.btn){background:#1e2125!important}[data-theme=dark] main [style*="background: var(--ink)"].bar,[data-theme=dark] main [style*="background: var(--ink); border-radius: 4px"],[data-theme=dark] main [style*="background: var(--ink); border-radius: 6px"]{background:#eceef1!important}[data-theme=dark] main svg:not(.mk) [fill=\#0C0C0D]{fill:#eceef1}[data-theme=dark] main svg:not(.mk) [stroke=\#0C0C0D]{stroke:#eceef1}[data-theme=dark] main svg text{fill:#eceef1}[data-theme=dark] .mk:not(.inv) circle{fill:#f1f2f4}[data-theme=dark] .mk:not(.inv) rect{fill:#0a0b0d}[data-theme=dark] .mk:not(.inv) path{stroke:#0a0b0d}[data-theme=dark] .marq span{color:#5e6570!important}.mi{position:relative}.mt{height:40px;font:inherit;color:#2a2a28;cursor:pointer;background:0 0;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.mt:hover{background:#0c0c0d0d}.mt svg{transition:transform .25s}.mp{border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:0 0;background:#fff;border-radius:26px;grid-template-columns:1fr 1fr 260px;gap:8px;width:820px;padding:22px;transition:opacity .22s,transform .28s cubic-bezier(.2,.8,.2,1),visibility .22s;display:grid;position:absolute;top:56px;left:-20px;transform:translateY(-8px)scale(.98);box-shadow:0 30px 80px #0c0c0d24}.mi:hover .mp,.mi:focus-within .mp{opacity:1;visibility:visible;transform:none}.mi:hover .mt svg{transform:rotate(180deg)}.ml{color:var(--ink);border-radius:16px;gap:14px;padding:12px;text-decoration:none;transition:background .2s;display:flex}.ml:hover{background:#f3f4f6}.ml b{font-size:15px;font-weight:500;display:block}.ml span{color:var(--mut);font-size:13.5px}.mic{background:#eef0f3;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mh{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:6px 12px;font-family:Geist Mono,monospace;font-size:11.5px}.mf{background:var(--ink);color:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ft{background:var(--ink);color:#c3c7ce;padding:96px 0 0;position:relative;overflow:hidden}.ft a{color:#c3c7ce;padding:5px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:block}.ft a:hover{color:#fff}.ft a.btn{color:#fff;gap:10px;height:46px;padding:0 20px;line-height:1;display:inline-flex}.ft a.btn:hover{color:#fff}.ft h5{color:#fff;margin:0 0 12px;font-family:Geist,sans-serif;font-size:14px;font-weight:500}.wm{letter-spacing:-.075em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin:56px 0 0;padding-bottom:1vw;font-family:Inter Tight,sans-serif;font-size:23vw;font-weight:800;line-height:.82;overflow:hidden}.wm span{color:#0000;background:linear-gradient(#f1f2f4 0%,#f1f2f48c 45%,#f1f2f40f 100%);-webkit-background-clip:text;background-clip:text;animation:1.2s cubic-bezier(.2,.8,.2,1) both wmrise;display:inline-block}.dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;display:grid}.dl>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:26px 0 30px;display:flex}.dl b{letter-spacing:-.02em;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600}@media (max-width:960px){.dl{grid-template-columns:1fr}}.tr0{border-top:1px solid var(--line);padding:14px 16px;font-size:15px}.trc{border-top:1px solid var(--line);text-align:center;justify-content:center;align-items:center;padding:14px 8px;font-size:14.5px;display:flex}.trb{background:#c8f16924}@keyframes hl{0%{background-size:0% 42%}to{background-size:100% 42%}}@keyframes rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scalein{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes wmrise{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes word{0%{opacity:0;filter:blur(6px);transform:translateY(60%)rotate(2deg)}to{opacity:1;filter:none;transform:none}}@keyframes marq{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{0%{stroke-dashoffset:var(--len,800)}to{stroke-dashoffset:0}}@keyframes flow{to{stroke-dashoffset:-40px}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ring{0%{box-shadow:0 0 0 0 var(--glow)}to{box-shadow:0 0 0 22px #1f7a4d00}}@keyframes count{0%{--n:0}to{--n:var(--to)}}@keyframes shine{to{background-position:200% 0}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slidein{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.rv{animation:1s cubic-bezier(.2,.75,.2,1) both rise;animation-delay:var(--d,0s)}.sc{animation:1s cubic-bezier(.2,.75,.2,1) both scalein;animation-delay:var(--d,0s)}.wd{animation:.9s cubic-bezier(.2,.8,.2,1) both word;animation-delay:var(--d,0s);display:inline-block}.fl{animation:6s ease-in-out infinite float;animation-delay:var(--d,0s)}.bar{transform-origin:bottom;animation:1.1s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:var(--d,0s)}.barx{transform-origin:0;animation:1.3s cubic-bezier(.2,.8,.2,1) both growx;animation-delay:var(--d,0s)}.draw{stroke-dasharray:var(--len,800);animation:2.2s cubic-bezier(.4,0,.2,1) both draw;animation-delay:var(--d,0s)}.flow{stroke-dasharray:6 8;animation:1.4s linear infinite flow}.pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite pulse}.ringp{animation:2s ease-out infinite ring}.cnt{animation:2.2s cubic-bezier(.2,.8,.2,1) both count;animation-delay:var(--d,.2s);counter-reset:n var(--n)}.cnt:before{content:counter(n)}.shine{background:linear-gradient(90deg,#0c0c0d 0% 40%,#3d3d42 50%,#0c0c0d 60% 100%) 0 0/200% 100%;animation:4s linear infinite shine}.caret:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.seq{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards rise;animation-delay:var(--d,0s)}.lift{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.lift:hover{transform:translateY(-6px);box-shadow:0 24px 60px #0c0c0d1f}.marq{gap:64px;width:max-content;animation:40s linear infinite marq;display:flex}.tabb{transition:all .25s}@supports (animation-timeline:view()){.rv,.sc,.bar,.barx,.cnt,.draw{animation-delay:0s;animation-timeline:view();animation-range:entry entry 40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.seq{opacity:1}}@media (max-width:960px){.d1{font-size:52px}.d2{font-size:40px}.d3{font-size:30px}.lead{font-size:18px}.sec{padding:84px 0}.g2,.g3,.g4,.hero,.split{grid-template-columns:1fr!important}.nav,.hideM{display:none!important}.in{padding:0 16px}.fcols{grid-template-columns:1fr 1fr!important}}
