:root{--paper:#ebe7dd;--sheet:#f7f4ed;--ink:#151412;--ink-2:#2d2b27;--mute:#6f6b62;--line:#15141224;--wax:#c2362b;--wax-deep:#8f2219;--ember:#ff6a2b;--night:#121110;--night-2:#1c1b19;--night-3:#262522;--night-line:#f7f4ed1f;--night-mute:#8e8a81;--night-text:#d8d4ca;--receipt:#f4f0e6;--seal:#3557e0;--unseal:#12966f;--speak:#e2552c;--knock:#cf9a12;--font-display:var(--font-bricolage), "Arial Narrow", system-ui, sans-serif;--font-body:var(--font-geist), system-ui, sans-serif;--font-code:var(--font-geist-mono), ui-monospace, monospace;--gutter:clamp(16px, 4.4vw, 72px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.3, 1.6, .4, 1);--shadow-card:0 30px 60px -45px #00000073;--shadow-deep:0 30px 60px -30px #000000d9}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--wax);color:var(--sheet)}:focus-visible{outline:2px solid var(--wax);outline-offset:3px;border-radius:6px}.display{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 100;letter-spacing:-.026em;font-weight:800;line-height:.92}.h1{font-size:clamp(48px,7.4vw,128px)}.h2{font-size:clamp(38px,5.4vw,88px);line-height:.93}.h3{font-family:var(--font-display);font-variation-settings:"opsz" 48, "wdth" 100;letter-spacing:-.03em;font-size:clamp(24px,2.5vw,38px);font-weight:700;line-height:1.05}.h4{font-family:var(--font-display);font-variation-settings:"opsz" 24, "wdth" 100;letter-spacing:-.02em;font-size:23px;font-weight:700;line-height:1.2}.lede{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.35vw,21px);line-height:1.45}.mono{font-family:var(--font-code);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.mute{color:var(--mute)}[data-tone=dark] .lede{color:var(--night-text)}[data-tone=dark] .mute{color:var(--night-mute)}.section{padding:clamp(96px, 10vw, 150px) var(--gutter) clamp(96px, 10vw, 140px);position:relative;overflow-x:clip}main{overflow-x:clip}.section[data-tone=dark]{background:var(--night);color:var(--sheet)}.section[data-tone=sheet]{background:var(--sheet)}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:48px;margin-bottom:clamp(48px,6vw,88px);display:grid}@media (max-width:979px){.section-head{grid-template-columns:1fr;gap:22px}}.pill{white-space:nowrap;height:52px;transition:background .3s var(--ease-out), color .3s var(--ease-out), border-color .3s var(--ease-out), transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.pill:active{transform:scale(.97)}.pill-solid{background:var(--ink);color:var(--sheet)}.pill-solid:hover{background:var(--wax)}.pill-ghost{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f4edb8}.pill-ghost:hover{background:var(--sheet);border-color:var(--ink)}[data-tone=dark] .pill-solid{background:var(--sheet);color:var(--ink)}[data-tone=dark] .pill-solid:hover{background:var(--ember)}[data-tone=dark] .pill-ghost{border-color:var(--night-line);color:var(--sheet);background:0 0}[data-tone=dark] .pill-ghost:hover{border-color:var(--sheet)}.pill .arrow{transition:transform .3s var(--ease-out)}.pill:hover .arrow{transform:translate(3px)}.chip{border:1px solid var(--line);height:36px;transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--ink);color:var(--sheet);border-color:var(--ink)}[data-tone=dark] .chip{border-color:var(--night-line)}[data-tone=dark] .chip[aria-pressed=true],[data-tone=dark] .chip[aria-checked=true]{background:var(--sheet);color:var(--ink);border-color:var(--sheet)}.dot{background:var(--c,var(--mute));border-radius:50%;flex:none;width:9px;height:9px}.lamp{background:var(--ember);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ff6a2b2e,0 0 10px #ff6a2b99}.network-lamp{align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.lamp[data-state=lagging]{background:var(--knock);animation:1.4s steps(2,end) infinite blink;box-shadow:0 0 0 3px #cf9a122e}@keyframes blink{50%{opacity:.25}}.receipt{background:var(--receipt);color:var(--ink);box-shadow:var(--shadow-deep);padding:22px 24px 34px;position:relative;transform:rotate(-1.2deg);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.receipt-row{font-family:var(--font-code);border-bottom:1px dashed #15141233;justify-content:space-between;gap:16px;padding:7px 0;font-size:12.5px;display:flex}.stamp{border:2px solid var(--wax);color:var(--wax);font-family:var(--font-display);font-variation-settings:"opsz" 24, "wdth" 85;letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:multiply;border-radius:8px;place-items:center;padding:6px 14px;font-size:15px;font-weight:800;display:inline-grid;transform:rotate(-8deg)}.grain{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-120px}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-86px,36px)}40%{transform:translate(58px,-54px)}60%{transform:translate(-58px,-18px)}80%{transform:translate(86px,54px)}to{transform:translate(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link-underline{transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link-underline:hover{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pill{isolation:isolate;position:relative;overflow:hidden}.pill:after{content:"";z-index:-1;transition:transform .7s var(--ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff40 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.pill:hover:after{transform:translate(120%)}.pill-solid:hover{box-shadow:0 12px 30px -12px #c2362b99}[data-tone=dark] .pill-solid:hover{box-shadow:0 12px 30px -12px #ff6a2bb3}.chip{transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-spring), box-shadow .25s var(--ease-out)}.chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #0006}.chip:active,.pill:active{transform:scale(.96)}.preview-tag{border:1px solid var(--line);font-family:var(--font-code);color:var(--mute);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}[data-tone=dark] .preview-tag{border-color:var(--night-line);color:var(--night-mute)}.preview-tag:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,end) infinite blink}:root[data-tier=low] .grain{animation:none}:root[data-tier=low] .pill-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4edeb}:root[data-tier=low] [data-tone=dark] .pill-ghost{background:0 0}
