@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/8944b620b1cbd52c-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:75% 100%;font-display:swap;src:url(/_next/static/media/e67b341ec6940591-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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6f186b99b056d3e3-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_7cbb1b{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_7cbb1b{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-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:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_3a41d0{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_3a41d0{--font-body:"Public Sans","Public Sans 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-20c0,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-20c0,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_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}*{margin:0;padding:0;box-sizing:border-box}:root{--ink:#14211a;--ink-soft:#55635b;--ink-faint:#8a968e;--line:rgba(20,33,26,0.12);--bar:#dfefe0;--bar-line:#c4dac7;--red:#b8432e;--red-soft:rgba(184,67,46,0.1);--green-soft:rgba(14,107,69,0.12)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.brand,.price,h1,h2,h3{font-family:var(--font-display),Georgia,serif;font-variation-settings:"opsz" 96,"wdth" 100}.site-header{display:flex;align-items:baseline;justify-content:space-between;padding:26px 0}.brand{font-weight:800;font-size:1.3rem;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 90}.header-cta{font-size:.95rem;font-weight:600;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:4px}.header-cta:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:center;padding:56px 0 88px}.tagline{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem;color:var(--accent);margin-bottom:22px}.tagline:before{content:"› ";color:var(--ink-faint)}h1{font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin-bottom:22px;text-wrap:balance}.subhead{font-size:1.12rem;color:var(--ink-soft);margin-bottom:32px;max-width:48ch}.demo{min-width:0}.demo-paper{position:relative;background:#fff;border:1px solid var(--bar-line);border-radius:4px;padding:14px 18px 14px 46px;box-shadow:0 1px 0 var(--bar-line),0 18px 40px -28px rgba(20,33,26,.45);overflow:hidden}.demo-paper:before{content:"";position:absolute;left:0;top:0;bottom:0;width:30px;border-right:1px dashed var(--bar-line);background:radial-gradient(circle at 15px 12px,var(--bg) 4px,transparent 4.5px) 0 0 /30px 24px repeat-y}.demo-table{width:100%;border-collapse:collapse;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;table-layout:fixed}.demo-table th{text-align:left;font-weight:500;color:var(--ink-faint);padding:4px 10px 8px;font-size:.74rem;letter-spacing:.02em}.demo-table td{padding:9px 10px;height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s,background-color .3s}.demo-table tbody tr:nth-child(odd) td{background:var(--bar)}.demo-table tbody tr:nth-child(odd) td:first-child{border-radius:2px 0 0 2px}.cell-empty{color:var(--ink-faint)}.demo-table td.cell-fixed{color:var(--accent);font-weight:500;box-shadow:inset 3px 0 0 var(--accent)}.demo-table tr.row-removed td{color:var(--red);background:var(--red-soft)}.removed-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-table tr.row-removed s{text-decoration-thickness:1.5px;overflow:hidden;text-overflow:ellipsis}.removed-tag{flex:none;font-size:.7rem;background:#fbecea;padding:1px 6px;border-radius:3px}.demo-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:0 4px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;color:var(--ink-soft)}.demo-replay{font:inherit;color:var(--accent);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.waitlist-form{display:flex;gap:0;max-width:440px;border:1.5px solid var(--ink);border-radius:6px;overflow:hidden;background:#fff}.waitlist-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--green-soft)}.waitlist-form input{flex:1 1 160px;min-width:0;font:inherit;font-size:1rem;padding:13px 14px;border:0;background:transparent;outline:none}.waitlist-form button{font:inherit;font-weight:650;color:#fff;background:var(--accent);border:0;padding:13px 20px;cursor:pointer;white-space:nowrap;transition:filter .15s}.waitlist-form button:hover{filter:brightness(1.1)}.form-note{font-size:.85rem;color:var(--ink-soft);margin-top:10px}.form-success{font-weight:600;color:var(--accent);padding:12px 0}.faq,.features,.pains,.pricing{padding:64px 0;border-top:1px solid var(--line)}.section-title{font-size:1.9rem;letter-spacing:-.03em;font-weight:700;margin-bottom:36px}h3{font-size:1.15rem;font-weight:650;letter-spacing:-.015em;line-height:1.25;margin-bottom:10px}.feature p,.pain p{color:var(--ink-soft);font-size:.98rem}.feature-list,.pain-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.err-token{display:inline-block;font-size:.8rem;font-weight:500;color:var(--red);background:var(--red-soft);padding:2px 7px;border-radius:3px;margin-bottom:14px}.err-token,.pipeline{font-family:var(--font-mono),ui-monospace,monospace}.pipeline{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;margin:-12px 0 40px;font-size:.85rem;color:var(--ink-soft)}.pipeline li{position:relative;background:var(--bar);padding:4px 10px;border-radius:3px}.pipeline li+li:before{content:"→";position:absolute;left:-20px;color:var(--ink-faint)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;max-width:820px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.price-card{padding:32px;display:flex;flex-direction:column;gap:16px;background:#fff}.price-card+.price-card{border-left:1px solid var(--line)}.price-card.featured{background:repeating-linear-gradient(to bottom,var(--bar) 0 24px,#fff 24px 48px)}.price-name{font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;color:var(--ink-soft)}.price{font-size:2.8rem;font-weight:700;letter-spacing:-.04em;line-height:1}.price .period{font-family:var(--font-body),sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;color:var(--ink-soft);margin-left:4px}.price-card ul{list-style:none;display:grid;grid-gap:8px;gap:8px;font-size:.95rem;color:var(--ink-soft)}.price-card li:before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.price-card button{font:inherit;font-weight:650;margin-top:auto;padding:12px 18px;border-radius:6px;border:1.5px solid var(--ink);background:#fff;color:var(--ink);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.price-card.featured button{background:var(--accent);border-color:var(--accent);color:#fff}.price-card button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.early-note{margin-top:16px;font-size:.88rem;color:var(--ink-soft)}.faq-list{max-width:760px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono),monospace;color:var(--accent)}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin-top:10px;color:var(--ink-soft);font-size:.97rem;max-width:62ch}.final-cta{margin-top:24px;padding:80px 0;background:repeating-linear-gradient(to bottom,var(--bar) 0 28px,#fff 28px 56px);border-top:1px solid var(--bar-line);border-bottom:1px solid var(--bar-line)}.final-cta-inner{max-width:680px}.final-cta h2{font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.03em;line-height:1.08;margin-bottom:28px;text-wrap:balance}footer{padding:28px 0 40px;font-size:.85rem;color:var(--ink-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-links a{color:var(--ink-soft);text-decoration:none}.footer-links a:hover{color:var(--accent)}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding:32px 0 64px}.feature-list,.pain-list{gap:32px}.feature-list,.pain-list,.pricing-grid{grid-template-columns:1fr}.price-card+.price-card{border-left:0;border-top:1px solid var(--line)}}@media (max-width:520px){.waitlist-form{flex-direction:column}.waitlist-form input{flex:none}.demo-table{font-size:.76rem}}