@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_71248a{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_71248a{--font-display:"Archivo","Archivo Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_be5b54{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_be5b54{--font-body:"Instrument Sans","Instrument 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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--ground:#f7fafb;--panel:#ffffff;--panel-2:#f2f6f7;--line:#e3eaed;--ink:#0e1a1d;--muted:#526468;--faint:#90a0a6;--aqua:#0cb5a8;--aqua-ink:#087a71;--aqua-soft:#dcf5f2;--glow:#2ee6d6;--pink:#ef2f66;--pink-soft:#fde7ee;--ok:#14935c;--paper:#fffefa;--paper-2:#f0ede4;--paper-ink:#17150f;--paper-faint:#706b5d;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 480px at 18% -120px,rgba(46,230,214,.16),transparent 60%),radial-gradient(820px 460px at 85% -60px,rgba(239,47,102,.09),transparent 60%),radial-gradient(1000px 600px at 50% 115%,rgba(124,92,255,.07),transparent 62%),var(--ground);background-attachment:fixed;color:var(--ink);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--aqua-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--aqua);outline-offset:2px;border-radius:4px}.container{max-width:900px;margin:0 auto;padding:0 20px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(227,234,237,.8)}.site-header .container{display:flex;align-items:center;gap:18px;height:58px}.logo{font-family:var(--font-display),sans-serif;font-weight:800;font-size:19px;color:var(--ink);letter-spacing:-.01em}.logo em{font-style:normal;color:var(--aqua)}.nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1}.nav::-webkit-scrollbar{display:none}.nav a{font-size:13px;font-weight:500;color:var(--muted);padding:7px 10px;border-radius:8px;white-space:nowrap}.nav a:hover{color:var(--ink);background:var(--panel-2);text-decoration:none}.nav a.app-link{color:var(--pink);font-weight:600}.hero{min-height:68svh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:44px 0 28px}.hero h1{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(30px,5.8vw,54px);line-height:1.04;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance;background:linear-gradient(115deg,var(--ink) 0,var(--ink) 55%,var(--aqua-ink) 78%,var(--pink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--ink)}.hero .tagline{color:var(--muted);font-size:16.5px;margin:0 0 36px}.machine{max-width:720px;margin:0 auto;width:100%}.paste-field,.paste-zone{position:relative}.paste-field{display:flex;align-items:center;border:1px solid transparent;border-radius:20px;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(120deg,rgba(46,230,214,.9),rgba(239,47,102,.55) 60%,rgba(124,92,255,.5)) border-box;box-shadow:0 1px 2px rgba(14,26,29,.05),0 14px 44px rgba(46,230,214,.22),0 10px 60px rgba(239,47,102,.1),0 30px 110px rgba(124,92,255,.08);transition:box-shadow .35s ease}.paste-field:focus-within{box-shadow:0 1px 2px rgba(14,26,29,.05),0 16px 60px rgba(46,230,214,.34),0 14px 80px rgba(239,47,102,.16),0 34px 130px rgba(124,92,255,.12)}.machine[data-phase=resolving] .paste-field{animation:breathe 1.4s ease-in-out infinite}.machine[data-phase=failed] .paste-field{background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(120deg,rgba(239,47,102,.85),rgba(239,47,102,.4)) border-box;box-shadow:0 14px 44px rgba(239,47,102,.22)}@keyframes breathe{0%,to{box-shadow:0 14px 44px rgba(46,230,214,.22),0 10px 60px rgba(239,47,102,.1)}50%{box-shadow:0 18px 70px rgba(46,230,214,.42),0 16px 90px rgba(239,47,102,.18)}}.giant-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);caret-color:var(--aqua);padding:22px 8px 22px 24px}.cycle,.giant-input{font-family:var(--font-mono),monospace;font-size:clamp(16px,2.6vw,21px)}.cycle{position:absolute;inset-inline-start:24px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--faint);unicode-bidi:plaintext;animation:cycle-in 2.4s ease both;white-space:nowrap;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis}@keyframes cycle-in{0%{opacity:0;transform:translateY(calc(-50% + 8px))}12%,82%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% - 8px))}}.go{margin:10px;width:54px;height:54px;flex:none;border:none;border-radius:15px;background:linear-gradient(135deg,var(--glow),var(--aqua));color:#ffffff;font-size:24px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(12,181,168,.35);transition:transform .15s ease,box-shadow .15s ease}.go:hover{transform:translateX(2px);box-shadow:0 8px 24px rgba(12,181,168,.45)}[dir=rtl] .go{transform:scaleX(-1)}[dir=rtl] .go:hover{transform:scaleX(-1) translateX(2px)}.go:disabled{cursor:wait;background:var(--aqua-soft);color:var(--aqua-ink);box-shadow:none}.live-clock{font-family:var(--font-mono),monospace;font-size:13px;font-weight:600}[dir=rtl] .live-clock{transform:scaleX(-1)}.paste-chip{margin-top:14px;background:rgba(255,255,255,.7);border:1px dashed var(--line);color:var(--muted);border-radius:999px;padding:8px 18px;font-family:var(--font-mono),monospace;font-size:13px;cursor:pointer}.paste-chip:hover{border-color:var(--aqua);color:var(--aqua-ink)}.zero-ledger{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:28px auto 0;padding:10px 18px;max-width:720px;border-top:1px solid var(--line);border-bottom:1px solid rgba(227,234,237,.6);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-shadow:0 1px 0 #ffffff}.zero-ledger b{color:var(--muted);font-weight:600;-webkit-margin-start:5px;margin-inline-start:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt{margin:28px auto 0;max-width:640px;background:var(--paper);color:var(--paper-ink);border-radius:4px 4px 0 0;padding:20px 22px 26px;text-align:start;position:relative;box-shadow:0 1px 2px rgba(14,26,29,.06),0 24px 70px rgba(14,26,29,.16),0 12px 44px rgba(46,230,214,.12);-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - 9px) no-repeat,radial-gradient(circle at 6px -3px,transparent 7px,#000 7.5px) bottom /17px 10px repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - 9px) no-repeat,radial-gradient(circle at 6px -3px,transparent 7px,#000 7.5px) bottom /17px 10px repeat-x}.card-in{animation:card-in .5s cubic-bezier(.2,.9,.25,1.15) both}@keyframes card-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.printing{animation:print .4s ease both}@keyframes print{0%{opacity:0;transform:translateY(-8px)}to{opacity:1}}.r-head{display:flex;gap:14px;align-items:flex-start;padding-bottom:14px;border-bottom:1px dashed var(--paper-2);margin-bottom:12px}.r-cover{width:58px;height:76px;border-radius:6px;object-fit:cover;background:var(--paper-2);flex:none}.r-meta{flex:1 1;min-width:0}.r-title{font-weight:600;font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.r-author{color:var(--paper-faint);font-size:12.5px;margin-top:3px}.r-stamp{flex:none;text-align:center;transform:rotate(4deg);border:2.5px solid var(--pink);color:var(--pink);border-radius:8px;padding:6px 10px;animation:stamp .35s cubic-bezier(.2,2,.4,1) .25s both}@keyframes stamp{0%{opacity:0;transform:rotate(4deg) scale(1.6)}to{opacity:1;transform:rotate(4deg) scale(1)}}.r-stamp-n{display:block;font-family:var(--font-mono),monospace;font-weight:600;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r-stamp-l{display:block;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase}.r-ledger{font-family:var(--font-mono),monospace;font-size:12.5px;display:grid;grid-gap:5px;gap:5px;margin-bottom:4px}.r-line{display:flex;justify-content:space-between;gap:12px;color:var(--paper-ink)}.r-line .r-ms{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r-line .r-ms,.r-line.pending{color:var(--paper-faint)}.r-line.pending .r-ms{animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.r-line.ready{font-weight:600}.r-line.struck{text-decoration:line-through;color:var(--paper-faint)}.void-stamp{display:inline-block;margin:10px 0 6px;border:3px solid var(--pink);color:var(--pink);font-family:var(--font-mono),monospace;font-weight:600;font-size:20px;letter-spacing:.2em;padding:4px 14px;transform:rotate(-6deg);border-radius:6px;animation:stamp .3s cubic-bezier(.2,2,.4,1) both}.void-msg{color:var(--paper-faint);font-size:13.5px;margin:6px 0 0}.stubs{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:10px;border-top:2px dashed var(--paper-2)}.stub{position:relative;background:var(--paper-2);color:var(--paper-ink);font-weight:700;font-size:13px;border-radius:8px;padding:11px 16px;-webkit-border-start:2px dashed rgba(23,21,15,.25);border-inline-start:2px dashed rgba(23,21,15,.25)}.stub:hover{text-decoration:none;transform:translateY(-2px);transition:transform .15s ease}.stub.primary{background:var(--paper-ink);color:var(--paper)}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;margin:12px 0 2px}.img-grid a{display:block;position:relative;border-radius:6px;overflow:hidden;background:var(--paper-2)}.img-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.img-grid span{position:absolute;inset-inline-end:5px;bottom:5px;background:rgba(23,21,15,.8);color:var(--paper);font-size:10.5px;border-radius:5px;padding:2px 7px}.app-cta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--paper-ink);color:var(--paper);border-radius:10px;padding:13px 16px}.app-cta .t{font-weight:700;font-size:13.5px}.app-cta .b{color:rgba(255,254,250,.65);font-size:12px}.app-cta a{background:linear-gradient(135deg,var(--glow),var(--aqua));color:#ffffff;font-weight:700;font-size:12.5px;border-radius:999px;padding:8px 16px;white-space:nowrap}.app-cta a:hover{text-decoration:none}.section{padding:40px 0 4px}.section h2{font-weight:800;font-size:23px;letter-spacing:-.01em;margin:0 0 14px;text-wrap:balance}.section h2,.section h3{font-family:var(--font-display),sans-serif}.section h3{font-weight:700;font-size:16.5px;margin:24px 0 8px}.section p{max-width:70ch;color:var(--muted)}.intro p{font-size:16px}.steps{counter-reset:step;list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.steps li{counter-increment:step;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 16px 14px 54px;position:relative;color:var(--muted);box-shadow:0 1px 2px rgba(14,26,29,.04),0 6px 20px rgba(14,26,29,.04)}.steps li:before{content:counter(step);position:absolute;inset-inline-start:16px;top:13px;width:27px;height:27px;border-radius:50%;background:var(--aqua-soft);color:var(--aqua-ink);font-family:var(--font-mono),monospace;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center}[dir=rtl] .steps li{padding:14px 54px 14px 16px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:0;list-style:none}.features li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px rgba(14,26,29,.04),0 6px 20px rgba(14,26,29,.04)}.features .f-title{font-weight:700;font-size:14.5px;margin-bottom:4px}.features .f-body{color:var(--muted);font-size:13.5px;line-height:1.55}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;font-size:15px;padding:14px 4px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--aqua);font-weight:700}.faq details[open] summary:after{content:"–"}.faq .faq-a{color:var(--muted);font-size:14px;padding:0 4px 16px;max-width:70ch}.article{padding:44px 0}.article h1{font-family:var(--font-display),sans-serif;font-weight:800;font-size:clamp(27px,4.8vw,40px);line-height:1.1;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}.article p{color:var(--muted);max-width:70ch}.article .lede{font-size:17px;color:var(--ink)}.article ul{color:var(--muted);max-width:70ch}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:22px 0;box-shadow:0 1px 2px rgba(14,26,29,.04),0 10px 30px rgba(14,26,29,.05)}.compare{border-collapse:collapse;width:100%;font-size:13.5px;min-width:720px}.compare th{text-align:start;font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.compare td,.compare th{padding:11px 14px;border-bottom:1px solid var(--line)}.compare td{vertical-align:top;color:var(--muted)}.compare tr:last-child td{border-bottom:none}.compare tr.self{background:var(--aqua-soft)}.compare tr.self td{color:var(--ink)}.compare td:first-child{font-weight:700;white-space:nowrap;color:var(--ink)}.site-footer{margin-top:64px;border-top:1px solid var(--line);background:rgba(255,255,255,.7);padding:28px 0 44px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;margin-bottom:14px}.footer-links a{color:var(--muted)}.langs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;margin-bottom:16px}.langs a{color:var(--faint)}.langs a.current{color:var(--aqua-ink);font-weight:600}.langs .langs-label{color:var(--faint);font-weight:600}.disclaimer{color:var(--faint);font-size:12px;max-width:76ch}@media (max-width:560px){.hero{min-height:60svh}.r-head{flex-wrap:wrap}.r-stamp{order:-1;-webkit-margin-start:auto;margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-in,.cycle,.machine[data-phase=resolving] .paste-field,.printing,.r-line.pending .r-ms,.r-stamp,.void-stamp{animation:none}body{background-attachment:scroll}}