:root{--bg: #07090d;--panel: #0b0f15;--ink: #e6edf5;--ink-soft: #8a95a6;--rule: #1a2230;--rule-bright: #27334a;--dot: rgba(138, 149, 166, 0.22);--accent: #45d4ff;--accent-soft: rgba(69, 212, 255, 0.14);--accent-glow: rgba(69, 212, 255, 0.55);--sans: "Inter", ui-sans-serif, -apple-system, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:106.25%;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg)}body{position:relative;margin:0;padding:3rem 1.25rem 3rem;min-height:100vh;overflow-x:hidden}body::before,body::after{content:"";position:absolute;left:0;right:0;top:0;pointer-events:none}body::before{height:48rem;background-image:radial-gradient(var(--dot) 1px, rgba(0,0,0,0) 1.5px);background-size:1.5rem 1.5rem;background-position:center top;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 30%, rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom, #000 0%, #000 30%, rgba(0,0,0,0) 100%)}body::after{height:40rem;background:radial-gradient(ellipse 36rem 22rem at 50% 12rem, var(--accent-soft), rgba(0,0,0,0) 70%)}body.compact::before{height:24rem}body.compact::after{height:20rem;background:radial-gradient(ellipse 30rem 14rem at 50% 2rem, var(--accent-soft), rgba(0,0,0,0) 70%)}main,footer{position:relative;max-width:42rem;margin:0 auto}a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color 120ms ease,text-shadow 120ms ease}a:hover{border-bottom-color:var(--accent);text-shadow:0 0 12px var(--accent-glow)}.mono{font-family:var(--mono);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.mark{display:block;width:7rem;height:auto;margin:0 auto 1.75rem;color:var(--ink)}.mark .lit{transform-box:fill-box;transform-origin:center;animation:pulse 2.8s ease-in-out infinite}@keyframes pulse{0%, 100%{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.7}}.masthead{position:relative;margin-bottom:4rem;padding:3.5rem 1.5rem 2.75rem;text-align:center;--c: var(--rule-bright);--l: 1.25rem;background:linear-gradient(var(--c), var(--c)) top left/var(--l) 1px no-repeat,linear-gradient(var(--c), var(--c)) top left/1px var(--l) no-repeat,linear-gradient(var(--c), var(--c)) top right/var(--l) 1px no-repeat,linear-gradient(var(--c), var(--c)) top right/1px var(--l) no-repeat,linear-gradient(var(--c), var(--c)) bottom left/var(--l) 1px no-repeat,linear-gradient(var(--c), var(--c)) bottom left/1px var(--l) no-repeat,linear-gradient(var(--c), var(--c)) bottom right/var(--l) 1px no-repeat,linear-gradient(var(--c), var(--c)) bottom right/1px var(--l) no-repeat}.readout{position:absolute;top:.9rem;margin:0}.readout.left{left:1.5rem}.readout.right{right:1.5rem}.wordmark{margin:0;font-family:var(--mono);font-size:1.9rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;padding-left:.2em;}.wordmark small{display:block;margin-top:.55rem;font-size:.7rem;font-weight:400;letter-spacing:.4em;color:var(--accent)}.status{display:inline-flex;align-items:center;gap:.6rem;margin:1.75rem 0 0;padding:.45rem .9rem;border:1px solid var(--rule-bright);background:var(--panel);color:var(--ink)}.status::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:blink 1.6s ease-in-out infinite}.jump{margin:1.25rem 0 0}.jump a{color:var(--ink-soft);border:0}.jump a:hover{color:var(--accent);text-shadow:none}#products{scroll-margin-top:2rem}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@keyframes blink{0%, 100%{opacity:1}50%{opacity:.35}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule)}.topbar .brand{display:inline-flex;align-items:center;gap:.8rem;color:var(--ink);border:0}.topbar .brand:hover{text-shadow:none;color:var(--accent)}.topbar .mark{width:2.1rem;margin:0}.topbar .brand span{font-family:var(--mono);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.topbar .back{color:var(--ink-soft);border:0}.topbar .back:hover{color:var(--accent);text-shadow:none}main{counter-reset:section}.label,.eyebrow{display:flex;align-items:center;gap:.9rem;margin:0 0 1.1rem}.label::before{counter-increment:section;content:counter(section, decimal-leading-zero);color:var(--accent)}.label::after,.eyebrow::after{content:"";flex:1;height:1px;background:linear-gradient(90deg, var(--rule-bright), rgba(0,0,0,0))}.eyebrow{color:var(--accent)}section{margin-top:3.75rem}h1.title{margin:0 0 .75rem;font-size:2.2rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}h2{margin:0 0 1rem;font-size:1.45rem;font-weight:600;line-height:1.25;letter-spacing:-.02em}p{margin:0 0 1.25rem}strong{font-weight:600;color:var(--ink)}.intro{margin:0;padding:1.5rem 1.75rem;border:1px solid var(--rule);border-left:2px solid var(--accent);background:var(--panel);font-size:1.12rem;line-height:1.6}.intro .prompt{display:block;margin-bottom:.75rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-soft);text-transform:none}.intro .prompt::before{content:"$ ";color:var(--accent)}.cell{position:relative;background:var(--panel);border:1px solid var(--rule-bright);--cut: 0.6rem;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transition:border-color 120ms ease,background 120ms ease}.cell:hover{border-color:var(--accent);background:var(--accent-soft)}.values{counter-reset:value;list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(11.5rem, 1fr));gap:.6rem}.values li{display:flex;align-items:baseline;gap:.85rem;padding:.8rem 1rem;font-family:var(--mono);font-size:.84rem;letter-spacing:.02em}.values li::before{counter-increment:value;content:counter(value, decimal-leading-zero);font-size:.68rem;letter-spacing:.1em;color:var(--accent)}.products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(17rem, 1fr));gap:.75rem}.products .cell{--cut: 0.8rem}.product{display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.25rem 1.4rem 1.2rem;color:var(--ink);border:0}.product:hover{text-shadow:none}.products .cell{--p: var(--accent)}.products .cell:hover{border-color:var(--p);background:color-mix(in srgb, var(--p) 9%, var(--panel))}.product .head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.product .icon{position:relative;display:block;width:3rem;height:3rem;flex:none;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--p) 45%, rgba(0,0,0,0)))}.product .icon.fallback{display:grid;place-items:center;color:var(--ink)}.product .icon.fallback .mark{width:2.4rem;margin:0}.product .kind{display:flex;align-items:center;gap:.6rem;padding-top:.2rem}.product .kind::before{content:"";width:.4rem;height:.4rem;background:var(--p);box-shadow:0 0 8px color-mix(in srgb, var(--p) 55%, rgba(0,0,0,0))}.product .name{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.product .pitch{color:var(--ink);font-size:1rem}.product .summary{color:var(--ink-soft);font-size:.92rem;line-height:1.55}.product .meta{margin-top:auto;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product .meta .go{color:var(--p)}.product:hover .meta .go{text-shadow:0 0 12px color-mix(in srgb, var(--p) 55%, rgba(0,0,0,0))}.product-page{--p: var(--accent)}.product-page .eyebrow{color:var(--p)}.product-page .heading{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.product-page .heading .title{margin:0}.product-page .heading .icon{width:4rem;height:4rem;flex:none;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--p) 45%, rgba(0,0,0,0)))}.product-page .facts a{color:var(--p)}.product-page .lede{font-size:1.25rem;line-height:1.5;color:var(--ink-soft);margin-bottom:1rem}.product-page .facts{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 2.5rem;padding:1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.product-page .facts span{color:var(--ink)}.prose h2{margin-top:2.5rem}.prose h3{margin:2rem 0 .75rem;font-size:1.1rem;font-weight:600}.prose ul,.prose ol{margin:0 0 1.25rem;padding-left:1.4rem}.prose li{margin-bottom:.4rem}.prose li::marker{color:var(--accent)}.prose code{font-family:var(--mono);font-size:.88em;padding:.1em .4em;background:var(--panel);border:1px solid var(--rule)}.prose pre{margin:0 0 1.5rem;padding:1rem 1.25rem;overflow-x:auto;background:var(--panel) !important;border:1px solid var(--rule);border-left:2px solid var(--accent);font-size:.86rem;line-height:1.55}.prose pre code{padding:0;border:0;background:none;font-size:inherit}.prose img{max-width:100%;height:auto;border:1px solid var(--rule)}.prose blockquote{margin:0 0 1.25rem;padding:.25rem 0 .25rem 1.25rem;border-left:2px solid var(--rule-bright);color:var(--ink-soft)}footer{margin-top:5rem;padding-top:1.25rem;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}footer p{margin:0}footer a{color:inherit}footer a:hover{color:var(--accent)}@media (prefers-reduced-motion: reduce){.mark .lit,.status::before{animation:none}a,.cell{transition:none}}@media (max-width: 34rem){html{font-size:100%}body{padding-top:2rem}.masthead{padding:3.25rem 1rem 2.25rem;margin-bottom:3rem}.readout{font-size:.6rem}.readout.left{left:1rem}.readout.right{right:1rem}.wordmark{font-size:1.35rem;letter-spacing:.16em}.intro{padding:1.25rem;font-size:1.05rem}.values{grid-template-columns:repeat(auto-fill, minmax(9.5rem, 1fr))}.products{grid-template-columns:1fr}h1.title{font-size:1.8rem}}