.site_page__Ms17X{--night:#0a1410;--forest:#10231a;--forest-2:#163124;--lime:#a8f24c;--lime-deep:#6db81a;--lime-ink:#1e3a06;--ink:#0e0f15;--body:#3f4049;--muted:#7a7c88;--line:#e4e8e6;--surface:#f3f6f4;font-family:inherit;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip;scroll-behavior:smooth}.site_dark___3rjU{background:var(--night);color:#fff}.site_hero__LHITB{background:radial-gradient(900px 520px at 78% -10%,rgba(168,242,76,.22),transparent 60%),radial-gradient(700px 400px at 10% 110%,rgba(109,184,26,.12),transparent 60%),var(--night);color:#fff}.site_grid__jlWC1{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%)}.site_surface__nWwQk{background:var(--surface)}.site_nav__RN3lH{position:sticky;top:0;z-index:40;background:var(--night);border-bottom:1px solid hsla(0,0%,100%,.08)}.site_btn__vwprd{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:12px;white-space:nowrap;transition:transform .15s ease,background-color .15s ease,color .15s ease}.site_btn__vwprd:active{transform:translateY(1px)}.site_btnLime__v8fQs{background:var(--lime);color:var(--lime-ink)}.site_btnWhite__XRxhG{background:#fff;color:var(--ink)}.site_btnGhost__W3KGU{color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.site_btnInk__Wdsfq{background:var(--ink);color:#fff}@media (hover:hover){.site_btnLime__v8fQs:hover{background:#b9f76a}.site_btnWhite__XRxhG:hover{background:#eef2ef}.site_btnGhost__W3KGU:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.6)}.site_btnInk__Wdsfq:hover{background:#2b2c34}}.site_browser__SbMi4{border-radius:18px;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 40px 100px -30px rgba(0,0,0,.7),0 0 120px -40px rgba(168,242,76,.35);overflow:hidden}.site_browserBar__0IcnB{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:#1a1d24;border-bottom:1px solid hsla(0,0%,100%,.06)}.site_browserDot__PS74I{width:10px;height:10px;border-radius:999px;background:#3a3f4b}.site_browserUrl__AVG4O{margin-left:8px;height:24px;padding:0 12px;border-radius:8px;background:#0f1116;color:#8b8f9c;font-size:12px;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.site_browserLight__MJf0V{box-shadow:0 1px 2px rgba(15,16,21,.04),0 30px 70px -40px rgba(15,16,21,.35);border:1px solid var(--line)}.site_float__UtanG{box-shadow:0 30px 60px -24px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.06);border-radius:16px;background:#fff}.site_rise__7_Eav{animation:site_rise__7_Eav linear both;animation-timeline:view();animation-range:entry 0 entry 45%}.site_rise2__jKlDo{animation-range:entry 6% entry 55%}.site_rise3__JXn_z{animation-range:entry 12% entry 65%}@keyframes site_rise__7_Eav{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.site_enter__Vi864{animation:site_rise__7_Eav .8s cubic-bezier(.2,.7,.2,1) both}.site_enter2__9Uw0H{animation-delay:.1s}.site_enter3__0VFPL{animation-delay:.2s}.site_enter4__sBOt_{animation-delay:.32s}.site_enterShot__vIbnv{animation:site_shot__lZtns 1.1s cubic-bezier(.2,.7,.2,1) .25s both;transform-origin:50% 100%}@keyframes site_shot__lZtns{0%{opacity:0;transform:perspective(1600px) rotateX(10deg) translateY(60px)}to{opacity:1;transform:perspective(1600px) rotateX(0) translateY(0)}}.site_slide__TBLy1{animation:site_slide__TBLy1 linear both;animation-timeline:view();animation-range:entry 0 entry 60%}@keyframes site_slide__TBLy1{0%{opacity:0;transform:translateY(44px) scale(.98)}to{opacity:1;transform:none}}.site_stagger1__y4j49{animation-range:entry 0 entry 50%}.site_stagger2__h8TX6{animation-range:entry 10% entry 60%}.site_stagger3__u75pJ{animation-range:entry 20% entry 70%}.site_stagger4__8gUXc{animation-range:entry 30% entry 80%}.site_liveDot__1FUxB{animation:site_liveDot__1FUxB 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes site_liveDot__1FUxB{0%{box-shadow:0 0 0 0 rgba(168,242,76,.6)}70%{box-shadow:0 0 0 10px rgba(168,242,76,0)}to{box-shadow:0 0 0 0 rgba(168,242,76,0)}}.site_ctaBar__8_twy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:rgba(10,20,16,.96);border-top:1px solid hsla(0,0%,100%,.1);padding:10px 16px calc(10px + env(safe-area-inset-bottom));animation:site_barIn__KDDoH linear both,site_barOut__ertX7 linear both;animation-timeline:scroll(root),--contact;animation-range:500px 900px,entry 0 entry 40%}@keyframes site_barIn__KDDoH{0%{transform:translateY(110%)}to{transform:none}}@keyframes site_barOut__ertX7{0%{transform:none}to{transform:translateY(110%)}}@media (min-width:768px){.site_ctaBar__8_twy{display:none}}.site_page__Ms17X{timeline-scope:--contact}.site_contact__xY8cL{view-timeline-name:--contact}@media (prefers-reduced-motion:reduce){.site_ctaBar__8_twy,.site_enterShot__vIbnv,.site_enter__Vi864,.site_liveDot__1FUxB,.site_rise__7_Eav,.site_slide__TBLy1{animation:none}.site_btn__vwprd{transition:none}}.site_root__o_RAJ{--forest:#10231a;--forest-2:#163124;--lime:#a8f24c;--lime-ink:#1e3a06;--ink:#0e0f15;--body:#3f4049;--muted:#6c6e7a;--line:#e4e8e6;--surface:#f3f6f4;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip;min-height:100dvh;display:flex;flex-direction:column}.site_prose__ohqfT{font-size:17px;line-height:1.95;color:var(--body);letter-spacing:.01em}.site_prose__ohqfT>*+*{margin-top:1.1em}.site_prose__ohqfT h2{margin-top:2.6em;padding-top:.2em;font-size:26px;line-height:1.45;font-weight:900;color:var(--ink);letter-spacing:-.01em;scroll-margin-top:88px}.site_prose__ohqfT h3{margin-top:2em;font-size:20px;line-height:1.5;font-weight:700;color:var(--ink);scroll-margin-top:88px}.site_prose__ohqfT h2+*,.site_prose__ohqfT h3+*{margin-top:.7em}.site_prose__ohqfT strong{color:var(--ink);font-weight:700;background:linear-gradient(transparent 62%,rgba(168,242,76,.45) 0)}.site_prose__ohqfT a{color:#2f6b45;text-decoration:underline;text-underline-offset:3px}.site_prose__ohqfT ol,.site_prose__ohqfT ul{padding-left:1.3em}.site_prose__ohqfT ul{list-style:disc}.site_prose__ohqfT ol{list-style:decimal}.site_prose__ohqfT li+li{margin-top:.35em}.site_prose__ohqfT li::marker{color:#6db81a}.site_prose__ohqfT table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7}.site_prose__ohqfT td,.site_prose__ohqfT th{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.site_prose__ohqfT th{background:var(--surface);color:var(--ink);font-weight:700;white-space:nowrap}.site_prose__ohqfT blockquote{border-left:4px solid var(--lime);background:var(--surface);padding:14px 18px;border-radius:0 12px 12px 0;color:var(--ink)}.site_prose__ohqfT pre{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-family:inherit;font-size:15px;line-height:1.85;color:var(--ink)}@media (max-width:767px){.site_prose__ohqfT{font-size:16px;line-height:1.9}.site_prose__ohqfT h2{font-size:22px}.site_prose__ohqfT h3{font-size:18px}.site_prose__ohqfT table{font-size:14px}.site_prose__ohqfT td,.site_prose__ohqfT th{padding:8px 10px}}.site_tableWrap__oc_cU{overflow-x:auto}.site_btn__csrT_{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border-radius:12px;white-space:nowrap;transition:transform .15s ease,background-color .15s ease}.site_btn__csrT_:active{transform:translateY(1px)}.site_btnLime__9Iugc{background:var(--lime);color:var(--lime-ink)}.site_btnInk__Tgt1R{background:var(--ink);color:#fff}.site_btnGhost__2gELv{color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}@media (hover:hover){.site_btnLime__9Iugc:hover{background:#b9f76a}.site_btnInk__Tgt1R:hover{background:#262833}.site_btnGhost__2gELv:hover{background:hsla(0,0%,100%,.08)}}.site_menu__m2yZM>summary{list-style:none}.site_menu__m2yZM>summary::-webkit-details-marker{display:none}.site_menu__m2yZM[open] .site_menuIcon__0Qe15{transform:rotate(180deg)}.site_root__o_RAJ h1,.site_root__o_RAJ h2,.site_root__o_RAJ h3{word-break:auto-phrase;text-wrap:balance}