@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_1243c3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_1243c3{--f-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--f-text:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--f-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--page:#f3f1ec;--card:#ffffff;--ink:#161512;--mute:#67635b;--line:#dedad1;--line2:#e9e6df;--or:#e8461e;--or-soft:#fde4db;--dark:#141311;--dark2:#1d1c19;--dline:#2e2c28;--dmute:#a39e93;--ok:#1f9d4c;--on-ink:#ffffff;--bar:rgba(255,255,255,.82);--bar2:rgba(255,255,255,.92);--hov:rgba(22,21,18,.06);--over:rgba(255,255,255,.95);--cb-body:#f7f5ef;--err-bg:#fff6f2;--err-line:#f1c2b3;--ph:#8d887d;--send-off:#d9d5cb;--shadow:rgba(22,21,18,.35);--display:var(--f-display),"Inter",system-ui,sans-serif;--text:var(--f-text),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--f-mono),ui-monospace,Consolas,monospace;color-scheme:light}:root[data-theme=dark]{--page:#0e0d0c;--card:#181715;--ink:#f1eee8;--mute:#a39e93;--line:#2c2a26;--line2:#22201d;--or-soft:#3a1d14;--dark:#191816;--dark2:#22211e;--dline:#34322d;--ok:#3fcf73;--on-ink:#161512;--bar:rgba(24,23,21,.78);--bar2:rgba(24,23,21,.92);--hov:rgba(241,238,232,.08);--over:rgba(24,23,21,.94);--cb-body:#131211;--err-bg:#2b1712;--err-line:#6b3322;--ph:#7d786e;--send-off:#34322d;--shadow:rgba(0,0,0,.7);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--page);color:var(--ink);font:400 16px/1.65 var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--or);outline-offset:3px}.H{font-family:var(--display);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0;text-wrap:balance}.wrap{max-width:1160px;margin:0 auto;padding:0 32px}.or{color:var(--or)}.rule{border-block:1px solid var(--line)}.dark .rule{border-color:var(--dline)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:12px 0}.nav,.nav .wrap{pointer-events:none}.bar{pointer-events:auto;position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;height:64px;padding:0 10px 0 12px;background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border:1px solid var(--line);border-radius:18px;transition:box-shadow .25s,background .25s}.nav.stuck .bar{background:var(--bar2);box-shadow:0 14px 34px -20px var(--shadow)}.brand{justify-self:start;display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.mark{flex:none;width:42px;height:42px;border-radius:12px;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;font:800 17px var(--display);letter-spacing:-.02em;transition:background .2s,transform .3s}.brand:hover .mark{background:var(--or);transform:rotate(-6deg)}.who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.who b{font:700 16px var(--display);letter-spacing:-.02em}.who b,.who span{white-space:nowrap}.who span{font-size:12.5px;color:var(--mute)}.menu{display:flex;align-items:center;gap:2px;padding:4px;border-radius:99px;background:var(--page);border:1px solid var(--line2);font-size:14px;font-weight:500}.menu a{text-decoration:none;padding:7px 16px;border-radius:99px;color:var(--mute);transition:background .2s,color .2s}.menu a:hover{color:var(--ink);background:var(--hov)}.menu a.cur{background:var(--ink);color:var(--on-ink)}.nav-r{justify-self:end;display:flex;gap:14px}.avail,.nav-r{align-items:center}.avail{display:inline-flex;gap:8px;font-size:13px;font-weight:500;color:var(--ok);white-space:nowrap}.avail:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent)}.burger{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card);cursor:pointer;padding:0;place-items:center;color:var(--ink)}.burger span,.burger span:after,.burger span:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s,background .2s}.burger span{position:relative}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.sheet{display:none}.btn{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 18px;border-radius:12px;background:var(--or);color:#fff;text-decoration:none;font:600 14px var(--text);border:0;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:#cf3a15;transform:translateY(-1px)}.btn svg{width:16px;height:16px}.btn.dk{background:var(--ink);color:var(--on-ink)}.btn.dk:hover{background:color-mix(in srgb,var(--ink) 82%,var(--page))}.btn.ln{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn.ln:hover{box-shadow:inset 0 0 0 1px var(--ink)}.hero{padding:56px 0 0}.hero-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:22px 0}.face{width:124px;height:124px;border-radius:24px;overflow:hidden;background:var(--dark);box-shadow:0 0 0 1px var(--line);transform:rotate(-4deg)}.face img{width:100%;height:100%;object-fit:cover}.hello small{display:block;font:700 24px/1 var(--display);color:var(--or);letter-spacing:-.02em;margin-bottom:8px}.hello h1{font-size:clamp(48px,7vw,92px);letter-spacing:-.045em}.hero-top p{max-width:30ch;font-size:17px;line-height:1.55;margin:0;justify-self:end;color:var(--mute)}.feat{margin:30px 0 0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background-color:var(--cb-body);background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:28px 28px;position:relative}.feat-h{display:flex;justify-content:space-between;align-items:flex-start;padding:34px 40px 0;gap:20px}.feat-h h2{font-size:28px}.feat-h a{font-size:14.5px;font-weight:500;color:var(--or);text-decoration:none;display:inline-flex;gap:6px;align-items:center;margin-top:8px}.feat-h a:hover{text-decoration:underline}.ctr{text-align:right;font:500 13px var(--mono);color:var(--or)}.dots{display:flex;gap:6px;margin-top:8px;justify-content:flex-end}.dots button{width:30px;height:12px;border:0;background:none;padding:5px 0;cursor:pointer}.dots button:before{content:"";display:block;height:2px;background:var(--ink);opacity:.25;transition:opacity .2s,background .2s}.dots button[aria-current=true]:before{background:var(--or);opacity:1}.stage{position:relative;margin:20px 40px 0;height:min(40vw,440px)}.slide{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.slide.on{opacity:1;visibility:visible}.slide .screen{width:min(84%,820px);background:var(--dark);border-radius:16px 16px 0 0;padding:14px 14px 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}.slide .screen i{display:flex;gap:6px;margin:0 0 12px 4px}.slide .screen i b,.slide .screen i:after,.slide .screen i:before{content:"";width:9px;height:9px;border-radius:50%;background:#3a3833}.slide img{border-radius:8px 8px 0 0;width:100%;aspect-ratio:1000/490;object-fit:cover;object-position:top}.slide .note{position:absolute;left:0;bottom:46px;max-width:260px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.5;box-shadow:0 18px 36px -22px rgba(0,0,0,.35);transform:rotate(-3deg)}.slide .note b{display:block;color:var(--or);font-weight:600;margin-bottom:4px}.sec{padding:110px 0}.sh{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:18px 0;margin-bottom:46px}.sh,.sh-t{align-items:center}.sh-t{display:flex;gap:12px;justify-self:end;padding-right:20px}.sh-t span{width:30px;height:30px;border-radius:8px;background:var(--or);color:#fff;display:grid;place-items:center}.sh-t span svg{width:16px;height:16px}.sh h2{font-size:clamp(30px,3.4vw,44px)}.sh p{margin:0;max-width:36ch;font-size:15px;line-height:1.55;color:var(--mute)}.dark .sh p{color:var(--dmute)}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.st{border-radius:18px;border:1px solid var(--line);background:var(--card);min-height:440px;padding:24px;position:relative;overflow:hidden}.st b{display:block;font:800 68px/1 var(--display);letter-spacing:-.05em}.st>span{color:var(--or);font-size:14.5px;font-weight:500}.st.dk{background:var(--dark);border-color:var(--dark);color:#fff;display:flex;flex-direction:column}.st.dk>span{color:#ff7a52}.chat{margin-top:auto;display:grid;min-height:150px;align-content:end;grid-gap:10px;gap:10px;font-size:13.5px;line-height:1.5}.chat .a,.chat .q{border-radius:14px;padding:11px 14px;max-width:88%}.chat .q{background:#2b2a26;justify-self:start;display:flex;gap:10px;align-items:center}.chat .q i{width:22px;height:22px;border-radius:50%;background:#4a4842;flex:none;display:grid;place-items:center;font-style:normal;font-size:11px}.chat .a{background:#26251f;border:1px solid #3a3833;justify-self:end;color:#e9e5dc}.chat .a small{display:block;color:#ff7a52;font:500 11px var(--mono);margin-bottom:3px}.gauge{position:absolute;left:50%;bottom:-6px;width:270px;transform:translateX(-50%);cursor:-webkit-grab;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;border-radius:12px}.gauge:active{cursor:-webkit-grabbing;cursor:grabbing}.gauge text{font:500 11px var(--mono);fill:var(--mute)}.dark{background:var(--dark);color:#f1eee8}.wgrid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:48px;gap:48px;align-items:start}.cases{border-top:1px solid var(--dline)}.case{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:24px 4px;border-bottom:1px solid var(--dline);text-decoration:none;position:relative}.case h3{font-size:clamp(26px,3vw,38px);transition:color .25s,transform .3s}.case ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 16px;font:400 12.5px var(--mono);color:#ff7a52}.case ul li:before{content:"// "}.case.on h3,.case:focus-visible h3,.case:hover h3{color:var(--or);transform:translateX(8px)}.case .arr{position:absolute;right:-34px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .25s}.preview{position:-webkit-sticky;position:sticky;top:96px}.preview .pv{border-radius:20px;overflow:hidden;background:var(--dark2);aspect-ratio:1000/520;border:1px solid var(--dline)}.preview .pv img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .35s}.preview .pcap{margin-top:16px;padding:0 4px;font-size:14.5px;line-height:1.55;color:#e9e5dc}.preview .pcap b{display:block;font:800 20px var(--display);letter-spacing:-.02em;color:#fff;margin-bottom:4px}.caps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.cap{display:block;color:inherit;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px 10px 18px;transition:transform .3s,box-shadow .3s}.cap:hover{transform:translateY(-5px);box-shadow:0 22px 40px -26px rgba(0,0,0,.35)}.cap .im{border-radius:10px;overflow:hidden;background:var(--dark);aspect-ratio:1000/520}.cap .im img{width:100%;height:100%;object-fit:cover;object-position:center}.cap:hover h3{color:var(--or)}.cap h3{font:700 17px/1.3 var(--display);letter-spacing:-.02em;margin:16px 0 6px}.cap h3,.cap p{text-align:center}.cap p{margin:0 10px;font-size:14px;color:var(--mute);line-height:1.5}.works{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}a.wk{display:block;color:inherit;text-decoration:none}a.wk:hover .tx b{color:var(--or)}.wk .im{border-radius:16px;overflow:hidden;aspect-ratio:1000/520;background:var(--dark2);border:1px solid var(--dline)}.wk .im img{width:100%;height:100%;object-fit:cover;object-position:center}.wk .tx{margin-top:18px;font-size:14.5px;line-height:1.6;color:#e9e5dc}.wk .tx b{display:block;color:#fff;font:700 18px var(--display);letter-spacing:-.02em;margin-bottom:4px}.wk .tx em{font-style:normal;color:#ff7a52}.tax{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:var(--or);color:#fff;font-size:14px}.tax .H{font-size:clamp(40px,5vw,66px);line-height:.95}.tax ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.tax li{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.35);padding-top:8px}.exp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.job{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column}.job .yr{font:500 12.5px var(--mono);color:var(--or)}.job h3{font:800 24px/1.1 var(--display);letter-spacing:-.03em;margin:14px 0 6px}.job .at{font-size:14px;color:var(--mute);margin-bottom:16px}.job ul{margin:0;padding-left:18px;font-size:14.5px;line-height:1.6}.job li+li{margin-top:6px}.stack{margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px;display:grid;grid-template-columns:150px 1fr;grid-gap:12px 24px;gap:12px 24px;font-size:14.5px}.stack dt{color:var(--or);font:500 13px var(--mono);padding-top:2px}.stack dd{margin:0}.faq{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px 26px}.faq details+details{border-top:1px solid var(--line2)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"Expand +";color:var(--or);font:500 12.5px var(--mono);white-space:nowrap}.faq details[open] summary:after{content:"Collapse \2212"}.faq details p{margin:-6px 0 20px;font-size:15px;color:var(--mute);max-width:62ch}.cta{border:1px solid var(--line);border-radius:22px;background-color:var(--cb-body);background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:28px 28px;padding:80px 32px;text-align:center;position:relative;overflow:hidden}.cta h2{font-size:clamp(38px,5.4vw,68px);max-width:14ch;margin:0 auto 26px}.cta p{margin:0 auto 28px;max-width:44ch;color:var(--mute);font-size:17px}.cta .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cta .side{position:absolute;bottom:-14px;width:230px;border-radius:12px;box-shadow:0 24px 40px -24px rgba(0,0,0,.4);border:5px solid var(--card)}.cta .s1{left:-40px;transform:rotate(8deg)}.cta .s2{right:-40px;transform:rotate(-8deg)}footer{padding:70px 0 0;overflow:hidden}.fcols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;font-size:14.5px}.fcols h4{margin:0 0 12px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.fcols a{display:block;text-decoration:none;color:var(--mute);padding:3px 0}.fcols a:hover{color:var(--or)}.fbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:50px;padding:20px 0;font-size:13.5px;color:var(--mute)}.giant{font:800 clamp(60px,15vw,210px)/.85 var(--display);letter-spacing:-.05em;text-align:center;white-space:nowrap;color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--or) 45%,transparent),transparent 92%);-webkit-background-clip:text;background-clip:text;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.js .rv.seen{opacity:1;transform:none}@media (max-width:1000px){.bar{grid-template-columns:1fr auto}.menu{display:none}.burger{display:grid}.sheet{position:absolute;left:-1px;right:-1px;top:calc(100% + 8px);padding:10px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 44px -24px rgba(22,21,18,.4)}.sheet.open{display:grid;grid-gap:2px;gap:2px}.sheet a{text-decoration:none;padding:13px 14px;border-radius:12px;font-weight:500}.sheet a.cur,.sheet a:hover{background:var(--page)}.sheet a.cur{color:var(--or)}.sheet .avail{padding:12px 14px 6px}.caps{grid-template-columns:1fr 1fr}.caps .cap:last-child:nth-child(odd){grid-column:1/-1}.exp{grid-template-columns:1fr}}@media (max-width:820px){.wrap{padding:0 20px}.hero-top{grid-template-columns:auto 1fr;gap:18px}.hero-top p{grid-column:1/-1;justify-self:start;max-width:40ch}.face{width:92px;height:92px;border-radius:18px}.feat-h{padding:24px 22px 0}.stage{margin:22px 16px 0;height:62vw}.slide .screen{width:100%}.slide .note{display:none}.sec{padding:76px 0}.sh{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.sh-t{justify-self:start;padding:0}.stats,.wgrid{grid-template-columns:1fr}.wgrid{gap:0}.case{padding:20px 0}.preview{display:none}.works{grid-template-columns:1fr}.wk .tax{aspect-ratio:16/11}.stack{grid-template-columns:1fr;gap:4px}.stack dd{margin-bottom:10px}.cta{padding:56px 20px 150px}.cta .side{width:170px}.fcols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.nav-r>.btn,.who span{display:none}.nav{padding:8px 0}.caps{grid-template-columns:1fr}.faq{padding:4px 18px}.faq summary{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}.st b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hint{position:absolute;top:26px;right:22px;z-index:2;font:500 11.5px var(--mono);color:var(--mute)}.ans{position:relative}.ans .ghost{display:block;visibility:hidden}.ans .live{position:absolute;inset:0}.td{display:inline-flex;gap:4px;padding-top:6px}.td span{width:6px;height:6px;border-radius:50%;background:#ff7a52;animation:blink 1s ease-in-out infinite}.td span:nth-child(2){animation-delay:.15s}.td span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.chips button{font:500 11.5px var(--mono);color:#e9e5dc;background:transparent;border:1px solid #4a4842;border-radius:99px;padding:6px 11px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.chips button:hover{border-color:#ff7a52;color:#fff}.chips button[aria-pressed=true]{background:var(--or);border-color:var(--or);color:#fff}.gread{position:absolute;left:0;right:0;bottom:150px;text-align:center;pointer-events:none}.gread div{font:500 14px var(--mono)}.gread b{display:inline;font:800 28px var(--display);letter-spacing:-.03em}.gauge.mouse:focus-visible{outline:none}.gread small{display:block;font:400 11.5px var(--mono);color:var(--mute);margin-top:2px}.game{position:absolute;inset:128px 0 0 0}.game canvas{display:block;width:100%;height:100%;font-family:var(--mono);cursor:ew-resize;touch-action:pan-y;outline-offset:-4px}.game .over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:18px;background:var(--over)}.over h4{font:800 28px/1 var(--display);letter-spacing:-.035em;margin:0}.over p{margin:0;font-size:14px;color:var(--mute);max-width:26ch;line-height:1.45}.over .links{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.over .links a{font:500 11.5px var(--mono);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:5px 10px;color:var(--ink)}.over .links a:hover{border-color:var(--or);color:var(--or)}.over .btn{height:38px;margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb{position:fixed;right:30px;bottom:30px;bottom:max(30px,env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--text);color:var(--ink);pointer-events:none}.cb>*{pointer-events:auto}.cb button{font-family:inherit}.cb-launch{position:relative;display:flex;align-items:center}.cb-fab{position:relative;width:58px;height:58px;border-radius:50%;border:0;background:var(--or);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 30px -10px rgba(232,70,30,.65),0 2px 6px rgba(22,21,18,.12);transition:transform .2s,background .2s}.cb-fab:hover{transform:scale(1.06);background:#cf3a15}.cb-fab:active{transform:scale(.96)}.cb-launch.is-open .cb-fab{color:var(--on-ink);background:var(--ink);box-shadow:0 14px 30px -12px rgba(22,21,18,.6)}.cb-fab-i svg{display:block;width:24px;height:24px}.cb-ping{position:absolute;inset:0;border-radius:50%;border:2px solid var(--or);animation:cb-ping 2s ease-out 3;pointer-events:none}.cb-title i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 22%,transparent);flex:none;display:inline-block}.cb-panel{width:min(392px,calc(100vw - 32px));height:min(620px,calc(100dvh - 190px));flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:22px;box-shadow:0 34px 80px -30px rgba(22,21,18,.55),0 2px 8px rgba(22,21,18,.06);transform-origin:bottom right;animation:cb-in .28s cubic-bezier(.2,.8,.2,1)}.cb-head,.cb-panel{display:flex;background:var(--card)}.cb-head{align-items:center;gap:6px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--line2)}.cb-head .cb-av{width:40px;height:40px;margin-right:6px}.cb-title{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.cb-title b{font:700 16px var(--display);letter-spacing:-.02em}.cb-title span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mute)}.cb-title i{width:7px;height:7px;box-shadow:none}.cb-ic{width:34px;height:34px;border:0;border-radius:10px;background:none;color:var(--mute);cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.cb-ic:hover:not(:disabled){background:var(--page);color:var(--ink)}.cb-ic:disabled{opacity:.35;cursor:default}.cb-ic svg{width:17px;height:17px}.cb-av{flex:none;width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--dark);box-shadow:0 0 0 1px var(--line)}.cb-av img{width:100%;height:100%;object-fit:cover}.cb-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px;display:flex;flex-direction:column;gap:12px;background-color:var(--cb-body);background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:28px 28px;background-attachment:local}.cb-row{display:flex;gap:8px;align-items:flex-start}.cb-row.u{justify-content:flex-end}.cb-stack{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:calc(100% - 36px)}.cb-bub{padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere;animation:cb-msg .25s ease-out}.cb-bub.a{background:var(--card);border:1px solid var(--line);border-top-left-radius:6px;max-width:calc(100% - 36px)}.cb-stack .cb-bub.a{max-width:100%}.cb-bub.u{background:var(--ink);color:var(--on-ink);border-top-right-radius:6px;max-width:84%}.cb-bub.err{background:var(--err-bg);border-color:var(--err-line)}.cb-bub p{margin:0}.cb-bub ol+p,.cb-bub p+ol,.cb-bub p+p,.cb-bub p+ul,.cb-bub ul+p{margin-top:8px}.cb-bub ol,.cb-bub ul{margin:0;padding-left:18px}.cb-bub li+li{margin-top:4px}.cb-bub strong{font-weight:600}.cb-bub a{color:var(--or);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.cb-bub a:hover{text-decoration-thickness:2px}.cb-bub code{font:500 12.5px var(--mono);background:var(--page);border-radius:5px;padding:1px 5px}.cb-dots{display:inline-flex;gap:4px;padding:5px 2px;vertical-align:middle}.cb-dots i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:cb-b 1s ease-in-out infinite}.cb-dots i:nth-child(2){animation-delay:.15s}.cb-dots i:nth-child(3){animation-delay:.3s}.cb-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-2px;background:var(--or);animation:cb-blink 1s steps(2) infinite}.cb-chips{display:flex;flex-wrap:wrap;gap:7px;padding-left:36px}.cb-chips button{font:500 13px var(--text);padding:8px 12px;border:1px solid var(--line);border-radius:99px;background:var(--card);color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s,transform .2s}.cb-chips button:hover:not(:disabled){border-color:var(--or);color:var(--or);transform:translateY(-1px)}.cb-chips button:disabled{opacity:.5;cursor:default}.cb-stack .cb-chips{padding-left:0}.cb-card{display:grid;grid-gap:10px;gap:10px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:14px}.cb-card>span{font:500 11.5px var(--mono);color:var(--mute);letter-spacing:.02em}.cb-acts{display:flex;flex-wrap:wrap;gap:8px}.cb-bub .cb-acts{margin-top:10px}.cb-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:0;background:var(--or);color:#fff;font:600 13px var(--text);text-decoration:none;cursor:pointer;transition:background .2s}.cb-btn:hover:not(:disabled){background:#cf3a15}.cb-btn svg{width:15px;height:15px}.cb-btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.cb-btn.ghost:hover:not(:disabled){background:transparent;box-shadow:inset 0 0 0 1px var(--ink)}.cb-bub a.cb-btn{color:#fff;text-decoration:none}.cb-bub a.cb-btn.ghost{color:var(--ink)}.cb-btn:disabled{opacity:.5;cursor:default}.cb-form{padding:10px 12px 12px;border-top:1px solid var(--line2);background:var(--card)}.cb-field{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 14px;background:var(--page);border:1px solid var(--line);border-radius:16px;transition:border-color .2s,box-shadow .2s,background .2s}.cb-field:focus-within{background:var(--card);border-color:var(--or);box-shadow:0 0 0 3px var(--or-soft)}.cb-field textarea{flex:1 1;min-width:0;border:0;outline:0;background:transparent;resize:none;color:var(--ink);font:400 15px/1.45 var(--text);padding:8px 0;max-height:112px}.cb-field textarea::placeholder{color:var(--ph)}.cb-send{flex:none;width:38px;height:38px;border:0;border-radius:12px;background:var(--or);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.cb-send:hover:not(:disabled){background:#cf3a15;transform:translateY(-1px)}.cb-send:disabled{background:var(--send-off);cursor:default}.cb-send.stop{background:var(--ink)}.cb-send svg{width:18px;height:18px}.cb-note{margin:8px 4px 0;font-size:11.5px;line-height:1.4;color:var(--mute)}.cb-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cb-note a:hover{color:var(--or)}@keyframes cb-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes cb-msg{0%{opacity:0;transform:translateY(6px)}}@keyframes cb-b{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes cb-blink{50%{opacity:0}}@keyframes cb-ping{0%{transform:scale(1);opacity:.55}to{transform:scale(1.7);opacity:0}}@media (max-width:560px){.cb{right:12px;bottom:12px;bottom:max(12px,env(safe-area-inset-bottom))}.cb-panel{position:fixed;left:0;right:0;bottom:0;width:auto;height:min(88dvh,700px);border-radius:22px 22px 0 0;border-bottom:0}.cb-launch.is-open{display:none}.cb-field textarea{font-size:16px}.cb-form{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.cb-ring{position:absolute;width:120px;height:120px;right:-31px;bottom:-31px;overflow:visible;pointer-events:none;animation:cb-ringin .6s cubic-bezier(.2,.8,.2,1),cb-spin 24s linear infinite}.cb-ring text{font:800 11.5px var(--display);fill:var(--ink);paint-order:stroke;stroke:var(--page);stroke-width:3.4px;stroke-linejoin:round;transition:fill .3s,stroke .3s}.cb-ring.on-dark text{fill:#f1eee8;stroke:var(--dark)}.cb-ring .dot{fill:var(--or);font-size:7px}.cb-launch:hover .cb-ring{animation-play-state:running,paused}@keyframes cb-spin{to{transform:rotate(1turn)}}@keyframes cb-ringin{0%{opacity:0;transform:scale(.6) rotate(-90deg)}}@media (max-width:560px){.cb-ring{display:none}}.btn.live{position:relative}.btn.live:after{content:"";position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid var(--page);animation:livepulse 2.4s ease-out infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ok) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.btn.live:after{animation:none}}.theme{flex:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:border-color .2s,transform .2s,background .2s}.theme:hover{border-color:var(--ink);transform:rotate(-12deg)}.theme svg{width:19px;height:19px}:root[data-theme=dark] .mark{box-shadow:0 0 0 1px var(--line)}:root[data-theme=dark] .cap:hover{box-shadow:0 22px 40px -26px rgba(0,0,0,.8)}:root[data-theme=dark] .st.dk{border-color:var(--dline)}.game.pin canvas{cursor:pointer}.st.dk .over{background:rgba(20,19,17,.9);color:#fff}.st.dk .over p{color:var(--dmute)}