@charset "UTF-8";:root{--bg:#0b0d0c;--bg-elevated:#121614;--bg-panel:#161b18;--bg-hover:#1e2621;--bg-input:#0e110f;--border:#2a332c;--border-subtle:#1e2620;--text:#e8efe6;--text-muted:#9aa89a;--text-dim:#6d7a6d;--accent:#c9f27a;--accent-soft:rgba(201, 242, 122, 0.14);--accent-hover:#d8f99a;--on-accent:#0b0d0c;--teal:#7ad0c9;--teal-soft:rgba(122, 208, 201, 0.16);--teal-hover:#9ae0db;--join:#e8ffb0;--success:#c9f27a;--warn:#e0a12a;--danger:#a33b3b;--radius:2px;--shadow:0 12px 40px rgba(0, 0, 0, 0.55);--font:"Josefin Sans", "IBM Plex Sans", system-ui, sans-serif;--font-display:"Cinzel", Palatino, "Palatino Linotype", serif;--font-hero:"Cinzel Decorative", Cinzel, Palatino, serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--header-h:64px;--max:1120px;--prose:44rem}*,*::before,*::after{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;overflow-x:hidden}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased}body{min-height:100dvh;display:flex;flex-direction:column;background-image:repeating-linear-gradient(90deg,transparent 0 46px,rgba(201,242,122,3%) 46px 47px),repeating-linear-gradient(0,transparent 0 46px,rgba(201,242,122,2%) 46px 47px),radial-gradient(ellipse 90% 45% at 10% -10%,rgba(201,242,122,8%),transparent 55%),radial-gradient(ellipse 70% 40% at 110% 10%,rgba(122,208,201,7%),transparent 50%);background-attachment:fixed}@media(max-width:720px){body{background-attachment:scroll}}main{flex:1 0 auto}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,.brand-name,.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-weight:600}h1,h2,h3{color:var(--accent);margin:0 0 .5em}code,kbd{font-family:var(--mono);font-size:.86em;color:var(--accent-hover);background:var(--bg-input);border:1px solid var(--border-subtle);padding:.05em .35em;border-radius:var(--radius)}pre code{background:0 0;border:none;padding:0;color:inherit;font-size:.82rem}.eyebrow{margin:0 0 .75rem;font-size:.72rem;color:var(--text-muted);letter-spacing:.22em}.eyebrow a{color:inherit;text-decoration:none}.eyebrow a:hover{color:var(--accent)}.lead{font-size:1.1rem;color:var(--text-muted);max-width:46ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.7rem 1.25rem;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-outline{background:0 0;color:var(--accent)}.btn-outline:hover{background:var(--accent-soft);color:var(--accent-hover)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.25rem}.site-header{position:sticky;top:0;z-index:40;height:var(--header-h);background:rgba(11,13,12,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--accent);box-shadow:0 1px rgba(201,242,122,.2)}.header-inner,.footer-inner,.section-inner,.page-wrap{width:Min(var(--max),calc(100% - 2.5rem));max-width:calc(100vw - 2.5rem);margin-inline:auto}.header-inner{height:100%;display:flex;align-items:center;gap:1.5rem}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--accent)}.brand:hover{color:var(--accent-hover)}.brand-mark{width:32px;height:32px;border:1px solid var(--accent);background:var(--bg-elevated)}.brand-name{font-family:var(--font-hero);font-weight:400;font-size:.82rem;letter-spacing:.08em}.site-nav{margin-left:auto;display:flex;align-items:center;align-self:stretch;gap:1.5rem}.site-nav a{font-family:var(--font-hero);font-weight:400;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--text-muted)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--accent)}.nav-drop{position:relative;align-self:stretch;display:flex;align-items:center}.nav-drop-trigger{display:inline-flex;align-items:center;height:100%;gap:.45em}.nav-drop-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid}.nav-drop-menu{display:none;position:absolute;top:100%;right:0;min-width:12rem;margin:0;padding:.35rem 0;list-style:none;background:var(--bg-elevated);border:1px solid var(--accent);border-top:none;box-shadow:var(--shadow);z-index:50}.nav-drop-menu a{display:block;padding:.55rem 1.1rem;white-space:nowrap}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu,.nav-drop.is-open .nav-drop-menu{display:block}.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;padding:10px;background:0 0;border:1px solid var(--border);color:var(--accent)}.nav-toggle span{display:block;height:1px;margin:6px 0;background:currentColor}.site-footer{flex-shrink:0;margin-top:4rem;padding:2.5rem 0 2rem;border-top:1px solid var(--accent);background:var(--bg-elevated)}.footer-inner{display:grid;gap:1.25rem}.footer-brand{display:flex;gap:12px;align-items:center}.footer-name{margin:0;font-family:var(--font-hero);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.footer-tag,.footer-meta,.footer-meta p{margin:.2rem 0 0;color:var(--text-dim);font-size:.85rem}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links a{font-family:var(--font-hero);font-weight:400;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.page-wrap{padding:3rem 0 4rem}.page-intro{margin-bottom:2rem}.page-intro h1{font-size:clamp(1.8rem,4vw,2.6rem)}.not-found{padding-top:5rem;padding-bottom:6rem}@media(max-width:720px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;align-self:auto;gap:0;padding:.65rem 1.25rem 1.1rem;background:var(--bg-elevated);border-bottom:1px solid var(--accent);z-index:50}body.nav-open .site-nav{display:flex}.site-nav a{padding:.75rem 0}.nav-drop{flex-direction:column;align-items:stretch;height:auto}.nav-drop-trigger{height:auto}.nav-drop-menu{display:block;position:static;min-width:0;padding:0 0 .15rem 1rem;background:0 0;border:none;box-shadow:none}.nav-drop-menu a{padding:.45rem 0 .7rem}.nav-drop-caret{display:none}}.hero{position:relative;isolation:isolate;min-height:Min(56vh,520px);display:flex;align-items:flex-end;padding:3.25rem 0 2.75rem;overflow-x:hidden;background:linear-gradient(180deg,rgba(11,13,12,.35) 0%,rgba(11,13,12,.82) 55%,var(--bg) 100%),var(--hero-image)50% 30%/cover no-repeat;border-bottom:1px solid var(--accent)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(201,242,122,.45) 0%,rgba(122,208,201,.35) 55%,rgba(11,13,12,.2) 100%);mix-blend-mode:color;pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1;width:Min(var(--max),calc(100% - 2.5rem));margin-inline:auto;min-width:0}.hero h1{font-family:var(--font-hero);font-weight:400;font-size:clamp(2.1rem,6.2vw,3.8rem);letter-spacing:.06em;line-height:1.12;margin:0 0 .5rem;text-shadow:0 8px 32px rgba(0,0,0,.65)}.hero-tag{max-width:34rem;font-size:1.05rem;color:var(--text);margin:0}.promise{border-bottom:1px solid var(--border);background:var(--bg-elevated)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem 0}.promise-grid p{margin:0;font-size:.95rem;color:var(--text-muted);padding-right:1rem;border-right:1px solid var(--border)}.promise-grid p:last-child{border-right:none}.section{padding:4.5rem 0}.section-head{margin-bottom:2rem}.section-head h2{font-size:clamp(1.4rem,3vw,2rem);max-width:22ch}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card{background:var(--bg-panel);border:1px solid var(--border);padding:1.4rem 1.35rem 1.5rem;position:relative}.feature-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.feature-card h3{font-size:.95rem;margin-bottom:.6rem}.feature-card p{margin:0;color:var(--text-muted);font-size:.95rem}.screenshots .section-inner{width:Min(1280px,calc(100% - 2.5rem));max-width:calc(100vw - 2.5rem)}.shot-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}.shot-grid figure{width:100%;margin:0;background:var(--bg-panel);border:1px solid var(--border)}.shot-grid img{display:block;width:100%;border-bottom:1px solid var(--border)}.shot-grid figcaption{padding:.9rem 1.1rem 1.05rem;color:var(--text-muted);font-size:.88rem}.shot-grid figcaption p{margin:0}.steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:1.25rem}.steps li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;column-gap:1rem;padding:1.2rem 1.3rem;background:var(--bg-panel);border:1px solid var(--border)}.steps li::before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);color:var(--accent);letter-spacing:.08em;font-size:1.1rem;padding-top:.15rem}.steps h3{grid-column:2;margin:0 0 .35rem;font-size:.95rem}.steps p{grid-column:2;margin:0;color:var(--text-muted)}.how-note{margin:1.5rem 0 0;color:var(--text-dim);font-size:.92rem}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}.client-grid article,.client-card{background:var(--bg-panel);border:1px solid var(--border);padding:1.2rem;min-width:0}.client-grid h3{font-size:.9rem}.client-grid ol{margin:0;padding-left:1.2em;color:var(--text-muted)}.client-grid li+li{margin-top:.5rem}.client-grid .highlight{margin:0}.client-grid p:last-child,.feature-card>*:last-child{margin-bottom:0}.how-note p{margin:0}.cta{padding:0 0 4rem}.cta-inner{text-align:center;padding:3rem 1.5rem;border:1px solid var(--accent);background:linear-gradient(180deg,rgba(201,242,122,8%),transparent 55%),var(--bg-panel)}.cta-inner h2{font-size:clamp(1.6rem,4vw,2.4rem)}.cta-inner p{color:var(--text-muted)}.cta-inner .hero-actions{justify-content:center}@media(max-width:960px){.feature-grid,.client-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.hero{min-height:48vh;align-items:center;padding:4.5rem 0 2.25rem;background-position:50% 68%}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,12,.9) 0%,rgba(11,13,12,.5) 48%,transparent 78%);pointer-events:none;z-index:0}.hero h1{font-size:7.4vw;letter-spacing:.04em}.hero-tag{max-width:none;width:100%}.hero-actions .btn{padding:.65rem 1rem;letter-spacing:.1em}.promise{padding-inline:1.25rem}.promise-grid{grid-template-columns:1fr;padding:1.25rem 0}.promise-grid p{border-right:none;border-bottom:1px solid var(--border);padding:.75rem 0}.promise-grid p:last-child{border-bottom:none}.feature-grid,.client-grid{grid-template-columns:1fr}.section{padding:3rem 1.25rem}.section .section-inner{width:100%;max-width:100%}}.wm-async{color:var(--teal)}.wm-chroma{color:var(--accent)}.wm-join{background-image:linear-gradient(90deg,var(--accent) 0%,var(--accent) 35%,var(--teal) 65%,var(--teal) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 8px rgba(201,242,122,.55))}.house-wordmark .wm-join{filter:drop-shadow(0 4px 12px rgba(201,242,122,.65))drop-shadow(0 3px 10px rgba(122,208,201,.4))}.house-hero{background:linear-gradient(180deg,rgba(11,13,12,.88) 0%,rgba(11,13,12,.62) 42%,rgba(11,13,12,.94) 100%),var(--hero-image)50% 78%/cover no-repeat}.house-hero .house-wordmark{font-size:clamp(1.85rem,5.8vw,3.5rem);letter-spacing:.04em}.vision .section-inner{min-width:0}.vision .section-head h2{max-width:100%}.vision-prose{max-width:44rem;min-width:0}.vision-prose p{margin:0 0 1.15rem;color:var(--text-muted);font-size:1.05rem;overflow-wrap:break-word}.vision-prose p:first-child{color:var(--text);font-size:1.12rem}.vision-prose p:last-child{margin-bottom:0}.vision-prose strong{color:var(--accent);font-weight:600}.deco-frame{position:relative;margin:0;background:var(--bg-panel);border:1px solid var(--accent);box-shadow:inset 0 0 0 6px var(--bg),inset 0 0 0 7px rgba(201,242,122,.35)}.deco-frame img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.duality-grid,.stack-grid,.manifesto-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.stack-grid,.manifesto-grid{grid-template-columns:repeat(3,1fr)}.duality-card,.stack-card,.manifesto-card,.product-card{background:var(--bg-panel);border:1px solid var(--border);padding:1.4rem 1.35rem 1.5rem;position:relative}.duality-card::before,.stack-card::before,.manifesto-card::before,.product-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.duality-card.is-async::before{background:linear-gradient(90deg,transparent,var(--teal),transparent)}.duality-card h3,.stack-card h3,.manifesto-card h3,.product-card h3{font-size:.95rem;margin-bottom:.6rem}.duality-card.is-async h3,.manifesto-card.is-async h3{color:var(--teal)}.duality-card p,.stack-card p,.manifesto-card p,.product-card p{margin:0;color:var(--text-muted);font-size:.95rem;overflow-wrap:break-word}.house-figure .deco-frame,.manifesto .deco-frame{margin-bottom:1.5rem}.product-grid{display:grid;grid-template-columns:minmax(0,28rem);gap:1.25rem}.products-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.products-page .lead{max-width:40rem}@media(max-width:720px){.products-page .lead{max-width:none}}.product-card{display:block;text-decoration:none;color:inherit}.product-card:hover{border-color:var(--accent)}.product-card:hover h3{color:var(--accent-hover)}.product-mark{width:40px;height:40px;margin-bottom:.9rem;border:1px solid var(--accent);background:var(--bg-elevated)}.equation{margin:0 0 1.5rem;text-align:center;font-family:var(--font-display);font-size:clamp(.85rem,2vw,1.05rem);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.equation span{color:var(--teal)}@media(max-width:960px){.stack-grid,.manifesto-grid{grid-template-columns:1fr 1fr}}.manifesto .section-head h2{max-width:28ch}@media(max-width:720px){.house-hero{background-size:auto,160%;background-position:50%,50% 90%}.house-hero .house-wordmark{font-size:6.4vw;letter-spacing:.02em}.vision .section-head h2{letter-spacing:.08em;font-size:1.3rem}.vision-prose{max-width:32ch}.vision-prose p,.vision-prose p:first-child{font-size:1rem}.duality-grid,.stack-grid,.manifesto-grid,.product-grid{grid-template-columns:1fr}.deco-frame{box-shadow:inset 0 0 0 4px var(--bg),inset 0 0 0 5px rgba(201,242,122,.35)}}.docs-layout{width:Min(1280px,calc(100% - 2.5rem));margin:2rem auto 4rem;display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.docs-nav{position:sticky;top:calc(var(--header-h) + 1.25rem);padding:.5rem 0}.docs-nav-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.docs-nav ul{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.docs-nav a{display:block;padding:.4rem 0 .4rem 1rem;text-decoration:none;color:var(--text-muted);font-size:.92rem;letter-spacing:.01em}.docs-nav a:hover{color:var(--accent)}.docs-nav a[aria-current=page]{color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.docs-body{min-width:0}.docs-body .page-intro h1{font-size:clamp(1.6rem,3.5vw,2.2rem)}.on-this-page{margin:0 0 1.75rem;padding:.9rem 1rem;background:var(--bg-panel);border:1px solid var(--border);font-size:.88rem}.on-this-page #TableOfContents ul{list-style:none;margin:0;padding:0}.on-this-page #TableOfContents ul ul{padding-left:1rem;margin-top:.25rem}.on-this-page a{color:var(--text-muted);text-decoration:none}.on-this-page a:hover{color:var(--accent)}.docs-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.docs-card{display:block;text-decoration:none;color:inherit;background:var(--bg-panel);border:1px solid var(--border);padding:1.15rem 1.2rem 1.25rem}.docs-card:hover{border-color:var(--accent)}.docs-card h2{font-size:.9rem;margin-bottom:.4rem}.docs-card p{margin:0;color:var(--text-muted);font-size:.9rem}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.docs-pager a{text-decoration:none;color:var(--text);border:1px solid var(--border);padding:.9rem 1rem;background:var(--bg-panel)}.docs-pager a:hover{border-color:var(--accent);color:var(--accent)}.docs-pager span{display:block;font-family:var(--font-display);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.3rem}.pager-next{text-align:right}.prose{max-width:var(--prose);color:var(--text)}.prose>*+*{margin-top:1rem}.prose h2{margin-top:2.25rem;font-size:1.15rem}.prose h3{margin-top:1.6rem;font-size:.95rem}.prose p,.prose li{color:var(--text)}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.35rem}.prose table{width:100%;border-collapse:collapse;font-size:.88rem;display:block;overflow-x:auto}.prose th{text-align:left;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:.55rem .7rem;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.prose td{padding:.6rem .7rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.prose blockquote{margin:1.25rem 0;padding:.2rem 0 .2rem 1rem;border-left:2px solid var(--accent);color:var(--text-muted)}.prose hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.prose img{display:block;width:100%;margin:.85rem 0 1.75rem;border:1px solid var(--border)}@media(max-width:860px){.docs-layout{grid-template-columns:1fr;width:Min(var(--max),calc(100% - 2rem))}.docs-nav{position:static;overflow-x:auto}.docs-nav ul{display:flex;gap:.25rem;border-left:none;padding-bottom:.5rem}.docs-nav a{padding:.4rem .7rem;white-space:nowrap;border:1px solid var(--border)}.docs-nav a[aria-current=page]{box-shadow:none;background:var(--accent-soft)}.docs-cards{grid-template-columns:1fr}.docs-pager{grid-template-columns:1fr}.pager-next{text-align:left}}.highlight{position:relative;margin:1.1rem 0;background:var(--bg-input);border:1px solid var(--border);overflow:auto}.highlight pre{margin:0;padding:1rem 1.1rem 1.1rem;overflow:auto;line-height:1.5}.copy-btn{position:absolute;top:8px;right:8px;background:var(--bg-panel);color:var(--text-muted);border:1px solid var(--border);font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .55rem;cursor:pointer}.copy-btn:hover{color:var(--accent);border-color:var(--accent)}.chroma{color:var(--text);background:0 0}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:var(--text-dim);font-style:italic}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr,.chroma .kt{color:var(--accent)}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:var(--teal)}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:var(--warn)}.chroma .n,.chroma .na,.chroma .nb,.chroma .bp,.chroma .nc,.chroma .no,.chroma .nd,.chroma .ni,.chroma .ne,.chroma .nf,.chroma .fm,.chroma .nl,.chroma .nn,.chroma .nx,.chroma .py,.chroma .nt,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:var(--text)}.chroma .o,.chroma .ow{color:var(--text-muted)}.chroma .p{color:var(--text-muted)}.chroma .err{color:#e8efe6;background:rgba(163,59,59,.25)}.chroma .lnt,.chroma .ln{color:var(--text-dim)}