@font-face{font-family:syne;src:url(../media/syne-s.p.0q5yk5_7q8isg.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:syne Fallback;src:local(Arial);ascent-override:92.84%;descent-override:27.6%;line-gap-override:0.0%;size-adjust:99.63%}.syne_1b7637c7-module__PHBdKG__className{font-family:syne,syne Fallback}.syne_1b7637c7-module__PHBdKG__variable{--font-syne:"syne", "syne Fallback"}
@font-face{font-family:sora;src:url(../media/sora-s.p.2o7d_x-bmx02y.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_db0593f3-module__8mxyeW__className{font-family:sora,sora Fallback}.sora_db0593f3-module__8mxyeW__variable{--font-sora:"sora", "sora Fallback"}
@font-face{font-family:inter;src:url(../media/inter-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_5a6f712a-module__0Gal9q__className{font-family:inter,inter Fallback}.inter_5a6f712a-module__0Gal9q__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:firaCode;src:url(../media/fira_code-s.p.060qjcmg_41f4.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:firaCode Fallback;src:local(Arial);ascent-override:75.29%;descent-override:24.49%;line-gap-override:0.0%;size-adjust:131.49%}.firacode_c8c5f463-module__PNUHKa__className{font-family:firaCode,firaCode Fallback}.firacode_c8c5f463-module__PNUHKa__variable{--font-fira-code:"firaCode", "firaCode Fallback"}
:is(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft,.te-cursor){--bg:#fff;--tile:#f0f2ee;--paper:#fff;--ink:#0b1f12;--body:#3f5346;--mute:#7e8c84;--line:#e8ece8;--sage:#3e9a72;--sage-l:#67be96;--sage-d:#2c7053;--sage-xl:#a8d5c2;--brand-ink:#111;--brand-green:#1a7a4a;--ease:cubic-bezier(.16, 1, .3, 1);--display:var(--te-font-display), "Manrope", system-ui, sans-serif;--text:var(--te-font-text), "Inter", system-ui, sans-serif;--hero-font:var(--te-font-hero), "Syne", var(--display);--mono:var(--te-font-mono), "JetBrains Mono", ui-monospace, monospace;--g:clamp(16px, 4.4vw, 96px);--hh:84px;--hm:18px;font-family:var(--display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:760px){:is(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft,.te-cursor){--hh:76px;--hm:10px}}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) *,:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :before,:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :after{box-sizing:border-box}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :where(h1,h2,h3,h4,p,ul,li,figure,form){margin:0;padding:0}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) a{color:inherit;text-decoration:none}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) svg{vertical-align:middle;display:inline-block}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) ::selection{background:var(--sage);color:#fff}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:6px}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :where(p,.te-text){font-family:var(--text)}:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) .mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}:where(.te-hdr,.te-mm,.te-ft) .logo{font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}:where(.te-hdr,.te-mm,.te-ft) .logo-mark{flex-shrink:0;width:30px;height:27px;display:block}:where(.te-hdr,.te-mm,.te-ft) .logo-word{white-space:nowrap;max-width:150px;transition:max-width .5s var(--ease), opacity .3s, margin .5s var(--ease);margin-left:8px;padding-right:.08em;display:inline-block;overflow:hidden}:where(.te-hdr,.te-mm,.te-ft) .logo-word b{font-weight:inherit;color:var(--brand-ink)}:where(.te-hdr,.te-mm,.te-ft) .logo-word b.eye{color:var(--brand-green)}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-p{background:var(--ink);color:#fff;isolation:isolate;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-p:before{content:"";background:var(--sage);border-radius:inherit;transition:transform .55s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-p:hover:before{transform:none}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-p svg{transition:transform .4s var(--ease)}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-p:hover svg{transform:translate(3px)}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-p.lg{padding:15px 24px;font-size:15px}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-s{color:var(--ink);background:#f2f3f0;border-radius:999px;align-items:center;font-weight:500;transition:background .3s;display:inline-flex}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-s:hover{background:#e7eae5}:where(.te-hdr,.te-mm,.te-hero,.te-sec) .btn-s.lg{padding:15px 26px;font-size:15px}.te-cursor{z-index:2147483000;pointer-events:none;transition:opacity .3s;position:fixed;top:0;left:0}.te-cursor .c-dot{background:var(--ink);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .2s,background .3s;position:absolute;box-shadow:0 0 0 1.5px #ffffffd9}.te-cursor .c-ring{width:34px;height:34px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .3s, border-color .3s;border:1px solid #0b1f1238;border-radius:50%;justify-content:center;align-items:center;margin:-17px 0 0 -17px;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff59}.te-cursor .c-ring span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-size:10px;transition:opacity .2s}.te-cursor.is-link .c-ring{border-color:#3e9a7299;width:52px;height:52px;margin:-26px 0 0 -26px}.te-cursor.is-label .c-ring{background:var(--sage);border-color:var(--sage);width:80px;height:80px;margin:-40px 0 0 -40px}.te-cursor.is-label .c-ring span{opacity:1}.te-cursor.is-label .c-dot{opacity:0}.te-cursor.on-dark .c-dot{background:#fff}.te-cursor.on-dark .c-ring{border-color:#ffffff4d}.te-cursor.is-down .c-ring{transform:scale(.85)}.te-cursor.is-out{opacity:0}@media (hover:none),(pointer:coarse){.te-cursor{display:none}}@media (hover:hover) and (pointer:fine){html.te-cursor-on,html.te-cursor-on body,html.te-cursor-on a,html.te-cursor-on button,html.te-cursor-on summary,html.te-cursor-on input,html.te-cursor-on select,html.te-cursor-on label,html.te-cursor-on [role=button],html.te-cursor-on [role=tab]{cursor:none}}@media (prefers-reduced-motion:reduce){:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) *,:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :before,:where(.te-hdr,.te-mm,.te-hero,.te-sec,.te-ft) :after{transition:none!important;animation:none!important}}
