:root{--bg: #0B0C0E;--surface: #141619;--surface-2: #1D2024;--border: #2A2E34;--text: #EDEAE4;--text-dim: #9BA1A9;--accent: #E8853F;--accent-soft: #3A2517;--signal: #5FD3B4;--font-head: "Heebo", sans-serif;--font: "Assistant", sans-serif;--font-mono: "IBM Plex Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--w-content: 1180px;--w-prose: 680px;--content-inset: clamp(2rem, 9vw, 10rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;scroll-behavior:smooth}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{max-inline-size:100%;display:block}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.75rem,7vw,5.5rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}.mono{font-family:var(--font-mono);font-weight:400}.accent{color:var(--accent)}.kicker{color:var(--text-dim);font-size:.875rem;letter-spacing:.04em;margin-block-end:1.25rem}@media(min-width:769px){body{font-size:1.125rem}}.wordmark{display:inline-flex;align-items:baseline;gap:.45em;font-size:1.25rem}.wm-yo{font-family:var(--font-head);font-weight:800;letter-spacing:-.02em}.wm-slash{color:var(--accent);font-family:var(--font-mono);font-weight:400}.wm-studio{font-family:var(--font-mono);letter-spacing:.22em;font-size:.78em;color:var(--text-dim)}.wordmark-s{font-size:1rem}.btn{display:inline-block;font-family:var(--font);font-weight:600;font-size:1.0625rem;line-height:1;padding-block:.95rem;padding-inline:1.75rem;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out)}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.btn-ghost{border-color:var(--border);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.tag{display:inline-block;font-size:.8125rem;font-weight:600;line-height:1;padding-block:.4rem;padding-inline:.7rem;border-radius:999px;border:1px solid var(--border)}.tag-live{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 35%,transparent);background:color-mix(in srgb,var(--signal) 9%,transparent)}.tag-live:before{content:"";display:inline-block;inline-size:.45em;block-size:.45em;border-radius:50%;background:var(--signal);margin-inline-end:.45em}.tag-dev,.tag-internal{color:var(--text-dim);background:var(--surface-2)}.panel{min-height:100svh;display:grid;align-content:center;padding-block:clamp(6rem,12vw,10rem);padding-inline:clamp(1.25rem,4vw,3rem)}.panel>*{inline-size:100%;max-inline-size:var(--w-content);margin-inline:auto}.prose{max-inline-size:var(--w-prose)}.hero{align-content:center;text-align:start;padding-inline-start:var(--content-inset);overflow:clip}.hero .hero-inner{margin-inline:0;inline-size:auto;max-inline-size:40rem;display:grid;justify-items:start;gap:1.75rem;margin-block-start:6svh}.hero .wordmark{font-size:2.5rem;margin-block-end:1rem}.hero h1{max-inline-size:14ch}.hero-sub{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text);max-inline-size:30rem}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;margin-block-start:.5rem}.about h2{margin-block-end:1.5rem}.about p+p{margin-block-start:1.25rem}.keyline{border-inline-start:2px solid var(--accent);padding-inline-start:1.25rem;font-weight:600;font-size:1.1875rem}.band{padding-block:clamp(4rem,8vw,6rem);padding-inline-start:var(--content-inset);padding-inline-end:clamp(1.25rem,4vw,3rem)}.band-inner{max-inline-size:var(--w-content);margin-inline:0}.band-title{font-size:clamp(2rem,4vw,3.25rem);margin-block-end:clamp(2rem,4vw,3rem)}.tiers{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem)}.tier h3{font-weight:600;font-size:clamp(1.5rem,2.2vw,1.875rem);margin-block-end:.5rem}.tier p{color:var(--text-dim);font-size:1.125rem}.tier-time{display:block;color:var(--accent);font-size:clamp(1.125rem,1.6vw,1.375rem);letter-spacing:.08em;margin-block-start:.75rem}.how-lines{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem clamp(2rem,4vw,4rem);font-size:1.125rem}.how-lines li{border-inline-start:2px solid var(--border);padding-inline-start:1.1rem}@media(max-width:900px){.band{padding-inline-start:clamp(1.25rem,4vw,3rem)}.tiers,.how-lines{grid-template-columns:1fr}}.product{align-content:center;padding-inline-start:var(--content-inset)}.product-cols{margin-inline:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.product-card{max-inline-size:620px;border-radius:18px;padding:clamp(1.75rem,4vw,3rem);display:grid;gap:1rem}.product-shot{margin:0;justify-self:center}.product-shot img{inline-size:auto;max-inline-size:100%;max-block-size:76svh;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 24px 80px #00000073;background:var(--surface)}@media(max-width:900px){.product{padding-inline:clamp(1.75rem,7vw,3rem)}.product-cols{grid-template-columns:1fr;gap:1.25rem;max-inline-size:620px;border-radius:18px;padding:1.25rem;background:#14161999;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);box-shadow:0 24px 80px #00000052;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}.product-cols .product-card{background:none;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.5rem}.product-shot{justify-self:stretch}.product-shot img{inline-size:100%;block-size:auto;max-block-size:none;border-radius:12px;border:none;box-shadow:none;background:none}}.product-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-index{font-family:var(--font-mono);font-size:.875rem;color:var(--text-dim)}.product-name{font-size:clamp(2rem,4vw,3.25rem)}.product-body{color:var(--text-dim)}.product-body+.product-body{margin-block-start:.25rem}.product-meta{font-weight:600;color:var(--text)}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem}.chip{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding-block:.3rem;padding-inline:.65rem}.product-link{font-size:.9375rem;color:var(--accent);text-decoration:none;justify-self:start}.product-link:hover{text-decoration:underline}.stack{text-align:center;min-height:60svh}.stack .kicker{margin-block-end:1rem}.stack-row{font-size:clamp(.9375rem,1.6vw,1.125rem);color:var(--text-dim);letter-spacing:.03em}.stack-row .dot{color:var(--accent);margin-inline:.35em}.cta-card{max-inline-size:560px;margin-inline:auto;border-radius:18px;padding:clamp(1.75rem,4vw,3rem)}.cta-card h2{margin-block-end:.75rem}.cta-sub{color:var(--text-dim);margin-block-end:2rem}footer{position:relative;background:#000}.footer-dissolve{block-size:clamp(6rem,14vw,10rem);background:linear-gradient(to bottom,transparent,#000);margin-block-start:calc(-1*clamp(6rem,14vw,10rem));pointer-events:none}.footer-inner{max-inline-size:var(--w-content);margin-inline:auto;padding-block:3.5rem;padding-inline:clamp(1.25rem,4vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-note{font-size:.8125rem;color:var(--text-dim)}.bg-video,.bg-video-mobile,.bg-poster{position:fixed;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.bg-poster{z-index:0}.bg-video,.bg-video-mobile{z-index:1}.bg-poster,.bg-video-mobile{display:none}.bg-parallax{block-size:132svh}.bg-tint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 42%,#0000008c,#00000061 55%,#00000026)}.text-scrim{position:relative;isolation:isolate}.text-scrim:before{display:none;content:"";position:absolute;top:-14%;right:-10%;bottom:-14%;left:-10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#000000c7,#00000085 45%,#0000 75%)}.hero .text-scrim:before{display:block;top:-24%;right:-20%;bottom:-24%;left:-20%;background:radial-gradient(ellipse at 50% 58%,#000000d9,#0000009e 50%,#0000 85%)}#page{position:relative;z-index:10}html.motion [data-animate]{opacity:0;translate:0 40px;transition:opacity .75s var(--ease-out),translate .75s var(--ease-out);transition-delay:var(--d, 0s)}html.motion .product-shot[data-animate]{translate:0 56px}html.motion [data-animate].in{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-video,.bg-video-mobile{display:none!important}.bg-poster{display:block}*{animation:none!important;transition:none!important}}@media(hover:none),(max-width:900px){.bg-video{display:none}.bg-poster,.bg-video-mobile{display:block}}.glass{position:relative;overflow:hidden;background:#14161975;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);box-shadow:0 24px 80px #00000052}.glass>*{position:relative;z-index:2}
