@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_8c21df23-module__e3Zx_q__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_8c21df23-module__e3Zx_q__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_c71f0d34-module___8uifW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_c71f0d34-module___8uifW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#131315;--surface:#1b1b1e;--raised:#242428;--overlay:#2d2d32;--line:#ffffff14;--line-strong:#ffffff29;--ink:#eceae5;--ink-2:#a3a19c;--ink-3:#908e89;--signal:#f2c14e;--signal-hover:#f6cf6e;--signal-soft:#f2c14e1f;--signal-text:#f2c14e;--on-signal:#151515;--success:#8fb39a;--success-soft:#8fb39a1f;--danger:#e0907f;--danger-soft:#e0907f1f;--info:#98a9bd;--smoke-1:#2e2f33;--smoke-2:#45474c;--smoke-3:#62656b;--smoke-4:#8a8d92;--smoke-5:#b9bbbe;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:var(--font-hanken),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:var(--signal-text);text-decoration:none}a:hover{color:var(--signal-hover)}::selection{background:var(--signal-soft);color:var(--ink)}[id]{scroll-margin-top:84px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:var(--radius-sm)}a,button,[role=button]{cursor:pointer}.mono{font-family:var(--font-mono)}@keyframes travel{0%{opacity:0;transform:translateY(-6px)}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--tl,48px));opacity:0}}@keyframes glowpulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}@keyframes gshift{0%{background-position:0%}to{background-position:200%}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes barrise{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pathflow{to{stroke-dashoffset:-400px}}@keyframes ctaIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}html.reveal-ready [data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}html.reveal-ready [data-reveal].in{opacity:1;transform:none}html.reveal-ready [data-reveal=media]{filter:blur(8px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),filter .7s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}html.reveal-ready [data-reveal=media].in{filter:blur();transform:none}.nav{border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.nav-scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line);background:#131315ee}.nav-desk{display:flex}.nav-link{color:var(--ink-2);font-size:14.5px;font-weight:500;transition:color .2s}.nav-link:hover{color:var(--ink)}.nav-cta{border-radius:var(--radius-sm);background:var(--signal);min-height:44px;color:var(--on-signal);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.nav-cta:hover{color:var(--on-signal);background:var(--signal-hover)}.nav-burger{background:var(--raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:none}.nav-mobile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#131315f5;transition:max-height .35s;display:none;overflow:hidden}.cta-ring{transition:border-color .3s}.cta-link:hover .cta-ring{border-color:var(--signal)}.cta-link:hover{color:var(--ink)}.cf-field{flex-direction:column;gap:9px;display:flex}.cf-field>span{color:var(--ink);font-size:14.5px;font-weight:600}.cf-field>span em{color:var(--ink-3);font-style:normal;font-weight:400}.cf-input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--raised);width:100%;color:var(--ink);font:inherit;padding:14px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.cf-error{color:var(--danger);font-size:13.5px;font-weight:500}.cf-input[aria-invalid=true]{border-color:var(--danger)}.cf-input::placeholder{color:var(--ink-3)}.cf-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);outline:none}select.cf-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3a19c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px}select.cf-input:has(option[value=""]:checked){color:var(--ink-3)}select.cf-input option{color:var(--ink);background:var(--surface)}textarea.cf-input{resize:vertical;min-height:110px}.stack{width:100%;max-width:460px;margin:0 auto}.stack-stage{aspect-ratio:4/5;position:relative}.stack-card{font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:0;transition:left .7s cubic-bezier(.22,.61,.36,1),top .7s cubic-bezier(.22,.61,.36,1),width .7s cubic-bezier(.22,.61,.36,1),height .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1),opacity .5s,border-color .2s,box-shadow .3s;display:block;position:absolute;overflow:hidden}.stack-zoom{transition:transform .7s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.stack-scaled{text-align:left;background:var(--surface);position:absolute;inset:0;overflow:hidden}.stack-main{z-index:2;width:82%;height:88%;top:0;left:0;box-shadow:0 30px 70px -28px #000000b3}.stack-main:hover{transform:scale(1.015);box-shadow:0 36px 80px -26px #000c}.stack-side{z-index:3;width:44%;height:40%;top:60%;left:56%;transform:rotate(3deg);box-shadow:0 18px 40px -16px #000000bf}.stack-side:hover{border-color:var(--signal);transform:rotate(0)translate(-4px,-6px)scale(1.04)}.stack-hidden{z-index:1;opacity:0;pointer-events:none;width:44%;height:40%;top:60%;left:56%;transform:scale(.7)rotate(3deg)}.stack-meta{letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:16px 0 0;font-size:12px;display:flex}.stack-hint{color:var(--ink-3)}.btn{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;font-family:inherit;font-weight:600;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.btn:disabled{cursor:wait;opacity:.7}.btn-primary{background:var(--signal);color:var(--on-signal);border:0}.btn-primary:hover:not(:disabled){background:var(--signal-hover);color:var(--on-signal)}.btn-secondary,.btn-outline-signal{border:1px solid var(--line-strong);background:var(--raised);color:var(--ink)}.btn-secondary:hover{background:var(--overlay);border-color:var(--smoke-3);color:var(--ink)}.btn-outline-signal:hover{background:var(--signal-soft);border-color:var(--signal);color:var(--ink)}.btn-wa{color:#25d366;background:#25d3661f;border:1px solid #25d3664d}.btn-wa:hover{color:#25d366;background:#25d36633;border-color:#25d36680}.link-arrow{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:600;transition:gap .2s,color .2s;display:inline-flex}.link-arrow:hover{color:var(--ink);gap:11px}.link-arrow.hl:hover{color:var(--signal-hover)}.foot-link{color:var(--ink-2);transition:color .2s,border-color .2s}.foot-link:hover{color:var(--ink)}.icon-link{background:var(--raised);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{border-color:var(--smoke-4)}@media (max-width:899px){.nav-desk{display:none}.nav-burger{display:inline-flex}.nav-mobile{display:block}}@media (max-width:939px){[data-hero-grid]{grid-template-columns:1fr!important}}@media (max-width:759px){[data-showcase],[data-showcase-rev]{grid-template-columns:1fr!important}}@media (max-width:899px){[data-contact-grid]{grid-template-columns:1fr!important}}@media (max-width:560px){[data-contact-row]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
