:root{--landing-bg: #0e0e0e;--landing-surface: #131313;--landing-surface-2: #1b1b1b;--landing-border: #393939;--landing-border-soft: rgba(255, 255, 255, .08);--landing-text: #ffffff;--landing-muted: rgba(255, 255, 255, .72);--landing-dim: rgba(255, 255, 255, .5);--landing-green: #10b981;--landing-red: #ef4444;--landing-blue: #3b82f6;--landing-radius: 4px;--landing-shell-width: 1200px;--landing-showcase-width: 1400px;--landing-shell-padding: clamp(1rem, 3vw, 2rem);--landing-section-gap: clamp(4rem, 8vw, 6rem);--landing-font-sans: "Geist Sans", var(--sl-font), system-ui, sans-serif;--landing-font-mono: "Geist Mono", var(--sl-font-mono), ui-monospace, monospace}body:has(.landing-root){background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--landing-bg);background-size:48px 48px}body:has(.landing-root) .main-frame,body:has(.landing-root) main,body:has(.landing-root) .content-panel:has(.landing-root),body:has(.landing-root) .content-panel:has(.landing-root) .sl-container,body:has(.landing-root) .sl-markdown-content{background:transparent}body:has(.landing-root) .content-panel:has(.landing-root),body:has(.landing-root) .content-panel:has(.landing-root) .sl-container{max-width:none;width:100%;padding-inline:0}body:has(.landing-root) header.header,body:has(.landing-root) main .content-panel:first-of-type{display:none!important}body:has(.landing-root) .main-frame,body:has(.landing-root) .content-panel:has(.landing-root){padding-top:0!important;border-top:0!important}body:has(.landing-root) .sl-markdown-content{width:100%}.landing-root{width:100%;min-height:100vh;overflow-x:clip;color:var(--landing-text);background:transparent;font-family:var(--landing-font-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root *{box-sizing:border-box}.landing-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p{margin:0;color:inherit}.landing-root a{color:inherit;text-decoration:none}.landing-shell,.landing-navbar-shell{width:min(100%,calc(var(--landing-shell-width) + (var(--landing-shell-padding) * 2)));margin-inline:auto;padding-inline:var(--landing-shell-padding)}.landing-shell--wide,.landing-showcase--wide .landing-shell{width:min(100%,calc(var(--landing-showcase-width) + (var(--landing-shell-padding) * 2)))}.landing-kicker{color:var(--landing-green);font-family:var(--landing-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.landing-section-copy{display:grid;gap:.875rem;max-width:42rem;margin-bottom:0}.landing-section-copy--center{margin-inline:auto;text-align:center;justify-items:center}.landing-section-copy--center .landing-section-description{margin-inline:auto}.landing-section-title{font-size:clamp(1.75rem,2.75vw,2.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--landing-text)}.landing-section-description{max-width:36rem;color:var(--landing-muted);font-size:1rem;line-height:1.65}.landing-cta-button,.landing-secondary-button,.landing-tertiary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);font-size:.9rem;font-weight:600;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-cta-button{border-color:var(--landing-green);background:var(--landing-green);color:#071107}.landing-secondary-button{background:#1b1b1b99;backdrop-filter:blur(8px);border-color:var(--landing-border-soft);color:var(--landing-text)}.landing-hero__workflow-cta .landing-secondary-button{background:#1b1b1b66}.landing-tertiary-button{border-color:transparent;color:var(--landing-muted)}.landing-cta-button:hover{transform:translateY(-1.5px);background:#34d399;border-color:#34d399;color:#071107;box-shadow:0 8px 24px #10b98159,0 2px 8px #10b98133}.landing-secondary-button:hover{transform:translateY(-1.5px);border-color:#ffffff3d;background:#ffffff0d;color:var(--landing-text);box-shadow:0 8px 24px #0000004d,0 2px 8px #ffffff05}.landing-tertiary-button:hover{transform:translateY(-1px);color:var(--landing-text)}.landing-root svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.landing-navbar-shell{position:sticky;top:0;z-index:40;padding-top:.75rem}.landing-navbar{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:3.75rem;padding:.5rem .75rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#0e0e0ee6;backdrop-filter:blur(14px)}.landing-navbar__brand,.landing-navbar__github{display:inline-flex;align-items:center;gap:.55rem}.landing-navbar__brand{font-weight:650}.landing-navbar__logo{width:1.75rem;height:1.75rem}.landing-navbar__links{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin:0}.landing-navbar__links a{padding:.62rem .75rem;border-radius:var(--landing-radius);color:var(--landing-muted);font-size:.88rem}.landing-navbar__links a:hover,.landing-navbar__links a:focus-visible{background:var(--landing-surface-2);color:var(--landing-text)}.landing-navbar__github{border:1px solid var(--landing-border);color:var(--landing-text)!important}.landing-navbar__hamburger{display:none;justify-self:end;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-surface);color:var(--landing-text);line-height:0;appearance:none}.landing-navbar__hamburger :is(svg){grid-area:1 / 1;display:block;width:1rem;height:1rem;margin:0;transform-origin:center;transition:opacity .16s ease,transform .16s ease,visibility 0s linear}.landing-navbar__hamburger .landing-navbar__menu-icon,.landing-navbar.is-open .landing-navbar__hamburger .landing-navbar__close-icon{opacity:1;visibility:visible;transform:rotate(0) scale(1)}.landing-navbar__hamburger .landing-navbar__close-icon{opacity:0;visibility:hidden;transform:rotate(-90deg) scale(.75)}.landing-navbar.is-open .landing-navbar__hamburger .landing-navbar__menu-icon{opacity:0;visibility:hidden;transform:rotate(90deg) scale(.75)}.landing-hero{position:relative;overflow:visible;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:var(--landing-section-gap)}.landing-hero__glow{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);width:min(100vw,1000px);height:min(100vw,1000px);background:radial-gradient(circle,rgba(16,185,129,.08) 0%,rgba(59,130,246,.04) 40%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1}.landing-hero__content{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,3.5rem);width:100%;align-items:center}@media(min-width:1024px){.landing-hero__content{grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,4vw,4rem)}}.landing-hero__copy{display:grid;gap:1.1rem;justify-items:start;text-align:left;width:100%;min-width:0;max-width:36rem}@media(min-width:1024px){.landing-hero__copy{max-width:none}}.landing-hero .landing-kicker{font-size:clamp(.72rem,.85vw,.88rem)}.landing-hero h1{width:100%;max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;letter-spacing:-.025em;line-height:1.1;color:var(--landing-text)}@media(min-width:1024px){.landing-hero h1{font-size:clamp(2.5rem,3.8vw,3.5rem);line-height:1.08;max-width:16ch}}.landing-hero__description{width:100%;max-width:38ch;color:var(--landing-muted);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}.landing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.75rem;width:100%;margin-top:.25rem}.landing-hero__install{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch;flex:1 1 18rem;max-width:28rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313b3;backdrop-filter:blur(8px);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.landing-hero__install:hover{border-color:#10b98159;box-shadow:0 0 20px #10b9810d}.landing-hero__workflow-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:clamp(.5rem,1.5vw,1rem);padding-top:clamp(.25rem,.5vw,.5rem)}@media(min-width:1024px){.landing-hero__workflow-cta{justify-content:flex-start}}.landing-hero__visual{position:relative;width:100%;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.landing-hero__visual{justify-content:flex-end}}.landing-hero__visual-glow{position:absolute;inset:-15%;background:radial-gradient(circle,rgba(16,185,129,.14) 0%,rgba(59,130,246,.06) 45%,transparent 70%);filter:blur(50px);pointer-events:none;z-index:1}.landing-hero__visual-inner{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;min-height:clamp(16rem,32vw,22rem);border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313cc;backdrop-filter:blur(12px);overflow:hidden;box-shadow:0 30px 70px #0006,inset 0 0 30px #ffffff05}@media(min-width:1024px){.landing-hero__visual-inner{max-width:100%}}.landing-hero__visual-inner .all-in-one-demo--fill{flex:1 1 auto;min-height:0}.landing-hero__workflow-prompt{margin:0;color:var(--landing-muted);font-size:.92rem;font-weight:600;line-height:1.4}.landing-hero__command{display:flex;align-items:center;margin:0;padding:.68rem .75rem .68rem 1rem;border:0;border-radius:0;background:transparent;font-family:var(--landing-font-mono);font-size:clamp(.78rem,1vw,.88rem);line-height:1.4;text-align:left;overflow-x:auto}.landing-hero__command code{font:inherit;white-space:nowrap}.landing-hero__command .token-command{color:var(--landing-muted)}.landing-root .landing-hero__install .landing-hero__copy-button{display:grid;place-items:center;align-self:stretch;width:100%;height:100%;min-height:100%;margin:0;padding:0;border:0;border-left:1px solid var(--landing-border);border-radius:0;background:transparent;color:var(--landing-muted);font:inherit;line-height:0;appearance:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.landing-root .landing-hero__install .landing-hero__copy-button:hover{background:var(--landing-surface-2);color:var(--landing-text)}.landing-root .landing-hero__install .landing-hero__copy-button.is-copied{color:var(--landing-green)}.landing-hero__copy-button .landing-hero__copy-icon{grid-area:1 / 1;display:grid;place-items:center;width:1rem;height:1rem}.landing-hero__copy-button .landing-hero__copy-icon :is(svg){display:block;width:1rem;height:1rem}.landing-hero__copy-icon--success{opacity:0;visibility:hidden;margin-top:0rem}.landing-root .landing-hero__install .landing-hero__copy-button.is-copied .landing-hero__copy-icon:not(.landing-hero__copy-icon--success){opacity:0;visibility:hidden}.landing-root .landing-hero__install .landing-hero__copy-button.is-copied .landing-hero__copy-icon--success{opacity:1;visibility:visible}.landing-touch-surfaces{padding-top:clamp(1.5rem,3vw,2.5rem)}.landing-touch-surfaces__proof{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:0;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313db;text-align:left}.landing-touch-surfaces__proof-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:center;min-width:0;padding:.75rem .8rem}.landing-touch-surfaces__proof-step:not(:last-child){border-right:1px solid var(--landing-border)}.landing-touch-surfaces__proof-step:not(:last-child):after{content:"";position:absolute;right:-.32rem;top:50%;z-index:1;width:.62rem;height:.62rem;border-top:1px solid var(--landing-border);border-right:1px solid var(--landing-border);background:#131313;transform:translateY(-50%) rotate(45deg)}.landing-touch-surfaces__proof-icon{display:grid;grid-row:1 / -1;place-items:center;align-self:center;width:2rem;height:2rem;border:1px solid rgba(16,185,129,.34);border-radius:var(--landing-radius);color:var(--landing-green);background:#10b98114}.landing-touch-surfaces__proof-icon svg{width:1rem;height:1rem}.landing-touch-surfaces__proof-flow{display:grid;gap:.12rem;justify-items:start;min-width:0}.landing-touch-surfaces__proof-label{color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.66rem;font-weight:600;text-transform:uppercase}.landing-touch-surfaces__proof-arrow{display:grid;place-items:center;color:var(--landing-green);line-height:0}.landing-touch-surfaces__proof-arrow svg{width:.875rem;height:.875rem}.landing-touch-surfaces__proof-flow strong{min-width:0;overflow:hidden;color:var(--landing-text);font-size:.86rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.landing-root .landing-touch-surfaces__proof *,.landing-root .landing-touch-surfaces__proof *+*{margin-top:0}.feature-card,.code-map__panel,.artifact-preview,.positioning-grid article,.trust-signals__grid,.trust-signal,.inspection-checklist,.proof-docs a,.engineer-trust__grid a,.comparison-grid article,.known-boundaries,.docs-preview__grid a,.open-source{border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313f5}.feature-card__content{display:grid;gap:.25rem;padding:.75rem}.landing-panel__bar{display:flex;justify-content:space-between;gap:1rem;padding:.48rem .55rem;border-bottom:1px solid var(--landing-border);color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.54rem;transition:background-color .18s ease,color .18s ease}pre{margin:0;overflow:auto;color:#ffffffd6;font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.58rem;line-height:1.68}.token-key,.token-fn{color:var(--landing-green)}.token-string{color:#93c5fd}.token-comment{color:#ffffff73}.landing-features,.landing-showcase,.code-map,.trust-signals,.engineer-trust,.comparison-block,.docs-preview,.open-source{padding-top:clamp(4rem,8vw,8rem)}.trust-signals{padding-top:clamp(2rem,4vw,3.5rem)}.feature-carousel{display:grid;grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.landing-root .sl-markdown-content .feature-card :is(h3,p){margin:0;max-width:none}.landing-root .feature-card__animation *,.landing-root .feature-card__animation *+*,.landing-root .feature-carousel.not-content *,.landing-root .feature-carousel.not-content *+*,.landing-root .feature-grid.not-content *,.landing-root .feature-grid.not-content *+*{margin-top:0}.feature-carousel__rail{position:sticky;top:6rem;display:grid;gap:.45rem;align-self:start;padding:.35rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313eb;backdrop-filter:blur(14px)}.feature-carousel__link{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center;min-height:3.25rem;padding:.75rem;border:1px solid transparent;border-radius:var(--landing-radius);color:#ffffffc7;font-size:.95rem;font-weight:620;line-height:1.25;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.feature-carousel__link span{color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.68rem;font-weight:600}.feature-carousel__link:hover,.feature-carousel__link.is-active{border-color:#10b9816b;background:#10b9811a;color:var(--landing-text)}.feature-carousel__link.is-active{transform:translate(.25rem)}.feature-carousel__track{display:grid;gap:clamp(1.25rem,4vw,2.5rem)}.feature-carousel__item{display:grid;align-items:center;min-height:clamp(28rem,68vh,40rem);scroll-margin-top:6.5rem;scroll-snap-align:center}.feature-carousel__item:not(.is-active) .feature-card__animation *,.feature-carousel__item:not(.is-active) .feature-card__desktop{animation-play-state:paused!important}.feature-card{display:flex;flex-direction:column;gap:1rem;height:100%;min-height:15rem;margin:0;padding:1.25rem;align-self:stretch}.feature-card--with-animation{gap:0;min-height:clamp(26rem,56vh,34rem);padding:0;overflow:hidden}.feature-card--static{gap:0;min-height:clamp(25rem,54vh,34rem);padding:0;overflow:hidden}.feature-card__desktop{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border-bottom:1px solid var(--landing-border);background:#111}.feature-card__desktop-bar{display:flex;gap:.35rem;align-items:center;flex:0 0 auto;min-height:2.1rem;padding-inline:.85rem;border-bottom:1px solid var(--landing-border);background:#ffffff0a}.feature-card__desktop-bar span{width:.48rem;height:.48rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff1f}.feature-card__animation{display:flex;flex:0 0 clamp(14.5rem,38vw,17.5rem);align-items:center;justify-content:center;width:100%;height:clamp(14.5rem,38vw,17.5rem);min-height:clamp(14.5rem,38vw,17.5rem);padding:clamp(.65rem,2.2vw,1rem) clamp(.85rem,2.8vw,1.15rem);overflow:hidden;border-bottom:1px solid var(--landing-border);background:#101010}.feature-card__desktop .feature-card__animation{flex:1 1 auto;height:100%;min-height:0;border-bottom:0}.feature-card__animation .flow-builder-graph--fill,.feature-card__animation .locator-creator-demo--fill,.feature-card__animation .dynamic-integrator-demo--fill,.feature-card__animation .portable-output-demo--fill,.feature-card__animation .local-first-demo--fill,.feature-card__animation .all-in-one-demo--fill{display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:100%;padding:0;border:0;border-radius:0;background:transparent}.feature-card__animation .flow-builder-graph--fill .flow-builder-graph__svg{width:100%;max-width:17rem;height:auto;min-height:5.5rem;max-height:100%}.feature-card__desktop .feature-card__animation .flow-builder-graph--fill .flow-builder-graph__svg{max-width:min(82%,34rem);min-height:8rem}.feature-card__animation .locator-creator-demo--fill .locator-creator-demo__panel{width:100%;max-width:none;max-height:100%}.feature-card__animation .dynamic-integrator-demo--fill .dynamic-integrator-demo__panel,.feature-card__animation .portable-output-demo--fill .portable-output-demo__panel{width:100%;max-width:none;height:100%;max-height:100%;margin:0}.feature-card__animation .local-first-demo--fill .local-first-demo__stage{width:100%;max-width:none;height:100%;min-height:0;margin:0}.feature-card__animation .locator-creator-demo--fill .locator-creator-demo__canvas{min-height:9.75rem}.feature-card__animation .locator-creator-demo--fill .locator-creator-demo__canvas.is-form-step{min-height:0}.feature-card__animation .dynamic-integrator-demo--fill .dynamic-integrator-demo__stage,.feature-card__animation .portable-output-demo--fill .portable-output-demo__stage{height:100%;min-height:0}.feature-card--dynamic-integrator .feature-card__animation,.feature-card--portable-output .feature-card__animation,.feature-card--local-first .feature-card__animation,.feature-card--all-in-one-workspace .feature-card__animation{padding:0}.feature-card--dynamic-integrator .dynamic-integrator-demo--fill .dynamic-integrator-demo__panel,.feature-card--portable-output .portable-output-demo--fill .portable-output-demo__panel,.feature-card--all-in-one-workspace .all-in-one-demo--fill .all-in-one-demo__panel{border:0;border-radius:0}.feature-card__copy{display:grid;gap:.55rem;flex:0 0 auto;padding:1.15rem 1.25rem 1.25rem;background:#ffffff04}.feature-card__copy p,.feature-card--with-animation p{flex-grow:0;font-size:.9rem;line-height:1.55}.feature-card__workspace{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-content:center;align-items:center;flex:1 1 auto;min-height:18rem;padding:clamp(1.25rem,5vw,3rem);background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#101010;background-size:24px 24px}.feature-card__workspace .feature-card__icon{width:clamp(3.5rem,8vw,5rem);height:clamp(3.5rem,8vw,5rem)}.feature-card__workspace .feature-card__icon svg{width:1.35rem;height:1.35rem}.feature-card__workspace-lines{display:grid;gap:.55rem}.feature-card__workspace-lines span{display:block;width:100%;height:.7rem;border-radius:999px;background:#ffffff1a}.feature-card__workspace-lines span:nth-child(2){width:74%}.feature-card__workspace-lines span:nth-child(3){width:48%;background:#10b98157}.feature-card__icon,.tool-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);color:var(--landing-green);background:#101010}.feature-card h3{font-size:1.1rem;font-weight:620}.feature-card p{flex-grow:1;color:var(--landing-muted);font-size:.93rem;line-height:1.6}.landing-showcase--execution{min-height:380vh}.landing-showcase--execution>.landing-shell{display:grid;align-content:start;min-height:inherit;padding-block:clamp(1rem,3vw,2rem)}.execution-model{position:sticky;top:5rem;display:grid;grid-template-columns:minmax(19rem,.52fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:stretch;min-height:calc(100vh - 5.5rem)}.sl-markdown-content .landing-root .landing-showcase,.sl-markdown-content .landing-root .execution-model.not-content,.sl-markdown-content .landing-root .code-map,.sl-markdown-content .landing-root .code-map__panel,.sl-markdown-content .landing-root .code-map__bridges{margin-top:0}.landing-root .execution-model *,.landing-root .execution-model *+*{margin-top:0}.execution-model__copy{display:grid;align-content:center;gap:.65rem}.execution-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;width:100%;min-height:5.5rem;padding:.95rem;border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius);background:#131313bd;color:var(--landing-muted);text-align:left;cursor:pointer;opacity:.34;transform:translateY(.7rem);transition:opacity .24s ease,border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.execution-step.is-revealed{opacity:1;transform:translateY(0)}.execution-step:hover,.execution-step.is-active{border-color:#10b9817a;background:#10b9811a;color:var(--landing-text)}.execution-step.is-active{transform:translate(.35rem)}.execution-step__index{color:var(--landing-green);font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700;line-height:1.5}.execution-step strong{display:block;font-size:1.02rem;font-weight:640;line-height:1.25}.execution-step small{display:block;margin-top:.35rem;color:var(--landing-muted);font-size:.86rem;line-height:1.45}.execution-model__stage{position:relative;min-height:clamp(30rem,54vw,42rem);overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:radial-gradient(circle at 20% 18%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 82% 76%,rgba(16,185,129,.16),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#101010;background-size:auto,auto,32px 32px,32px 32px,auto}.execution-visual{position:absolute;inset:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);opacity:0;pointer-events:none;transform:translateY(1.2rem) scale(.985);transition:opacity .26s ease,transform .26s ease}.execution-visual.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.execution-visual__mobile-copy{display:none}.execution-window{width:min(100%,54rem);overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313f5;box-shadow:0 2rem 6rem #00000057}.execution-window__bar{display:flex;align-items:center;justify-content:space-between;min-height:2.65rem;padding-inline:.85rem;border-bottom:1px solid var(--landing-border);color:#ffffffc7;font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:.72rem}.execution-window__bar i{width:.5rem;height:.5rem;border-radius:999px;background:var(--landing-green);box-shadow:-.8rem 0 #ffffff3d,-1.6rem 0 #ffffff24}.execution-window__bar button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(16,185,129,.44);border-radius:var(--landing-radius);background:#10b9811f;color:var(--landing-green)}.execution-model.has-started .execution-visual.is-active .execution-window__bar button{animation:execution-add-click .64s ease both;animation-delay:.22s}.execution-canvas{display:grid;grid-template-columns:auto minmax(2rem,1fr) auto minmax(2rem,1fr) auto minmax(2rem,1fr) auto;grid-template-rows:minmax(2.4em,auto) auto;column-gap:0;row-gap:.65rem;align-content:center;align-items:center;justify-items:center;min-height:clamp(17rem,29vw,22rem);padding:clamp(1rem,3vw,2rem)}.execution-node{display:contents}.execution-node strong,.execution-node span{opacity:0;transform:translateY(.75rem)}.execution-model.has-started .execution-visual.is-active .execution-node strong,.execution-model.has-started .execution-visual.is-active .execution-node span{animation:execution-node-in .56s ease forwards}.execution-node--navigate>*{grid-column:1}.execution-node--username>*{grid-column:3}.execution-node--password>*{grid-column:5}.execution-node--click>*{grid-column:7}.execution-node strong{grid-row:1}.execution-node span{grid-row:2}.execution-model.has-started .execution-visual.is-active .execution-node--username strong,.execution-model.has-started .execution-visual.is-active .execution-node--username span{animation-delay:.32s}.execution-model.has-started .execution-visual.is-active .execution-node--password strong,.execution-model.has-started .execution-visual.is-active .execution-node--password span{animation-delay:.64s}.execution-model.has-started .execution-visual.is-active .execution-node--click strong,.execution-model.has-started .execution-visual.is-active .execution-node--click span{animation-delay:.96s}.execution-node strong{min-height:2.4em;color:#ffffffdb;font-size:clamp(.68rem,1.25vw,.84rem);font-weight:620;line-height:1.2;text-align:center}.execution-node span{position:relative;z-index:2;display:grid;place-items:center;width:clamp(4.1rem,8vw,5.75rem);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:var(--landing-radius);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),#10b9811a;color:var(--landing-green)}.execution-node span:before,.execution-node span:after{content:"";position:absolute;top:50%;width:.44rem;height:.44rem;border:1px solid rgba(16,185,129,.72);border-radius:999px;background:#101010;box-shadow:0 0 0 .18rem #10b9811f;transform:translateY(-50%);z-index:3}.execution-node span:before{left:-.25rem}.execution-node span:after{right:-.25rem}.execution-node--navigate span:before,.execution-node--click span:after{display:none}.execution-node svg{width:1.3rem;height:1.3rem}.execution-edge{grid-row:2;justify-self:stretch;height:1px;margin-top:0;overflow:hidden;background:#ffffff1f}.execution-edge:nth-child(2){grid-column:2}.execution-edge:nth-child(4){grid-column:4}.execution-edge:nth-child(6){grid-column:6}.execution-edge:after{content:"";display:block;width:100%;height:100%;transform:translate(-100%);background:var(--landing-green)}.execution-model.has-started .execution-visual.is-active .execution-edge:after{animation:execution-edge-in .42s ease forwards;animation-delay:.28s}.execution-model.has-started .execution-visual.is-active .execution-edge:nth-child(4):after{animation-delay:.6s}.execution-model.has-started .execution-visual.is-active .execution-edge:nth-child(6):after{animation-delay:.92s}.execution-configure{position:relative;min-height:clamp(22rem,34vw,28rem);padding:clamp(1rem,3vw,2rem)}.execution-configure__canvas{display:grid;grid-template-columns:minmax(3.9rem,auto) minmax(.9rem,1fr) minmax(3.9rem,auto) minmax(.9rem,1fr) minmax(3.9rem,auto) minmax(.9rem,1fr) minmax(3.9rem,auto) minmax(.9rem,1fr) minmax(3.9rem,auto);grid-template-rows:max-content auto;align-content:center;align-items:center;justify-items:center;column-gap:0;row-gap:.35rem;height:100%;min-height:14rem;padding-right:11rem}.execution-mini-node{display:contents;color:var(--landing-muted)}.execution-mini-node:nth-child(1)>*{grid-column:1}.execution-mini-node:nth-child(3)>*{grid-column:3}.execution-mini-node:nth-child(5)>*{grid-column:5}.execution-mini-node:nth-child(7)>*{grid-column:7}.execution-mini-node:nth-child(9)>*{grid-column:9}.execution-mini-node strong{grid-row:1;display:flex;align-items:end;justify-content:center;color:#ffffffc7;font-size:.58rem;font-weight:620;line-height:1.12;text-align:center}.execution-mini-node span{position:relative;z-index:2;grid-row:2;display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:var(--landing-radius);background:#ffffff0e}.execution-mini-node span:before,.execution-mini-node span:after{content:"";position:absolute;top:50%;z-index:3;width:.36rem;height:.36rem;border:1px solid rgba(16,185,129,.72);border-radius:999px;background:#101010;box-shadow:0 0 0 .14rem #10b9811f;transform:translateY(-50%)}.execution-mini-node span:before{left:-.21rem}.execution-mini-node span:after{right:-.21rem}.execution-mini-node:first-child span:before,.execution-mini-node--assert span:after{display:none}.execution-mini-edge{grid-row:2;justify-self:stretch;height:1px;overflow:hidden;background:#ffffff1f}.execution-mini-edge:nth-child(2){grid-column:2}.execution-mini-edge:nth-child(4){grid-column:4}.execution-mini-edge:nth-child(6){grid-column:6}.execution-mini-edge:nth-child(8){grid-column:8}.execution-mini-edge:after{content:"";display:block;width:100%;height:100%;background:var(--landing-green)}.execution-mini-edge--assert{opacity:0}.execution-model.has-started .execution-visual.is-active .execution-mini-edge--assert{animation:execution-mini-edge-in .52s ease forwards;animation-delay:2.45s}.execution-mini-node--assert{color:var(--landing-green)}.execution-mini-node--assert strong,.execution-mini-node--assert span{opacity:0;transform:translate(-.5rem) scale(.92)}.execution-mini-node--assert span{background:#10b9811f}.execution-model.has-started .execution-visual.is-active .execution-mini-node--assert strong,.execution-model.has-started .execution-visual.is-active .execution-mini-node--assert span{animation:execution-assert-in .52s ease forwards;animation-delay:2.45s}.execution-popover{position:absolute;display:grid;gap:.55rem;width:min(16rem,42%);padding:.75rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#1b1b1bfa;box-shadow:0 1.5rem 4rem #00000057}.execution-popover--step{top:4.5rem;right:1.7rem;opacity:0;transform:translateY(-.7rem) scale(.96)}.execution-model.has-started .execution-visual.is-active .execution-popover--step{animation:execution-popover-step-cycle 3.2s ease forwards;animation-delay:.46s}.execution-popover__title{color:#ffffffdb;font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.execution-popover--step span,.execution-run-form span,.execution-run-fields span,.execution-report__summary span,.execution-report__table span{display:block;height:.7rem;border-radius:999px;background:#ffffff1f}.execution-popover--step span:nth-of-type(2){width:70%}.execution-popover--step button{display:flex;align-items:center;justify-content:space-between;min-height:2.25rem;padding:.55rem .65rem;border:1px solid rgba(16,185,129,.4);border-radius:var(--landing-radius);background:#10b9811a;color:var(--landing-text);font-size:.84rem;font-weight:620}.execution-popover--picker{right:4.5rem;bottom:2rem;min-height:10rem;opacity:0;transform:translateY(.65rem) scale(.96)}.execution-model.has-started .execution-visual.is-active .execution-popover--picker{animation:execution-popover-picker-cycle 2.2s ease forwards;animation-delay:1.3s}.execution-page-block{height:1.35rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--landing-radius);background:#ffffff14}.execution-page-block:nth-child(2){width:62%}.execution-page-block:nth-child(4){width:76%}.execution-page-block.is-selected{border-color:#10b981ad;background:#10b98124}.execution-cursor{position:absolute;right:26%;bottom:3.2rem;display:grid;place-items:center;width:2rem;height:2rem;color:var(--landing-green);opacity:0}.execution-model.has-started .execution-visual.is-active .execution-cursor{animation:execution-cursor-tap .76s ease forwards;animation-delay:1.85s}.execution-visual--execute{align-content:center;gap:1rem}.execution-visual--generate{align-content:center}.execution-window--generated{width:min(100%,56rem)}.execution-generated{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:1px;background:var(--landing-border)}.execution-generated__files,.execution-generated__code{min-width:0;margin:0;background:#0d0d0d}.execution-generated__files{display:grid;align-content:start;gap:.45rem;padding:1rem}.execution-generated__files span{display:block;padding:.58rem .65rem;border:1px solid transparent;border-radius:var(--landing-radius);color:var(--landing-muted);font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:.72rem}.execution-generated__files span.is-active,.execution-model.has-started .execution-visual.is-active .execution-generated__files span{animation:execution-generated-file-in .52s ease both}.execution-model.has-started .execution-visual.is-active .execution-generated__files span:nth-child(2){animation-delay:.22s}.execution-model.has-started .execution-visual.is-active .execution-generated__files span:nth-child(3){animation-delay:.42s}.execution-generated__files span.is-active,.execution-generated__files span:hover{border-color:#10b98157;background:#10b9811a;color:var(--landing-text)}.execution-generated__code{max-width:100%;min-height:20rem;padding:1rem;overflow:auto;color:#ffffffd1;font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:clamp(.64rem,1.05vw,.8rem);line-height:1.7}.execution-generated__code code{display:block;width:max-content;min-width:100%;opacity:0;transform:translateY(.75rem)}.execution-model.has-started .execution-visual.is-active .execution-generated__code code{animation:execution-generated-code-in .64s ease forwards;animation-delay:.26s}.execution-run-stack{position:relative;display:grid;place-items:center;width:100%}.execution-window--run,.execution-window--running{width:min(100%,36rem)}.execution-window--running{position:absolute;width:min(calc(100% - 4rem),42rem);margin-top:1.25rem;opacity:0;transform:translateY(1rem) scale(.97)}.execution-model.has-started .execution-visual.is-active .execution-window--run{animation:execution-run-out .56s ease forwards;animation-delay:.82s}.execution-model.has-started .execution-visual.is-active .execution-window--running{animation:execution-run-in .62s ease forwards;animation-delay:1.18s}.execution-run-form{display:grid;gap:.8rem;padding:1.25rem}.execution-run-form span{height:2.4rem;border-radius:var(--landing-radius)}.execution-run-form span:nth-child(2){width:78%}.execution-run-form span:nth-child(3){width:88%}.execution-run-form button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.65rem;margin-top:.35rem;border:1px solid var(--landing-green);border-radius:var(--landing-radius);background:var(--landing-green);color:#071107;font-weight:700}.execution-progress{height:.85rem;margin:1.25rem;overflow:hidden;border-radius:999px;background:#ffffff1f}.execution-progress span{display:block;width:82%;height:100%;border-radius:inherit;background:var(--landing-green);transform:translate(-100%)}.execution-model.has-started .execution-visual.is-active .execution-progress span{animation:execution-progress 1.5s ease forwards;animation-delay:1.45s}.execution-run-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 1.25rem 1.25rem}.execution-run-fields span{height:3.6rem;border-radius:var(--landing-radius)}.execution-report{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:.9rem;padding:clamp(1rem,3vw,1.4rem)}.execution-report__summary,.execution-report__graphs,.execution-report__table{border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius);background:#ffffff0a}.execution-report__summary{display:grid;gap:.75rem;padding:1rem}.execution-report__summary span{height:1rem}.execution-report__summary span:nth-child(2){width:72%}.execution-report__summary span:nth-child(3){width:54%;background:#10b98152}.execution-report__graphs{display:flex;align-items:end;gap:.75rem;min-height:11rem;padding:1rem}.execution-report__graphs i{display:block;flex:1;border-radius:var(--landing-radius) var(--landing-radius) 0 0;background:linear-gradient(180deg,var(--landing-green),rgba(16,185,129,.16));transform-origin:bottom;animation:execution-graph 1.2s ease both}.execution-report__graphs i:nth-child(1){height:48%}.execution-report__graphs i:nth-child(2){height:78%;animation-delay:.14s}.execution-report__graphs i:nth-child(3){height:58%;animation-delay:.28s}.execution-report__table{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:1rem}.execution-report__table span{height:.8rem}.execution-report__table span:nth-child(3n+1){background:#10b9813d}.code-map li span,.docs-preview__grid a span{color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.72rem;text-transform:uppercase}@keyframes execution-node-in{to{opacity:1;transform:translateY(0)}}@keyframes execution-edge-in{to{transform:translate(0)}}@keyframes execution-edge-in-vertical{to{transform:translateY(0)}}@keyframes execution-popover-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes execution-popover-step-cycle{0%{opacity:0;transform:translateY(-.7rem) scale(.96)}16%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.35rem) scale(.98)}}@keyframes execution-popover-picker-cycle{0%{opacity:0;transform:translateY(.65rem) scale(.96)}24%,62%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.35rem) scale(.98)}}@keyframes execution-add-click{0%{transform:scale(1);background:#10b9811f}45%{transform:scale(.88);background:#10b9813d;box-shadow:0 0 #10b98157}to{transform:scale(1);background:#10b9811f;box-shadow:0 0 0 .55rem #10b98100}}@keyframes execution-cursor-tap{0%{opacity:0;transform:translate(1rem,.8rem)}45%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0) scale(.82)}}@keyframes execution-assert-in{to{opacity:1;transform:translate(0) scale(1)}}@keyframes execution-mini-edge-in{0%{opacity:0;transform:scaleX(0);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes execution-mini-edge-in-vertical{0%{opacity:0;transform:scaleY(0);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}@keyframes execution-run-out{to{opacity:0;transform:translateY(-1rem) scale(.96)}}@keyframes execution-run-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes execution-generated-file-in{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}@keyframes execution-generated-code-in{to{opacity:1;transform:translateY(0)}}@keyframes execution-run-in-mobile{to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes execution-progress{to{transform:translate(0)}}@keyframes execution-graph{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}.code-map__grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.75rem}.proof-stage{display:grid;gap:.75rem}.code-map__mobile-list{display:none}.docs-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.code-map__panel{display:flex;flex-direction:column;min-width:0;margin-top:0;overflow:hidden}.code-map__bridges{display:flex;flex-direction:column;width:2.75rem;margin-top:0}.code-map__bridges-bar{visibility:hidden;border-bottom-color:transparent}.code-map__bridge-list{display:grid;flex:1;grid-auto-rows:1fr;gap:1px;margin:0;padding:0}.code-map__bridge{position:relative;display:grid;place-items:center;margin-block:0}.code-map__bridge:before{content:"";position:absolute;inset:50% -.75rem auto;height:1px;background:#ffffff24;transform:translateY(-50%)}.code-map__bridge svg{position:relative;z-index:1;width:.875rem;height:.875rem;padding-inline:.1rem;color:var(--landing-green);background:var(--landing-bg)}.code-map__panel ul{display:grid;flex:1;grid-auto-rows:1fr;gap:1px;margin:0;padding:0;list-style:none}.code-map__panel li{display:grid;grid-template-columns:11rem 1fr;align-items:center;gap:1rem;margin-block:0;padding:1rem;background:#ffffff0b}.code-map__panel li strong{color:var(--landing-text);font-weight:620}.artifact-preview{min-width:0;overflow:hidden}.artifact-preview__body{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem}.artifact-preview__intro{display:grid;gap:.85rem}.artifact-file-tree{display:grid;gap:.45rem;margin:0;padding:.75rem;border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius);background:#ffffff09;list-style:none}.artifact-file-tree li{display:flex;align-items:center;gap:.55rem;margin:0;color:var(--landing-muted);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.78rem}.artifact-file-tree li:first-child{color:var(--landing-text)}.artifact-file-tree svg{flex:0 0 auto;color:var(--landing-green)}.artifact-preview__snippets{display:grid;gap:.75rem;min-width:0}.artifact-preview h3,.positioning-grid h3,.comparison-grid h3,.known-boundaries h3,.engineer-trust__grid h3{margin:0;color:var(--landing-text);font-size:1rem;font-weight:640;line-height:1.3}.artifact-preview p,.positioning-grid p,.comparison-grid p,.docs-preview__grid p{margin-top:.55rem;color:var(--landing-muted);font-size:.92rem;line-height:1.55}.artifact-preview pre{min-width:0;max-width:100%;padding:1rem;border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius);background:#0d0d0d;font-size:clamp(.64rem,1.15vw,.8rem)}.artifact-preview pre code{display:block;width:max-content;min-width:100%}.proof-support-grid{display:grid;grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:.75rem;margin-top:clamp(1.5rem,4vw,3rem)}.inspection-checklist{display:grid;gap:.9rem;align-content:start;min-width:0;padding:1rem}.inspection-checklist__heading{display:flex;align-items:center;gap:.65rem}.inspection-checklist__heading svg,.inspection-checklist li svg,.proof-docs svg{color:var(--landing-green)}.inspection-checklist h3{margin:0;font-size:1rem;font-weight:640}.inspection-checklist ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.inspection-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin:0;color:var(--landing-muted);font-size:.9rem;line-height:1.45}.proof-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.proof-docs a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.7rem;row-gap:.35rem;align-items:start;min-width:0;padding:1rem}.proof-docs a>svg{grid-row:1;grid-column:1;align-self:center}.proof-docs span{grid-row:1;grid-column:2;align-self:center;color:var(--landing-text);font-size:.96rem;font-weight:640;line-height:1.25}.proof-docs strong{grid-row:2;grid-column:2;color:var(--landing-muted);font-size:.86rem;font-weight:450;line-height:1.45}.landing-root .proof-support-grid>.proof-docs,.landing-root .proof-docs *,.landing-root .proof-docs *+*{margin-top:0}.trust-signals__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--landing-border)}.trust-signals{margin-top:clamp(2.5rem,6vw,5rem)}.trust-signal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;min-height:4.25rem;padding:.85rem;border:0;background:#131313f5}.trust-signal svg{color:var(--landing-green);font-size:1.12rem}.trust-signal span{min-width:0;color:var(--landing-muted);font-size:.82rem;font-weight:620;line-height:1.3}.landing-root .trust-signals__grid>.trust-signal,.landing-root .trust-signals__grid>.trust-signal *,.landing-root .trust-signals__grid>.trust-signal *+*{margin-top:0}.positioning-grid,.engineer-trust__grid,.engineer-trust__list,.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.engineer-trust__list,.comparison-grid--tradeoffs{grid-template-columns:repeat(4,minmax(0,1fr))}.positioning-grid{margin-top:.75rem}.section-cta{display:flex;justify-content:center;margin-top:1rem}.positioning-grid article,.engineer-trust__grid a,.engineer-trust__list article,.comparison-grid article{display:grid;align-content:start;gap:.75rem;min-width:0;padding:1.1rem}.landing-root .positioning-grid>article,.landing-root .positioning-grid>article *,.landing-root .positioning-grid>article *+*{margin-top:0}.comparison-grid article p strong{color:var(--landing-text);font-weight:650}.positioning-grid svg,.engineer-trust__grid svg,.engineer-trust__list svg,.comparison-grid svg,.known-boundaries svg{color:var(--landing-green);font-size:1.35rem}.engineer-trust__grid span,.engineer-trust__list span{color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.72rem;text-transform:uppercase}.engineer-trust__grid strong,.engineer-trust__list strong{max-width:23rem;color:var(--landing-text);font-size:1.02rem;font-weight:560;line-height:1.45}.engineering-loop-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:.75rem;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-border)}.engineering-loop-strip span{display:grid;place-items:center;min-height:3.5rem;padding:.7rem;background:#131313f5;color:var(--landing-muted);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.72rem;font-weight:650;text-align:center;text-transform:uppercase}.comparison-block{display:grid;gap:.75rem}.comparison-table{display:grid;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313f5}.comparison-table__header,.comparison-table__row{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(0,1fr) minmax(0,1fr)}.comparison-table__header span,.comparison-table__row>*{min-width:0;margin:0;padding:.9rem 1rem;background:#131313f5}.comparison-table__row{border-top:1px solid rgba(255,255,255,.08)}.comparison-table__header span:not(:last-child),.comparison-table__row>*:not(:last-child){border-right:1px solid rgba(255,255,255,.08)}.comparison-table__header span{color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.72rem;font-weight:650;text-transform:uppercase}.comparison-table__row strong{color:var(--landing-text);font-size:.96rem;font-weight:650}.comparison-table__row span{color:var(--landing-muted);font-size:.9rem;line-height:1.5}.known-boundaries{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:1rem;color:var(--landing-muted);font-size:.92rem;line-height:1.55}.known-boundaries--not-for-you{align-items:flex-start}.known-boundaries--not-for-you h3{margin-bottom:.55rem}.known-boundaries--not-for-you ul{display:grid;gap:.4rem;margin:0;padding-left:1.1rem}.known-boundaries--not-for-you li{margin:0}.docs-preview{display:grid;gap:1.5rem}.evaluate-path{display:grid;gap:1.1rem;padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.docs-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-preview__grid a{display:grid;gap:.95rem;min-height:12rem;padding:1.25rem}.evaluate-path__grid a{grid-template-rows:auto auto auto auto 1fr auto;align-content:stretch}.evaluate-path__grid .evaluate-path__step--primary{border-color:#10b98170;background:linear-gradient(#10b98114,#10b98105),#131313f5}.evaluate-path__grid strong{display:block}.evaluate-path__grid p{margin-top:0}.evaluate-path__resource-link{display:inline-flex;align-items:center;align-self:end;gap:.4rem;margin-top:.2rem;color:var(--landing-green);font-size:.86rem;font-weight:650}.evaluate-path__resource-link svg{width:.95rem;height:.95rem}.evaluate-path__command{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:stretch;align-self:end;margin-top:.2rem;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#0d0d0d}.evaluate-path__command code{min-width:0;padding:.68rem .8rem;overflow-x:auto;color:var(--landing-text);font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:.78rem;white-space:nowrap}.evaluate-path__command button{display:grid;place-items:center;margin:0;border:0;border-left:1px solid var(--landing-border);background:transparent;color:var(--landing-muted);appearance:none;cursor:pointer}.evaluate-path__command button:hover,.evaluate-path__command button.is-copied{color:var(--landing-green)}.evaluate-path__command button svg{grid-area:1 / 1;width:1rem;height:1rem}.evaluate-path__copy-icon--success{opacity:0;visibility:hidden}.evaluate-path__command button.is-copied svg:not(.evaluate-path__copy-icon--success){opacity:0;visibility:hidden}.evaluate-path__command button.is-copied .evaluate-path__copy-icon--success{opacity:1;visibility:visible}.docs-preview__grid svg{color:var(--landing-green);font-size:1.5rem}.docs-preview__grid strong{max-width:22rem;font-size:1.06rem;font-weight:560;line-height:1.45}.open-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;margin-top:clamp(4rem,8vw,8rem);padding:1.25rem}.open-source__copy{display:grid;gap:1rem}.open-source__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.open-source__link{display:inline-flex;align-items:center;gap:.6rem;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-surface-2);font-weight:600}.mobile-sticky-cta{display:none}.landing-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-top:var(--landing-section-gap);padding-block:2rem;border-top:1px solid var(--landing-border);color:var(--landing-muted);font-size:.9rem}.landing-footer__brand{display:grid;gap:.35rem}.landing-footer__brand strong{color:var(--landing-text)}.landing-footer__links{display:flex;flex-wrap:wrap;gap:.9rem;margin:0}.landing-footer a:hover{color:var(--landing-text)}@media(max-width:1180px){.feature-carousel{grid-template-columns:minmax(11rem,.34fr) minmax(0,1fr)}.feature-grid,.positioning-grid,.engineer-trust__grid,.comparison-grid,.docs-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-signals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-support-grid{grid-template-columns:1fr}.landing-touch-surfaces__proof{grid-template-columns:1fr;overflow:visible}.landing-touch-surfaces__proof-step{gap:.35rem .75rem;padding:.85rem .9rem}.landing-touch-surfaces__proof-step:not(:last-child){border-right:0;border-bottom:1px solid var(--landing-border)}.landing-touch-surfaces__proof-step:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-.32rem;z-index:2;width:.62rem;height:.62rem;border:0;border-right:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);background:#131313;transform:translate(-50%) rotate(45deg)}.landing-touch-surfaces__proof-flow strong{white-space:normal;overflow-wrap:anywhere}}@media(max-width:760px){.landing-navbar{grid-template-columns:auto auto}.landing-navbar__hamburger{display:grid;place-items:center}.landing-navbar__links{position:absolute;inset:calc(100% + .5rem) 0 auto 0;display:flex;flex-direction:column;align-items:stretch;padding:.5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-surface);opacity:0;pointer-events:none;transform:translateY(-.4rem) scale(.98);transform-origin:top;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.landing-navbar.is-open .landing-navbar__links{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:opacity .18s ease,transform .18s ease,visibility 0s linear}.landing-navbar__links a{min-height:2.75rem}.landing-hero{padding-top:2rem;padding-bottom:2.5rem}.landing-hero__copy{justify-items:center;text-align:center;max-width:none}.landing-hero h1{max-width:none;font-size:clamp(1.85rem,8vw,2.5rem)}.landing-hero__description{max-width:none;font-size:clamp(.95rem,3.8vw,1.05rem)}.landing-hero__actions{flex-direction:column;align-items:stretch;justify-content:center}.landing-hero__install{flex:none;max-width:none;width:100%}.landing-hero__actions :is(.landing-cta-button,.landing-secondary-button){justify-content:center;width:100%}.feature-carousel,.feature-grid,.positioning-grid,.proof-docs,.engineer-trust__grid,.engineer-trust__list,.comparison-grid,.docs-preview__grid,.open-source{grid-template-columns:1fr}.trust-signals,.comparison-table__header{display:none}.comparison-table__row{grid-template-columns:1fr}.comparison-table__row strong:before,.comparison-table__row span:before{display:block;margin-bottom:.35rem;color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.66rem;font-weight:650;text-transform:uppercase}.comparison-table__row strong:before{content:"Current path"}.comparison-table__row span:first-of-type:before{content:"Keep it when"}.comparison-table__row span:last-of-type:before{content:"Use AppraiseJS when"}.code-map__grid{display:none}.artifact-preview__body{grid-template-columns:1fr}.artifact-preview pre{font-size:.66rem}.artifact-preview__snippets pre:nth-child(n+3){display:none}.proof-support-grid{grid-template-columns:1fr}.proof-docs a{padding:.9rem}.trust-signal{min-height:3.25rem}.code-map__mobile-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.code-map__mobile-row{display:grid;gap:.55rem;margin:0;padding:.75rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313f5}.code-map__mobile-cell{display:grid;gap:.4rem;min-width:0;margin:0;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--landing-radius) - .15rem);background:#ffffff0b}.code-map__mobile-cell span{color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.code-map__mobile-cell strong{min-width:0;color:var(--landing-text);font-size:.98rem;font-weight:620;line-height:1.35}.code-map__mobile-cell--output{border-color:#10b98138;background:linear-gradient(#10b98112,#10b98105),#ffffff0b}.code-map__mobile-arrow{position:relative;display:grid;place-items:center;min-height:1.75rem;margin:0;color:var(--landing-green)}.code-map__mobile-arrow:before{content:"";position:absolute;inset:-.25rem auto;width:1px;background:#10b98142}.code-map__mobile-arrow svg{position:relative;z-index:1;width:1rem;height:1rem;padding:.12rem;border-radius:999px;background:var(--landing-bg)}.feature-carousel{display:block}.feature-carousel__rail{display:none}.feature-carousel__track{gap:.85rem}.feature-carousel__item{min-height:auto;scroll-margin-top:5rem}.feature-card--with-animation{min-height:15rem}.feature-card--static{min-height:14.5rem}.feature-card__copy{order:-1;padding:1rem 1.05rem 1.05rem;border-bottom:1px solid var(--landing-border);background:#ffffff06}.feature-card__copy p,.feature-card--with-animation p{font-size:.88rem;line-height:1.5}.feature-card__animation{flex-basis:clamp(8.75rem,34vw,10.5rem);height:clamp(8.75rem,34vw,10.5rem);min-height:clamp(8.75rem,34vw,10.5rem)}.feature-card__animation .locator-creator-demo--fill .locator-creator-demo__canvas{min-height:8.75rem}.feature-card__animation .dynamic-integrator-demo--fill .dynamic-integrator-demo__stage{height:100%;min-height:0}.feature-card__desktop .feature-card__animation{flex-basis:clamp(9.25rem,38vw,11.5rem);height:clamp(9.25rem,38vw,11.5rem);min-height:clamp(9.25rem,38vw,11.5rem)}.feature-card--all-in-one-workspace .feature-card__animation{padding:.45rem}.feature-card--all-in-one-workspace .all-in-one-demo--fill .all-in-one-demo__panel{overflow:hidden;border:1px solid var(--landing-border);border-radius:6px}.feature-card__workspace{grid-template-columns:1fr;justify-items:start;min-height:13rem}.landing-showcase--execution{min-height:auto}.landing-showcase--execution>.landing-shell{position:relative;top:auto;min-height:0;padding-block:0}.execution-model{position:relative;top:auto;grid-template-columns:1fr;min-height:0}.execution-model__copy{display:none}.execution-model__stage{display:grid;gap:.9rem;min-height:0;overflow:visible;border:0;background:transparent}.execution-visual{position:relative;inset:auto;display:grid;align-content:start;gap:.85rem;min-height:24rem;padding:1rem;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);opacity:1;pointer-events:auto;transform:none;background:radial-gradient(circle at 20% 18%,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at 82% 76%,rgba(16,185,129,.16),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#101010;background-size:auto,auto,32px 32px,32px 32px,auto}.execution-visual__mobile-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .65rem}.execution-visual__mobile-copy span{grid-row:span 2;color:var(--landing-green);font-family:"Geist Mono",var(--sl-font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:700}.execution-visual__mobile-copy strong{color:var(--landing-text);font-size:1.02rem;font-weight:640;line-height:1.25}.execution-visual__mobile-copy p{color:var(--landing-muted);font-size:.88rem;line-height:1.45}.execution-window{position:relative;width:100%}.execution-canvas{display:flex;flex-direction:column;align-content:center;align-items:center;gap:.35rem;justify-items:center;min-height:18rem}.execution-node{display:grid;grid-template-columns:minmax(5.75rem,1fr) auto minmax(5.75rem,1fr);align-items:center;justify-items:center;gap:.7rem;width:100%}.execution-node strong{grid-column:1;grid-row:1;justify-self:end;text-align:right}.execution-node span{grid-column:2;grid-row:1}.execution-edge{width:1px;height:1.2rem;margin-top:0}.execution-edge:after{width:100%;height:100%;transform:translateY(-100%)}.execution-model.has-started .execution-visual.is-active .execution-edge:after{animation-name:execution-edge-in-vertical}.execution-node strong{min-height:0}.execution-node span{width:3.55rem}.execution-node span:before,.execution-node span:after{left:50%;right:auto;transform:translate(-50%)}.execution-node span:before{top:-.25rem}.execution-node span:after{top:auto;bottom:-.25rem}.execution-node--navigate span:before,.execution-node--click span:after{display:none}.execution-configure{min-height:27rem}.execution-configure__canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:17rem;padding-right:0}.execution-mini-node{display:grid;grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;justify-items:center;gap:.6rem;width:100%}.execution-configure__canvas .execution-mini-node strong{grid-column:1;grid-row:1;justify-self:end;text-align:right}.execution-configure__canvas .execution-mini-node span{grid-column:2;grid-row:1}.execution-mini-edge{width:1px;height:1rem}.execution-mini-edge:after{width:100%;height:100%}.execution-mini-node span:before,.execution-mini-node span:after{left:50%;right:auto;transform:translate(-50%)}.execution-mini-node span:before{top:-.21rem}.execution-mini-node span:after{top:auto;bottom:-.21rem}.execution-mini-node:first-child span:before,.execution-mini-node--assert span:after{display:none}.execution-model.has-started .execution-visual.is-active .execution-mini-edge--assert{animation-name:execution-mini-edge-in-vertical}.execution-popover{width:min(15rem,calc(100% - 2rem))}.execution-popover--step{top:10.5rem;right:1rem}.execution-popover--picker{right:1rem;bottom:1rem}.execution-window--run{position:relative}.execution-run-stack{min-height:19rem}.execution-window--running{position:absolute;top:.85rem;left:50%;width:min(calc(100% - 1.2rem),32rem);margin-top:0;transform:translate(-50%) translateY(1rem) scale(.97)}.execution-model.has-started .execution-visual.is-active .execution-window--running{animation-name:execution-run-in-mobile}.execution-window--running .execution-run-fields{gap:.7rem}.execution-window--running .execution-run-fields span{height:3.2rem}.execution-run-fields,.execution-report,.execution-report__table,.execution-generated,.execution-generated__files{grid-template-columns:1fr}.execution-generated__code{min-height:15rem;font-size:.66rem}.code-map__panel li{grid-template-columns:1fr;gap:.35rem}.landing-footer{display:grid;padding-bottom:5.75rem}.open-source__actions{justify-content:stretch}.open-source__actions>a{justify-content:center;width:100%}.engineering-loop-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sticky-cta{position:fixed;right:.75rem;bottom:.75rem;left:.75rem;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;width:min(calc(100% - 1.5rem),30rem);margin:0 auto;padding:.5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#0e0e0eeb;backdrop-filter:blur(14px);box-shadow:0 1rem 3rem #0000005c}.mobile-sticky-cta__quick-start{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-inline:.75rem;border:1px solid rgba(16,185,129,.42);border-radius:var(--landing-radius);background:var(--landing-green);color:#06150f;font-size:.92rem;font-weight:700}.mobile-sticky-cta__quick-start svg{flex:0 0 auto;width:1rem;height:1rem}.mobile-sticky-cta__quick-start span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-cta [data-mobile-install-command]{color:var(--landing-text);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.72rem}.mobile-sticky-cta__copy{display:grid;place-items:center;margin:0;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:var(--landing-surface-2);color:var(--landing-text);appearance:none}.mobile-sticky-cta__copy.is-copied{color:var(--landing-green)}.mobile-sticky-cta__icon{grid-area:1 / 1;width:1rem;height:1rem}.mobile-sticky-cta__icon--success{opacity:0;visibility:hidden}.mobile-sticky-cta__copy.is-copied .mobile-sticky-cta__icon:not(.mobile-sticky-cta__icon--success){opacity:0;visibility:hidden}.mobile-sticky-cta__copy.is-copied .mobile-sticky-cta__icon--success{opacity:1;visibility:visible}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.all-in-one-demo:where(.astro-5nqasf5u){display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(4.5rem,14vw,5.75rem);padding:.65rem .5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.all-in-one-demo:where(.astro-5nqasf5u) :where(.astro-5nqasf5u):where(div,span){margin:0}.all-in-one-demo__panel:where(.astro-5nqasf5u){position:relative;display:flex;width:100%;max-width:15rem;min-height:10rem;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.all-in-one-demo__stage:where(.astro-5nqasf5u){position:relative;display:grid;flex:1 1 auto;width:100%;min-height:100%;overflow:hidden;perspective:780px;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0e0e0e;background-size:22px 22px}.all-in-one-demo__view:where(.astro-5nqasf5u){position:relative;grid-area:1 / 1;display:grid;align-self:stretch;min-width:0;min-height:100%;padding:clamp(.75rem,2.5vw,1.2rem);transform-origin:center}.all-in-one-demo__status-layer:where(.astro-5nqasf5u){position:absolute;top:0;left:0;z-index:10;width:max-content;margin:0;pointer-events:none}.all-in-one-demo__status:where(.astro-5nqasf5u){position:absolute;top:0;left:0;display:inline-flex;align-items:center;width:max-content;max-width:none;margin:0;gap:.35rem;padding:.22rem .55rem;background:#121212a6;border:1px solid var(--landing-border-soft);border-radius:999px;backdrop-filter:blur(8px);white-space:nowrap;flex-wrap:nowrap;opacity:0}.all-in-one-demo__status--design:where(.astro-5nqasf5u){animation:all-in-one-status-design var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__status--run:where(.astro-5nqasf5u){animation:all-in-one-status-run var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__status--analyze:where(.astro-5nqasf5u){animation:all-in-one-status-analyze var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__status-text:where(.astro-5nqasf5u){font-size:clamp(.58rem,1.5vw,.7rem);font-weight:600;color:var(--landing-muted);letter-spacing:.02em;line-height:1;white-space:nowrap}.all-in-one-demo__status-dot:where(.astro-5nqasf5u){flex:0 0 auto;width:6px;height:6px;border-radius:50%}.all-in-one-demo__status-dot--design:where(.astro-5nqasf5u),.all-in-one-demo__status-dot--analyze:where(.astro-5nqasf5u){background:var(--landing-green);box-shadow:0 0 8px var(--landing-green)}.all-in-one-demo__status-dot--run:where(.astro-5nqasf5u){background:var(--landing-blue);box-shadow:0 0 8px var(--landing-blue)}.all-in-one-demo__view--canvas:where(.astro-5nqasf5u){place-items:center;animation:all-in-one-canvas var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__view--run:where(.astro-5nqasf5u){place-items:center;opacity:0;transform:translate(1.4rem,.75rem) rotate(1.5deg) scale(.96);animation:all-in-one-run var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__view--report:where(.astro-5nqasf5u){place-items:center;opacity:0;transform:translateY(1.15rem) scale(.96);animation:all-in-one-report var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__canvas-grid:where(.astro-5nqasf5u){position:relative;width:min(100%,28rem);aspect-ratio:16 / 3.8;justify-self:center;--all-in-one-node-size: clamp(1.15rem, 4vw, 1.85rem);--all-in-one-node-top: 20%;--all-in-one-edge-top: calc( var(--all-in-one-node-top) + clamp(.48rem, 2vw, .8rem) );--all-in-one-edge-gap: clamp(.18rem, .8vw, .28rem);--all-in-one-node-1: 8%;--all-in-one-node-2: 29%;--all-in-one-node-3: 50%;--all-in-one-node-4: 71%;--all-in-one-node-5: 92%}.all-in-one-demo__node:where(.astro-5nqasf5u),.all-in-one-demo__edge:where(.astro-5nqasf5u){position:absolute;display:block;opacity:0}.all-in-one-demo__node:where(.astro-5nqasf5u){width:var(--all-in-one-node-size);aspect-ratio:1;border:1px solid rgba(110,231,183,.68);border-radius:6px;background:#10b98129;box-shadow:0 0 18px #10b9813d;transform:scale(.68);animation:all-in-one-node var(--all-in-one-cycle) ease-out infinite}.all-in-one-demo__node:where(.astro-5nqasf5u):after{content:"";position:absolute;inset:34%;border-radius:999px;background:#6ee7b7}.all-in-one-demo__edge:where(.astro-5nqasf5u){height:3px;border-radius:999px;background:#6ee7b7c7;box-shadow:0 0 12px #6ee7b759;transform:scaleX(0);transform-origin:left center;animation:all-in-one-edge var(--all-in-one-cycle) ease-out infinite}.all-in-one-demo__node--start:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-1) - var(--all-in-one-node-size) / 2);top:var(--all-in-one-node-top);animation-delay:0s}.all-in-one-demo__edge--one:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-1) + var(--all-in-one-node-size) / 2 + var(--all-in-one-edge-gap));top:var(--all-in-one-edge-top);width:calc(var(--all-in-one-node-2) - var(--all-in-one-node-1) - var(--all-in-one-node-size) - var(--all-in-one-edge-gap) * 2);animation-delay:.2s}.all-in-one-demo__node--open:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-2) - var(--all-in-one-node-size) / 2);top:var(--all-in-one-node-top);animation-delay:.38s}.all-in-one-demo__edge--two:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-2) + var(--all-in-one-node-size) / 2 + var(--all-in-one-edge-gap));top:var(--all-in-one-edge-top);width:calc(var(--all-in-one-node-3) - var(--all-in-one-node-2) - var(--all-in-one-node-size) - var(--all-in-one-edge-gap) * 2);animation-delay:.58s}.all-in-one-demo__node--fill:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-3) - var(--all-in-one-node-size) / 2);top:var(--all-in-one-node-top);animation-delay:.78s}.all-in-one-demo__edge--three:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-3) + var(--all-in-one-node-size) / 2 + var(--all-in-one-edge-gap));top:var(--all-in-one-edge-top);width:calc(var(--all-in-one-node-4) - var(--all-in-one-node-3) - var(--all-in-one-node-size) - var(--all-in-one-edge-gap) * 2);animation-delay:1.02s}.all-in-one-demo__node--assert:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-4) - var(--all-in-one-node-size) / 2);top:var(--all-in-one-node-top);animation-delay:1.24s}.all-in-one-demo__edge--four:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-4) + var(--all-in-one-node-size) / 2 + var(--all-in-one-edge-gap));top:var(--all-in-one-edge-top);width:calc(var(--all-in-one-node-5) - var(--all-in-one-node-4) - var(--all-in-one-node-size) - var(--all-in-one-edge-gap) * 2);animation-delay:1.44s}.all-in-one-demo__node--done:where(.astro-5nqasf5u){left:calc(var(--all-in-one-node-5) - var(--all-in-one-node-size) / 2);top:var(--all-in-one-node-top);animation-delay:1.64s}.all-in-one-demo__window:where(.astro-5nqasf5u){position:relative;display:grid;align-content:start;gap:clamp(.5rem,1.8vw,.75rem);width:min(100%,34rem);height:clamp(12rem,28vw,16.5rem);padding:clamp(.75rem,2.5vw,1rem);border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#121212fa;box-shadow:0 20px 50px #0000003d}.all-in-one-demo__title:where(.astro-5nqasf5u){color:#ffffffe6;font-size:clamp(.62rem,1.65vw,.84rem);font-weight:650;line-height:1.15}.all-in-one-demo__form:where(.astro-5nqasf5u){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.all-in-one-demo__form:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u),.all-in-one-demo__report-list:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u),.all-in-one-demo__table:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u){display:block;min-height:clamp(1rem,3vw,1.35rem);border:1px solid var(--landing-border-soft);border-radius:4px;background:#ffffff12}.all-in-one-demo__form:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(1),.all-in-one-demo__form:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(4){grid-column:1 / -1}.all-in-one-demo__button:where(.astro-5nqasf5u){display:grid;place-items:center;justify-self:start;min-width:min(100%,8.5rem);min-height:2rem;padding-inline:.75rem;border:1px solid rgba(16,185,129,.58);border-radius:4px;background:#10b9812e;color:#d1fae5;font-size:clamp(.58rem,1.5vw,.76rem);font-weight:650;animation:all-in-one-button var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__cursor:where(.astro-5nqasf5u){position:absolute;left:clamp(5.5rem,23vw,8.2rem);top:clamp(6.3rem,21vw,8.2rem);width:.7rem;height:.7rem;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg);filter:drop-shadow(0 0 8px rgba(255,255,255,.35));animation:all-in-one-cursor var(--all-in-one-cycle) ease-in-out infinite}.all-in-one-demo__window--report:where(.astro-5nqasf5u){gap:.55rem}.all-in-one-demo__report-main:where(.astro-5nqasf5u){display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:.6rem;min-height:0}.all-in-one-demo__report-list:where(.astro-5nqasf5u){display:grid;gap:.35rem}.all-in-one-demo__report-list:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(2){width:84%}.all-in-one-demo__report-list:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(3){width:70%}.all-in-one-demo__report-list:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(4){width:92%}.all-in-one-demo__chart:where(.astro-5nqasf5u){position:relative;min-height:clamp(4rem,15vw,7rem);overflow:hidden;border:1px solid var(--landing-border-soft);border-radius:4px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#ffffff0a;background-size:18px 18px}.all-in-one-demo__chart:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u){position:absolute;bottom:.6rem;width:16%;border-radius:4px 4px 0 0;background:#10b98170;box-shadow:0 0 16px #10b9812e}.all-in-one-demo__chart:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(1){left:15%;height:46%}.all-in-one-demo__chart:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(2){left:42%;height:76%;background:#3b82f67a}.all-in-one-demo__chart:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u):nth-child(3){left:69%;height:58%}.all-in-one-demo__table:where(.astro-5nqasf5u){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%}.all-in-one-demo--fill:where(.astro-5nqasf5u){flex:1 1 auto;align-items:stretch;justify-content:stretch;min-height:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__panel:where(.astro-5nqasf5u){max-width:none;min-height:0;border:0;border-radius:0}@keyframes all-in-one-canvas{0%,32%{opacity:1;transform:translate(0) rotate(0) scale(1)}39%,to{opacity:0;transform:translate(-1.2rem,-.35rem) rotate(-1.4deg) scale(.97)}}@keyframes all-in-one-run{0%,33%,to{opacity:0;transform:translate(1.4rem,.75rem) rotate(1.5deg) scale(.96)}40%,60%{opacity:1;transform:translate(0) rotate(0) scale(1)}67%{opacity:0;transform:translate(-1.3rem,-.55rem) rotate(-1deg) scale(.98)}}@keyframes all-in-one-report{0%,64%,to{opacity:0;transform:translateY(1.15rem) scale(.96)}72%,94%{opacity:1;transform:translateY(0) scale(1)}}@keyframes all-in-one-status-design{0%,32%{opacity:1}39%,to{opacity:0}}@keyframes all-in-one-status-run{0%,33%,to{opacity:0}40%,60%{opacity:1}67%{opacity:0}}@keyframes all-in-one-status-analyze{0%,64%,to{opacity:0}72%,94%{opacity:1}}@keyframes all-in-one-node{0%,2%{opacity:0;transform:scale(.68)}6%,35%{opacity:1;transform:scale(1)}39%,to{opacity:0;transform:scale(.94)}}@keyframes all-in-one-edge{0%,2%{opacity:0;transform:scaleX(0)}6%,35%{opacity:1;transform:scaleX(1)}39%,to{opacity:0;transform:scaleX(1)}}@keyframes all-in-one-cursor{0%,43%,49%,65%,to{opacity:0;transform:translate(-.6rem,-.5rem) rotate(45deg)}51%,55%{opacity:1;transform:translate(0) rotate(45deg)}57%,59%{opacity:1;transform:translate(0) rotate(45deg) scale(.84)}}@keyframes all-in-one-button{0%,54%,60%,to{transform:scale(1);box-shadow:none}57%{transform:scale(.96);box-shadow:0 0 18px #10b98140}}@media(max-width:760px){.all-in-one-demo:where(.astro-5nqasf5u):not(.all-in-one-demo--fill){min-height:4.25rem;padding:.5rem .35rem}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__panel:where(.astro-5nqasf5u),.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__stage:where(.astro-5nqasf5u){min-height:0}.all-in-one-demo__view:where(.astro-5nqasf5u){padding:.65rem}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__view:where(.astro-5nqasf5u){padding:clamp(.45rem,2vw,.65rem)}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__window:where(.astro-5nqasf5u){gap:.42rem;height:auto;min-height:0;padding:clamp(.52rem,2.4vw,.7rem)}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__window--canvas:where(.astro-5nqasf5u){grid-template-rows:auto minmax(0,1fr);min-height:0}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__canvas-grid:where(.astro-5nqasf5u){aspect-ratio:16 / 3.8;align-self:center}.all-in-one-demo__report-main:where(.astro-5nqasf5u){grid-template-columns:1fr}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__report-main:where(.astro-5nqasf5u){gap:.35rem}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__form:where(.astro-5nqasf5u){gap:.34rem}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__form:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u),.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__report-list:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u),.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__table:where(.astro-5nqasf5u) span:where(.astro-5nqasf5u){min-height:clamp(.68rem,2.2vw,.9rem)}.all-in-one-demo__chart:where(.astro-5nqasf5u){min-height:3.4rem}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__chart:where(.astro-5nqasf5u){min-height:clamp(2.45rem,12vw,3.25rem)}.all-in-one-demo__table:where(.astro-5nqasf5u){grid-template-columns:repeat(2,minmax(0,1fr))}.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__table:where(.astro-5nqasf5u),.all-in-one-demo--fill:where(.astro-5nqasf5u) .all-in-one-demo__report-list:where(.astro-5nqasf5u){gap:.24rem}}@media(prefers-reduced-motion:reduce){.all-in-one-demo__view:where(.astro-5nqasf5u),.all-in-one-demo__node:where(.astro-5nqasf5u),.all-in-one-demo__edge:where(.astro-5nqasf5u),.all-in-one-demo__cursor:where(.astro-5nqasf5u),.all-in-one-demo__button:where(.astro-5nqasf5u){animation:none}.all-in-one-demo__view--canvas:where(.astro-5nqasf5u),.all-in-one-demo__view--run:where(.astro-5nqasf5u){opacity:0}.all-in-one-demo__view--report:where(.astro-5nqasf5u){opacity:1;transform:none}.all-in-one-demo__status:where(.astro-5nqasf5u){animation:none}.all-in-one-demo__status--analyze:where(.astro-5nqasf5u){opacity:1}.all-in-one-demo__node:where(.astro-5nqasf5u),.all-in-one-demo__edge:where(.astro-5nqasf5u){opacity:1}.all-in-one-demo__edge:where(.astro-5nqasf5u){transform:scaleX(1)}.all-in-one-demo__edge--two:where(.astro-5nqasf5u),.all-in-one-demo__edge--four:where(.astro-5nqasf5u){transform:scaleX(1)}}.flow-builder-graph:where(.astro-f4fbrqt2){display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(4.5rem,14vw,5.75rem);padding:.65rem .5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.flow-builder-graph__svg:where(.astro-f4fbrqt2){display:block;width:100%;max-width:15rem;height:auto;overflow:visible}.flow-builder-graph__edge-track:where(.astro-f4fbrqt2),.flow-builder-graph__edge-pulse:where(.astro-f4fbrqt2){stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-builder-graph__edge-track:where(.astro-f4fbrqt2){stroke:#10b98129;stroke-width:3}.flow-builder-graph__edge-track:where(.astro-f4fbrqt2).is-complete{stroke:#10b98157}.flow-builder-graph__edge-pulse:where(.astro-f4fbrqt2){stroke:#6ee7b7;stroke-width:2;opacity:0;filter:drop-shadow(0 0 5px rgba(110,231,183,.85))}.flow-builder-graph__edge-pulse:where(.astro-f4fbrqt2).is-traveling{opacity:1}.flow-builder-graph__node-halo:where(.astro-f4fbrqt2){fill:#10b98100;stroke:none}.flow-builder-graph__node-core:where(.astro-f4fbrqt2){fill:#1a1a1a;stroke:#10b98173;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:fill .2s ease,stroke .2s ease}.flow-builder-graph__node:where(.astro-f4fbrqt2).is-active .flow-builder-graph__node-halo:where(.astro-f4fbrqt2){fill:#10b9812e}.flow-builder-graph__node:where(.astro-f4fbrqt2).is-complete .flow-builder-graph__node-core:where(.astro-f4fbrqt2){fill:#10b9813d;stroke:#6ee7b7c2}.flow-builder-graph__node:where(.astro-f4fbrqt2).is-active .flow-builder-graph__node-core:where(.astro-f4fbrqt2){fill:#10b98159;stroke:#6ee7b7;filter:url(#flow-node-glow)}.flow-builder-graph--fill:where(.astro-f4fbrqt2){flex:1 1 auto;align-items:stretch;justify-content:stretch;min-height:0;width:100%;height:100%;padding:clamp(.75rem,3vw,1.25rem);border:0;border-radius:0;background:transparent}.flow-builder-graph--fill:where(.astro-f4fbrqt2) .flow-builder-graph__svg:where(.astro-f4fbrqt2){width:100%;max-width:none;height:100%;min-height:0}@media(max-width:760px){.flow-builder-graph:where(.astro-f4fbrqt2):not(.flow-builder-graph--fill){min-height:4.25rem;padding:.5rem .35rem}.flow-builder-graph__svg:where(.astro-f4fbrqt2){max-width:100%}.flow-builder-graph--fill:where(.astro-f4fbrqt2) .flow-builder-graph__svg:where(.astro-f4fbrqt2){min-height:5.5rem}}@media(prefers-reduced-motion:reduce){.flow-builder-graph__edge-pulse:where(.astro-f4fbrqt2){display:none}.flow-builder-graph__node:where(.astro-f4fbrqt2)[data-node=n2] .flow-builder-graph__node-core:where(.astro-f4fbrqt2){fill:#10b98159;stroke:#6ee7b7}}.locator-creator-demo:where(.astro-h5oa7vvz){display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(4.5rem,14vw,5.75rem);padding:.65rem .5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.locator-creator-demo__panel:where(.astro-h5oa7vvz){display:flex;flex-direction:column;width:100%;max-width:15rem;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.locator-creator-demo__bar:where(.astro-h5oa7vvz){display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--landing-border);color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.5rem;text-transform:lowercase}.locator-creator-demo__canvas:where(.astro-h5oa7vvz){position:relative;display:grid;min-height:7.5rem;background:#0e0e0e}.locator-creator-demo__view:where(.astro-h5oa7vvz){grid-area:1 / 1;transition:opacity .4s ease}.locator-creator-demo__view--page:where(.astro-h5oa7vvz){z-index:1;position:relative;opacity:1}.locator-creator-demo__view--form:where(.astro-h5oa7vvz){z-index:2;display:grid;align-content:start;justify-items:start;gap:.42rem;padding:.46rem .55rem .5rem;background:#0e0e0e;opacity:0;pointer-events:none}.locator-creator-demo__canvas:where(.astro-h5oa7vvz).is-form-step .locator-creator-demo__view--page:where(.astro-h5oa7vvz){position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none}.locator-creator-demo__canvas:where(.astro-h5oa7vvz).is-form-step .locator-creator-demo__view--form:where(.astro-h5oa7vvz){position:relative;opacity:1;pointer-events:auto}.locator-creator-demo__page:where(.astro-h5oa7vvz){position:relative;height:100%;padding:.65rem;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0e0e0e;background-size:18px 18px}.locator-creator-demo__page-content:where(.astro-h5oa7vvz){display:grid;gap:.62rem}.locator-creator-demo__block:where(.astro-h5oa7vvz){height:1.35rem;border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-surface-2);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.locator-creator-demo__block:where(.astro-h5oa7vvz)[data-block=header]{display:flex;align-items:center;height:1.1rem;padding:0 .4rem}.locator-creator-demo__block-line:where(.astro-h5oa7vvz){display:block;width:42%;height:.35rem;border-radius:2px;background:#ffffff1f}.locator-creator-demo__block--cta:where(.astro-h5oa7vvz){width:52%;height:1.25rem;margin-top:.15rem}.locator-creator-demo__block:where(.astro-h5oa7vvz).is-active{border-color:#6ee7b7d9;background:#10b98124;box-shadow:0 0 0 1px #10b98133}.locator-creator-demo__block--cta:where(.astro-h5oa7vvz).is-selected{border-style:dashed;border-color:var(--landing-green);background:#10b9811a;box-shadow:0 0 12px #10b98138}.locator-creator-demo__cursor:where(.astro-h5oa7vvz){position:absolute;top:0;left:0;z-index:3;width:22px;height:22px;pointer-events:none;transform-origin:var(--cursor-hotspot-x, 5px) var(--cursor-hotspot-y, 3px);filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));will-change:transform,opacity}.locator-creator-demo__cursor:where(.astro-h5oa7vvz) svg:where(.astro-h5oa7vvz){display:block;width:22px;height:22px}.locator-creator-demo__form-heading:where(.astro-h5oa7vvz){margin:0;padding:0;text-align:left;font-size:.58rem;font-weight:620;line-height:1.2;color:var(--landing-text)}.locator-creator-demo__form-field:where(.astro-h5oa7vvz){display:flex;align-items:center;width:100%;height:.9rem;padding:0 .35rem;overflow:hidden;border:1px solid var(--landing-border);border-radius:3px;background:var(--landing-surface-2)}.locator-creator-demo__form-field-text:where(.astro-h5oa7vvz){overflow:hidden;color:#ffffffd1;font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.48rem;line-height:1;white-space:nowrap;text-overflow:ellipsis}.locator-creator-demo__form-field:where(.astro-h5oa7vvz).is-typing .locator-creator-demo__form-field-text:where(.astro-h5oa7vvz):after{content:"";display:inline-block;width:1px;height:.75em;margin-left:1px;vertical-align:-.05em;background:var(--landing-green);animation:locator-form-caret .75s step-end infinite}@keyframes locator-form-caret{50%{opacity:0}}.locator-creator-demo__form-field--short:where(.astro-h5oa7vvz){width:62%}.locator-creator-demo__form-button:where(.astro-h5oa7vvz){display:grid;place-items:center;width:fit-content;min-width:5.5rem;height:1.1rem;margin-top:.15rem;padding:0 .5rem;border:1px solid rgba(16,185,129,.55);border-radius:3px;background:#10b98129;color:#6ee7b7;font-size:.48rem;font-weight:620;letter-spacing:.01em}.locator-creator-demo--fill:where(.astro-h5oa7vvz){flex:1 1 auto;align-items:stretch;justify-content:stretch;min-height:0;width:100%;height:100%;padding:clamp(.75rem,3vw,1.25rem);border:0;border-radius:0;background:transparent}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__panel:where(.astro-h5oa7vvz){width:100%;max-width:none;height:100%;min-height:0}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__canvas:where(.astro-h5oa7vvz){flex:1 1 auto;min-height:0}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__canvas:where(.astro-h5oa7vvz).is-form-step{min-height:0}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__page:where(.astro-h5oa7vvz){display:grid;align-items:center;padding:clamp(1rem,3vw,1.4rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__page-content:where(.astro-h5oa7vvz){gap:clamp(.8rem,2vw,1.1rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__block:where(.astro-h5oa7vvz){min-height:clamp(1.5rem,4vw,2.4rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__block:where(.astro-h5oa7vvz)[data-block=header]{min-height:clamp(1.25rem,3vw,1.8rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__view--form:where(.astro-h5oa7vvz){align-content:center;padding:clamp(1rem,3vw,1.4rem);gap:clamp(.65rem,1.5vw,.9rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__form-heading:where(.astro-h5oa7vvz){font-size:clamp(.72rem,1.4vw,.92rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__form-field:where(.astro-h5oa7vvz){height:clamp(1.3rem,3vw,1.8rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__form-field-text:where(.astro-h5oa7vvz){font-size:clamp(.56rem,1.2vw,.72rem)}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__form-button:where(.astro-h5oa7vvz){height:clamp(1.25rem,2.8vw,1.65rem);min-width:clamp(5.5rem,16vw,7rem);font-size:clamp(.52rem,1.2vw,.66rem)}@media(max-width:760px){.locator-creator-demo:where(.astro-h5oa7vvz):not(.locator-creator-demo--fill){min-height:4.25rem;padding:.5rem .35rem}.locator-creator-demo--fill:where(.astro-h5oa7vvz) .locator-creator-demo__canvas:where(.astro-h5oa7vvz){min-height:6rem}}@media(prefers-reduced-motion:reduce){.locator-creator-demo__cursor:where(.astro-h5oa7vvz){display:none}.locator-creator-demo__canvas:where(.astro-h5oa7vvz).is-form-step .locator-creator-demo__view--page:where(.astro-h5oa7vvz){opacity:0}.locator-creator-demo__canvas:where(.astro-h5oa7vvz).is-form-step .locator-creator-demo__view--form:where(.astro-h5oa7vvz){opacity:1}.locator-creator-demo__form-field:where(.astro-h5oa7vvz).is-typing .locator-creator-demo__form-field-text:where(.astro-h5oa7vvz):after{animation:none}}.portable-output-demo:where(.astro-hzmpp3mi){display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(4.5rem,14vw,5.75rem);padding:.65rem .5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.portable-output-demo__panel:where(.astro-hzmpp3mi){display:flex;flex-direction:column;width:100%;max-width:15rem;height:auto;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.portable-output-demo__bar:where(.astro-hzmpp3mi){display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--landing-border);color:var(--landing-dim);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.5rem;text-transform:lowercase}.portable-output-demo__stage:where(.astro-hzmpp3mi){position:relative;display:grid;flex:1 1 auto;min-height:10.5rem;overflow:hidden;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0e0e0e;background-size:18px 18px}.portable-output-demo__canvas:where(.astro-hzmpp3mi),.portable-output-demo__script:where(.astro-hzmpp3mi){grid-area:1 / 1;min-width:0}.portable-output-demo__canvas:where(.astro-hzmpp3mi){display:grid;place-items:center;padding:.9rem .7rem;animation:portable-output-canvas var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__graph:where(.astro-hzmpp3mi){display:grid;grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);grid-template-areas:"username edge-one password" ". . edge-two" "assert edge-three click";align-items:center;justify-items:center;gap:.45rem .25rem;width:100%;max-width:17rem}.portable-output-demo__node:where(.astro-hzmpp3mi){box-sizing:border-box;display:grid;place-items:center;width:100%;min-width:0;min-height:2.25rem;padding:.45rem .34rem;border:1.5px solid rgba(16,185,129,.48);border-radius:7px;background:#121212f7;color:#ffffffe0;font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:clamp(.52rem,1.45vw,.68rem);font-weight:620;line-height:1.15;text-align:center;opacity:0;transform:scale(.86);box-shadow:0 0 #10b98100}.portable-output-demo__node:where(.astro-hzmpp3mi) span:where(.astro-hzmpp3mi){display:block;overflow-wrap:anywhere}.portable-output-demo__node--username:where(.astro-hzmpp3mi){grid-area:username;animation:portable-output-node-username var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__node--password:where(.astro-hzmpp3mi){grid-area:password;animation:portable-output-node-password var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__node--click:where(.astro-hzmpp3mi){grid-area:click;animation:portable-output-node-click var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__node--assert:where(.astro-hzmpp3mi){grid-area:assert;animation:portable-output-node-assert var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__edge:where(.astro-hzmpp3mi){width:100%;height:3px;border-radius:999px;background:#6ee7b7;opacity:0;transform:scaleX(0);box-shadow:0 0 12px #6ee7b7ad}.portable-output-demo__edge--one:where(.astro-hzmpp3mi){grid-area:edge-one;animation:portable-output-edge-one var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__edge--two:where(.astro-hzmpp3mi){grid-area:edge-two;width:3px;height:1.35rem;transform:scaleY(0);animation:portable-output-edge-two var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__edge--three:where(.astro-hzmpp3mi){grid-area:edge-three;animation:portable-output-edge-three var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__script:where(.astro-hzmpp3mi){display:grid;align-content:center;gap:.24rem;padding:.85rem;opacity:0;transform:translateY(.45rem);animation:portable-output-script var(--portable-output-cycle) ease-in-out infinite}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi){position:relative;overflow:hidden;color:#ffffffd1;font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:clamp(.52rem,1.5vw,.64rem);line-height:1.45;white-space:nowrap;clip-path:inset(0 100% 0 0)}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi):nth-child(1){animation:portable-output-type-line-1 var(--portable-output-cycle) steps(29,end) infinite}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi):nth-child(2){animation:portable-output-type-line-2 var(--portable-output-cycle) steps(20,end) infinite}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi):nth-child(3){animation:portable-output-type-line-3 var(--portable-output-cycle) steps(19,end) infinite}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi):nth-child(4){animation:portable-output-type-line-4 var(--portable-output-cycle) steps(17,end) infinite}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi):nth-child(5){animation:portable-output-type-line-5 var(--portable-output-cycle) steps(19,end) infinite}.portable-output-demo__script:where(.astro-hzmpp3mi):after{content:"";justify-self:start;width:1px;height:.75em;background:var(--landing-green);opacity:0;animation:portable-output-caret var(--portable-output-cycle) step-end infinite}.portable-output-demo--fill:where(.astro-hzmpp3mi){flex:1 1 auto;align-items:stretch;justify-content:stretch;min-height:0;width:100%;height:100%;padding:clamp(.75rem,3vw,1.25rem);border:0;border-radius:0;background:transparent}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__panel:where(.astro-hzmpp3mi){width:100%;max-width:none;height:100%}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__stage:where(.astro-hzmpp3mi){min-height:0}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__canvas:where(.astro-hzmpp3mi),.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__script:where(.astro-hzmpp3mi){height:100%}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__graph:where(.astro-hzmpp3mi){max-width:min(100%,34rem);gap:clamp(.65rem,2vw,1.1rem) clamp(.4rem,1.3vw,.8rem)}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__node:where(.astro-hzmpp3mi){min-height:clamp(2.7rem,8vw,4.25rem)}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__script:where(.astro-hzmpp3mi){align-content:center;padding:clamp(1rem,3vw,1.6rem)}@keyframes portable-output-canvas{0%,52%{opacity:1;transform:translateY(0)}58%,to{opacity:0;transform:translateY(-.35rem)}}@keyframes portable-output-node-username{0%,2%,58%,to{opacity:0;transform:scale(.86);box-shadow:0 0 #10b98100}7%,52%{opacity:1;transform:scale(1);box-shadow:0 0 18px #10b98133}}@keyframes portable-output-node-password{0%,7%,58%,to{opacity:0;transform:scale(.86);box-shadow:0 0 #10b98100}12%,52%{opacity:1;transform:scale(1);box-shadow:0 0 18px #10b98133}}@keyframes portable-output-node-click{0%,12%,58%,to{opacity:0;transform:scale(.86);box-shadow:0 0 #10b98100}17%,52%{opacity:1;transform:scale(1);box-shadow:0 0 18px #10b98133}}@keyframes portable-output-node-assert{0%,17%,58%,to{opacity:0;transform:scale(.86);box-shadow:0 0 #10b98100}22%,52%{opacity:1;transform:scale(1);box-shadow:0 0 18px #10b98133}}@keyframes portable-output-edge-one{0%,9%,58%,to{opacity:0;transform:scaleX(0)}14%,52%{opacity:1;transform:scaleX(1)}}@keyframes portable-output-edge-two{0%,14%,58%,to{opacity:0;transform:scaleY(0)}19%,52%{opacity:1;transform:scaleY(1)}}@keyframes portable-output-edge-three{0%,19%,58%,to{opacity:0;transform:scaleX(0)}24%,52%{opacity:1;transform:scaleX(1)}}@keyframes portable-output-script{0%,54%,94%,to{opacity:0;transform:translateY(.45rem)}60%,88%{opacity:1;transform:translateY(0)}}@keyframes portable-output-type-line-1{0%,60%,94%,to{clip-path:inset(0 100% 0 0)}66%,88%{clip-path:inset(0 0 0 0)}}@keyframes portable-output-type-line-2{0%,66%,94%,to{clip-path:inset(0 100% 0 0)}71%,88%{clip-path:inset(0 0 0 0)}}@keyframes portable-output-type-line-3{0%,71%,94%,to{clip-path:inset(0 100% 0 0)}76%,88%{clip-path:inset(0 0 0 0)}}@keyframes portable-output-type-line-4{0%,76%,94%,to{clip-path:inset(0 100% 0 0)}81%,88%{clip-path:inset(0 0 0 0)}}@keyframes portable-output-type-line-5{0%,81%,94%,to{clip-path:inset(0 100% 0 0)}86%,88%{clip-path:inset(0 0 0 0)}}@keyframes portable-output-caret{0%,60%,94%,to{opacity:0}62%,66%,70%,74%,78%,82%,86%{opacity:1}64%,68%,72%,76%,80%,84%,88%{opacity:0}}@media(max-width:760px){.portable-output-demo:where(.astro-hzmpp3mi):not(.portable-output-demo--fill){min-height:4.25rem;padding:.5rem .35rem}.portable-output-demo--fill:where(.astro-hzmpp3mi) .portable-output-demo__stage:where(.astro-hzmpp3mi){min-height:9rem}}@media(prefers-reduced-motion:reduce){.portable-output-demo__canvas:where(.astro-hzmpp3mi),.portable-output-demo__script:where(.astro-hzmpp3mi),.portable-output-demo__node:where(.astro-hzmpp3mi),.portable-output-demo__edge:where(.astro-hzmpp3mi),.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi),.portable-output-demo__script:where(.astro-hzmpp3mi):after{animation:none}.portable-output-demo__canvas:where(.astro-hzmpp3mi){opacity:0}.portable-output-demo__script:where(.astro-hzmpp3mi),.portable-output-demo__node:where(.astro-hzmpp3mi),.portable-output-demo__edge:where(.astro-hzmpp3mi){opacity:1;transform:none}.portable-output-demo__script:where(.astro-hzmpp3mi) div:where(.astro-hzmpp3mi){clip-path:inset(0 0 0 0)}}.local-first-demo:where(.astro-pfyfsc7i){--local-cycle: 6.6s;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(4.5rem,14vw,5.75rem);padding:.65rem .5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010}.local-first-demo__stage:where(.astro-pfyfsc7i){position:relative;display:grid;place-items:center;width:100%;max-width:17rem;min-height:10.5rem;overflow:hidden;background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),#0e0e0e;background-size:18px 18px}.local-first-demo__stage:where(.astro-pfyfsc7i):before{content:"";position:absolute;inset:auto 13% 14%;height:3.3rem;border-radius:999px;background:radial-gradient(ellipse,rgba(16,185,129,.24),transparent 68%);filter:blur(10px);opacity:.82}.local-first-demo__desktop:where(.astro-pfyfsc7i){position:relative;z-index:1;display:grid;justify-items:center;width:min(62%,10.25rem);margin-top:1.6rem;animation:local-first-desktop var(--local-cycle) ease-in-out infinite}.local-first-demo__screen:where(.astro-pfyfsc7i){position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1.5px solid rgba(110,231,183,.46);border-radius:.58rem;background:linear-gradient(180deg,rgba(16,185,129,.12),transparent 42%),#0d0d0df5;box-shadow:0 0 0 1px #10b98114,0 18px 34px #00000057}.local-first-demo__screen-bar:where(.astro-pfyfsc7i),.local-first-demo__screen-line:where(.astro-pfyfsc7i){position:absolute;left:14%;height:.38rem;border-radius:999px;background:#ffffff1f}.local-first-demo__screen-bar:where(.astro-pfyfsc7i){top:20%;width:72%}.local-first-demo__screen-line--one:where(.astro-pfyfsc7i){top:43%;width:48%}.local-first-demo__screen-line--two:where(.astro-pfyfsc7i){top:59%;width:62%}.local-first-demo__stand:where(.astro-pfyfsc7i){width:18%;height:1.08rem;border-inline:1.5px solid rgba(110,231,183,.4);background:#10b9811a}.local-first-demo__base:where(.astro-pfyfsc7i){width:48%;height:.42rem;border:1.5px solid rgba(110,231,183,.38);border-radius:999px;background:#10b98117}.local-first-demo__window:where(.astro-pfyfsc7i){position:absolute;top:13%;z-index:2;width:min(76%,12.75rem);min-height:5.8rem;overflow:hidden;border:1px solid rgba(110,231,183,.42);border-radius:.48rem;background:#0c0c0cf5;box-shadow:0 0 18px #10b9812e,0 16px 32px #0000005c;opacity:0;transform:translateY(.35rem) scale(.96)}.local-first-demo__window--launch:where(.astro-pfyfsc7i){animation:local-first-launch-window var(--local-cycle) ease-in-out infinite}.local-first-demo__window--running:where(.astro-pfyfsc7i){animation:local-first-running-window var(--local-cycle) ease-in-out infinite}.local-first-demo__window--results:where(.astro-pfyfsc7i){animation:local-first-results-window var(--local-cycle) ease-in-out infinite}.local-first-demo__bar:where(.astro-pfyfsc7i){display:flex;gap:.24rem;padding:.42rem .5rem;border-bottom:1px solid var(--landing-border)}.local-first-demo__bar:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i){width:.36rem;height:.36rem;border-radius:999px;background:#ffffff2e}.local-first-demo__bar:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i):first-child{background:#6ee7b7ad}.local-first-demo__launch-content:where(.astro-pfyfsc7i),.local-first-demo__running-content:where(.astro-pfyfsc7i),.local-first-demo__results-content:where(.astro-pfyfsc7i){display:grid;gap:.48rem;padding:.62rem}.local-first-demo__launch-line:where(.astro-pfyfsc7i),.local-first-demo__status-lines:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i),.local-first-demo__result-row:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i){height:.42rem;border-radius:999px;background:#ffffff21}.local-first-demo__launch-line:where(.astro-pfyfsc7i){width:78%}.local-first-demo__launch-line--short:where(.astro-pfyfsc7i){width:56%}.local-first-demo__run-button:where(.astro-pfyfsc7i){display:grid;place-items:center;justify-self:start;min-width:5.4rem;min-height:1.45rem;padding:0 .72rem;border:1px solid rgba(110,231,183,.7);border-radius:.34rem;background:#10b9812e;color:#6ee7b7;font-size:.56rem;font-weight:700;line-height:1;text-transform:uppercase;animation:local-first-run-button var(--local-cycle) ease-in-out infinite}.local-first-demo__running-content:where(.astro-pfyfsc7i) strong:where(.astro-pfyfsc7i),.local-first-demo__results-content:where(.astro-pfyfsc7i) strong:where(.astro-pfyfsc7i){color:#ffffffe6;font-size:.64rem;font-weight:720;line-height:1.2}.local-first-demo__progress:where(.astro-pfyfsc7i){height:.54rem;overflow:hidden;border:1px solid rgba(110,231,183,.36);border-radius:999px;background:#10b98114}.local-first-demo__progress:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i){display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#6ee7b7);transform:scaleX(0);transform-origin:left center;animation:local-first-progress var(--local-cycle) ease-in-out infinite}.local-first-demo__status-lines:where(.astro-pfyfsc7i){display:grid;gap:.32rem}.local-first-demo__status-lines:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i):nth-child(1){width:88%}.local-first-demo__status-lines:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i):nth-child(2){width:70%}.local-first-demo__status-lines:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i):nth-child(3){width:52%}.local-first-demo__results-content:where(.astro-pfyfsc7i){gap:.42rem}.local-first-demo__result-row:where(.astro-pfyfsc7i){display:grid;grid-template-columns:32% 1fr;gap:.38rem;align-items:center}.local-first-demo__result-row:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i):last-child{background:linear-gradient(90deg,#10b981c7,#6ee7b73d)}.local-first-demo__result-row--wide:where(.astro-pfyfsc7i){grid-template-columns:24% 1fr}.local-first-demo__result-row--short:where(.astro-pfyfsc7i){grid-template-columns:38% 58%}.local-first-demo--fill:where(.astro-pfyfsc7i){align-items:stretch;justify-content:stretch;min-height:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent}.local-first-demo--fill:where(.astro-pfyfsc7i) .local-first-demo__stage:where(.astro-pfyfsc7i){max-width:none;height:100%;min-height:0}.local-first-demo--fill:where(.astro-pfyfsc7i) .local-first-demo__desktop:where(.astro-pfyfsc7i){width:min(58%,20rem)}.local-first-demo--fill:where(.astro-pfyfsc7i) .local-first-demo__window:where(.astro-pfyfsc7i){top:26%;width:min(78%,24rem);min-height:clamp(7rem,22vw,10rem)}@keyframes local-first-desktop{0%,16%,to{opacity:1;transform:translateY(0) scale(1)}28%,86%{opacity:.62;transform:translateY(.16rem) scale(.96)}}@keyframes local-first-launch-window{0%,10%,28%{opacity:0;transform:translateY(.46rem) scale(.95)}14%,24%{opacity:1;transform:translateY(0) scale(1)}}@keyframes local-first-running-window{0%,26%,60%,to{opacity:0;transform:translateY(.46rem) scale(.95)}32%,54%{opacity:1;transform:translateY(0) scale(1)}}@keyframes local-first-results-window{0%,58%,to{opacity:0;transform:translateY(.46rem) scale(.95)}66%,88%{opacity:1;transform:translateY(0) scale(1)}}@keyframes local-first-run-button{0%,18%,to{border-color:#6ee7b7b3;background:#10b9812e;box-shadow:0 0 #10b98100;transform:scale(1)}22%,24%{border-color:#6ee7b7f2;background:#10b98147;box-shadow:0 0 18px #10b9813d;transform:scale(.97)}}@keyframes local-first-progress{0%,32%{transform:scaleX(0)}52%,to{transform:scaleX(.92)}}@media(prefers-reduced-motion:reduce){.local-first-demo__desktop:where(.astro-pfyfsc7i),.local-first-demo__window:where(.astro-pfyfsc7i),.local-first-demo__run-button:where(.astro-pfyfsc7i),.local-first-demo__progress:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i){animation:none}.local-first-demo__desktop:where(.astro-pfyfsc7i){opacity:.62;transform:translateY(.16rem) scale(.96)}.local-first-demo__window--results:where(.astro-pfyfsc7i){opacity:1;transform:translateY(0) scale(1)}.local-first-demo__progress:where(.astro-pfyfsc7i) span:where(.astro-pfyfsc7i){transform:scaleX(.92)}}.how-it-works:where(.astro-2las7mku){padding-block:var(--landing-section-gap)}.how-it-works__steps-list:where(.astro-2las7mku){display:grid;gap:clamp(4rem,8vw,8rem);margin-top:3.5rem}.how-it-works__row:where(.astro-2las7mku){display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:1024px){.how-it-works__row:where(.astro-2las7mku){grid-template-columns:.9fr 1.1fr}.how-it-works__row--reverse:where(.astro-2las7mku){grid-template-columns:1.1fr .9fr}.how-it-works__row--reverse:where(.astro-2las7mku) .how-it-works__content:where(.astro-2las7mku){order:2}.how-it-works__row--reverse:where(.astro-2las7mku) .how-it-works__visual-container:where(.astro-2las7mku){order:1}}.how-it-works__content:where(.astro-2las7mku){display:grid;gap:1rem;max-width:32rem}.how-it-works__badge:where(.astro-2las7mku){display:inline-flex;align-items:center;width:max-content;padding:.25rem .75rem;border:1px solid rgba(16,185,129,.2);border-radius:999px;background:#10b9810f;color:var(--landing-green);font-family:var(--landing-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.how-it-works__step-title:where(.astro-2las7mku){display:flex;align-items:center;gap:.75rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--landing-text)}.how-it-works__icon-wrap:where(.astro-2las7mku){display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010;color:var(--landing-green);flex-shrink:0}.how-it-works__step-desc:where(.astro-2las7mku){color:var(--landing-muted);font-size:1rem;line-height:1.6}.how-it-works__visual-container:where(.astro-2las7mku){width:100%}.how-it-works__window:where(.astro-2las7mku){display:flex;flex-direction:column;width:100%;height:clamp(22rem,42vw,30rem);min-height:22rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010;overflow:hidden;box-shadow:0 20px 50px #0000004d,inset 0 0 30px #ffffff03}.how-it-works__window-header:where(.astro-2las7mku){display:flex;align-items:center;gap:.4rem;height:2.5rem;padding-inline:1rem;border-bottom:1px solid var(--landing-border);background:#ffffff05}.how-it-works__window-dot:where(.astro-2las7mku){width:.5rem;height:.5rem;border-radius:999px;background:#ffffff26}.how-it-works__window-title:where(.astro-2las7mku){margin-left:.75rem;color:var(--landing-dim);font-family:var(--landing-font-mono);font-size:.75rem}.how-it-works__window-body:where(.astro-2las7mku){position:relative;flex:1;display:flex;align-items:stretch;justify-content:stretch;min-height:0;overflow:hidden}.how-it-works__window-body:where(.astro-2las7mku) .flow-builder-graph--fill,.how-it-works__window-body:where(.astro-2las7mku) .locator-creator-demo--fill,.how-it-works__window-body:where(.astro-2las7mku) .portable-output-demo--fill,.how-it-works__window-body:where(.astro-2las7mku) .local-first-demo--fill{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.how-it-works__window-body:where(.astro-2las7mku) .locator-creator-demo--fill .locator-creator-demo__panel,.how-it-works__window-body:where(.astro-2las7mku) .portable-output-demo--fill .portable-output-demo__panel{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;border:0;border-radius:0}.how-it-works__window-body:where(.astro-2las7mku) .locator-creator-demo--fill .locator-creator-demo__canvas{flex:1 1 auto;min-height:0}.how-it-works__window-body:where(.astro-2las7mku) .local-first-demo--fill .local-first-demo__stage,.how-it-works__window-body:where(.astro-2las7mku) .portable-output-demo--fill .portable-output-demo__stage{width:100%;max-width:none;height:100%;min-height:0;margin:0}.how-it-works__window-body:where(.astro-2las7mku) .locator-creator-demo--fill .locator-creator-demo__view{min-height:0}.how-it-works__window-body:where(.astro-2las7mku) .locator-creator-demo--fill .locator-creator-demo__page,.how-it-works__window-body:where(.astro-2las7mku) .locator-creator-demo--fill .locator-creator-demo__view--form{height:100%}@media(max-width:1024px){.how-it-works__window:where(.astro-2las7mku){height:clamp(19rem,58vw,25rem);min-height:19rem}}.pr-simulator:where(.astro-whg77aoy){padding-block:var(--landing-section-gap)}.pr-window:where(.astro-whg77aoy){border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#0d0d0d;overflow:hidden;margin-top:2rem;box-shadow:0 25px 60px #0006,inset 0 0 30px #ffffff03}.pr-header:where(.astro-whg77aoy){background:#111;border-bottom:1px solid var(--landing-border);padding:1.5rem 1.5rem 0}.pr-header__top:where(.astro-whg77aoy){display:flex;justify-content:space-between;align-items:center;gap:1rem}.pr-header__title-row:where(.astro-whg77aoy){display:flex;align-items:center;gap:.75rem}.pr-header__icon-wrapper:where(.astro-whg77aoy){color:#8b949e}.pr-header:where(.astro-whg77aoy) h3:where(.astro-whg77aoy){font-size:1.25rem;font-weight:600;color:var(--landing-text);margin:0}.pr-header__number:where(.astro-whg77aoy){color:#8b949e;font-weight:400}.pr-header__status-badge:where(.astro-whg77aoy){background:#23863626;border:1px solid rgba(35,134,54,.4);color:#3fb950;font-size:.8rem;font-weight:600;padding:.25rem .75rem;border-radius:999px}.pr-header__meta:where(.astro-whg77aoy){margin-top:.75rem;font-size:.88rem;color:var(--landing-muted)}.pr-header__branch:where(.astro-whg77aoy){font-family:"Geist Mono",var(--sl-font-mono),monospace;background:#ffffff0f;padding:.12rem .35rem;border-radius:4px;font-size:.8rem;color:var(--landing-text)}.pr-tabs:where(.astro-whg77aoy){display:flex;gap:.5rem;margin-top:1.5rem}.pr-tab:where(.astro-whg77aoy){display:flex;align-items:center;gap:.35rem;border-bottom:2px solid transparent;color:var(--landing-muted);font-size:.88rem;font-weight:500;padding:.65rem .85rem;user-select:none;pointer-events:none}.pr-tab:where(.astro-whg77aoy):hover{color:var(--landing-muted)}.pr-tab:where(.astro-whg77aoy).is-active{color:var(--landing-text);border-bottom-color:#f78166;font-weight:600}.pr-tab__badge:where(.astro-whg77aoy){background:#ffffff14;padding:.1rem .4rem;border-radius:999px;font-size:.75rem}.pr-tab__badge--success:where(.astro-whg77aoy){background:#38bdf826;color:#38bdf8}.pr-body:where(.astro-whg77aoy){display:grid;grid-template-columns:auto minmax(0,1fr);min-height:28rem}.pr-sidebar:where(.astro-whg77aoy){background:#0d0d0d;border-right:1px solid var(--landing-border);width:15rem}.pr-sidebar__header:where(.astro-whg77aoy){padding:.85rem 1rem;border-bottom:1px solid var(--landing-border-soft);font-size:.75rem;font-weight:600;color:var(--landing-dim);text-transform:uppercase;letter-spacing:.04em}.pr-sidebar__tree:where(.astro-whg77aoy){padding:.5rem;display:grid;gap:.2rem}.pr-sidebar__file:where(.astro-whg77aoy){background:transparent;border:1px solid transparent;border-radius:var(--landing-radius);color:var(--landing-muted);font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.78rem;padding:.55rem .75rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.5rem;appearance:none}.pr-sidebar__file:where(.astro-whg77aoy):hover,.pr-sidebar__file:where(.astro-whg77aoy).is-active{background:#ffffff0a;color:var(--landing-text)}.pr-sidebar__file:where(.astro-whg77aoy).is-active{border-color:var(--landing-border-soft);background:#ffffff08;font-weight:600}.pr-diff-viewer:where(.astro-whg77aoy){display:flex;flex-direction:column;background:#090909;padding:1rem;gap:1rem;overflow-y:auto}.pr-diff-pane:where(.astro-whg77aoy){display:none;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#0d0d0d;overflow:hidden}.pr-diff-pane:where(.astro-whg77aoy).is-active{display:block}.pr-diff-pane__header:where(.astro-whg77aoy){background:#111;border-bottom:1px solid var(--landing-border-soft);padding:.65rem 1rem;display:flex;justify-content:space-between;align-items:center}.pr-diff-pane__path:where(.astro-whg77aoy){font-family:"Geist Mono",var(--sl-font-mono),monospace;font-size:.78rem;color:var(--landing-text)}.pr-diff-pane__kind:where(.astro-whg77aoy){font-size:.7rem;color:var(--landing-dim);text-transform:uppercase;font-weight:600;letter-spacing:.04em}.pr-diff-pane__code-wrap:where(.astro-whg77aoy){overflow-x:auto}.pr-diff-pre:where(.astro-whg77aoy){margin:0;padding:1rem;background:transparent;font-family:var(--landing-font-mono);font-size:.8rem;line-height:1.6;white-space:pre}.pr-diff-pre:where(.astro-whg77aoy) code:where(.astro-whg77aoy){display:block;width:max-content;min-width:100%;font:inherit;background:transparent}.pr-diff-pre:where(.astro-whg77aoy) .line{display:block;min-height:1.6em}.pr-diff-pre:where(.astro-whg77aoy) .line:empty:before{content:"​"}.pr-comment:where(.astro-whg77aoy){border:1px solid rgba(56,139,253,.4);border-radius:var(--landing-radius);background:#0d1929b3;backdrop-filter:blur(8px);overflow:hidden;box-shadow:0 8px 24px #0003}.pr-comment__header:where(.astro-whg77aoy){background:#388bfd14;border-bottom:1px solid rgba(56,139,253,.2);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center}.pr-comment__user:where(.astro-whg77aoy){display:flex;align-items:center;gap:.5rem}.pr-comment__avatar:where(.astro-whg77aoy){width:1.5rem;height:1.5rem;border-radius:999px;background:#388bfd;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center}.pr-comment__user:where(.astro-whg77aoy) strong:where(.astro-whg77aoy){font-size:.88rem;color:var(--landing-text)}.pr-comment__time:where(.astro-whg77aoy){font-size:.78rem;color:#8b949e}.pr-comment__body:where(.astro-whg77aoy){display:none;padding:1rem;font-size:.9rem;line-height:1.55;color:var(--landing-muted)}.pr-comment__body:where(.astro-whg77aoy).is-active{display:block}.pr-comment__body:where(.astro-whg77aoy) p:where(.astro-whg77aoy){margin:0}.pr-comment__body:where(.astro-whg77aoy) p:where(.astro-whg77aoy)+p:where(.astro-whg77aoy){margin-top:.75rem}.pr-comment__body:where(.astro-whg77aoy) strong:where(.astro-whg77aoy){color:var(--landing-text)}.pr-comment__footer:where(.astro-whg77aoy){padding:.5rem 1rem;background:#388bfd0a;border-top:1px solid rgba(56,139,253,.15)}.pr-comment__reaction-btn:where(.astro-whg77aoy){display:flex;align-items:center;gap:.25rem;color:#8b949e;font-size:.75rem;font-weight:600;user-select:none;pointer-events:none}@media(max-width:1024px){.pr-body:where(.astro-whg77aoy){grid-template-columns:1fr}.pr-sidebar:where(.astro-whg77aoy){width:100%;border-right:0;border-bottom:1px solid var(--landing-border)}.pr-sidebar__tree:where(.astro-whg77aoy){grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}@media(max-width:760px){.pr-sidebar__tree:where(.astro-whg77aoy){grid-template-columns:1fr}}@media(max-width:640px){.pr-header:where(.astro-whg77aoy){padding:1rem 1rem 0}.pr-header__top:where(.astro-whg77aoy){flex-direction:column;align-items:flex-start;gap:.75rem}.pr-header:where(.astro-whg77aoy) h3:where(.astro-whg77aoy){font-size:1.1rem}.pr-header__meta:where(.astro-whg77aoy){font-size:.8rem;line-height:1.4}.pr-header__branch:where(.astro-whg77aoy){font-size:.75rem}.pr-tabs:where(.astro-whg77aoy){overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.pr-tabs:where(.astro-whg77aoy)::-webkit-scrollbar{display:none}.pr-tab:where(.astro-whg77aoy){flex-shrink:0;padding:.5rem .75rem;font-size:.8rem}.pr-diff-viewer:where(.astro-whg77aoy){padding:.5rem;gap:.75rem}.pr-diff-pane__header:where(.astro-whg77aoy){flex-direction:column;align-items:flex-start;gap:.35rem;padding:.5rem .75rem}.pr-diff-pane__path:where(.astro-whg77aoy){font-size:.75rem;word-break:break-all}.pr-diff-pane__kind:where(.astro-whg77aoy){font-size:.65rem}.pr-diff-pre:where(.astro-whg77aoy){padding:.75rem;font-size:.75rem}.pr-comment__header:where(.astro-whg77aoy){flex-direction:column;align-items:flex-start;gap:.25rem;padding:.6rem .75rem}.pr-comment__time:where(.astro-whg77aoy){margin-left:2rem;font-size:.7rem}.pr-comment__body:where(.astro-whg77aoy){padding:.75rem;font-size:.8rem}.pr-comment__footer:where(.astro-whg77aoy){padding:.4rem .75rem}}.features-grid:where(.astro-qkulbuph){padding-block:var(--landing-section-gap)}.features-grid__cards:where(.astro-qkulbuph){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem}.features-grid__card:where(.astro-qkulbuph){display:grid;gap:.65rem;padding:1.25rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#131313cc}.features-grid__card-icon:where(.astro-qkulbuph){display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#101010;color:var(--landing-green)}.features-grid__card:where(.astro-qkulbuph) h3:where(.astro-qkulbuph){font-size:1rem;font-weight:600;line-height:1.3;color:var(--landing-text)}.features-grid__card:where(.astro-qkulbuph) p:where(.astro-qkulbuph){font-size:.9rem;line-height:1.55;color:var(--landing-muted)}.features-grid__cta:where(.astro-qkulbuph){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(1.25rem,4vw,2rem);align-items:start;margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#13131399}.features-grid__cta-copy:where(.astro-qkulbuph){display:grid;gap:.75rem}.features-grid__cta-copy:where(.astro-qkulbuph) h3:where(.astro-qkulbuph){font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.25;color:var(--landing-text)}.features-grid__install:where(.astro-qkulbuph){display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:stretch;overflow:hidden;border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:#0d0d0d}.features-grid__install:where(.astro-qkulbuph) code:where(.astro-qkulbuph){padding:.7rem .85rem;overflow-x:auto;font-family:var(--landing-font-mono);font-size:.8rem;color:var(--landing-text);white-space:nowrap}.features-grid__install:where(.astro-qkulbuph) button:where(.astro-qkulbuph){display:grid;place-items:center;margin:0;border:0;border-left:1px solid var(--landing-border);background:transparent;color:var(--landing-muted);cursor:pointer;appearance:none}.features-grid__install:where(.astro-qkulbuph) button:where(.astro-qkulbuph):hover,.features-grid__install:where(.astro-qkulbuph) button:where(.astro-qkulbuph).is-copied{color:var(--landing-green)}.features-grid__install:where(.astro-qkulbuph) button:where(.astro-qkulbuph) svg:where(.astro-qkulbuph){grid-area:1 / 1;width:1rem;height:1rem}.features-grid__copy-icon--success:where(.astro-qkulbuph){opacity:0;visibility:hidden}.features-grid__install:where(.astro-qkulbuph) button:where(.astro-qkulbuph).is-copied svg:where(.astro-qkulbuph):not(.features-grid__copy-icon--success){opacity:0;visibility:hidden}.features-grid__install:where(.astro-qkulbuph) button:where(.astro-qkulbuph).is-copied .features-grid__copy-icon--success:where(.astro-qkulbuph){opacity:1;visibility:visible}.features-grid__steps:where(.astro-qkulbuph){display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.features-grid__steps:where(.astro-qkulbuph) a:where(.astro-qkulbuph){display:grid;grid-template-columns:auto 1fr auto;gap:.65rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--landing-border-soft);border-radius:var(--landing-radius);background:#ffffff05;transition:border-color .18s ease,background-color .18s ease}.features-grid__steps:where(.astro-qkulbuph) a:where(.astro-qkulbuph):hover{border-color:#10b98159;background:#10b9810d}.features-grid__step-label:where(.astro-qkulbuph){font-family:var(--landing-font-mono);font-size:.68rem;font-weight:600;color:var(--landing-green)}.features-grid__steps:where(.astro-qkulbuph) strong:where(.astro-qkulbuph){font-size:.92rem;font-weight:600;color:var(--landing-text)}.features-grid__step-link:where(.astro-qkulbuph){display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--landing-green)}.features-grid__step-link:where(.astro-qkulbuph) svg:where(.astro-qkulbuph){width:.85rem;height:.85rem}.features-grid__trust:where(.astro-qkulbuph){display:grid;gap:1.25rem;justify-items:center;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--landing-border);border-radius:var(--landing-radius);background:linear-gradient(135deg,rgba(16,185,129,.04) 0%,transparent 50%),#131313b3;text-align:center}.features-grid__trust:where(.astro-qkulbuph) p:where(.astro-qkulbuph){max-width:42rem;font-size:1rem;line-height:1.65;color:var(--landing-muted)}.features-grid__trust-actions:where(.astro-qkulbuph){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media(max-width:1024px){.features-grid__cards:where(.astro-qkulbuph){grid-template-columns:1fr}.features-grid__cta:where(.astro-qkulbuph){grid-template-columns:1fr}}@media(max-width:640px){.features-grid__steps:where(.astro-qkulbuph) a:where(.astro-qkulbuph){grid-template-columns:auto 1fr;grid-template-rows:auto auto}.features-grid__step-link:where(.astro-qkulbuph){grid-column:2}.features-grid__trust-actions:where(.astro-qkulbuph)>a:where(.astro-qkulbuph){width:100%}}
