@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;overflow-x:clip}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}body{min-width:320px;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,select{cursor:pointer}}@layer base{:focus-visible{outline:3px solid var(--focus-color,currentColor);outline-offset:4px}[hidden]{display:none!important}.skip-link{z-index:1000;color:var(--surface,#fff);background:var(--ink,#111);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:root{--colors-background:#f3eee4;--colors-text:#202724;--colors-database:#60786f;--colors-lineage:#2f6655;--colors-state-1:#be684d;--colors-state-2:#a97818;--colors-state-3:#7763a8;--ink:var(--colors-text);--ink-soft:#39413d;--surface:var(--colors-background);--surface-raised:#fbf7ef;--surface-dark:var(--colors-text);--line:#bcb8ad;--line-dark:#56615c;--muted:#626b66;--muted-dark:#b2bcb6;--accent:var(--colors-database);--accent-strong:var(--colors-lineage);--warm-accent:#8d4938;--danger-copy:#8b392f;--focus-color:var(--colors-state-2);--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--panel-bg:#151b18;--panel-ink:var(--colors-background);--panel-muted:#b2bcb6;--panel-line:#4c5953;--panel-accent:#d19a6f;--panel-shadow:1rem 1rem 0 var(--colors-database);--diagram-bg:#e9e2d7;--diagram-node:#fbf7ef;--diagram-line:#969b95}body{color:var(--ink);background:var(--surface);font-family:var(--font-body);line-height:1.55}a{color:inherit;text-underline-offset:.18em}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:600;line-height:.98}h1{letter-spacing:-.055em;font-size:clamp(3.2rem,8vw,7.6rem)}h2{letter-spacing:-.04em;font-size:clamp(2.2rem,5vw,4.5rem)}h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2.8vw,2.15rem)}p{max-width:70ch}code,pre{font-family:var(--font-mono)}::selection{color:var(--surface);background:var(--accent-strong)}}@layer components{.brand-lockup{color:inherit;align-items:center;gap:.78rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;overflow:visible}.brand-mark .logo-role-database{fill:var(--colors-database,#60786f)}.brand-mark .logo-role-lineage{fill:var(--colors-lineage,#2f6655)}.brand-mark .logo-role-state-1{fill:var(--colors-state-1,#be684d)}.brand-mark .logo-role-state-2{fill:var(--colors-state-2,#a97818)}.brand-mark .logo-role-state-3{fill:var(--colors-state-3,#7763a8)}.brand-lockup__mark{flex:none}.brand-lockup__name{font-family:var(--font-display);letter-spacing:.04em;font-size:1.2rem;font-weight:700}.brand-lockup--compact .brand-lockup__name{font-size:1.05rem}.command-panel{border:1px solid var(--panel-line);color:var(--panel-ink);background:var(--panel-bg);box-shadow:var(--panel-shadow,none);overflow:hidden}.command-panel figcaption{border-bottom:1px solid var(--panel-line);color:var(--panel-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:.72rem 1rem;font-size:.7rem;display:flex}.command-panel pre{font-family:var(--font-mono);margin:0;padding:clamp(1.4rem,4vw,2.5rem) 1rem;font-size:clamp(.78rem,2vw,.98rem);line-height:1.7;overflow-x:auto}.command-panel__result{border-top:1px solid var(--panel-line);color:var(--panel-muted);font-family:var(--font-mono);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.55rem;padding:1rem;font-size:.68rem;display:grid}.command-panel__result span{align-items:center;gap:.35rem;display:inline-flex}.command-panel__result i{border:1px solid;border-radius:50%;width:.48rem;height:.48rem}.command-panel__result span:first-of-type i{border-color:var(--colors-database);background:var(--colors-database)}.command-panel__result span:nth-of-type(2) i{border-color:var(--colors-lineage);background:var(--colors-lineage)}.command-panel__result .is-live{color:var(--panel-accent)}.command-panel__result .is-live i{background:currentColor}.command-panel__result b{background:var(--panel-line);height:1px}.state-diagram{border:1px solid var(--diagram-line);background:var(--diagram-bg)}.state-diagram figcaption{border-bottom:1px solid var(--diagram-line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding:.8rem 1rem;font-size:.7rem}.state-diagram__flow{grid-template-columns:minmax(6rem,1fr) minmax(1.5rem,.35fr) minmax(6rem,1fr) minmax(1.5rem,.35fr) minmax(7rem,1.15fr) minmax(2rem,.4fr) minmax(8rem,1.25fr);align-items:center;padding:clamp(1.2rem,3vw,2.5rem);display:grid}.state-node{border:1px solid var(--diagram-line);background:var(--diagram-node);min-width:0;padding:1rem}.state-node__index{color:var(--muted);font-family:var(--font-mono);margin-bottom:1.1rem;font-size:.68rem;display:block}.state-node strong{font-size:.85rem;line-height:1.3;display:block}.state-node--prepared{border-color:var(--colors-state-1)}.state-node--base{border-color:var(--colors-database)}.state-node--step{border-color:var(--colors-lineage)}.state-node--run:first-child{border-color:var(--colors-state-2)}.state-node--run:last-child{border-color:var(--colors-state-3)}.state-link{background:var(--diagram-line);height:1px}.state-link i{border-top:1px solid var(--diagram-line);border-right:1px solid var(--diagram-line);width:.45rem;height:.45rem;margin-top:-.22rem;margin-left:auto;display:block;transform:rotate(45deg)}.state-branch{border-top:1px solid var(--diagram-line);border-right:1px solid var(--diagram-line);border-bottom:1px solid var(--diagram-line);height:4.5rem}.state-diagram__runs{gap:.7rem;display:grid}.shell{width:min(100% - 2rem,1180px);margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.2rem;display:flex}.desktop-nav{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2rem);font-size:.74rem;display:flex}.desktop-nav a{text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{text-decoration:underline 2px}.nav-pending{color:var(--muted);cursor:not-allowed}.mobile-nav{display:none;position:relative}.mobile-nav summary{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.mobile-nav nav{border:1px solid var(--line);background:var(--surface-raised);min-width:12rem;box-shadow:.5rem .5rem 0 var(--accent);margin-top:1rem;display:grid;position:absolute;right:0}.mobile-nav a{border-bottom:1px solid var(--line);padding:.9rem 1rem;text-decoration:none}.eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.7rem;height:1px}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.hero:before,.hero:after{background:var(--line);content:"";width:1px;position:absolute;inset-block:0}.hero:before{left:max(1rem,50% - 590px)}.hero:after{right:max(1rem,50% - 590px)}.hero__inner{grid-template-columns:minmax(0,1.3fr) minmax(21rem,.7fr);min-height:calc(100svh - 5.2rem);display:grid;position:relative}.hero__copy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,5vw,5rem) clamp(4rem,8vw,7rem) 0;display:flex}.hero h1{max-width:9.5ch;margin-top:clamp(1.8rem,4vw,3.8rem)}.hero__tagline{max-width:30ch;font-family:var(--font-display);margin-top:1.5rem;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.18}.hero__summary{max-width:60ch;color:var(--ink-soft);margin-top:1.4rem;font-size:1.03rem}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.button{border:1px solid var(--ink);min-height:3rem;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--primary{color:var(--surface);background:var(--ink)}.button--primary:hover:not(:disabled){color:var(--surface);background:var(--accent-strong)}.button--secondary{background:0 0}.button--secondary:hover{background:var(--surface-raised)}.button:disabled,.button[aria-disabled=true]{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.hero__status{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.1rem;margin-top:2rem;font-size:.68rem;display:flex}.hero__status span:before{color:var(--warm-accent);content:"◆";margin-right:.45rem}.hero__specimen{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,5rem) clamp(1.4rem,4vw,4rem);display:flex}.hero__specimen-note{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:2.2rem;font-size:.64rem;display:flex}.section{border-bottom:1px solid var(--line);padding-block:clamp(5rem,10vw,9rem)}.section--dark{color:var(--surface);background:var(--surface-dark);--muted:var(--muted-dark);--diagram-bg:#28302c;--diagram-node:#1a211e;--diagram-line:#5a6962}.section--raised{background:var(--surface-raised)}.section-heading{grid-template-columns:minmax(0,.82fr) minmax(16rem,.38fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.section-heading h2{max-width:12ch;margin-top:1.3rem}.section-heading>p{color:var(--muted)}.problem-grid{grid-template-columns:minmax(0,.78fr) minmax(18rem,.42fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.problem-grid h2{max-width:12ch;margin-top:1.3rem}.problem-grid__note{border-top:1px solid var(--colors-state-1);border-left:1px solid var(--colors-state-1);padding:1.5rem 0 0 1.5rem}.problem-grid__note strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;display:block}.metric-grid,.use-grid,.offer-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.metric-card,.offer-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:16rem;padding:clamp(1.4rem,3vw,2.4rem)}.metric-card__index,.offer-card__status{color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3.5rem;font-size:.68rem;display:block}.metric-card h3,.offer-card h3{margin-bottom:1rem}.metric-card p,.offer-card p{color:var(--muted)}.use-grid{grid-template-columns:repeat(2,1fr)}.use-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:24rem;padding:clamp(2rem,5vw,4.2rem)}.use-card__label{color:var(--warm-accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.use-card h3{max-width:12ch;margin-top:3rem}.use-card p{max-width:45ch;color:var(--muted);margin-top:1.2rem}.use-card ul,.plain-list{gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.use-card li,.plain-list li{grid-template-columns:1rem 1fr;gap:.6rem;display:grid}.use-card li:before,.plain-list li:before{color:var(--warm-accent);content:"↳"}.offer-card{flex-direction:column;display:flex}.offer-card.is-featured{background:var(--surface-raised)}.offer-card .button{align-self:flex-start;margin-top:auto}.offer-card__note{margin:1rem 0 2rem;font-size:.82rem}.support-table-wrap{border:1px solid var(--line);overflow-x:auto}.support-table-wrap+.support-table-wrap{margin-top:1rem}.support-table{border-collapse:collapse;text-align:left;width:100%;min-width:42rem}.support-table th,.support-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.support-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.support-table td{font-size:.9rem}.support-table tr:last-child td{border-bottom:0}.support-table th:last-child,.support-table td:last-child{border-right:0}.code-sample{border:1px solid var(--panel-line);color:var(--panel-ink);background:var(--panel-bg);margin-top:2rem}.code-sample__label{border-bottom:1px solid var(--panel-line);color:var(--panel-muted);font-family:var(--font-mono);text-transform:uppercase;padding:.7rem 1rem;font-size:.68rem}.code-sample pre{margin:0;padding:1.4rem 1rem;font-size:.8rem;overflow-x:auto}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;display:flex}.faq-list summary:after{font-family:var(--font-mono);content:"+";font-size:1rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 0 1.5rem}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.page-hero h1{max-width:12ch;margin-top:1.5rem}.page-hero__intro{max-width:58ch;color:var(--muted);margin-top:1.5rem;font-size:clamp(1rem,2vw,1.25rem)}.page-grid{grid-template-columns:minmax(12rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,8vw,8rem);display:grid}.page-grid__aside{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding-top:.8rem;font-size:.72rem}.content-stack{gap:3rem;display:grid}.content-stack section{gap:1rem;display:grid}.release-gate{border:1px solid var(--colors-state-1);background:var(--surface-raised);padding:1.2rem 1.4rem}.release-gate strong{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;display:block}.lead-panel{border:1px solid var(--line);background:var(--surface-raised);padding:clamp(1.4rem,4vw,3rem)}.lead-panel__head{margin-bottom:2rem}.lead-panel__head p{color:var(--muted);margin-top:.8rem}.lead-form__notice{border-left:3px solid var(--accent);color:var(--muted);background:var(--surface);font-family:var(--font-mono);margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.72rem}.lead-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field{align-content:start;gap:.45rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field>span{font-family:var(--font-mono);font-size:.72rem;font-weight:700}.form-field b{color:var(--warm-accent)}.form-field small{color:var(--muted);font-size:.72rem}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--ink);background:var(--surface);border-radius:0;padding:.7rem .8rem}.form-field textarea{resize:vertical}.form-field [aria-invalid=true]{border-color:var(--colors-state-1);box-shadow:0 0 0 1px var(--colors-state-1)}.lead-form__choices{border:0;border-top:1px solid var(--line);gap:.8rem;margin:1.5rem 0 0;padding:1.2rem 0 0;display:grid}.check-field{grid-template-columns:1.2rem 1fr;align-items:start;gap:.7rem;display:grid}.check-field input{width:1rem;height:1rem;accent-color:var(--accent-strong);margin-top:.25rem}.lead-form__privacy{color:var(--muted);margin-top:1.2rem;font-size:.78rem}.lead-form__error{min-height:1.4rem;color:var(--danger-copy);margin:.8rem 0;font-weight:700}.legal-copy{max-width:760px}.legal-copy h2{margin:3rem 0 1rem;font-size:clamp(1.7rem,4vw,2.6rem)}.legal-copy p,.legal-copy li{color:var(--ink-soft)}.legal-copy li+li{margin-top:.6rem}.site-footer{color:var(--surface);background:var(--surface-dark)}.site-footer__grid{grid-template-columns:1.5fr .7fr 1fr;gap:3rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.site-footer__grid>div p{max-width:34ch;color:var(--muted-dark);margin-top:1.2rem}.site-footer nav{color:var(--muted-dark);align-content:start;gap:.65rem;font-size:.82rem;display:grid}.site-footer nav strong{color:var(--surface);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.68rem}.site-footer__bottom{border-top:1px solid var(--line-dark);color:var(--muted-dark);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:.65rem;display:flex}}@layer utilities{.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}}@media (width<=760px){.state-diagram__flow{grid-template-columns:1fr}.state-link{width:1px;height:1.6rem;margin:0 auto}.state-link i{margin-top:auto;margin-bottom:0;margin-left:-.22rem;transform:rotate(135deg)}.state-branch{border-top:0;border-right:1px solid var(--diagram-line);border-bottom:0;width:45%;height:1.5rem;margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){.desktop-nav{display:none}.mobile-nav{display:block}.hero__inner,.section-heading,.problem-grid,.page-grid{grid-template-columns:1fr}.hero__inner{min-height:0}.hero__copy{padding-right:0}.hero__specimen{border-left:0;padding:0 0 4rem}.metric-grid,.offer-grid,.use-grid{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=600px){.shell{width:min(100% - 1.25rem,1180px)}.site-header__inner{min-height:4.4rem}.hero:before,.hero:after{display:none}.hero h1{font-size:clamp(3rem,17vw,4.8rem)}.lead-form__grid,.site-footer__grid{grid-template-columns:1fr}.form-field--wide,.site-footer__grid>div:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column}.button-row .button{width:100%}}
