@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:#f7f9fc;--colors-text:#172033;--colors-database:#4961d2;--colors-lineage:#13886f;--colors-state-1:#e95368;--colors-state-2:#b77900;--colors-state-3:#7757c8;--ink:var(--colors-text);--ink-soft:#34415a;--surface:var(--colors-background);--surface-raised:#fff;--surface-dark:var(--colors-text);--line:#aeb8cb;--line-dark:#53617c;--muted:#5d687f;--muted-dark:#b7c3da;--accent:var(--colors-database);--accent-dark:#3449ad;--accent-on-dark:#aab7ff;--danger:var(--colors-state-1);--danger-copy:#a53045;--focus-color:var(--colors-database);--font-display:"Arial Narrow", "Roboto Condensed", "Segoe UI", Arial, sans-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:#10182a;--panel-ink:var(--colors-background);--panel-muted:#b7c3da;--panel-line:#53617c;--panel-accent:#ff8798;--panel-shadow:.75rem .75rem 0 var(--colors-database);--diagram-bg:#e9edf5;--diagram-node:#fff;--diagram-line:#8795ad}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);letter-spacing:-.045em;text-wrap:balance;font-weight:850;line-height:.92}h1{text-transform:uppercase;font-size:clamp(3.5rem,9vw,8.7rem)}h2{text-transform:uppercase;font-size:clamp(2.4rem,6vw,5.2rem)}h3{font-size:clamp(1.45rem,3vw,2.35rem)}p{max-width:68ch}::selection{color:#fff;background:var(--accent-dark)}}@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:2px solid var(--ink);background:var(--surface);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5rem;display:flex}.desktop-nav{font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:clamp(1rem,2.5vw,2rem);font-size:.72rem;font-weight:700;display:flex}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{color:var(--accent-dark);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:.75rem;font-weight:700}.mobile-nav nav{border:2px solid var(--ink);background:var(--surface-raised);min-width:13rem;box-shadow:.45rem .45rem 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(--accent-dark);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;font-weight:800;display:inline-flex}.eyebrow:before{background:var(--accent);content:"";width:2rem;height:4px}.button{border:2px solid var(--ink);min-height:3.1rem;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--ink)}.button--primary:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark)}.button--secondary{background:0 0}.button--secondary:hover{color:#fff;background:var(--ink)}.button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.button-row{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.hero{color:#fff;background:var(--surface-dark)}.hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);min-height:calc(100svh - 5rem);display:grid}.hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,5rem) clamp(4rem,8vw,7rem) 0;display:flex;position:relative}.hero__copy:before{inset-block:0;background:var(--accent);content:"";width:.55rem;position:absolute;left:-1.5rem}.hero h1{max-width:11ch;margin-top:2.5rem;font-size:clamp(3.5rem,7.1vw,7.25rem)}.hero__tagline{color:#fff;overflow-wrap:anywhere;max-width:34ch;margin-top:1.6rem;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:700;line-height:1.2}.hero__summary{color:var(--muted-dark);margin-top:1.3rem}.hero .button--primary{color:var(--ink);background:#fff;border-color:#fff}.hero .button--secondary{color:#fff;border-color:#fff}.hero__facts{color:var(--muted-dark);font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:2rem;font-size:.67rem;display:flex}.hero__facts span:before{color:var(--accent);content:"■";margin-right:.45rem}.hero__panel{border-left:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-width:0;padding:clamp(3rem,5vw,5rem) 0 clamp(3rem,5vw,5rem) clamp(1.5rem,4vw,4rem);display:flex}.section{border-bottom:2px solid var(--ink);padding-block:clamp(4.5rem,9vw,8rem)}.section--white{background:var(--surface-raised)}.section--dark{color:#fff;background:var(--surface-dark);--muted:var(--muted-dark);--diagram-bg:#202b45;--diagram-node:#111a2d;--diagram-line:#596985}.hero .eyebrow,.section--dark .eyebrow,.offer-card.is-dark .offer-card__status{color:var(--accent-on-dark)}.section-heading{grid-template-columns:minmax(0,.76fr) minmax(18rem,.34fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.section-heading h2{max-width:12ch;margin-top:1.2rem}.section-heading>p{color:var(--muted)}.problem-grid{grid-template-columns:minmax(0,.72fr) minmax(18rem,.38fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.problem-grid h2{max-width:11ch;margin-top:1.2rem}.problem-note{border:2px solid var(--ink);box-shadow:.65rem .65rem 0 var(--colors-state-1);background:var(--surface-raised);padding:1.5rem}.problem-note strong{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;display:block}.track-grid,.offer-strip{border-top:2px solid var(--ink);border-left:2px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.track-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);min-height:24rem;padding:clamp(1.8rem,5vw,4rem)}.track-card__index{color:var(--accent-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.track-card:first-child .track-card__index{color:#0c6b58}.track-card:last-child .track-card__index{color:#6043aa}.track-card h3{text-transform:uppercase;max-width:13ch;margin-top:3rem}.track-card p{color:var(--muted);margin-top:1.2rem}.plain-list{gap:.7rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.plain-list li{grid-template-columns:1rem 1fr;gap:.55rem;display:grid}.plain-list li:before{color:var(--accent);content:"→";font-weight:800}.offer-strip{grid-template-columns:repeat(3,1fr)}.offer-card{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex-direction:column;min-height:20rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.offer-card__status{color:var(--accent-dark);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:3rem;font-size:.68rem;font-weight:800}.offer-card p{color:var(--muted);margin:1rem 0 2rem}.offer-card .button{align-self:flex-start;margin-top:auto}.offer-card.is-dark{color:#fff;background:var(--ink)}.offer-card.is-dark p{color:var(--muted-dark)}.offer-card.is-dark .button{color:var(--ink);background:#fff;border-color:#fff}.code-sample{border:1px solid var(--panel-line);color:var(--panel-ink);background:var(--panel-bg);margin-top:2rem;overflow:hidden}.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}.support-table-wrap{border:2px solid var(--ink);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);text-transform:uppercase;font-size:.68rem}.support-table td{font-size:.9rem}.support-table tr:last-child td{border-bottom:0}.lead-panel{border:2px solid var(--ink);background:var(--surface-raised);padding:clamp(1.4rem,4vw,3.2rem)}.lead-panel--spaced{margin-top:3rem}.lead-panel__head{margin-bottom:2rem}.lead-panel__head h3{text-transform:uppercase}.lead-panel__head p{color:var(--muted);margin-top:.8rem}.lead-form__notice{border-left:5px solid var(--accent);color:var(--muted);font-family:var(--font-mono);background:#e9edf5;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:800}.form-field b{color:var(--danger-copy)}.form-field small{color:var(--muted);font-size:.72rem}.form-field input,.form-field select,.form-field textarea{border:2px solid var(--ink);width:100%;min-height:3.1rem;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(--danger);box-shadow:0 0 0 1px var(--danger)}.lead-form__choices{border:0;border-top:2px solid var(--ink);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-dark);margin-top:.25rem}.lead-form__privacy{color:var(--muted);margin-top:1.2rem;font-size:.78rem}.lead-form__verification{gap:.65rem;max-width:100%;margin-top:1.2rem;display:grid}.lead-form__verification-status{min-height:1.4rem;color:var(--muted);margin:0;font-size:.78rem}.lead-form__verification [data-turnstile-retry]{justify-self:start}.lead-form__verification [hidden]{display:none}.lead-form__error{min-height:1.4rem;color:var(--danger-copy);margin:.8rem 0;font-weight:800}.faq-list{border-top:2px solid var(--ink)}.faq-list details{border-bottom:2px solid var(--ink)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.3rem 0;font-size:1.12rem;font-weight:800;display:flex}.faq-list summary:after{color:var(--accent-dark);font-family:var(--font-mono);content:"+"}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding:0 0 1.4rem}.page-hero{border-bottom:2px solid var(--ink);padding-block:clamp(4rem,9vw,8rem)}.page-hero h1{max-width:12ch;margin-top:1.5rem}.page-hero__intro{color:var(--muted);margin-top:1.5rem;font-size:clamp(1rem,2vw,1.25rem)}.release-gate{border:2px solid var(--colors-state-2);background:var(--surface-raised);margin-bottom:2rem;padding:1.2rem 1.4rem}.release-gate strong{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;display:block}.legal-copy{max-width:760px}.legal-copy h2{margin:3rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}.legal-copy p{color:var(--ink-soft)}.site-footer{color:#fff;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:35ch;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:#fff;font-family:var(--font-mono);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}}@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__grid,.section-heading,.problem-grid{grid-template-columns:1fr}.hero__grid{min-height:0}.hero__copy{padding-left:1.25rem;padding-right:0}.hero__copy:before{width:.35rem;left:0}.hero__panel{border-left:0;padding:0 0 4rem}.offer-strip{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 h1{font-size:clamp(2.8rem,14.5vw,4.6rem)}.track-grid,.lead-form__grid,.site-footer__grid{grid-template-columns:1fr}.form-field--wide,.site-footer__grid>div:first-child{grid-column:auto}.button-row .button{width:100%}.site-footer__bottom{flex-direction:column}}
