@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3efd4747-module__cAeo9G__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3efd4747-module__cAeo9G__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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-20C0,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.1bkzbscqrt8rl.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.1kd-r_s9smv5m.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.3hlisc-pwq13z.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.0-oo9_1x_xmvg.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.36fqqi66-3tjb.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.3_z45zcoc-xoz.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-20C0,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.1bkzbscqrt8rl.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:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.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:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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_927181f9-module__SiBDha__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_927181f9-module__SiBDha__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--e:cubic-bezier(.4, 0, .2, 1);--pine-mask:url(/pine-mask.png)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{color:#fafafa;font-family:var(--font-display), sans-serif;-webkit-font-smoothing:antialiased;background:#0a0a0b}.mono{font-family:var(--font-mono), monospace}.mark{border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.sprig{background:var(--sprig,#fafafa);width:76%;height:76%;-webkit-mask:var(--pine-mask) center / contain no-repeat;-webkit-mask:var(--pine-mask) center / contain no-repeat;mask:var(--pine-mask) center / contain no-repeat}#fx{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#0000 52%,#0000008c),radial-gradient(75% 65% at 30% 60%,#0a0a0b8c,#0000 72%);position:fixed;inset:0}.shell{z-index:30;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0}.shell>*{pointer-events:auto}.bar{justify-content:space-between;align-items:center;padding:26px 38px;display:flex}.brand{color:#fafafa;cursor:pointer;align-items:center;gap:11px;text-decoration:none;display:flex}.brand .mark{background:#fafafa;width:32px;height:32px}.brand .mark .sprig{background:#0a0a0b}.brand b{letter-spacing:-.01em;font-size:17px;font-weight:700}.nav{align-items:center;gap:6px;display:flex}.nav a{font-family:var(--font-mono), monospace;color:#8b8b93;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:12px;text-decoration:none;transition:color .25s,background .25s;position:relative}.nav a .n{color:#52525b;margin-right:6px}.nav a:hover{color:#fafafa;background:#fafafa0d}.nav a.active{color:#0a0a0b;background:#fafafa}.nav a.active .n{color:#0a0a0b}.bar .start{font-family:var(--font-mono), monospace;color:#0a0a0b;cursor:pointer;background:#fafafa;border:none;border-radius:10px;align-items:center;gap:7px;padding:11px 18px;font-size:12px;font-weight:500;transition:transform .16s;display:inline-flex}.bar .start:hover{transform:translateY(-2px)}.bar-right{align-items:center;gap:18px;display:flex}.hero{width:100%;max-width:1180px;transition:opacity .6s var(--e), transform .6s var(--e), filter .6s var(--e);flex-direction:column;flex:1;justify-content:center;margin:0 auto;padding:0 38px;display:flex}.hero.recede{opacity:0;filter:blur(3px);pointer-events:none;transform:scale(.97)}.hero .eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.3em;text-transform:uppercase;color:#71717a;margin-bottom:28px;font-size:12px}.hero h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(40px,7.4vw,104px);font-weight:600;line-height:.92}.hero .caret{background:#fafafa;width:.5ch;height:.82em;margin-left:.12em;animation:1.05s step-end infinite blink;display:inline-block;transform:translateY(.1em)}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.hero .lead{font-family:var(--font-mono), monospace;color:#a1a1aa;text-wrap:pretty;max-width:52ch;margin-top:26px;font-size:14px;line-height:1.6}.hero .cta{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.btn{font-family:var(--font-mono), monospace;cursor:pointer;color:#0a0a0b;background:#fafafa;border:none;border-radius:10px;align-items:center;gap:9px;padding:14px 24px;font-size:13px;font-weight:500;transition:transform .16s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.ghost{color:#fafafa;background:0 0;border:1px solid #fafafa38}.btn.ghost:hover{background:#fafafa0f}.rail{font-family:var(--font-mono), monospace;color:#52525b;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:22px 40px;font-size:11px;display:flex}.rail .hud{color:#71717a}.ico{place-items:center;display:inline-grid}.ico svg{stroke-width:1.5px}.overlay{z-index:20;pointer-events:none;position:fixed;inset:0}.scrim{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;clip-path:circle(0% at var(--ox,50%) var(--oy,50%));background:#09090ba8;transition:clip-path .8s cubic-bezier(.66,0,.34,1),opacity .5s;position:absolute;inset:0}.overlay.open{pointer-events:auto;z-index:40}.overlay.open .scrim{opacity:1;clip-path:circle(150% at var(--ox,50%) var(--oy,50%))}.ov-close{z-index:3;color:#fafafa;cursor:pointer;opacity:0;width:42px;height:42px;transition:opacity .4s ease .15s, transform .4s var(--e) .15s, background .2s;background:#fafafa0a;border:1px solid #fafafa2e;border-radius:999px;place-items:center;display:grid;position:absolute;top:26px;right:38px;transform:scale(.7)}.overlay.open .ov-close{opacity:1;transform:scale(1)}.ov-close:hover{background:#fafafa1f}.ov-stage{z-index:2;opacity:0;justify-content:center;align-items:center;padding:96px 40px 56px;transition:opacity .35s;display:flex;position:absolute;inset:0}.overlay.open .ov-stage{opacity:1;transition:opacity .4s .12s}.ov-sec{width:100%;max-width:1080px;max-height:100%;display:none}.ov-sec.show{display:block}.ov-head{border-bottom:1px solid #fafafa1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;padding-bottom:22px;display:flex}.ov-head .idx{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:#71717a;font-size:12px}.ov-head h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(30px,4.6vw,58px);font-weight:600;line-height:.96}.ov-head h2 .caret{background:#fafafa;width:.5ch;height:.82em;margin-left:.1em;animation:1.05s step-end infinite blink;display:inline-block;transform:translateY(.08em)}.ov-head .tag{font-family:var(--font-mono), monospace;color:#a1a1aa;text-align:right;max-width:34ch;font-size:12px;line-height:1.6}.stag>*{opacity:0;transform:translateY(18px)}.ov-sec.show.in .stag>*{opacity:1;transition:opacity .6s var(--e), transform .6s var(--e);transform:none}.ov-sec.show.in .stag>:first-child{transition-delay:50ms}.ov-sec.show.in .stag>:nth-child(2){transition-delay:.12s}.ov-sec.show.in .stag>:nth-child(3){transition-delay:.19s}.ov-sec.show.in .stag>:nth-child(4){transition-delay:.26s}.ov-sec.show.in .stag>:nth-child(5){transition-delay:.33s}.ov-sec.show.in .stag>:nth-child(6){transition-delay:.4s}.studio-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:30px;display:grid}.studio-lead{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1.25}.studio-lead em{color:#a1a1aa;font-style:italic}.studio-body{font-family:var(--font-mono), monospace;color:#a1a1aa;font-size:13px;line-height:1.75}.studio-body+.studio-body{margin-top:14px}.founder{border-top:1px solid #fafafa1a;align-items:center;gap:14px;margin-top:26px;padding-top:22px;display:flex}.founder .mark{background:#141416;width:44px;height:44px}.founder .mark .sprig{background:#fafafa}.founder .nm{font-size:15px;font-weight:600}.founder .role{font-family:var(--font-mono), monospace;color:#71717a;margin-top:3px;font-size:11px}.principles{background:#fafafa0f;border:1px solid #fafafa0f;border-radius:16px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.principles .p{background:#0e0e1099;padding:20px 22px}.principles .p .pn{font-family:var(--font-mono), monospace;color:#6b6b73;font-size:11px}.principles .p h4{margin:12px 0 8px;font-size:16px;font-weight:600}.principles .p p{font-family:var(--font-mono), monospace;color:#a1a1aa;font-size:12px;line-height:1.6}.principles .p .p-lead{color:#e4e4e7;margin-bottom:8px}.cap-grid{background:#fafafa0f;border:1px solid #fafafa0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cap{background:#0e0e1099;padding:26px 24px;transition:background .25s}.cap:hover{background:#16161acc}.cap .ci{color:#fafafa;border:1px solid #fafafa1f;border-radius:11px;place-items:center;width:46px;height:46px;display:inline-grid}.cap .cn{letter-spacing:-.01em;margin:18px 0 8px;font-size:17px;font-weight:600}.cap .cd{font-family:var(--font-mono), monospace;color:#a1a1aa;font-size:11.5px;line-height:1.6}.founder-photo{background:#1d1d22;border:1px solid #fafafa1f;border-radius:50%;flex:none;width:56px;height:56px;display:block;overflow:hidden}.founder-photo img{object-fit:cover;filter:grayscale()contrast(1.03);width:100%;height:100%;transition:filter .3s}.founder:hover .founder-photo img{filter:grayscale(.55)contrast(1.03)}.founder-bio{font-family:var(--font-mono), monospace;color:#a1a1aa;max-width:46ch;margin-top:18px;font-size:12px;line-height:1.7}.founder-bio+.founder-bio{margin-top:12px}.about-jake{background:#0e0e1099;border:1px solid #fafafa1a;border-radius:16px;align-self:start;padding:34px 32px}.founder-photo-lg{width:92px;height:92px;margin-bottom:22px}.about-jake .nm{letter-spacing:-.01em;font-size:19px;font-weight:600}.about-jake .role{font-family:var(--font-mono), monospace;color:#71717a;margin-top:5px;font-size:11px}.about-jake .founder-bio{max-width:none}.about-tabs{flex-wrap:wrap;gap:6px;margin-bottom:38px;display:flex}.about-tab{font-family:var(--font-mono), monospace;color:#8b8b93;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;transition:color .25s,background .25s;display:inline-flex}.about-tab .tn{color:#52525b;transition:color .25s}.about-tab:hover{color:#fafafa;background:#fafafa0d}.about-tab.active{color:#0a0a0b;background:#fafafa}.about-tab.active .tn{color:#0a0a0b}.tab-panel>*{animation:tab-in .6s var(--e) both}.tab-panel>:first-child{animation-delay:30ms}.tab-panel>:nth-child(2){animation-delay:.11s}.tab-panel>:nth-child(3){animation-delay:.19s}@keyframes tab-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tab-fade{0%{opacity:0}to{opacity:1}}.panel-studio{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.panel-studio .studio-lead{font-size:clamp(22px,2.6vw,32px)}.panel-principles{background:#fafafa0f;border:1px solid #fafafa0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.panel-principles>*{animation-name:tab-fade}.panel-principles .p{background:#0e0e1099;padding:26px 24px}.panel-principles .pn{font-family:var(--font-mono), monospace;color:#6b6b73;font-size:11px}.panel-principles h4{margin:12px 0 8px;font-size:16px;font-weight:600}.panel-principles p{font-family:var(--font-mono), monospace;color:#a1a1aa;font-size:12px;line-height:1.6}.panel-principles .p-lead{color:#e4e4e7;margin-bottom:8px}.panel-founder{grid-template-columns:300px 1fr;align-items:start;gap:48px;display:grid}.founder-photo-xl{aspect-ratio:4/5;background:#1d1d22;border:1px solid #fafafa1a;border-radius:16px;width:100%;overflow:hidden}.founder-photo-xl img{object-fit:cover;width:100%;height:100%}.founder-col .jake-id{margin-bottom:6px}.founder-col .nm{letter-spacing:-.01em;font-size:20px;font-weight:600}.founder-col .role{font-family:var(--font-mono), monospace;color:#71717a;margin-top:5px;font-size:11px}.founder-col .founder-bio{max-width:none}@media (max-width:820px){.panel-studio,.panel-founder{grid-template-columns:1fr;gap:26px}.panel-principles{grid-template-columns:1fr}.founder-photo-xl{max-width:240px}}@media (prefers-reduced-motion:reduce){.tab-panel>*{opacity:1;animation:none;transform:none}}.work-grid{background:#fafafa0f;border:1px solid #fafafa0f;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.wcard{text-align:left;background:#0e0e1099;flex-direction:column;padding:28px 26px;transition:background .25s;display:flex}.wcard:hover{background:#16161acc}.wlogo{background:#fafafa;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;height:48px;margin-bottom:22px;padding:0 18px;display:inline-flex}.wlogo img{object-fit:contain;width:auto;max-width:158px;height:24px;display:block}.wlogo-text{letter-spacing:-.02em;color:#0a0a0b;font-size:19px;font-weight:600}.wname{letter-spacing:-.01em;margin-bottom:7px;font-size:16px;font-weight:600}.wrole{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#6b6b73;margin-bottom:12px;font-size:10px}.wcopy{font-family:var(--font-mono), monospace;color:#a1a1aa;font-size:11.5px;line-height:1.6}.wcard-cta{cursor:pointer;border:none;justify-content:space-between;font-family:inherit}.wcard-cta .wcta-l{letter-spacing:-.02em;color:#fafafa;font-size:18px;font-weight:600}.wcard-cta .wcta-r{font-family:var(--font-mono), monospace;color:#a1a1aa;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:12px;transition:color .25s;display:inline-flex}.wcard-cta:hover .wcta-r{color:#fafafa}.wcard-cta .ico{place-items:center;display:inline-grid}.wcard-cta .ico svg{stroke-width:1.5px}@media (max-width:1024px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.work-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;display:grid}.contact-pitch{font-family:var(--font-mono), monospace;color:#a1a1aa;max-width:36ch;margin-top:18px;font-size:13px;line-height:1.75}.contact-mail{font-family:var(--font-mono), monospace;color:#fafafa;border-bottom:1px solid #fafafa40;align-items:center;gap:9px;margin-top:26px;padding-bottom:4px;font-size:13px;text-decoration:none;display:inline-flex}.contact-mail:hover{color:#a1a1aa}.form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form .full{grid-column:span 2}.field label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#6b6b73;margin-bottom:8px;font-size:10px;display:block}.field input,.field textarea,.field select{color:#fafafa;width:100%;font-family:var(--font-mono), monospace;background:#1d1d22b3;border:1px solid #fafafa1f;border-radius:9px;padding:12px 14px;font-size:13px;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:#52525b}.field input:focus,.field textarea:focus,.field select:focus{border-color:#fafafa80;outline:none}.field textarea{resize:none;height:78px}.form .submit{grid-column:span 2;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.form .submit .note{font-family:var(--font-mono), monospace;color:#52525b;font-size:10.5px}.form-success{text-align:center;padding:30px 0}.form-success .ok{color:#fafafa;border:1px solid #fafafa40;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto 22px;animation:.6s cubic-bezier(.16,1,.3,1) both ok-pop;display:grid;position:relative}.form-success .ok:after{content:"";opacity:0;border:1px solid #fafafa80;border-radius:999px;animation:1s ease-out .15s ok-ring;position:absolute;inset:-2px}.form-success .ok svg path{stroke-dasharray:26;stroke-dashoffset:26px;animation:ok-draw .5s var(--e) .3s forwards}.form-success h3{letter-spacing:-.02em;animation:tab-in .55s var(--e) both .26s;font-size:26px;font-weight:600}.form-success p{font-family:var(--font-mono), monospace;color:#a1a1aa;animation:tab-in .55s var(--e) both .38s;margin-top:12px;font-size:13px;line-height:1.6}@keyframes ok-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ok-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes ok-draw{to{stroke-dashoffset:0}}.form .submit .note-error{color:#f87171}.menu-btn{font-family:var(--font-mono), monospace;color:#fafafa;cursor:pointer;background:#fafafa0d;border:1px solid #fafafa29;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:500;transition:background .2s;display:none}.menu-btn:hover{background:#fafafa1a}.menu-btn .ico{place-items:center;display:inline-grid}.menu-btn .ico svg{stroke-width:1.5px;width:16px;height:16px}.mmenu{z-index:45;pointer-events:none;position:fixed;inset:0}.mmenu .mscrim{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;clip-path:circle(0% at calc(100% - 48px) 46px);background:#09090bd1;transition:clip-path .7s cubic-bezier(.66,0,.34,1),opacity .45s;position:absolute;inset:0}.mmenu.open{pointer-events:auto}.mmenu.open .mscrim{opacity:1;clip-path:circle(160% at calc(100% - 48px) 46px)}.mmenu .mclose{z-index:3;color:#fafafa;cursor:pointer;opacity:0;background:#fafafa0a;border:1px solid #fafafa2e;border-radius:999px;place-items:center;width:42px;height:42px;transition:opacity .35s .12s;display:grid;position:absolute;top:24px;right:22px}.mmenu .mclose .ico{display:inline-grid}.mmenu .mclose .ico svg{stroke-width:1.5px;width:18px;height:18px}.mmenu.open .mclose{opacity:1}.mm-inner{z-index:2;flex-direction:column;justify-content:center;padding:34px;display:flex;position:absolute;inset:0}.mm-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.26em;text-transform:uppercase;color:#6b6b73;margin-bottom:22px;font-size:11px}.mm-list{flex-direction:column;display:flex}.mm-list a{letter-spacing:-.035em;color:#fafafa;cursor:pointer;border-bottom:1px solid #fafafa14;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(34px,11vw,54px);font-weight:600;text-decoration:none;display:flex}.mm-list a .n{font-family:var(--font-mono), monospace;color:#52525b;font-size:13px;font-weight:400}.mm-foot{flex-direction:column;align-items:flex-start;gap:16px;margin-top:30px;display:flex}.mm-foot .btn{justify-content:center;width:100%}.mm-foot .mm-mail{font-family:var(--font-mono), monospace;color:#a1a1aa;border-bottom:1px solid #fafafa33;padding-bottom:3px;font-size:13px;text-decoration:none}.mm-foot .mm-loc{font-family:var(--font-mono), monospace;color:#52525b;letter-spacing:.1em;font-size:11px}.mm-eyebrow,.mm-list a,.mm-foot>*{opacity:0;transform:translateY(16px)}.mmenu.open .mm-eyebrow,.mmenu.open .mm-list a,.mmenu.open .mm-foot>*{opacity:1;transition:opacity .5s var(--e), transform .5s var(--e);transform:none}.mmenu.open .mm-eyebrow{transition-delay:80ms}.mmenu.open .mm-list a:first-child{transition-delay:.14s}.mmenu.open .mm-list a:nth-child(2){transition-delay:.2s}.mmenu.open .mm-list a:nth-child(3){transition-delay:.26s}.mmenu.open .mm-foot>:first-child{transition-delay:.34s}.mmenu.open .mm-foot>:nth-child(2){transition-delay:.4s}.mmenu.open .mm-foot>:nth-child(3){transition-delay:.46s}@media (max-width:1024px){.bar{padding:24px 30px}.hero{padding:0 30px}.hero h1{font-size:clamp(40px,8.4vw,80px)}.hero .lead{max-width:46ch;font-size:13.5px}.rail{padding:20px 32px}.ov-stage{padding:94px 36px 48px}.studio-grid{grid-template-columns:1fr 1fr;gap:26px}.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.nav,.bar .bar-right .start{display:none}.menu-btn{display:inline-flex}.studio-grid,.contact-grid,.rcols,.notes{grid-template-columns:1fr;gap:24px}.cap-grid{grid-template-columns:1fr 1fr}.ov-stage{align-items:flex-start;padding:86px 26px 40px;overflow-y:auto}.ov-head{margin-bottom:26px}.ov-head .tag{display:none}.form{grid-template-columns:1fr 1fr}}@media (max-width:560px){#fx{opacity:.5}.bar{padding:18px 20px}.brand b{font-size:15px}.menu-btn{padding:9px 13px}.hero{padding:0 22px}.hero .eyebrow{letter-spacing:.2em;margin-bottom:18px}.hero h1{font-size:clamp(26px,8.6vw,42px);line-height:.98}.hero .lead{margin-top:18px;font-size:13px;line-height:1.55}.hero .cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.hero .cta .btn{justify-content:center}.rail{padding:15px 20px}.rail .hud{display:none}.ov-stage{padding:80px 20px 32px}.ov-head h2{font-size:clamp(28px,9vw,40px)}.cap-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.summary{font-size:18px}.form{grid-template-columns:1fr}.form .full,.form .submit{grid-column:span 1}.form .submit{flex-direction:column;align-items:stretch;gap:12px}.form .submit .btn{justify-content:center}.form .submit .note{text-align:center}.totals .box{width:100%}}@media (max-height:680px) and (min-width:821px){.ov-stage{align-items:flex-start;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.hero .caret,.ov-head h2 .caret{animation:none}.form-success .ok,.form-success .ok:after,.form-success h3,.form-success p{opacity:1;animation:none}.form-success .ok svg path{stroke-dashoffset:0;animation:none}}.hero h1 .ln{text-wrap:balance;display:block}.pb-intro .pb-reveal{opacity:0;transform:translateY(20px)}.pb-intro .pb-reveal.pb-fade{transform:none}.pb-intro .pb-reveal.pb-in{opacity:1;transition:opacity 1.1s var(--e), transform 1.1s var(--e);transform:none}@media (prefers-reduced-motion:reduce){.pb-intro .pb-reveal{opacity:1;transform:none}}
