@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_3c0b78{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_3c0b78{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-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(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-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(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jb:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0b0a09;--fg:#ece6dc;--fg-muted:#94897c;--fg-subtle:#5d544b;--fg-ghost:#46403a;--ember:#c2693c;--add:#7bbf8a;--rem:#cf7d7d;--serif:var(--font-fraunces),Georgia,serif;--mono:var(--font-jb),ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--mono);-webkit-font-smoothing:antialiased;overflow-x:hidden}.photo{background:url(/bg-day.jpg) 50%/cover no-repeat;filter:brightness(.72) contrast(1.06) saturate(1)}.photo,.phototint{position:fixed;inset:0;z-index:0;pointer-events:none}.phototint{background:radial-gradient(72% 58% at 50% 42%,rgba(10,12,16,.4),rgba(8,10,14,.58) 100%),linear-gradient(180deg,rgba(8,10,14,.42),rgba(8,10,14,.22) 45%,rgba(10,9,9,.55))}.haze{position:fixed;inset:-12%;z-index:0;pointer-events:none;filter:blur(64px);opacity:.5;background:radial-gradient(42% 52% at 24% 16%,rgba(64,38,22,.5),transparent 70%),radial-gradient(46% 56% at 76% 26%,rgba(44,30,24,.5),transparent 72%),radial-gradient(62% 52% at 58% 92%,rgba(96,46,20,.4),transparent 70%),radial-gradient(52% 46% at 32% 78%,rgba(32,24,20,.55),transparent 72%);animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2%,-1.5%)}}.firelow{position:fixed;left:50%;bottom:-300px;transform:translateX(-50%);width:1400px;height:600px;z-index:0;pointer-events:none;filter:blur(44px);transform-origin:center bottom;background:radial-gradient(ellipse at center bottom,rgba(214,115,60,.24),rgba(194,105,60,.06) 46%,transparent 70%);animation:flicker 4.5s ease-in-out infinite}@keyframes flicker{0%{opacity:.85;transform:translateX(-50%) scaleY(1)}12%{opacity:1;transform:translateX(-50.6%) scaleY(1.04)}24%{opacity:.78;transform:translateX(-49.6%) scaleY(.98)}38%{opacity:.96;transform:translateX(-50.3%) scaleY(1.03)}52%{opacity:.82;transform:translateX(-50%) scaleY(1)}67%{opacity:1;transform:translateX(-49.7%) scaleY(1.05)}81%{opacity:.8;transform:translateX(-50.4%) scaleY(.99)}to{opacity:.88;transform:translateX(-50%) scaleY(1.01)}}#fx{inset:0;z-index:1}#fx,.grain{position:fixed;pointer-events:none}.grain{inset:-50%;z-index:2;opacity:.1;mix-blend-mode:overlay;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .7s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}16%{transform:translate(-7%,4%)}33%{transform:translate(5%,-6%)}50%{transform:translate(-4%,6%)}66%{transform:translate(6%,3%)}83%{transform:translate(-6%,-4%)}to{transform:translate(0)}}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(122% 120% at 50% 30%,transparent 56%,rgba(0,0,0,.5) 100%)}nav{position:fixed;top:0;left:0;right:0;z-index:5;justify-content:space-between;padding:24px 32px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}nav,nav .brand{display:flex;align-items:center}nav .brand{gap:8px;color:#fff;letter-spacing:.14em}nav .links{display:flex;gap:22px}nav a{color:rgba(255,255,255,.82);text-decoration:none}nav a:hover{color:#fff}section{position:relative;z-index:3}.hero{text-align:center;padding:16vh 24px 90px}.hero,.herotop{display:flex;flex-direction:column;align-items:center}.herotop{position:relative;z-index:3}.ycbadge{gap:9px;padding:7px 16px 7px 17px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(20,18,16,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);color:var(--fg-muted);margin-bottom:26px}.ycbadge,.ycbadge .ysq{display:inline-flex;align-items:center;font-size:13px}.ycbadge .ysq{justify-content:center;width:20px;height:20px;background:#f26522;color:#fff;border-radius:4px;line-height:1}.ycbadge .comb{color:#f26522}h1{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.04;font-size:clamp(40px,5.6vw,74px);max-width:15ch}.sub{margin-top:26px;font-size:clamp(13px,1.2vw,15px);line-height:1.7;max-width:64ch;color:var(--fg-muted)}.cta{flex:0 0 auto;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--fg);text-decoration:none;background:transparent;cursor:pointer;border:1px solid var(--fg-subtle);border-radius:8px;padding:12px 16px;transition:all .2s ease;display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.cta .br2{color:var(--fg-subtle)}.cta:hover{border-color:var(--ember)}.cta:hover,.cta:hover .br2{color:var(--ember)}.cta:disabled{opacity:.6;cursor:default}.signup{margin-top:40px;display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;justify-content:center;width:100%;max-width:580px}.emailin{flex:1 1 320px;min-width:0;font-family:var(--mono);font-size:14px;color:var(--fg);background:rgba(20,18,16,.5);border:1px solid var(--fg-subtle);border-radius:8px;padding:13px 16px;outline:none;transition:border-color .2s ease}.emailin::placeholder{color:var(--fg-subtle)}.emailin:focus{border-color:var(--ember)}.signuperr{width:100%;text-align:center;font-family:var(--mono);font-size:12px;color:var(--rem);margin-top:2px}.installbox{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:12px}.installlabel{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--fg-muted)}.installcmd{font-family:var(--mono);font-size:14px;color:var(--fg);background:rgba(20,18,16,.6);border:1px solid #5a3a22;border-radius:6px;padding:13px 18px;display:inline-flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .2s ease}.installcmd:hover{border-color:var(--ember)}.installcmd .prompt{color:var(--ember)}.installcmd code{color:var(--fg)}.installcmd .copy{color:var(--fg-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.join{margin-top:18px;font-size:12px;letter-spacing:.08em;color:var(--fg-subtle)}.join a{color:var(--fg-muted);text-decoration:none;border-bottom:1px solid var(--fg-subtle)}.trust{margin-top:22px;display:flex;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--fg)}.trust,.trustitem{align-items:center}.trustitem{display:inline-flex;gap:7px}.trust .trustsep{color:var(--fg-subtle)}.lockicon{width:14px;height:14px}.pilogo{display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask:url(/pi-logo.svg) center/contain no-repeat;mask:url(/pi-logo.svg) center/contain no-repeat}.appwin{margin:56px auto 0;width:min(1060px,100%);z-index:3;background:rgba(13,12,11,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2a2622;border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 40px 120px -30px rgba(0,0,0,.9);flex-direction:column}.appwin,.vstab{position:relative;display:flex}.vstab{align-items:center;gap:12px;background:#15130f;border-bottom:1px solid #221f1b;padding:12px 16px;font-size:11.5px;color:var(--fg-subtle)}.vstab .dots{display:flex;gap:8px}.vstab .dots i{width:12px;height:12px;border-radius:50%;display:block}.vstab .dots .r{background:#ff5f57}.vstab .dots .y{background:#febc2e}.vstab .dots .g{background:#28c840}.vstab .tttl{position:absolute;left:50%;transform:translateX(-50%);color:var(--fg-subtle);letter-spacing:.06em}.vsbody{flex:1 1;padding:14px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--fg-muted);overflow:hidden}.vsbody .l{white-space:pre-wrap}.tprompt{color:var(--fg-subtle)}.tbanner{color:#9aa79f;line-height:1.02;margin:12px 0 26px;font-size:clamp(6px,1.5vw,16px);text-shadow:2px 2px 0 rgba(0,0,0,.5);transform:scaleY(1.22);transform-origin:top left}.inputrow{display:flex;align-items:center;min-height:22px;padding:0}.curblock{display:inline-block;width:9px;height:15px;background:#e6e1d6;animation:blink 1.1s step-end infinite}.typing{margin-left:12px;font-size:11.5px;font-style:italic;color:var(--fg-subtle);display:inline-flex;align-items:center;gap:7px}.typing .tdot{width:7px;height:7px;border-radius:50%;background:#8ab4d9;display:inline-block;animation:blink 1.4s ease-in-out infinite}.thint{color:var(--fg-subtle);margin-top:2px}.tlink{color:#7fa6c7;word-break:break-all}.tdim{color:var(--fg-ghost)}.thr{border-top:1px solid #221f1b;margin:12px 0}.tstatus{display:flex;justify-content:space-between;color:var(--fg-ghost);font-size:11px}@keyframes blink{50%{opacity:0}}footer.foot{position:relative;z-index:3;border-top:1px solid #1d1916;margin-top:70px;padding:26px 32px;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle)}footer.foot,footer.foot .brand{display:flex;align-items:center}footer.foot .brand{gap:8px;color:var(--fg-muted)}footer.foot .r{display:flex;gap:20px}@media (max-width:560px){.signup{flex-direction:column;max-width:420px}.cta,.emailin{width:100%;flex:none}.cta,.trust{justify-content:center}.trust{flex-wrap:wrap;gap:10px 16px}.tstatus{gap:1px}.tstatus,footer.foot{flex-direction:column}footer.foot{gap:12px;text-align:center;padding:22px 20px}footer.foot .r{flex-wrap:wrap;justify-content:center;gap:10px 16px}}@media (prefers-reduced-motion:reduce){.curblock,.firelow,.grain,.haze{animation:none}#fx{display:none}}