:root{--bg:#0c0c0c;--card:#141414;--card2:#1a1a1a;--line:#242424;--t1:#f2f2f2;--t2:#9a9a9a;--t3:#6a6a6a;--orange:#ff5a1f;--green:#3ddc84;--amber:#ffb340;--cyan:#5ac8fa;--red:#ff5f57;--font:ui-monospace, SFMono-Regular, Menlo, monospace;--inter:"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1748px;--r:16px;--topbar-h:52px;--harness-sans-font:"Inter";--harness-mono-font:"Roboto Mono"}:root,[data-theme=dark]{--header-height:0px;--header-height-mb:0px;--auto-background:#111;--auto-foreground:#fafafa;--auto-border:#313131;--auto-add-to-cart:#003e7f;--auto-add-to-cart-foreground:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{background:var(--bg);color:var(--t1);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}code{font-family:var(--mono);color:#d8d8d8;font-size:.92em}.w{max-width:var(--maxw);margin:0 auto;padding:0 24px}section[id]{scroll-margin-top:calc(var(--topbar-h) + 28px)}@media (width<=767px){:root{--topbar-h:44px}.w{padding:0 14px}section[id]{scroll-margin-top:calc(var(--topbar-h) + 16px)}}.lead{color:var(--t2);letter-spacing:-.015em;margin:0;font-weight:400}.lead b{color:var(--t1);font-weight:500}.pill{white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:7px 16px;font-size:15px;font-weight:500;transition:all .15s;display:inline-flex}.pill.white{color:#111;background:#e6e3dc}.pill.white:hover{background:#f2f0ea}.pill.outline{color:var(--t1);border-color:#3a3a3a}.pill.outline:hover{border-color:#666}.pill.dark{color:var(--t1);background:#232323}.pill.dark:hover{background:#2e2e2e}.pill.lg{letter-spacing:-.01em;height:42px;padding:0 18px;font-size:15px;font-weight:600}.stage{border-radius:var(--r);position:relative;overflow:hidden}.stage:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.55;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .07 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.stage:before{content:"";pointer-events:none;opacity:.55;mix-blend-mode:screen;background:linear-gradient(var(--beam,115deg), transparent 38%, #ffffff29 47%, #ffffff47 50%, #ffffff29 53%, transparent 62%);filter:blur(28px);position:absolute;inset:-40%}.stage.a{--beam:112deg}.stage.b{--beam:68deg}.stage.c{--beam:128deg}.stage.d{--beam:60deg}.stage.e{--beam:100deg}.stage.f{--beam:118deg}.stage.g{--beam:95deg}.stage.a{background:radial-gradient(55% 60% at 18% 22%,#78beff8c 0%,#0000 62%),radial-gradient(45% 55% at 82% 12%,#ffaa6e6b 0%,#0000 60%),radial-gradient(70% 55% at 55% 105%,#465ac8b3 0%,#0000 65%),linear-gradient(165deg,#1b2440 0%,#22315a 45%,#101a3a 100%)}.stage.b{background:radial-gradient(55% 60% at 80% 18%,#ffc88c99 0%,#0000 62%),radial-gradient(50% 55% at 12% 88%,#e65a6e80 0%,#0000 62%),linear-gradient(160deg,#3a1f2e 0%,#4a2438 50%,#1e1224 100%)}.stage.c{background:radial-gradient(55% 60% at 20% 18%,#96f0d280 0%,#0000 62%),radial-gradient(55% 55% at 85% 90%,#28788ccc 0%,#0000 62%),linear-gradient(165deg,#12302f 0%,#17403f 50%,#0b1f22 100%)}.stage.d{background:radial-gradient(55% 60% at 78% 22%,#e696ff80 0%,#0000 62%),radial-gradient(55% 55% at 15% 92%,#5a78ff99 0%,#0000 62%),linear-gradient(160deg,#2a1a45 0%,#33215a 50%,#150f2c 100%)}.stage.e{background:radial-gradient(55% 60% at 22% 20%,#becde173 0%,#0000 62%),radial-gradient(55% 55% at 85% 88%,#46556ecc 0%,#0000 62%),linear-gradient(165deg,#232a36 0%,#2c3542 50%,#151a22 100%)}.stage.f{background:radial-gradient(55% 60% at 20% 18%,#ffd68c8c 0%,#0000 62%),radial-gradient(50% 55% at 85% 85%,#785028d9 0%,#0000 62%),linear-gradient(165deg,#2e2416 0%,#3a2c1a 50%,#17120b 100%)}.stage.g{background:radial-gradient(60% 45% at 50% 108%,#ffb0788c 0%,#0000 62%),radial-gradient(45% 50% at 85% 10%,#788cff59 0%,#0000 60%),linear-gradient(#0d1230 0%,#1a2150 55%,#2b2a4a 100%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.w,*{min-width:0}
