:root{color-scheme:dark;--bg: oklch(15% .006 160);--surface: oklch(20% .008 160);--ink: oklch(96% .006 160);--muted: oklch(76% .012 160);--line: oklch(36% .01 160);--green: oklch(80% .15 162);--sky: oklch(79% .11 232);--amber: oklch(84% .12 85);font-family:Outfit,system-ui,sans-serif;line-height:1.6;background:var(--bg);color:var(--ink)}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px}section{scroll-margin-top:1rem}a{color:inherit;text-underline-offset:.25em}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--sky);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.15;text-wrap:balance}p{color:var(--muted)}h2{font-size:2.5rem;font-weight:600}h3{font-size:1.3rem;font-weight:500}pre,code{font-family:JetBrains Mono,monospace;font-size:.875rem}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:10;padding:.75rem;background:var(--green);color:var(--bg)}.skip-link:focus{top:1rem}.nav-shell,.section,.site-footer{width:min(100% - 3rem,1160px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.nav-shell{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-link{display:flex;align-items:center;min-height:44px}.nav-links,.footer-links{display:flex;align-items:center;gap:1.5rem}.nav-links a,.footer-links a{padding-block:.75rem;text-decoration:none}.button{min-height:44px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:6px;padding:.65rem 1.25rem;text-decoration:none;font-weight:500;background:transparent;color:var(--ink);cursor:pointer}.button:hover{border-color:var(--green)}.button-primary{background:var(--green);border-color:var(--green);color:var(--bg)}.button-primary:hover{background:#79ecb7}.button:disabled{opacity:.6;cursor:wait}.hero{position:relative;min-height:540px;height:calc(100svh - 176px);max-height:960px;overflow:hidden;border-bottom:1px solid var(--line)}.hero-copy{position:relative;z-index:1;width:min(100% - 3rem,1160px);margin:0 auto;padding-top:1rem}.hero-copy .eyebrow{margin-bottom:.5rem}.eyebrow{font-size:.875rem;color:var(--green);margin-bottom:1rem}h1{font-size:3.5rem;font-weight:600}.hero-lede{font-size:1.25rem;line-height:1.25;margin-top:.5rem;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.text-link{display:inline-block;padding:.75rem 0;color:var(--green)}.product-image{position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 240px);display:block;cursor:zoom-in}.product-image picture{display:block;height:100%}.product-image img{width:min(100%,1040px);height:100%;display:block;margin:auto;object-fit:cover;object-position:center}.section{padding-block:4.5rem;border-bottom:1px solid var(--line)}.section-heading{max-width:48rem;margin-bottom:2rem}.section-heading>p:last-child{margin-top:1.25rem;max-width:42rem}.architecture-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;margin:2.5rem 0 1.5rem}.architecture-flow li{padding:0 2rem;border-left:1px solid var(--line)}.architecture-flow li:first-child{padding-left:0;border-left:0}.architecture-flow li:last-child{padding-right:0}.architecture-flow span{font-size:.875rem;color:var(--sky)}.architecture-flow h3{margin:.75rem 0}.section-note{max-width:58rem;margin-top:1.5rem;font-size:.9375rem}.feature-ledger article{display:grid;grid-template-columns:minmax(12rem,1fr) 2fr;gap:2rem;padding-block:1.5rem;border-top:1px solid var(--line)}.feature-ledger article p{max-width:44rem}.setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}pre{background:var(--surface);border-left:2px solid var(--green);padding:1.25rem;overflow:auto;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.release-note{margin-top:1rem;color:var(--amber);font-size:.875rem}.component-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem;padding-block:1.25rem;border-top:1px solid var(--line);align-items:baseline}.component-list h3{font-size:1.05rem;overflow-wrap:anywhere}.component-list span{color:var(--green);font-size:.875rem}.component-list article:last-child span{color:var(--amber)}details{border-top:1px solid var(--line);padding-block:.5rem}summary{cursor:pointer;min-height:44px;padding-block:.75rem;font-size:1.125rem}details p{max-width:48rem;margin:.5rem 0 1rem}.waitlist-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.waitlist-section h2{margin-bottom:1rem}.waitlist-form{display:grid;gap:.65rem}.waitlist-form label{margin-top:.3rem}input,select,textarea{width:100%;min-height:44px;padding:.75rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:4px}textarea{resize:vertical}.form-note,.form-status{font-size:.875rem}.form-status{min-height:1.6em;color:var(--amber)}.site-footer{padding-block:2.5rem;display:flex;gap:2rem;justify-content:space-between;align-items:start}.site-footer p{font-size:.875rem;margin-top:.75rem}@media(max-width:800px){.nav-links{display:none}.architecture-flow{gap:1.5rem}.architecture-flow li{padding-inline:1rem}.waitlist-section{gap:2rem}.site-footer{flex-direction:column}}@media(max-width:600px){.nav-shell,.section,.site-footer,.hero-copy{width:calc(100% - 2rem)}.nav-shell{min-height:76px;gap:1rem}.brand-link img{width:112px}h1{font-size:3.5rem}h2{font-size:2rem}.hero{height:calc(100svh - 170px);min-height:0}.hero-copy{padding-top:1rem}.hero-lede{font-size:1.25rem}.product-image{height:calc(100% - 260px)}.product-image img{width:min(100%,430px);object-position:bottom}.section{padding-block:3rem}.architecture-flow,.setup-steps,.waitlist-section{grid-template-columns:1fr}.architecture-flow li{padding:0 0 1.5rem;border-left:0;border-bottom:1px solid var(--line)}.feature-ledger article{grid-template-columns:1fr;gap:.75rem}.component-list article{grid-template-columns:1fr;gap:.35rem}.footer-links{flex-wrap:wrap;gap:1rem}}@media(max-height:700px){.nav-shell{min-height:64px}.hero{min-height:0;height:calc(100svh - 166px)}.hero-copy{padding-top:1rem}.hero-copy .eyebrow{display:none}h1{font-size:2.5rem}.hero-lede{font-size:1.125rem;margin-top:.5rem}.hero-actions{margin-top:.75rem}.hero-actions .button{padding:.5rem .75rem;font-size:.875rem}.product-image{height:calc(100% - 190px)}}@media(max-height:400px){.nav-shell{min-height:56px}.hero{height:calc(100svh - 120px);min-height:196px}.hero-copy{padding-top:.5rem}h1{font-size:2rem}.hero-lede{font-size:1rem;margin-top:.25rem}.hero-actions{margin-top:.5rem}.product-image{height:calc(100% - 148px)}.section{padding-block:1rem}}
