:root{--qp-bg:#FCFCFD;--qp-panel:#F3F5F7;--qp-ink:#0E1116;--qp-on-ink:#EDEFF2;--qp-on-ink-body:#B9C0C9;--qp-on-ink-accent:#4FCFA6;--qp-body:#3D454F;--qp-muted:#646C78;--qp-rule:#0E111614;--qp-rule-strong:#0E111629;--qp-rule-ink:#FFFFFF1F;--qp-accent:#0F6E52;--qp-accent-soft:#0F6E5212;--qp-signal:#12B47F;--qp-signal-glow:#12B47F1F;--qp-field-faint:#0E11160D;--qp-field:#0E11162E;--qp-field-strong:#0E111659;--qp-field-ink-faint:#EDEFF20F;--qp-field-ink:#EDEFF229;--qp-cols:12;--shell-max:1248px;--edge:18px;--shell-w:min(100% - 2 * var(--edge), var(--shell-max));--col-step:calc(100% / var(--qp-cols));--font-sans:"Inter","Inter var","Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--fs-mono:11px;--fs-mono-sm:9.5px;--fs-h1:clamp(32px, 3.9vw, 54px);--fs-h2:clamp(24px, 2.32vw, 32px);--fs-claim:clamp(25px, 2.46vw, 34px);--fs-final:clamp(27px, 2.75vw, 38px);--fs-mid:clamp(24px, 2.17vw, 30px);--fs-price:clamp(22px, 1.95vw, 27px);--fs-lede:clamp(16px, 1.28vw, 18px);--fs-intro:clamp(15.5px, 1.21vw, 17px);--fs-body-lg:16.5px;--fs-body:15px;--fs-body-sm:14px;--fs-body-xs:13.5px;--band-y:32px;--band-y-b:36px;--gap-col:24px;--tap:44px;--t-instant:0ms;--t-tap:120ms;--t-quick:180ms;--t-base:320ms;--t-draw:720ms;--t-scene:1400ms;--t-ambient:5200ms;--e-standard:cubic-bezier(.22, .61, .36, 1);--e-draw:cubic-bezier(.65, .02, .24, 1);--e-exit:cubic-bezier(.4, 0, 1, 1);--e-linear:linear;--stagger-col:44ms;--stagger-item:70ms;--stagger-lane:90ms;--t-rise:560ms;--t-reveal:720ms;--t-lane:1040ms;--t-travel:1500ms;--t-traverse:2400ms;--t-sweep:1600ms;--stagger-lane-hero:190ms;--rise-y:22px;--return-y:5px;--rate-traverse:1.92ms;--rate-sweep:1.28ms}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--qp-bg);color:var(--qp-body);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.62;letter-spacing:-.06px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--qp-accent-soft);color:var(--qp-ink)}:focus-visible{outline:2px solid var(--qp-accent);outline-offset:3px;border-radius:2px}.band--ink :focus-visible,.site-footer .band--ink :focus-visible{outline-color:var(--qp-on-ink-accent)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:60;transform:translateY(-140%);padding:10px 16px;background:var(--qp-ink);color:var(--qp-bg);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.9px;text-transform:uppercase;transition:transform var(--t-quick) var(--e-standard)}.skip-link:focus-visible{transform:translateY(0)}.shell{position:relative;z-index:1;width:var(--shell-w);margin-inline:auto}.band{position:relative;overflow:hidden;overflow:clip;padding-block:var(--band-y) var(--band-y-b)}.band--paper{background:var(--qp-bg)}.band--panel{background:var(--qp-panel)}.band--ink{background:var(--qp-ink);color:var(--qp-on-ink-body)}.band--edge::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--qp-field-strong);z-index:2}.band--edge::after{content:"";position:absolute;top:0;left:0;right:0;margin-inline:auto;width:var(--shell-w);height:2px;background:linear-gradient(var(--qp-accent),var(--qp-accent)) left top/64px 2px no-repeat;z-index:3}.band--ink.band--edge::before{background:var(--qp-on-ink-body)}.band--ink.band--edge::after{background:linear-gradient(var(--qp-on-ink-accent),var(--qp-on-ink-accent)) left top/64px 2px no-repeat}.sec-rule{position:absolute;top:0;left:0;right:0;margin-inline:auto;width:var(--shell-w);height:1px;background:var(--qp-rule-strong);transform-origin:left center;z-index:1}.brand__desc,.footer__legal,.kicker,.lane-idx,.marked__marker,.nav-toggle__label,.plan__badge,.plan__list-label,.plan__name,.sec-meta,.spec__label{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.9px;line-height:1.5;text-transform:uppercase}.kicker{color:var(--qp-accent)}.kicker--ink{color:var(--qp-on-ink-accent)}.kicker .sep{opacity:.55}.kicker-row{display:flex;align-items:center;gap:14px}.kicker-row--ink,.label-row{padding-bottom:22px;border-bottom:1px solid var(--qp-rule-strong)}.kicker-row--ink{border-bottom-color:var(--qp-rule-ink)}.sec-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--qp-rule-strong);color:var(--qp-muted)}.sec-meta__idx{color:var(--qp-accent)}.sec-meta__idx::after{content:"\00A0" "/" "\00A0" "06";color:var(--qp-muted)}.sec-meta__label{margin-left:-8px}.sec-meta__label::before{content:"\00B7\00A0"}.sec-title,:where(.band) :where(h2){color:var(--qp-ink);font-size:var(--fs-h2);font-weight:600;line-height:1.22;letter-spacing:-.9px;max-width:min(100%,800px)}:where(.band--ink) :where(h2){color:var(--qp-on-ink)}.sec-title{margin-top:36px}#software-team .sec-title{max-width:min(100%,840px)}#results .sec-title{max-width:min(100%,860px)}#pricing .sec-title{max-width:min(100%,820px)}#control .sec-title,#deployment .sec-title{max-width:min(100%,900px)}.sec-lede{margin-top:28px;max-width:min(100%,800px);color:var(--qp-body);font-size:var(--fs-lede);line-height:1.6;letter-spacing:-.2px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:30px}.intro__lede{font-size:var(--fs-intro);letter-spacing:-.2px}.intro p{max-width:100%}.spec{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 56px;padding-block:22px;border-top:1px solid var(--qp-rule)}.spec:first-of-type{margin-top:40px}.spec__label{color:var(--qp-ink);margin:0}.spec__label--p{color:var(--qp-ink)}.spec__label--plain{color:var(--qp-muted)}.spec--scope{border-top-color:var(--qp-rule)}.spec--pilot{border-top-color:var(--qp-rule-strong);margin-top:34px;padding-bottom:0}.spec--commercial{border-top-color:var(--qp-rule-strong)}.commercial{max-width:min(100%,720px);color:var(--qp-ink);font-size:var(--fs-body-lg);line-height:1.6}.commercial__note{max-width:min(100%,720px);margin-top:16px;padding-left:14px;border-left:2px solid var(--qp-accent);font-size:var(--fs-body-sm);line-height:1.58}.sec-cta{margin-top:26px;padding-top:18px;border-top:1px solid var(--qp-rule-strong)}.spec__note{color:var(--qp-muted);font-size:var(--fs-body-sm);line-height:1.58}.spec__after{margin-top:18px;color:var(--qp-muted);font-size:var(--fs-body-sm);line-height:1.58}.spec__after--wide{margin-top:26px;max-width:min(100%,820px);color:var(--qp-body);font-size:var(--fs-body);line-height:1.62}.caveat{color:var(--qp-muted);font-size:var(--fs-body-sm);line-height:1.58}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:12px 22px;border:1px solid transparent;border-radius:3px;font-size:var(--fs-body-sm);font-weight:600;letter-spacing:-.1px;cursor:pointer;transition:background-color var(--t-quick) var(--e-standard),border-color var(--t-quick) var(--e-standard),color var(--t-quick) var(--e-standard),scale var(--t-tap) var(--e-standard)}.btn--sm{min-height:38px;padding:10px 18px;font-size:var(--fs-body-xs)}.btn--ink{background:var(--qp-ink);border-color:var(--qp-ink);color:var(--qp-bg)}.btn--ink:hover{background:#1b222c;border-color:#1b222c}.btn--ink:active{scale:.985}.btn--paper{background:var(--qp-on-ink);border-color:var(--qp-on-ink);color:var(--qp-ink)}.btn--paper:hover{background:#fff;border-color:#fff}.btn--paper:active{scale:.985}.link-mono{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--qp-accent);font-size:var(--fs-body-sm);font-weight:600;letter-spacing:-.1px;transition:color var(--t-quick) var(--e-standard)}.link-mono::after{content:"\2197";font-family:var(--font-mono);font-size:12px;font-weight:400;transition:translate var(--t-quick) var(--e-standard)}.link-mono:focus-visible::after,.link-mono:hover::after{translate:3px 0}.link-mono:hover{color:#0b5540}.link-mono--ink{color:var(--qp-on-ink-accent)}.link-mono--ink:hover{color:#7be0c0}.link-mono--sm{font-weight:400}.link-up::after{content:"\2191";font-family:var(--font-mono);font-size:11px;transition:translate var(--t-quick) var(--e-standard)}.link-up{display:inline-flex;align-items:center;gap:7px;color:var(--qp-accent);font-size:var(--fs-body-sm)}.link-up:hover::after{translate:0 -3px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:36px}.file-link{display:inline;color:var(--qp-accent);font-size:var(--fs-body-xs);border-bottom:1px solid #0f6E5240;transition:border-color var(--t-quick) var(--e-standard),color var(--t-quick) var(--e-standard)}.file-link::before{content:"";display:inline-block;width:6px;height:6px;margin-right:10px;border:1px solid var(--qp-accent);border-radius:1px;rotate:45deg}.file-link:hover{border-bottom-color:var(--qp-accent)}.masthead{position:sticky;top:0;z-index:50;background:#fcfCFDE0;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--qp-rule-strong);transition:border-color var(--t-quick) var(--e-standard),background-color var(--t-quick) var(--e-standard)}.masthead.is-scrolled{background:#fcfCFDF5;border-bottom-color:var(--qp-rule-strong)}.masthead__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px}.brand{display:inline-flex;align-items:center;gap:12px;min-height:38px}.brand__mark{display:block;width:clamp(190px,19vw,266px);aspect-ratio:709.43/80;background:url("assets/roman-barinov-technical-principal.svg") center/contain no-repeat}.brand__desc{color:var(--qp-muted)}.site-menu,.site-nav__list{display:flex;align-items:center;gap:26px}.site-nav__list a{display:inline-flex;align-items:center;min-height:34px;color:var(--qp-body);font-size:13.5px;letter-spacing:-.1px;transition:color var(--t-quick) var(--e-standard)}.site-nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--qp-accent);opacity:0;transition:opacity var(--t-quick) var(--e-standard)}.site-nav__list li{position:relative}.site-nav__list a:hover{color:var(--qp-ink)}.site-nav__list a:hover::after{opacity:.5}.site-nav__list a[aria-current=true]{color:var(--qp-ink)}.site-nav__list a[aria-current=true]::after{opacity:1}.nav-toggle{display:none;align-items:center;gap:10px;min-height:var(--tap);padding:0 4px;background:0 0;border:0;color:var(--qp-ink);cursor:pointer}.nav-toggle[hidden]{display:none}.nav-toggle__glyph{position:relative;width:16px;height:8px}.nav-toggle__glyph::after,.nav-toggle__glyph::before{content:"";position:absolute;left:0;width:16px;height:1px;background:currentColor;transition:translate var(--t-quick) var(--e-standard),rotate var(--t-quick) var(--e-standard)}.nav-toggle__glyph::before{top:0}.nav-toggle__glyph::after{bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle__glyph::before{translate:0 3.5px;rotate:45deg}.nav-toggle[aria-expanded=true] .nav-toggle__glyph::after{translate:0 -3.5px;rotate:-45deg}.field{position:absolute;inset:0;overflow:hidden;overflow:clip;pointer-events:none;z-index:0}.field__grid{position:absolute;top:var(--grid-top,0);left:0;right:0;margin-inline:auto;width:var(--shell-w);height:var(--grid-h,100%);background-image:repeating-linear-gradient(90deg,var(--grid-c,var(--qp-field-faint)) 0 1px,transparent 1px var(--col-step));-webkit-mask-image:var(--grid-mask,linear-gradient(to bottom,transparent,#000 34%,transparent));mask-image:var(--grid-mask,linear-gradient(to bottom,transparent,#000 34%,transparent))}.field__grid::after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--grid-c,var(--qp-field-faint))}.field__atmos{position:absolute;inset:0}.field--hero .field__atmos{background:radial-gradient(58% 52% at 82% 60%,var(--qp-accent-soft) 0,#0f6E5200 70%),radial-gradient(52% 46% at 79% 8%,#0e111614 0,#0e111600 70%),radial-gradient(40% 42% at 2% 52%,#0e11160F 0,#0e111600 70%)}.field--final{--grid-h:100%;--grid-c:#EDEFF21F;--grid-mask:linear-gradient(to bottom, transparent, #000 68%, transparent)}.field--hero{--grid-h:100%;--grid-c:#0E111624;--grid-mask:linear-gradient(
    to bottom,
    transparent 0,
    #00000080 34%,
    #000 55%,
    #000000a6 78%,
    transparent 100%
  )}.field--final .field__atmos{background:radial-gradient(46% 44% at 79% 78%,#12b47F2E 0,#12b47F00 70%),radial-gradient(56% 50% at 34% 4%,#edeFF20F 0,#edeFF200 70%),radial-gradient(42% 44% at 92% 18%,#edeFF20A 0,#edeFF200 70%)}.field__ticks{position:absolute;left:var(--tick-x,0);right:var(--tick-right,0);top:var(--tick-y,0);height:11px;background-image:repeating-linear-gradient(90deg,var(--tick-c,var(--qp-field)) 0 1px,transparent 1px var(--tick-gap,52px)),repeating-linear-gradient(90deg,var(--tick-c,var(--qp-field)) 0 1px,transparent 1px var(--tick-major,208px));background-size:100% var(--tick-h,5px),100% var(--tick-h-major,9px);background-repeat:repeat-x;background-position:0 0,0 0}.conv__lanes,.fan__lanes,.traversal__intake{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible}.lane{fill:none;stroke:var(--lane-c,#0E111638);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.lane--live{stroke:var(--lane-c-live,#0E11164D);stroke-width:1.4}.signal-head{fill:none;stroke:var(--head-c,var(--qp-accent));stroke-width:2;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100;vector-effect:non-scaling-stroke;opacity:0}.continuum__head,.traversal__head{position:absolute;height:0;opacity:0}.traversal__head{left:12.5%;top:56px;width:75%}.continuum__head{left:calc(-1 * var(--edge));top:14px;width:calc(100% + 2 * var(--edge))}.continuum__head::after,.continuum__head::before,.traversal__head::after,.traversal__head::before{content:"";position:absolute;left:0;top:0}.continuum__head::before,.traversal__head::before{width:44px;height:2px;margin:-1px 0 0 -44px;border-radius:1px;background:linear-gradient(90deg,#0f6E5200,var(--qp-accent))}.continuum__head::after,.traversal__head::after{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--qp-accent)}.release{fill:none;stroke:var(--release-c,#0E1116A6);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.event-mark,.fan__drop,.fan__scale,.lane-idx,.qp-gate,.qp-node,.qp-signal,.qp-stage,.rel-tick,.role-stem,.traversal__gate{position:absolute;left:calc(var(--x,0) * 100% / 1248);top:calc(var(--y,0) * 1px)}.qp-node{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--node-bg,var(--qp-bg));box-shadow:inset 0 0 0 1px var(--node-ring,#0e111680)}.qp-node--accepted{background:var(--node-live,var(--qp-accent));box-shadow:inset 0 0 0 1px var(--node-live,var(--qp-accent))}.qp-node--plan{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:inset 0 0 0 1.25px var(--qp-accent)}.qp-signal{width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--node-live,var(--qp-accent))}.qp-gate{width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:radial-gradient(circle,var(--gate-halo,var(--qp-accent-soft)) 0 60%,transparent 72%)}.qp-gate::before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:1.5px;rotate:45deg;background:var(--gate-face,var(--qp-bg));box-shadow:inset 0 0 0 1.25px var(--node-live,var(--qp-accent))}.qp-gate::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--node-live,var(--qp-accent))}.conv__gate-axis{position:absolute;left:calc(var(--x) * 100% / 1248);top:9px;bottom:9px;width:1px;background:var(--gate-axis-c,var(--qp-field-strong))}.conv__gate-axis::after,.conv__gate-axis::before{content:"";position:absolute;left:-6px;width:13px;height:1px;background:var(--gate-axis-cap,#0e111673)}.conv__gate-axis::before{top:0}.conv__gate-axis::after{bottom:0}.rel-tick{width:1px;height:10px;background:var(--tick-c,#0e111640)}.lane-idx{margin-top:-6px;translate:-34px 0;color:var(--idx-c,#0e111699);font-size:var(--fs-mono-sm);letter-spacing:.9px}.field--convergence-ink{position:relative;inset:auto;overflow:visible;height:156px;margin-top:40px;--lane-c:#EDEFF23D;--lane-c-live:#EDEFF259;--release-c:#EDEFF2CC;--tick-c:var(--qp-field-ink);--node-bg:var(--qp-ink);--node-ring:#EDEFF280;--node-live:var(--qp-signal);--head-c:var(--qp-signal);--gate-halo:var(--qp-signal-glow);--gate-face:var(--qp-ink);--gate-axis-c:#EDEFF266;--gate-axis-cap:#EDEFF280;--idx-c:#EDEFF29E}.conv__rule{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));height:1px}.field--convergence-ink .conv__rule--top{top:0;background:linear-gradient(90deg,#edeFF200,#edeFF21A 13%,#edeFF21A 87%,#edeFF200)}.field--convergence-ink .conv__rule--base{bottom:0;background:linear-gradient(90deg,#edeFF200,#edeFF229 13%,#edeFF229 87%,#edeFF200)}.field--convergence-ink>.field__ticks{top:100%}.field--assembly{position:relative;inset:auto;z-index:0;overflow:visible;height:276px;margin-top:52px;pointer-events:none;font-family:var(--font-sans)}.asm__plinth{position:absolute;left:calc(-1 * var(--edge));right:-400px;bottom:30px;height:2px;transform-origin:left center;background:linear-gradient(90deg,#0e111652,#0e1116A6 8%,#0e1116A6 100%)}.asm__frame{position:absolute;left:0;top:14px;bottom:32px;width:62%;border:2px solid #0e1116BF;border-bottom:0}.asm__intake{position:absolute;left:0;top:0;bottom:0;width:7.5%;background:repeating-linear-gradient(135deg,#0e111621 0 2px,transparent 2px 9px);border-right:2px solid #0e111633}.asm__corner{position:absolute;top:-2px;left:-2px;width:12px;height:12px;background:var(--qp-accent)}.asm__slab{position:absolute;bottom:0;left:calc(10.5% + var(--s) * 22.4%);width:19.5%;height:76px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding-inline:clamp(10px,1.4vw,18px);background:var(--qp-ink)}.asm__slab i{font-style:normal;font-family:var(--font-mono);font-size:var(--fs-mono-sm);letter-spacing:1.2px;line-height:1;color:var(--qp-on-ink-accent)}.asm__slab b{font-size:clamp(12px, 1.05vw + 4px, 15.5px);font-weight:700;letter-spacing:1.9px;line-height:1;text-transform:uppercase;color:var(--qp-on-ink);white-space:nowrap}.asm__slab--review{bottom:auto;top:24px;left:37%;width:22%;height:54px;background:var(--qp-bg);border:2px solid var(--qp-accent)}.asm__slab--review b,.asm__slab--review i{color:var(--qp-accent)}.asm__track{position:absolute;top:78px;left:27%;width:42%;height:2px;transform-origin:left center;background:#0f6E5299}.asm__strut{position:absolute;top:80px;width:2px;transform-origin:center top;background:#0f6E5266;height:calc(100% - 80px - 76px)}.asm__strut--a{left:34%}.asm__strut--b{left:61%}.asm__scan{position:absolute;top:6px;bottom:6px;left:2%;width:2px;opacity:0;background:linear-gradient(180deg,#12b47F00,#12b47FE0 26%,#12b47FE0 74%,#12b47F00)}.asm__gate{position:absolute;top:-2px;bottom:0;right:-4px;width:6px;background:var(--qp-accent);box-shadow:0 0 26px var(--qp-signal-glow)}.asm__flow{position:absolute;left:62%;right:-400px;bottom:66px;height:8px;transform-origin:left center;background:var(--qp-accent)}.asm__dock{position:absolute;left:71%;right:-480px;top:58px;bottom:32px;border:2px solid #0e111647;border-bottom:0}.asm__dock::before{content:"";position:absolute;top:-2px;left:-2px;width:8px;height:8px;background:var(--qp-accent)}.asm__cap{position:absolute;right:8px;bottom:42px;width:20px;height:56px;border:solid var(--qp-accent);border-width:2px 2px 2px 0}.field--assembly>.field__ticks{top:auto;bottom:0}.conv__bloom{position:absolute;left:calc(var(--x) * 100% / 1248);top:calc(var(--y) * 1px);width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;background:radial-gradient(circle,#12b47F3D 0,#12b47F00 70%);opacity:.55}.field--proof{--grid-h:100%;--grid-mask:linear-gradient(to bottom, transparent, #000 72%, transparent);--grid-c:#0E11161A}.continuum{position:absolute;left:0;right:0;margin-inline:auto;bottom:44px;width:var(--shell-w);height:44px}.continuum__lane{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));top:calc(var(--y) * 1px);height:1px;background:linear-gradient(90deg,#0e111600,#0e111626 8%,#0e111626 92%,#0e111600)}.continuum__lane--live{background:linear-gradient(90deg,#0e111600,#0e111640 8%,#0e111640 92%,#0e111600)}.continuum__axis{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));top:54px;height:1px;background:linear-gradient(90deg,#0e111600,#0e11161F 6%,#0e11161F 94%,#0e111600)}.field__ticks--continuum{--tick-x:-78px;--tick-right:-78px;--tick-y:55px;--tick-gap:13px;--tick-major:104px;--tick-h:6px;--tick-h-major:11px;--tick-c:#0E111626;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 89%,transparent)}.event-mark{top:55px;width:1px;height:14px;background:var(--qp-accent);transform-origin:top center}.mobile-process{display:none}.field--roles{--grid-h:190px;--grid-mask:linear-gradient(to bottom, transparent, #000 36%, transparent);--grid-c:#0E111614}.role-register{position:absolute;left:0;right:0;margin-inline:auto;top:82px;width:var(--shell-w);height:40px}.role-register__bus{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));top:36px;height:1px;background:linear-gradient(90deg,#0e111600,#0e11168C 9%,#0e11168C 91%,#0e111600)}.field__ticks--bus{--tick-x:-72px;--tick-right:-72px;--tick-y:37px;--tick-gap:26px;--tick-major:26px;--tick-h:4px;--tick-h-major:4px;--tick-c:#0E11161F}.role-stem{top:0;width:1px;height:36px;background:#0e11164D}.role-stem--live{background:#0f6E5299}.field--transition{--grid-top:6px;--grid-h:132px;--grid-mask:linear-gradient(to bottom, transparent, #000 50%, transparent);--grid-c:#0E111614}.transition{position:absolute;left:0;right:0;margin-inline:auto;top:34px;width:var(--shell-w);height:81px}.transition__lane{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));top:calc(var(--y) * 1px);height:1px;background:linear-gradient(90deg,#0e111600,#0e111626 7%,#0e111626 93%,#0e111600)}.transition__lane--live{background:linear-gradient(90deg,#0e111600,#0e111640 7%,#0e111640 93%,#0e111600)}.field--continuity,.field--rails{--grid-h:230px;--grid-mask:linear-gradient(to bottom, transparent, #000 30%, transparent);--grid-c:#0E111612}.field--rails{--grid-c:#0E11160F}.rail{position:absolute;top:36px;height:calc(100% - 72px);width:6px;background-image:linear-gradient(to bottom,#0e111600,#0e111633 12%,#0e111633 88%,#0e111600),repeating-linear-gradient(to bottom,#0e11161F 0 1px,transparent 1px 44px);background-size:1px 100%,6px 100%;background-repeat:no-repeat,no-repeat}.rail--left{left:max(var(--edge),calc(50% - var(--shell-max)/ 2));background-position:left top,left 52px}.rail--right{right:max(var(--edge),calc(50% - var(--shell-max)/ 2));background-position:right top,right 52px}.rail::after,.rail::before{content:"";position:absolute;width:11px;height:1px;background:#0e11164D}.rail::before{top:0}.rail::after{bottom:0}.rail--left::after,.rail--left::before{left:0}.rail--right::after,.rail--right::before{right:0}.field--fan{--grid-top:4px;--grid-h:124px;--grid-mask:linear-gradient(to bottom, transparent, #000 42%, transparent);--grid-c:#0E111614}.fan{position:absolute;left:0;right:0;margin-inline:auto;top:0;width:var(--shell-w);height:130px;--release-c:#0E1116A6;--lane-c:#0E11164D;--lane-c-live:#0E1116A6}.fan__drop{width:1px;height:13px;background:#0e11164D}.fan__drop--live{background:#0e1116A6}.fan__scale{width:200px;height:1px;background:repeating-linear-gradient(90deg,#0e11162E 0 7px,transparent 7px 16px)}.field--pipeline{--grid-top:150px;--grid-h:400px;--grid-mask:linear-gradient(to bottom, transparent, #000 32%, transparent);--grid-c:#0E111614}.field--traversal{position:relative;inset:auto;overflow:visible;height:112px;--lane-c:#0E111633}.traversal__glow{position:absolute;left:calc(769 * 100% / 1248);top:56px;width:760px;max-width:120%;height:340px;margin:-170px 0 0 -380px;border-radius:50%;background:radial-gradient(circle,#0f6E521A 0,#0f6E5200 70%)}.traversal__axis{position:absolute;left:12.5%;width:75%;top:56px;height:1px;background:linear-gradient(90deg,#0e111600,#0e11168C 9%,#0e11168C);transform-origin:left center}.traversal__axis--live{left:87.5%;width:12.5%;height:1.5px;background:linear-gradient(90deg,#0f6e52,#0f6E5259 72%,#0f6E5200)}.field__ticks--traversal{--tick-x:12.5%;--tick-right:12.5%;--tick-y:60px;--tick-gap:26px;--tick-major:26px;--tick-h:4px;--tick-h-major:4px;--tick-c:#0E111624}.traversal__gate{top:28px;width:1px;height:56px;background:#0e11164D}.traversal__gate::after,.traversal__gate::before{content:"";position:absolute;left:-5px;width:11px;height:1px;background:#0e111659}.traversal__gate::before{top:0}.traversal__gate::after{bottom:0}.qp-stage{top:56px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:1px;rotate:45deg;background:var(--qp-bg);box-shadow:inset 0 0 0 1px #0e1116A6}.release-register{position:absolute;left:0;right:0;margin-inline:auto;bottom:20px;width:var(--shell-w);height:1px}.release-register__axis{position:absolute;left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));top:0;height:1px;background:linear-gradient(90deg,#0e111600,#0e11168C 10%,#0e11168C 78%,#0e111633)}.field__ticks--release{--tick-x:-76px;--tick-right:-76px;--tick-y:1px;--tick-gap:26px;--tick-major:104px;--tick-h:4px;--tick-h-major:9px;--tick-c:#0E11162E}.field--closing{--grid-h:200px;--grid-mask:linear-gradient(to bottom, transparent, #000 30%, transparent);--grid-c:#0E111614}.closing{position:absolute;left:0;right:0;margin-inline:auto;top:0;width:var(--shell-w);height:104px}.closing__release{position:absolute;left:calc(-1 * var(--edge));right:0;top:52px;height:1.5px;background:linear-gradient(90deg,#0e111600,#0e1116A6 12%,#0e1116A6);transform-origin:left center}.hero{padding-block:64px 64px}.hero__inner{position:relative;z-index:1}.hero__row{display:grid;grid-template-columns:minmax(0,820fr) minmax(0,364fr);gap:64px;margin-top:32px}.hero h1{max-width:min(100%,820px);color:var(--qp-ink);font-size:var(--fs-h1);font-weight:600;line-height:1.1;letter-spacing:-1.9px}.hero__text{max-width:min(100%,700px);margin-top:34px;font-size:var(--fs-lede);line-height:1.6;letter-spacing:-.2px}.hero__contact-note{max-width:720px;margin-top:28px;padding:20px 22px;border:1px solid var(--qp-rule-strong);background:color-mix(in srgb,var(--qp-paper) 88%,var(--qp-panel))}.hero__contact-title{margin-bottom:16px;color:var(--qp-ink);font-weight:650;line-height:1.35}.hero__contact-list{display:grid}.hero__contact-list li{display:grid;grid-template-columns:minmax(112px,.34fr) minmax(0,1fr);gap:14px;padding-block:10px;border-top:1px solid var(--qp-rule);line-height:1.45}.hero__contact-list strong{color:var(--qp-ink)}.hero__contact-list span{color:var(--qp-body)}.hero__contact-response{margin-top:16px;padding-top:16px;border-top:1px solid var(--qp-rule-strong);color:var(--qp-muted);line-height:1.5}.conversation-reassurance--hero{max-width:720px;margin-top:14px}.hero__spec{padding:6px 0 0 32px;border-left:1px solid var(--qp-rule-strong)}.spec-list{counter-reset:spec}.spec-list li{counter-increment:spec;display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;padding-block:12px;border-top:1px solid var(--qp-rule);color:var(--qp-ink);font-size:14.5px;line-height:1.58}.spec-list li:first-child{padding-top:0;border-top:0}.spec-list li::before{content:counter(spec,decimal-leading-zero);color:var(--qp-accent);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.9px;line-height:1.9}.grid-ticks{position:relative;height:8px;margin-top:24px;border-top:0;background-image:repeating-linear-gradient(90deg,var(--qp-rule-strong) 0 1px,transparent 1px var(--col-step))}.grid-ticks::before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--qp-rule-strong)}.grid-ticks::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--qp-rule-strong)}.tool-marks{margin-top:40px;padding-top:24px;border-top:1px solid var(--qp-rule-strong)}.tool-marks__label{color:var(--qp-muted);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.9px;text-transform:uppercase}.tool-marks__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.tool-mark{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--qp-rule-strong);color:var(--qp-ink)}.tool-mark__glyph{flex:none;width:15px;height:15px;fill:currentColor;opacity:.82}.tool-mark__name{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.6px;white-space:nowrap}.tool-marks__note{margin-top:16px;color:var(--qp-muted);font-size:var(--fs-body-xs);line-height:1.58}.portrait{margin-top:26px;max-width:320px}#about{padding-bottom:calc(var(--band-y-b) + 36px)}.portrait__img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--qp-rule-strong);background:var(--qp-panel);filter:grayscale(1) contrast(1.04)}.portrait__cap{margin-top:12px;padding-left:12px;border-left:2px solid var(--qp-accent);color:var(--qp-muted);font-size:var(--fs-body-xs);line-height:1.5}.proof{padding-block:44px 132px}.proof__inner{position:relative;z-index:1}.proof__row{display:grid;grid-template-columns:minmax(0,620fr) minmax(0,564fr);gap:64px;margin-top:34px}.proof__claim{max-width:min(100%,620px);font-size:var(--fs-claim);letter-spacing:-.9px}.proof__body{font-size:16px;line-height:1.62}.marked{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--qp-rule-strong)}.marked__marker{color:var(--qp-muted)}.marked__text{color:var(--qp-muted);font-size:var(--fs-body-xs);line-height:1.58}.marked--ink{margin-top:32px;padding-top:20px;border-top-color:var(--qp-rule-ink);grid-template-columns:58px minmax(0,1fr);gap:20px}.marked--ink .marked__marker{color:var(--qp-on-ink-accent)}.marked--ink .marked__text{max-width:min(100%,760px);color:var(--qp-on-ink);font-size:15.5px}#software-team{padding-block:120px 64px}#results{padding-top:112px}#pricing{padding-top:116px}.roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;border-top:1px solid var(--qp-rule-strong);border-bottom:1px solid var(--qp-rule-strong);counter-reset:role}.roles li{counter-increment:role;padding:16px 20px;border-left:1px solid var(--qp-rule);color:var(--qp-ink);font-size:14.5px;line-height:1.58}.roles li:nth-child(4n+1){border-left:0}.roles li:nth-child(n+5){border-top:1px solid var(--qp-rule)}.capacity li::before,.control::before,.path li::before,.plan__list li::before,.qa::before,.roles li::before,.step::before{color:var(--qp-accent);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.9px;white-space:nowrap}.roles li::before{content:counter(role,decimal-leading-zero);display:block;margin-bottom:8px}.path{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));counter-reset:stage}.path li{counter-increment:stage;padding:12px 14px 0 0;color:var(--qp-ink);font-size:13.5px;line-height:1.45;background-image:linear-gradient(var(--qp-rule-strong),var(--qp-rule-strong));background-size:calc(100% - 14px) 2px;background-repeat:no-repeat;background-position:left top}.path li:first-child{background-image:linear-gradient(var(--qp-accent),var(--qp-accent))}.path li::before{content:counter(stage,decimal-leading-zero);display:block;margin-bottom:10px}.integration-story{margin-top:clamp(44px,5.5vw,88px);padding-top:24px;border-top:1px solid var(--qp-rule-strong);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:clamp(32px,5vw,76px);align-items:start}.integration-story+.integration-story{margin-top:clamp(38px,4.5vw,72px)}.integration-story__copy{position:sticky;top:112px}.collaboration-scene__group,.integration-story__idx{display:block;margin-bottom:22px;color:var(--qp-accent);font:700 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.integration-story__copy h3{margin:0 0 20px;max-width:15ch;color:var(--qp-ink);font-size:clamp(27px, 3vw, 46px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.integration-story__copy p{max-width:52ch;color:var(--qp-body)}.integration-story__note{padding-left:14px;border-left:2px solid var(--qp-accent)}.collaboration-scene{position:relative;min-height:420px;padding:clamp(16px,2.4vw,26px);overflow:hidden;border:1px solid var(--qp-rule-strong);background:var(--qp-panel);display:grid;grid-template-columns:minmax(142px,.72fr) minmax(310px,1.35fr) minmax(142px,.72fr);gap:clamp(14px,2.2vw,28px);align-items:center}.collab-link{position:absolute;top:50%;width:9%;height:1px;background:var(--qp-accent);opacity:.65;transform-origin:left center}.collab-link--assign{left:18%}.collab-link--respond{right:18%;transform-origin:right center}.collab-link--handback{left:18%;margin-top:-5px;background:var(--qp-signal);transform-origin:right center}.collaboration-scene__people{display:grid;gap:16px;align-content:center}.persona{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;min-height:68px;padding:11px;border:1px solid var(--qp-rule-strong);background:#fcfcfddd}.persona__face{position:relative;width:38px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--qp-ink);color:var(--qp-on-ink);font:700 10px/1 var(--font-mono)}.persona__pulse{position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--qp-ink);opacity:.45}.persona--virtual .persona__pulse{border-color:var(--qp-signal)}.persona--virtual{border-color:#0f6e5247}.persona--virtual .persona__face{background:var(--qp-accent)}.persona b,.persona small{display:block;overflow-wrap:normal;word-break:normal}.persona b{color:var(--qp-ink);font-size:12px}.persona small{margin-top:4px;color:var(--qp-muted);font:500 9px/1.3 var(--font-mono)}.collaboration-scene__thread{position:relative;z-index:2;align-self:stretch;padding:62px 16px 18px;border:1px solid #0e111633;background:var(--qp-ink);color:var(--qp-on-ink)}.messenger-rail{position:absolute;inset:0 0 auto;min-height:43px;padding:0 12px;display:flex;align-items:center;gap:7px;overflow:hidden;border-bottom:1px solid #edeff21f}.messenger-rail span,.toolchain-scene__systems span{flex:0 0 auto;padding:7px 8px;border:1px solid #edeff22e;color:var(--qp-on-ink-body);font:650 8px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.messenger-rail span:nth-child(2){border-color:var(--qp-signal);color:var(--qp-signal)}.thread-message{position:relative;z-index:1;margin-bottom:12px;padding:13px;display:grid;grid-template-columns:28px 1fr;gap:10px;border:1px solid #edeff21f;background:#edeff20d;color:#d2d7dd;font-size:12px;line-height:1.45}.thread-message i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edeff21a;color:var(--qp-on-ink);font:700 8px/1 var(--font-mono);font-style:normal}.thread-message b{display:block;margin-bottom:3px;color:var(--qp-on-ink);font-size:10px}.thread-message--virtual{margin-left:20px;border-left-color:var(--qp-signal)}.thread-message--virtual i{background:var(--qp-accent)}.collaboration-scene__signal{position:absolute;left:9px;top:62px;width:2px;height:44px;background:var(--qp-signal);opacity:.35;transform-origin:top center}.collaboration-scene__handoff{position:absolute;inset:auto 24px 17px;color:var(--qp-muted);font:700 8px/1 var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase}.toolchain-scene{position:relative;min-height:274px;padding:clamp(16px,2.4vw,26px);overflow:hidden;border:1px solid var(--qp-rule-strong);background:var(--qp-ink);color:var(--qp-on-ink);display:grid;gap:38px;align-content:center}.toolchain-scene__systems{display:flex;flex-wrap:wrap;gap:8px}.toolchain-scene__systems span:nth-child(-n+3){border-color:#12b47f70;color:var(--qp-signal)}.toolchain-scene__track{position:relative;padding:18px 0 16px;container-type:inline-size}.toolchain-scene__flow{position:relative;z-index:1;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.toolchain-scene__flow::before{content:"";position:absolute;left:12.5%;right:12.5%;top:21px;border-top:2px solid #edeff21f}.toolchain-scene__rail{position:absolute;left:12.5%;right:12.5%;top:39px;height:2px;z-index:0;background:#12b47fb8;transform-origin:left center}.toolchain-scene__flow li{position:relative;display:grid;justify-items:center;gap:13px;text-align:center}.toolchain-scene__flow i{position:relative;z-index:1;width:43px;height:43px;display:grid;place-items:center;border:1px solid #edeff24a;border-radius:50%;background:var(--qp-ink);color:var(--qp-on-ink-body);font:700 9px/1 var(--font-mono);font-style:normal}.toolchain-scene__mark{position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--qp-signal);opacity:.55}.toolchain-scene__flow li:last-child i{border-color:var(--qp-signal);background:var(--qp-accent);color:#fff}.toolchain-scene__flow li:last-child .toolchain-scene__mark{border-width:2px;opacity:.8}.toolchain-scene__accept{position:absolute;left:75%;right:0;bottom:0;height:1px;background:var(--qp-signal);transform-origin:center}.toolchain-scene__accept::after,.toolchain-scene__accept::before{content:"";position:absolute;bottom:0;width:1px;height:6px;background:var(--qp-signal)}.toolchain-scene__accept::before{left:0}.toolchain-scene__accept::after{right:0}.toolchain-scene__flow b,.toolchain-scene__flow small{display:block}.toolchain-scene__flow b{color:var(--qp-on-ink);font-size:11px}.toolchain-scene__flow small{margin-top:5px;color:var(--qp-on-ink-body);font:500 8px/1.3 var(--font-mono)}.toolchain-scene__packet{position:absolute;left:12.5%;top:0;z-index:2;width:16px;height:9px;margin-left:-8px;border-radius:2px;background:var(--qp-signal);opacity:0}.toolchain-scene__packet::after{content:"";position:absolute;inset:4px 3px auto;height:1px;background:#0e1116a6}.js .collaboration-scene.is-scene .thread-message{animation:qp-msg-arrive 620ms var(--e-standard) both}.js .collaboration-scene.is-scene .messenger-rail+.thread-message{animation-delay:320ms}.js .collaboration-scene.is-scene .thread-message+.thread-message{animation-delay:1.04s}.js .collaboration-scene.is-scene .thread-message+.thread-message+.thread-message{animation-delay:1.8s}.js .collaboration-scene.is-scene .persona__pulse{animation:qp-role-focus 520ms var(--e-standard) both}.js .collaboration-scene.is-scene .persona:first-of-type .persona__pulse{animation-delay:220ms}.js .collaboration-scene.is-scene .persona--virtual:first-of-type .persona__pulse{animation-delay:940ms}.js .collaboration-scene.is-scene .persona--virtual:nth-of-type(2) .persona__pulse{animation-delay:1.7s}.js .collaboration-scene.is-scene .persona:nth-of-type(2):not(.persona--virtual) .persona__pulse{animation-delay:2.6s}.js .collaboration-scene.is-scene .collab-link{animation:qp-link-draw 520ms var(--e-standard) both}.js .collaboration-scene.is-scene .collab-link--assign{animation-delay:180ms}.js .collaboration-scene.is-scene .collab-link--respond{animation-delay:.9s}.js .collaboration-scene.is-scene .collab-link--handback{animation-delay:2.5s}.js .collaboration-scene.is-scene .collaboration-scene__signal{animation:qp-thread-cursor 3.4s var(--e-standard) 260ms both}.js .collaboration-scene.is-scene .collaboration-scene__handoff{animation:qp-caption-wipe 380ms var(--e-standard) 2.96s both}@keyframes qp-msg-arrive{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes qp-role-focus{from{opacity:0;transform:scale(1.55)}60%{opacity:.75}to{opacity:.45;transform:none}}@keyframes qp-link-draw{from{transform:scaleX(0)}to{transform:none}}@keyframes qp-thread-cursor{0%{opacity:0;transform:translateY(0) scaleY(.18)}22%,8%{opacity:.9;transform:translateY(0) scaleY(.18)}30%,44%{opacity:.9;transform:translateY(44px) scaleY(.18)}52%,70%{opacity:.9;transform:translateY(88px) scaleY(.18)}100%,84%{opacity:.35;transform:none}}@keyframes qp-caption-wipe{from{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}.js .toolchain-scene.is-scene .toolchain-scene__systems span:nth-child(-n+3){animation:qp-system-ack 380ms var(--e-standard) both}.js .toolchain-scene.is-scene .toolchain-scene__systems span:first-child{animation-delay:120ms}.js .toolchain-scene.is-scene .toolchain-scene__systems span:nth-child(2){animation-delay:210ms}.js .toolchain-scene.is-scene .toolchain-scene__systems span:nth-child(3){animation-delay:.3s}.js .toolchain-scene.is-scene .toolchain-scene__rail{animation:2.6s linear .5s both qp-rail-draw}.js .toolchain-scene.is-scene .toolchain-scene__mark{animation:qp-stage-resolve 460ms var(--e-standard) both}.js .toolchain-scene.is-scene .toolchain-scene__flow li:first-child .toolchain-scene__mark{animation-delay:560ms}.js .toolchain-scene.is-scene .toolchain-scene__flow li:nth-child(2) .toolchain-scene__mark{animation-delay:1.18s}.js .toolchain-scene.is-scene .toolchain-scene__flow li:nth-child(3) .toolchain-scene__mark{animation-delay:1.8s}.js .toolchain-scene.is-scene .toolchain-scene__flow li:nth-child(4) .toolchain-scene__mark{animation-delay:2.42s}.js .toolchain-scene.is-scene .toolchain-scene__packet{animation:2.6s cubic-bezier(.4,0,.2,1) 480ms both qp-packet-hop}.js .toolchain-scene.is-scene .toolchain-scene__accept{animation:qp-accept-bracket .4s var(--e-standard) 2.7s both}.js .toolchain-scene.is-scene .toolchain-scene__flow li:last-child i{animation:qp-accept-node 420ms var(--e-standard) 2.42s both}@keyframes qp-accept-node{from{border-color:#edeFF24A;background:var(--qp-ink);color:var(--qp-on-ink-body)}to{border-color:var(--qp-signal);background:var(--qp-accent);color:#fff}}.js .tool-mark{opacity:0;translate:0 8px}.js .band.is-in .tool-mark{animation:qp-mark-in 420ms var(--e-standard) both;animation-delay:calc(260ms + var(--m) * var(--stagger-item))}@keyframes qp-mark-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:none}}.js .portrait__img{opacity:0;translate:0 var(--rise-y)}.js .band.is-in .portrait__img{animation:qp-rise var(--t-reveal) var(--e-standard) both;animation-delay:140ms}@keyframes qp-rail-draw{0%{transform:scaleX(0)}22%,8%{transform:scaleX(.3333)}38%,52%{transform:scaleX(.6667)}100%,68%{transform:none}}@keyframes qp-stage-resolve{from{opacity:0;transform:scale(1.5)}to{opacity:.55;transform:none}}@keyframes qp-packet-hop{0%{opacity:0;transform:translateX(0) scale(.6)}22%,6%{opacity:1;transform:translateX(0) scale(1)}38%,52%{opacity:1;transform:translateX(25cqw) scale(1)}68%,82%{opacity:1;transform:translateX(50cqw) scale(1)}94%{opacity:1;transform:translateX(75cqw) scale(1)}100%{opacity:0;transform:translateX(75cqw) scale(.55)}}@keyframes qp-accept-bracket{from{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:none}}.capacity{counter-reset:cap}.capacity li{counter-increment:cap;display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 32px;padding-block:20px;border-top:1px solid var(--qp-rule)}.capacity li:first-child{padding-top:0;border-top:0}.capacity li::before{content:counter(cap,decimal-leading-zero) " / 03"}#results .spec{margin-top:44px;padding-block:26px 18px;border-top-color:var(--qp-rule-strong)}#results .spec--scope{margin-top:20px;padding-block:12px 0;border-top-color:var(--qp-rule)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto 1fr auto;gap:14px;margin-top:32px}.plan{display:grid;grid-row:span 6;overflow:hidden;border:1px solid var(--qp-rule-strong);border-radius:4px;background:var(--qp-paper);box-shadow:0 10px 28px rgb(14 17 22 / 4%)}@supports (grid-template-rows:subgrid){.plan{grid-row:1/-1;grid-template-rows:subgrid}}.plan--featured{border-color:var(--qp-accent);border-top-width:4px;background:var(--qp-panel)}.plan__head,.plan__row{display:flex;flex-direction:column;gap:9px;padding:15px 22px;border-top:1px solid var(--qp-rule)}.plan__head{flex-direction:row;align-items:center;gap:10px;border-top:0}.plan__name{color:var(--qp-ink)}.plan__badge{margin-left:auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--qp-accent) 38%,transparent);background:color-mix(in srgb,var(--qp-accent) 8%,transparent);color:var(--qp-accent)}.plan__price{color:var(--qp-ink);font-size:var(--fs-price);font-weight:600;line-height:1.2;letter-spacing:-1px}.plan__unit{white-space:nowrap}.plan__amount--word{letter-spacing:-.9px}.plan__desc{font-size:14.5px;line-height:1.58}.plan__list-label{color:var(--qp-muted)}.plan__list{display:flex;flex-direction:column;gap:10px;counter-reset:inc}.plan__list li{counter-increment:inc;display:grid;grid-template-columns:15px minmax(0,1fr);gap:0 12px;font-size:var(--fs-body-sm);line-height:1.58}.plan__list li::before{content:counter(inc,decimal-leading-zero)}.plan__note{color:var(--qp-muted);font-size:var(--fs-body-xs);line-height:1.58}.plan__row--list{padding-bottom:30px}.plan__row--cta{justify-content:center}.pilot{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pilot p{font-size:var(--fs-body);line-height:1.62}.final__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}#deployment{padding-block:60px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:step}.step{counter-increment:step;padding:16px 28px 0;border-left:1px solid var(--qp-rule)}.step:first-child{padding-left:0;border-left:0}.step:last-child{padding-right:0}.step::before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:14px}.step__title{max-width:none;margin-bottom:12px;color:var(--qp-ink);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.step p{font-size:var(--fs-body-xs);line-height:1.58}.step__artifact{margin-top:14px}.step-ticks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:6px;margin-top:22px}.step-ticks__tick{border-top:2px solid var(--qp-rule-strong)}.step-ticks__tick--live{border-top-color:var(--qp-accent)}.controls{margin-top:32px;border-top:1px solid var(--qp-rule-strong);counter-reset:ctrl}.control{counter-increment:ctrl;display:grid;grid-template-columns:15px 320px minmax(0,1fr);gap:0 48px;padding-block:17px;border-bottom:1px solid var(--qp-rule)}.control:last-child{border-bottom:0}.control::before{content:counter(ctrl,decimal-leading-zero)}.control__title{max-width:none;color:var(--qp-ink);font-size:15.5px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.control p{font-size:var(--fs-body);line-height:1.62}.about{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,460fr) minmax(0,724fr);gap:64px}.about .sec-meta{padding-bottom:0;border-bottom:0}.about h2{margin-top:24px;max-width:min(100%,460px);font-size:var(--fs-mid);letter-spacing:-.9px}.about__paras{padding:4px 0 0 32px;border-left:1px solid var(--qp-rule-strong)}.about__paras>p{padding-block:0 16px;font-size:15.5px}.about__statement{color:var(--qp-ink);font-size:var(--fs-body-lg)}.faq__title{max-width:none;margin-top:8px;padding-top:20px;border-top:1px solid var(--qp-rule-strong);color:var(--qp-ink);font-size:15.5px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.faq{display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px;border-top:1px solid var(--qp-rule);counter-reset:qa}.qa{counter-increment:qa;display:grid;grid-template-columns:15px minmax(0,1fr);gap:0 20px;padding:16px 0;border-bottom:1px solid var(--qp-rule)}.qa::before{content:counter(qa,decimal-leading-zero);grid-row:1/span 2}.qa summary{grid-column:2;list-style:none;cursor:pointer}.qa summary::-webkit-details-marker{display:none}.qa summary h4{display:flex;align-items:baseline;gap:12px;max-width:none;color:var(--qp-ink);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.qa summary h4::after{content:"";flex:none;width:5px;height:5px;margin-left:auto;border-right:1px solid var(--qp-accent);border-bottom:1px solid var(--qp-accent);rotate:45deg;translate:0 -2px;transition:rotate var(--t-quick) var(--e-standard)}.qa[open] summary h4::after{rotate:225deg;translate:0 1px}.qa__body{grid-column:2;margin-top:8px}.qa__body p{font-size:var(--fs-body-sm);line-height:1.58}.final{padding-block:60px 64px}.final__inner{position:relative;z-index:1}.final__row{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:64px;margin-top:28px}.final__copy h2{max-width:min(100%,700px);font-size:var(--fs-final);letter-spacing:-.9px}.final__copy p{max-width:min(100%,640px);margin-top:22px;color:var(--qp-on-ink-body);font-size:16px}.final__contact{min-width:0}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;border:1px solid #fffFFF2E;background:#fffFFF08}.contact-form__field{display:grid;gap:8px}.contact-form__field--wide{grid-column:1/-1}.contact-form label{color:#fffFFFD6;font-size:13px}.contact-form input,.contact-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #fffFFF52;border-radius:2px;background:#fffFFF0D;color:var(--qp-on-ink);font:inherit;line-height:1.45;resize:vertical}.contact-form input:focus-visible,.contact-form textarea:focus-visible{border-color:var(--qp-on-ink-accent);outline:2px solid var(--qp-on-ink-accent);outline-offset:2px}.contact-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.contact-form__submit .btn{background:var(--qp-on-ink-accent);border-color:var(--qp-on-ink-accent);color:var(--qp-ink)}.contact-form__submit .btn:hover{background:#8fe0be;border-color:#8fe0be}.contact-form__status{color:var(--qp-on-ink-body);font-size:13px}.contact-form.is-sending button{opacity:.65;pointer-events:none}.telegram-contact{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:22px;margin-top:18px;padding:18px;border:1px solid #fffFFF24}.telegram-contact__qr{width:136px;height:136px;padding:8px;background:#fff}.telegram-contact p:not(.kicker){margin-top:10px;color:var(--qp-on-ink-body);font-size:14px}.telegram-contact__action{margin-top:16px}.conversation-reassurance--final{margin-top:18px;color:var(--qp-on-ink-body);font-size:13px}.site-footer{position:relative;overflow:hidden;overflow:clip;padding-block:72px 18px}.footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px 64px}.footer__name{color:var(--qp-ink);font-size:21px;font-weight:600;letter-spacing:-.5px}.footer__desc{max-width:min(100%,300px);margin-top:16px;font-size:var(--fs-body-sm);line-height:1.6}.footer__nav{display:flex;gap:80px}.footer__group{display:flex;flex-direction:column;gap:13px}.footer__group a{display:inline-flex;align-items:center;min-height:24px;font-size:var(--fs-body-sm);color:var(--qp-body);transition:color var(--t-quick) var(--e-standard)}.footer__group a:hover{color:var(--qp-ink)}.footer__group--contact a,.footer__group--utility a{color:var(--qp-accent)}.footer__group--contact a:hover,.footer__group--utility a:hover{color:#0b5540}.footer__bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:18px;border-top:1px solid var(--qp-rule)}.footer__legal{color:var(--qp-muted)}.end-register{flex:none;width:57px;height:6px;background:repeating-linear-gradient(90deg,var(--qp-field) 0 1px,transparent 1px 7px)}.review-branch{fill:none;stroke:var(--qp-accent);stroke-width:1.2;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.depth-plane{position:absolute;left:8%;right:25%;height:1px;background:var(--qp-field);transform-origin:left}.depth-plane--far{top:27%;opacity:.36}.depth-plane--mid{top:73%;opacity:.58}.accepted-output,.checkpoint,.gate-response,.handover-bracket,.intake-merge,.mode-signature,.release-wave,.review-node,.review-rejoin,.work-packet{position:absolute;left:calc(var(--x,0) * 100% / 1248);top:calc(var(--y,0) * 1px)}.review-node{width:14px;height:14px;margin:-7px;border:1px solid var(--qp-accent);rotate:45deg;background:var(--qp-bg)}.checkpoint,.review-rejoin{width:9px;height:9px;margin:-4.5px;border:1px solid var(--qp-accent);border-radius:50%;background:var(--qp-bg)}.gate-response{width:48px;height:48px;margin:-24px;border:1px solid #0f6E5266;border-radius:50%}.release-wave{width:72px;height:72px;margin:-36px;border:1px solid #0f6E524D;border-left-color:transparent;border-radius:50%}.release-wave::after{content:"";position:absolute;inset:10px;border:1px solid #0f6E5238;border-left-color:transparent;border-radius:50%}.handover-bracket{width:22px;height:54px;margin-top:-27px;border:solid var(--qp-accent);border-width:1px 1px 1px 0}.accepted-output,.work-packet{width:20px;height:11px;margin:-5.5px -10px;border:1px solid var(--qp-accent);border-radius:1px;background:var(--qp-panel)}.accepted-output{background:var(--qp-accent)}.output-bracket{position:absolute;right:4%;top:-8px;width:12%;height:52px;border:solid var(--qp-accent);border-width:1px 1px 1px 0}.mode-signature{width:86px;height:34px;margin:-17px -43px;border:1px solid #0e11163D;border-radius:2px}.mode-signature--enterprise::before,.mode-signature--software::before,.mode-signature--starter::before{content:"";position:absolute;left:10px;right:10px;top:10px;height:1px;background:var(--qp-accent);box-shadow:0 7px 0 #0f6E5270,0 14px 0 #0f6E5240}.mode-signature--starter::before{box-shadow:none}.mode-signature--software::before{box-shadow:0 10px 0 #0f6E5270}.client-envelope{outline:#0F6E5266 dashed 1px;outline-offset:4px}.intake-merge{width:18px;height:18px;margin:-9px;border:1px solid var(--qp-accent);border-radius:50%}.field__ticks--closing{--tick-y:54px;--tick-gap:52px;--tick-major:208px;--tick-h:5px;--tick-h-major:9px;--tick-c:#0E11162E}.closing__bracket{position:absolute;right:0;top:36px;width:7px;height:33px;border-right:1px solid #0e1116A6}.closing__bracket::after,.closing__bracket::before{content:"";position:absolute;right:0;width:7px;height:1px;background:#0e1116A6}.closing__bracket::before{top:0}.closing__bracket::after{bottom:0}.review-branch--deployment{position:absolute;left:42%;top:20px;width:15%;height:36px;border:solid var(--qp-accent);border-width:1px 1px 0;border-radius:18px 18px 0 0}.control-register{position:relative;height:96px;margin:32px 0 8px}.permission-envelope{position:absolute;inset:8px 9%;border:1px dashed #0f6E5266;border-radius:3px}.protected-zone{position:absolute;top:25px;width:12%;height:46px;background:repeating-linear-gradient(135deg,#0e111612 0 4px,transparent 4px 9px);border:1px solid var(--qp-rule-strong)}.protected-zone--left{left:0}.protected-zone--right{right:0}.acceptance-boundary{position:absolute;right:15%;top:0;bottom:0;width:1px;background:var(--qp-accent)}.control-register .qp-gate{top:48px}.control-signal{position:absolute;left:12%;right:15%;top:47px;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,var(--qp-accent) 12%,var(--qp-accent) 88%,transparent)}.control-signal::after{content:"";position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--qp-accent);box-shadow:0 0 18px var(--qp-signal-glow)}.field-transition{position:relative;overflow:hidden;height:34px;background:var(--qp-bg)}.field-transition span{position:absolute;left:8%;right:8%;top:16px;height:1px;background:linear-gradient(90deg,transparent,var(--qp-accent),transparent);transform-origin:left}.field-transition--focus span{left:25%;right:25%;background:repeating-linear-gradient(90deg,var(--qp-field) 0 1px,transparent 1px 26px)}@keyframes qp-transition-sweep{from{transform:scaleX(0);opacity:0}30%{opacity:1}to{transform:scaleX(1);opacity:.45}}@keyframes qp-wave{from{opacity:0;scale:.72}55%{opacity:1}to{opacity:.55;scale:1}}@keyframes qp-handoff{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes qp-control-travel{0%{transform:scaleX(0);opacity:0}12%{opacity:1}72%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:.42}}@keyframes qp-footer-arrive{from{transform:translateX(-18px);opacity:0}to{transform:translateX(0);opacity:1}}.js [data-m=proof] .accepted-output,.js [data-m=proof] .checkpoint,.js [data-m=proof] .output-bracket,.js [data-m=proof] .work-packet{opacity:0}.js [data-m=proof].is-field .work-packet{animation:qp-pop 320ms var(--e-standard) calc(320ms + var(--n) * 100ms) both}.js [data-m=proof].is-field .checkpoint{animation:qp-pop 320ms var(--e-standard) calc(760ms + var(--n) * 180ms) both}.js [data-m=proof].is-field .accepted-output,.js [data-m=proof].is-field .output-bracket{animation:qp-fade 420ms var(--e-standard) calc(1480ms + var(--n,0) * 90ms) both}.js [data-m=pricing] .lane{stroke-dasharray:100;stroke-dashoffset:100}.js [data-m=pricing] .mode-signature{opacity:0;scale:.8}.js [data-m=pricing].is-field .lane{animation:qp-draw 720ms var(--e-draw) calc(var(--i) * 120ms) both}.js [data-m=pricing].is-field .mode-signature{animation:qp-pop 420ms var(--e-standard) calc(620ms + var(--n) * 180ms) both}.js [data-m=pipeline] .handover-bracket,.js [data-m=pipeline] .intake-merge,.js [data-m=pipeline] .release-wave,.js [data-m=pipeline] .review-branch,.js [data-m=pipeline] .review-node,.js [data-m=pipeline] .review-rejoin{opacity:0}.js [data-m=pipeline].is-field .intake-merge{animation:qp-pop 360ms var(--e-standard) 280ms both}.js [data-m=pipeline].is-field .review-branch,.js [data-m=pipeline].is-field .review-node,.js [data-m=pipeline].is-field .review-rejoin{animation:qp-fade 480ms var(--e-standard) 1.42s both}.js [data-m=pipeline].is-field .release-wave{animation:qp-wave 520ms var(--e-standard) 2.2s both}.js [data-m=pipeline].is-field .handover-bracket{animation:qp-handoff 380ms var(--e-draw) 2.88s both}.js [data-m=control] .acceptance-boundary,.js [data-m=control] .control-register .qp-gate,.js [data-m=control] .control-signal,.js [data-m=control] .permission-envelope,.js [data-m=control] .protected-zone{opacity:0}.js [data-m=control].is-field .permission-envelope{animation:qp-fade 420ms var(--e-standard) both}.js [data-m=control].is-field .protected-zone{animation:qp-fade 420ms var(--e-standard) 360ms both}.js [data-m=control].is-field .control-signal{animation:qp-control-travel 1.3s var(--e-draw) 620ms both}.js [data-m=control].is-field .acceptance-boundary,.js [data-m=control].is-field .control-register .qp-gate{animation:qp-pop 420ms var(--e-standard) 1.66s both}.js .field-transition span{animation:qp-transition-sweep 520ms var(--e-draw) both}.field--convergence-ink .depth-plane{background:var(--qp-field-ink)}.field--convergence-ink .gate-response,.field--convergence-ink .release-wave{border-color:#12b47F66;border-left-color:transparent}.field--convergence-ink .handover-bracket{border-color:var(--qp-signal);border-width:1px 1px 1px 0}@keyframes qp-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes qp-fade{from{opacity:0}to{opacity:1}}@keyframes qp-frame-rise{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes qp-slab-rise{from{opacity:0;translate:0 34px}70%{opacity:1;translate:0 -3px}to{opacity:1;translate:0 0}}@keyframes qp-slab-drop{from{opacity:0;translate:0 -30px}70%{opacity:1;translate:0 2px}to{opacity:1;translate:0 0}}@keyframes qp-strut{from{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes qp-settle{from,to{translate:0 0}45%{translate:0 2px}}@keyframes qp-scan{from{translate:0 0;opacity:0}10%,90%{opacity:.9}to{translate:calc(48vw - 24px) 0;opacity:0}}@keyframes qp-scan-idle{0%{translate:0 0;opacity:0}3%{opacity:.34}15%{opacity:.3}100%,18%{translate:calc(48vw - 24px) 0;opacity:0}}@keyframes qp-scan-y{from{translate:0 0;opacity:0}10%,90%{opacity:.9}to{translate:0 276px;opacity:0}}@keyframes qp-scan-y-idle{0%{translate:0 0;opacity:0}3%{opacity:.3}15%{opacity:.26}100%,18%{translate:0 276px;opacity:0}}@keyframes qp-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes qp-pop{from{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes qp-rise{from{opacity:0;translate:0 var(--rise-y)}to{opacity:1;translate:0 0}}@keyframes qp-ignite{from{opacity:0;scale:1 .2}to{opacity:1;scale:1 1}}@keyframes qp-bloom{from{opacity:.55;scale:1}to{opacity:1;scale:1.06}}@keyframes qp-release{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qp-travel{from{stroke-dashoffset:100;opacity:0}14%,86%{opacity:1}to{stroke-dashoffset:8;opacity:0}}@keyframes qp-head{from{translate:0 0;opacity:0}8%,90%{opacity:1}to{translate:100% 0;opacity:0}}.js .band[data-m=section] .m-rule{transform:scaleX(0)}.js .band[data-m=section].is-in .m-rule{transform:scaleX(1);transition:transform var(--t-reveal) var(--e-draw)}.js .band[data-m=closing] .m-body,.js .band[data-m=closing] .m-head,.js .band[data-m=closing] .m-meta,.js .band[data-m=pipeline] .m-body,.js .band[data-m=pipeline] .m-head,.js .band[data-m=pipeline] .m-meta,.js .band[data-m=proof] .m-body,.js .band[data-m=proof] .m-head,.js .band[data-m=proof] .m-meta,.js .band[data-m=section] .m-body,.js .band[data-m=section] .m-head,.js .band[data-m=section] .m-meta{opacity:0;translate:0 var(--rise-y)}.js .band.is-in .m-body,.js .band.is-in .m-head,.js .band.is-in .m-meta{animation:qp-rise var(--t-reveal) var(--e-standard) both}.js .band.is-in .m-head{animation-delay:80ms}.js .band.is-in .m-body{animation-delay:.2s}.js .band[data-m=closing] .m-grid,.js .band[data-m=pipeline] .m-grid,.js .band[data-m=proof] .m-grid,.js .band[data-m=section] .m-grid{clip-path:inset(0 100% 0 0)}.js .band.is-in .m-grid{animation:qp-wipe calc(var(--stagger-col) * var(--qp-cols)) var(--e-linear) both}@keyframes qp-return{from{opacity:.62;translate:0 var(--return-y)}to{opacity:1;translate:0 0}}.js .band.is-again.is-in .m-body,.js .band.is-again.is-in .m-head,.js .band.is-again.is-in .m-meta{animation:qp-return var(--t-reveal) var(--e-standard) both}.js .band.is-again.is-in .m-head{animation-delay:80ms}.js .band.is-again.is-in .m-body{animation-delay:.2s}.js .hero .m-grid{clip-path:none;opacity:0}.js .hero .field__atmos{opacity:0}.js .hero .m-body,.js .hero .m-head,.js .hero .m-meta{opacity:0;translate:0 var(--rise-y);animation:qp-rise var(--t-rise) var(--e-standard) both}.js .hero .m-head{animation-delay:40ms}.js .hero .m-body{animation-delay:160ms}.js .hero.is-live .m-grid{animation:qp-fade var(--t-rise) var(--e-standard) both}.js .hero.is-live .field__atmos{animation:qp-fade var(--t-scene) var(--e-standard) both}.js .hero .asm__flow,.js .hero .asm__plinth{transform:scaleX(0)}.js .hero .asm__frame{clip-path:inset(100% 0 0 0)}.js .hero .asm__cap,.js .hero .asm__dock{clip-path:inset(0 100% 0 0);opacity:0}.js .hero .asm__corner,.js .hero .asm__gate,.js .hero .asm__intake,.js .hero .asm__slab,.js .hero .asm__strut,.js .hero .field--assembly>.field__ticks{opacity:0}.js .hero .asm__track{transform:scaleX(0)}.js .hero.is-live .asm__plinth{animation:qp-release 560ms var(--e-draw) 40ms both}.js .hero.is-live .asm__frame{animation:qp-frame-rise 620ms var(--e-draw) 260ms both,qp-settle 240ms var(--e-standard) 3.24s both}.js .hero.is-live .asm__intake{animation:qp-fade 420ms var(--e-standard) .7s both}.js .hero.is-live .asm__corner{animation:qp-pop .3s var(--e-standard) 880ms both}.js .hero.is-live .field--assembly>.field__ticks{animation:qp-fade var(--t-base) var(--e-standard) 320ms both}.js .hero.is-live .asm__slab{animation:qp-slab-rise .5s var(--e-standard) calc(720ms + var(--s) * 170ms) both}.js .hero.is-live .asm__track{animation:qp-release 340ms var(--e-draw) 1.76s both}.js .hero.is-live .asm__strut--a{animation:qp-strut 240ms var(--e-draw) 1.98s both}.js .hero.is-live .asm__strut--b{animation:qp-strut 240ms var(--e-draw) 2.06s both}.js .hero.is-live .asm__slab--review{animation:qp-slab-drop 460ms var(--e-standard) 2.18s both}.js .hero.is-live .asm__scan{animation:qp-scan 720ms var(--e-linear) 2.78s both,qp-scan-idle 9s var(--e-linear) 4.6s infinite}.js .hero.is-live .asm__gate{animation:qp-ignite 320ms var(--e-standard) 3.18s both}.js .hero.is-live .asm__dock{animation:qp-wipe 460ms var(--e-draw) 3.26s both,qp-fade 360ms var(--e-standard) 3.26s both}.js .hero.is-live .asm__flow{animation:qp-release 520ms var(--e-draw) 3.38s both}.js .hero.is-live .asm__cap{animation:qp-handoff 260ms var(--e-draw) 3.76s both,qp-fade 160ms linear 3.76s both}.js .band[data-m=pipeline] .field__ticks--traversal,.js .band[data-m=pipeline] .traversal__axis{clip-path:inset(0 100% 0 0)}.js .band[data-m=pipeline] .qp-gate,.js .band[data-m=pipeline] .qp-stage{opacity:0;scale:.8}.js .band[data-m=pipeline] .traversal__gate,.js .band[data-m=pipeline] .traversal__glow{opacity:0}.js .band[data-m=pipeline] .lane{stroke-dasharray:100;stroke-dashoffset:100}.js .band[data-m=pipeline].is-field .field__ticks--traversal,.js .band[data-m=pipeline].is-field .traversal__axis{animation:qp-wipe .9s var(--e-draw) both}.js .band[data-m=pipeline].is-field .lane{animation:qp-draw var(--t-base) var(--e-draw) both;animation-delay:calc(var(--i) * var(--stagger-lane))}.js .band[data-m=pipeline].is-field .traversal__head{animation:qp-head var(--t-traverse) var(--e-linear) both;animation-delay:.3s}.js .band[data-m=pipeline].is-field .traversal__gate{animation:qp-fade var(--t-base) var(--e-standard) both;animation-delay:calc(240ms + var(--x) * var(--rate-traverse))}.js .band[data-m=pipeline].is-field .qp-stage{animation:qp-pop 380ms var(--e-standard) both;animation-delay:calc(300ms + var(--p) * var(--rate-traverse))}.js .band[data-m=pipeline].is-field .qp-gate{animation:qp-pop 460ms var(--e-standard) both;animation-delay:calc(300ms + var(--p) * var(--rate-traverse))}.js .band[data-m=pipeline].is-field .traversal__axis--live{animation:qp-wipe 520ms var(--e-draw) both;animation-delay:calc(300ms + 1092 * var(--rate-traverse))}.js .band[data-m=pipeline].is-field .traversal__glow{animation:qp-fade 520ms var(--e-standard) both;animation-delay:calc(300ms + 1092 * var(--rate-traverse))}.js .band[data-m=proof] .continuum__axis,.js .band[data-m=proof] .continuum__lane{opacity:0}.js .band[data-m=proof] .field__ticks--continuum{clip-path:inset(0 100% 0 0)}.js .band[data-m=proof] .event-mark{opacity:0;scale:1 .2}.js .band[data-m=proof] .qp-node,.js .band[data-m=proof] .qp-signal{opacity:0;scale:.8}.js .band[data-m=proof].is-field .continuum__axis,.js .band[data-m=proof].is-field .continuum__lane{animation:qp-fade 420ms var(--e-standard) both}.js .band[data-m=proof].is-field .field__ticks--continuum{animation:qp-wipe var(--t-sweep) var(--e-linear) both;animation-delay:320ms}.js .band[data-m=proof].is-field .continuum__head{animation:qp-head var(--t-sweep) var(--e-linear) both;animation-delay:320ms}.js .band[data-m=proof].is-field .event-mark{animation:qp-ignite .3s var(--e-standard) both;animation-delay:calc(320ms + var(--x) * var(--rate-sweep))}.js .band[data-m=proof].is-field .qp-node,.js .band[data-m=proof].is-field .qp-signal{animation:qp-pop 380ms var(--e-standard) both;animation-delay:calc(320ms + var(--x) * var(--rate-sweep))}.js .band[data-m=closing] .field--convergence-ink .lane,.js .band[data-m=closing] .field--convergence-ink .release{stroke-dasharray:100;stroke-dashoffset:100}.js .band[data-m=closing] .field--convergence-ink .qp-gate,.js .band[data-m=closing] .field--convergence-ink .qp-node,.js .band[data-m=closing] .field--convergence-ink .qp-signal{opacity:0;scale:.8}.js .band[data-m=closing] .conv__bloom{opacity:0}.js .band[data-m=closing].is-field .field--convergence-ink .lane{animation:qp-draw var(--t-draw) var(--e-draw) both;animation-delay:calc(160ms + var(--i) * var(--stagger-lane))}.js .band[data-m=closing].is-field .field--convergence-ink .signal-head{animation:qp-travel var(--t-travel) var(--e-linear) both;animation-delay:.6s}.js .band[data-m=closing].is-field .field--convergence-ink .qp-node{animation:qp-pop var(--t-base) var(--e-standard) both;animation-delay:calc(700ms + var(--n) * var(--stagger-item))}.js .band[data-m=closing].is-field .field--convergence-ink .qp-signal{animation:qp-pop var(--t-base) var(--e-standard) both;animation-delay:calc(1150ms + var(--n) * var(--stagger-item))}.js .band[data-m=closing].is-field .field--convergence-ink .qp-gate{animation:qp-pop 420ms var(--e-standard) both;animation-delay:1.9s}.js .band[data-m=closing].is-field .field--convergence-ink .release{animation:qp-draw 520ms var(--e-draw) both;animation-delay:2s}.js .band[data-m=closing].is-field .conv__bloom{animation:qp-fade var(--t-base) var(--e-standard) 2.4s both,qp-bloom var(--t-ambient) var(--e-linear) 2.6s infinite alternate}.js .site-footer .closing__release{transform:scaleX(0)}.js .site-footer .closing .qp-signal{opacity:0}.js .site-footer .closing.is-scene .closing__release{animation:qp-release 980ms var(--e-draw) both}.js .site-footer .closing.is-scene .qp-signal{animation:qp-footer-arrive 420ms var(--e-standard) 820ms both}@media (min-width:30em){:root{--edge:24px;--qp-cols:6}}@media (min-width:48em){:root{--edge:32px;--qp-cols:6;--band-y:48px;--band-y-b:52px}}@media (min-width:64em){:root{--edge:48px;--qp-cols:12;--band-y:56px;--band-y-b:60px}}@media (min-width:75em){:root{--edge:72px}}@media (min-width:90em){:root{--edge:96px;--band-y:60px;--band-y-b:64px}}@media (max-width:80em){.masthead__inner{position:relative;flex-wrap:wrap}.js .nav-toggle{display:inline-flex}.js .site-menu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px}.js .site-menu.is-open{display:flex}.site-menu{flex-wrap:wrap;gap:16px 24px;padding-bottom:14px}.site-nav{width:100%}.site-nav__list{flex-wrap:wrap;gap:4px 22px}.js .site-nav__list{flex-direction:column;align-items:stretch;gap:0}.js .site-nav__list li{border-top:1px solid var(--qp-rule)}.js .site-nav__list a{min-height:var(--tap);font-size:15px;white-space:nowrap}.js .site-menu .btn{margin-top:16px;align-self:flex-start}html:not(.js) .masthead{position:static}html:not(.js){scroll-padding-top:16px}}@media (max-width:63.99em){.masthead__inner{position:relative;flex-wrap:wrap}.js .nav-toggle{display:inline-flex}.js .site-menu{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px}.js .site-menu.is-open{display:flex}.site-menu{flex-wrap:wrap;gap:16px 24px;padding-bottom:14px}.site-nav{width:100%}.site-nav__list{flex-wrap:wrap;gap:4px 22px}.js .site-nav__list{flex-direction:column;align-items:stretch;gap:0}.js .site-nav__list li{border-top:1px solid var(--qp-rule)}.js .site-nav__list a{min-height:var(--tap);font-size:15px}.js .site-menu .btn{margin-top:16px;align-self:flex-start}html:not(.js) .masthead{position:static}html:not(.js){scroll-padding-top:16px}}@media (pointer:coarse),(max-width:63.99em){.brand,.btn--sm,.footer__group a,.link-mono,.link-up,.site-nav__list a,.skip-link{min-height:var(--tap)}.skip-link{display:flex;align-items:center}.qa summary{display:flex;align-items:flex-start;min-height:var(--tap)}.qa summary h4{flex:1 1 auto}.file-link{display:inline-block;padding-block:12px;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#0F6E5240;text-underline-offset:5px;transition:text-decoration-color var(--t-quick) var(--e-standard),color var(--t-quick) var(--e-standard)}.file-link:hover{text-decoration-color:var(--qp-accent)}}@media (max-width:63.99em){.hero{padding-block:40px 48px}.hero__row{grid-template-columns:minmax(0,1fr);gap:40px}.hero__spec{padding:24px 0 0;border-left:0;border-top:1px solid var(--qp-rule-strong)}.hero h1{max-width:24ch;letter-spacing:-1.1px}.proof{padding-block:36px 134px}.proof__row{grid-template-columns:minmax(0,1fr);gap:32px}.proof__claim{max-width:28ch}.continuum{bottom:58px}#software-team{padding-block:104px 48px}#results{padding-top:104px}#pricing{padding-top:108px}.intro{grid-template-columns:minmax(0,1fr);gap:22px}.spec{grid-template-columns:minmax(0,1fr);gap:18px}.spec:first-of-type{margin-top:30px}#results .spec{margin-top:38px;padding-block:24px 16px}#results .spec--scope{margin-top:18px;padding-block:12px 0}.integration-story{grid-template-columns:minmax(0,1fr);gap:24px}.integration-story__copy{position:static}.integration-story__copy h3{max-width:22ch}.collaboration-scene{min-height:440px;grid-template-columns:112px minmax(240px,1fr) 112px;padding:16px}.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.roles li:nth-child(4n+1){border-left:1px solid var(--qp-rule)}.roles li:nth-child(odd){border-left:0}.roles li:nth-child(n+3){border-top:1px solid var(--qp-rule)}.path{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 0}.control{grid-template-columns:15px minmax(0,1fr);gap:0 24px}.control__title{grid-column:2;margin-bottom:10px}.control p{grid-column:2}.plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:14px}.plan{grid-row:auto;grid-template-rows:none}.plan__head,.plan__row{padding-inline:18px}.plan__row--note:empty{display:none}.plan--featured{padding-inline:0}.pilot{grid-template-columns:minmax(0,1fr);gap:22px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.step:nth-child(odd){padding-left:0;border-left:0}.step:nth-child(2n){padding-right:0}.step-ticks{display:none}.about{grid-template-columns:minmax(0,1fr);gap:34px}.about__paras{padding:0;border-left:0}.faq{grid-template-columns:minmax(0,1fr)}.qa,.qa:nth-child(2n){padding:20px 0;border-left:0}.final__row{grid-template-columns:minmax(0,1fr);gap:24px}.final{padding-block:40px 48px}.footer__nav{gap:40px;flex-wrap:wrap}.lane-idx{display:none}.field--convergence-ink{height:132px}.field--assembly{height:248px;margin-top:30px}.asm__frame{width:74%}.asm__slab{height:66px;gap:6px}.asm__slab--review{height:48px;top:20px}.asm__track{top:68px}.asm__strut{top:70px;height:calc(100% - 70px - 66px)}.asm__flow{left:74%;bottom:60px}.asm__dock{left:82%;top:66px}.asm__cap{bottom:38px;height:50px}.field--rails .rail{display:none}.field__ticks--continuum{--tick-gap:13px;--tick-major:52px}.traversal__gate:nth-child(n+8){display:none}}@media (max-width:39.99em){.contact-form{grid-template-columns:minmax(0,1fr);padding:18px 16px}.contact-form__field--wide{grid-column:auto}.contact-form__submit{align-items:flex-start;flex-direction:column}.telegram-contact{grid-template-columns:minmax(0,1fr);text-align:left}.telegram-contact__qr{width:164px;height:164px}.hero__contact-note{margin-top:26px;padding:18px 16px}.hero__contact-list li{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:11px}.hero__contact-list span{line-height:1.5}:root{--qp-cols:4;--hero-art-h:336px;--proof-art-h:72px;--deployment-art-h:64px;--closing-art-h:132px}html{scroll-padding-top:72px}.brand__desc{display:none}.brand__mark{width:36px;aspect-ratio:1;background-image:url("assets/roman-barinov-principal-icon.svg")}.field--hero{--grid-c:#0E111614}.field--final{--grid-c:#EDEFF214}.field--proof{--grid-c:#0E111614}.hero{padding-block:26px 32px}.hero h1{max-width:none;letter-spacing:-.8px}.hero__text{margin-top:24px}.actions{gap:18px;margin-top:22px}.roles{grid-template-columns:repeat(2,minmax(0,1fr))}.roles li{display:flex;align-items:baseline;gap:9px;padding:11px 12px 11px 0;border-left:0;border-top:1px solid var(--qp-rule)}.roles li:nth-child(odd){border-left:0}.roles li:nth-child(-n+2){border-top:0}.roles li::before{display:inline;margin-bottom:0}.path{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-story{margin-top:32px;padding-top:18px}.integration-story+.integration-story{margin-top:28px}.integration-story__copy h3{margin-bottom:14px;max-width:none;font-size:30px}.collaboration-scene__group,.integration-story__idx{margin-bottom:14px}.collaboration-scene{min-height:0;padding:13px 13px 40px;grid-template-columns:minmax(0,1fr);gap:14px}.collab-link{top:auto;left:50%;width:1px;height:18px;transform-origin:top center}.collab-link--assign{top:108px}.collab-link--respond{right:auto;bottom:96px;transform-origin:bottom center}.collab-link--handback{left:calc(50% + 26px);top:108px;margin-top:0;transform-origin:bottom center}.collaboration-scene__signal{left:4px;top:66px;height:36px}.collaboration-scene__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collaboration-scene__group{grid-column:1/-1;margin-bottom:2px}.persona{grid-template-columns:32px minmax(0,1fr);padding:8px}.persona__face{width:32px}.collaboration-scene__thread{order:2}.collaboration-scene__people--human{order:1}.collaboration-scene__people--virtual{order:3}.thread-message{margin-bottom:6px;padding:9px}.thread-message--virtual{margin-left:10px}.messenger-rail{position:static;inset:auto;min-height:0;padding:0 0 9px;flex-wrap:wrap;gap:5px;overflow:visible}.messenger-rail span{padding:6px 7px}.persona{align-items:start}.persona b{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.toolchain-scene{min-height:0;padding:15px 12px;gap:20px}.toolchain-scene__flow{grid-template-columns:minmax(0,1fr);gap:14px}.toolchain-scene__flow li{grid-template-columns:43px minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.toolchain-scene__track{padding:0}.toolchain-scene__flow::before{left:21px;right:auto;top:21px;bottom:21px;border-top:0;border-left:2px solid #edeff21f}.toolchain-scene__rail{left:21px;right:auto;top:21px;bottom:21px;width:2px;height:auto;transform-origin:center top}.toolchain-scene__packet{display:none}.toolchain-scene__accept{left:0;right:0;bottom:-12px}.js .toolchain-scene.is-scene .toolchain-scene__rail{animation-name:qp-rail-draw-vertical}@keyframes qp-rail-draw-vertical{0%{transform:scaleY(0)}22%,8%{transform:scaleY(.3333)}38%,52%{transform:scaleY(.6667)}100%,68%{transform:none}}.capacity li{grid-template-columns:minmax(0,1fr);gap:8px}#results .spec{margin-top:34px;padding-block:20px 14px}#results .spec--scope{margin-top:16px;padding-block:10px 0}.steps{grid-template-columns:minmax(0,1fr);gap:18px 0}.step{padding-inline:0;border-left:0;padding-top:12px;border-top:1px solid var(--qp-rule)}.step:first-child{border-top:0;padding-top:16px}.plan--featured{padding-inline:0}.plan__head,.plan__row{padding-block:8px;gap:6px}.plans{margin-top:24px}.control{padding-block:10px}.controls{margin-top:24px}.about{gap:22px}.about h2{margin-top:16px}.persona{min-height:50px}.collaboration-scene__thread{padding:12px 10px 8px}.spec{padding-block:13px}.spec:first-of-type{margin-top:24px}.spec--pilot{margin-top:22px}.intro{gap:16px}.marked{grid-template-columns:minmax(0,1fr);gap:8px}.marked--ink{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:20px;padding-top:14px}.footer{flex-direction:column;gap:24px}.footer__nav{gap:22px}.footer__bottom{flex-wrap:wrap;margin-top:24px}#pricing,#results,#software-team{padding-top:var(--band-y)}.fan,.transition{display:none}.marked__text{color:var(--qp-body)}.traversal__glow{height:112px;margin-top:-56px}.field--final .field__atmos{top:auto;bottom:0;height:190px;height:var(--closing-art-h)}.field--assembly{height:var(--hero-art-h);margin-top:30px}.field--convergence-ink{height:var(--closing-art-h);margin-top:18px}.continuum{height:var(--proof-art-h);bottom:34px}.field--traversal{margin-block:18px 22px;height:var(--deployment-art-h)}#deployment .field--traversal{margin-block:16px 36px}#deployment .traversal__glow{height:var(--deployment-art-h);margin-top:calc(var(--deployment-art-h)/ -2)}.review-branch--deployment{display:none}.final{padding-block:28px calc(28px + var(--closing-art-h))}#deployment{padding-block:var(--band-y) var(--band-y-b)}.site-footer{padding-top:78px;min-height:200px}.control-register{height:72px}.field--convergence-ink .qp-node,.field--convergence-ink .qp-signal,.field--roles .role-register{display:none}.field__ticks--continuum{--tick-gap:26px;--tick-major:104px}.continuum .qp-node,.continuum .qp-signal,.continuum__axis,.continuum__head,.continuum__lane:not(.continuum__lane--live),.field__ticks--continuum{display:none}.continuum__lane--live{left:8px;right:8px;top:34px;height:2px;background:#0e111638}.event-mark{top:25px;width:18px;height:18px;margin-left:-9px;border:2px solid var(--qp-accent);border-radius:50%;background:var(--qp-bg);box-shadow:0 0 0 5px var(--qp-accent-soft)}.continuum .accepted-output,.continuum .checkpoint,.continuum .output-bracket,.continuum .work-packet,.field--traversal .intake-merge,.field--traversal .review-node,.field--traversal .review-rejoin,.qp-stage,.traversal__gate,.traversal__intake{display:none}.tool-marks{margin-top:22px;padding-top:14px}.tool-marks__row{gap:7px}.tool-marks__note{margin-top:12px}.tool-mark{gap:7px;padding:8px 10px}.portrait{max-width:204px;margin-top:16px}.sec-cta{margin-top:20px;padding-top:14px}.faq__title{margin-top:4px;padding-top:16px}.qa{padding:10px 0}.commercial__note{margin-top:11px}.end-register,.fan__scale,.grid-ticks{display:none}.asm__frame{left:0;right:0;top:0;bottom:36px;width:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:2px solid #0e1116BF}.asm__slab{position:static;width:auto;height:48px;flex:0 0 48px;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding-inline:16px}.asm__slab i{width:20px}.asm__slab b{font-size:13.5px;letter-spacing:2px}.asm__slab--review{margin-left:0;height:48px;flex-basis:48px;box-shadow:inset 5px 0 0 var(--qp-accent)}.asm__cap,.asm__dock,.asm__intake,.asm__plinth,.asm__strut,.asm__track{display:none}.asm__gate{top:-2px;bottom:-2px;right:-2px;width:5px}.asm__scan{display:none}.asm__flow{left:calc(-1 * var(--edge));right:calc(-1 * var(--edge));bottom:14px;height:6px}.hero__inner{display:flex;flex-direction:column}.hero__row{display:contents}.hero .kicker-row{order:1}.hero__lede{order:2;margin-top:24px}.hero .field--assembly{order:3}.hero__spec{order:4;margin-top:22px}.js .hero .asm__frame{clip-path:none;opacity:0}.js .hero.is-live .asm__corner,.js .hero.is-live .asm__flow,.js .hero.is-live .asm__frame,.js .hero.is-live .asm__gate,.js .hero.is-live .asm__scan,.js .hero.is-live .asm__slab,.js .hero.is-live .field--assembly>.field__ticks{animation:none}.js .hero.is-live.is-art .asm__frame{animation:qp-fade 360ms var(--e-standard) 60ms both}.js .hero.is-live.is-art .asm__corner{animation:qp-pop 280ms var(--e-standard) 420ms both}.js .hero.is-live.is-art .field--assembly>.field__ticks{animation:qp-fade var(--t-base) var(--e-standard) .2s both}.js .hero.is-live.is-art .asm__slab{animation:qp-slab-rise 380ms var(--e-standard) calc(240ms + var(--r) * 150ms) both}.js .hero.is-live.is-art .asm__gate{animation:qp-ignite .3s var(--e-standard) 2.08s both}.js .hero.is-live.is-art .asm__flow{animation:qp-release 460ms var(--e-draw) 2.3s both}.mobile-process{display:block;position:absolute;inset:0}.field--traversal>:not(.mobile-process){display:none}.mobile-process--pipeline{left:8px;right:8px;top:8px;bottom:8px}.mobile-process--pipeline .mobile-process__rail{position:absolute;left:7px;right:7px;top:50%;height:2px;background:#0e111638;transform-origin:left center}.mobile-process__step{position:absolute;left:calc(7px + var(--n) * ((100% - 14px)/ 3));top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--qp-body);border-radius:50%;background:var(--qp-bg)}.mobile-process__step--accepted{width:18px;height:18px;margin:-9px 0 0 -9px;border-color:var(--qp-accent);background:var(--qp-accent-soft);box-shadow:0 0 0 5px var(--qp-accent-soft)}.mobile-process--pipeline .mobile-process__head{position:absolute;left:7px;top:50%;width:calc(100% - 14px);height:4px;margin-top:-2px;background:linear-gradient(90deg,var(--qp-accent),var(--qp-signal));transform-origin:left center}.js [data-m=pipeline] .mobile-process__head,.js [data-m=pipeline] .mobile-process__rail{transform:scaleX(0)}.js [data-m=pipeline] .mobile-process__step{opacity:0;scale:.75}.js [data-m=pipeline].is-field .mobile-process__rail{animation:qp-release 540ms var(--e-draw) both}.js [data-m=pipeline].is-field .mobile-process__head{animation:qp-release 1.8s var(--e-linear) 240ms both}.js [data-m=pipeline].is-field .mobile-process__step{animation:qp-pop 320ms var(--e-standard) calc(260ms + var(--n) * 520ms) both}.field--convergence-ink>:not(.mobile-process){display:none}.mobile-process--closing{inset:12px 8px}.mobile-process--closing .mobile-process__lane{position:absolute;left:0;width:66%;height:2px;background:#edeFF25A;transform-origin:left center}.mobile-process__lane--a{top:22%;rotate:5deg}.mobile-process__lane--b{top:50%}.mobile-process__lane--c{top:78%;rotate:-5deg}.mobile-process--closing .mobile-process__gate{position:absolute;left:66%;top:50%;width:20px;height:36px;margin:-18px 0 0 -10px;border:3px solid var(--qp-signal);background:var(--qp-ink);box-shadow:0 0 0 7px #12b47F17}.mobile-process--closing .mobile-process__release{position:absolute;left:calc(66% + 10px);right:0;top:50%;height:4px;margin-top:-2px;background:var(--qp-signal);transform-origin:left center}.js [data-m=closing] .mobile-process__lane,.js [data-m=closing] .mobile-process__release{transform:scaleX(0)}.js [data-m=closing] .mobile-process__gate{opacity:0;scale:.72}.js [data-m=closing].is-field .mobile-process__lane{animation:qp-release 780ms var(--e-draw) calc(var(--n,0) * 100ms) both}.js [data-m=closing].is-field .mobile-process__gate{animation:qp-pop 420ms var(--e-standard) 780ms both}.js [data-m=closing].is-field .mobile-process__release{animation:qp-release 620ms var(--e-draw) 1.04s both}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .band .m-rule,.js .band.is-in .m-rule{transform:none!important;transition:none!important}.js .band .acceptance-boundary,.js .band .accepted-output,.js .band .checkpoint,.js .band .continuum__axis,.js .band .continuum__lane,.js .band .control-signal,.js .band .conv__gate-axis,.js .band .conv__rule,.js .band .depth-plane,.js .band .event-mark,.js .band .field__atmos,.js .band .field__ticks,.js .band .gate-response,.js .band .handover-bracket,.js .band .intake-merge,.js .band .lane-idx,.js .band .m-body,.js .band .m-grid,.js .band .m-head,.js .band .m-meta,.js .band .mobile-process__gate,.js .band .mobile-process__head,.js .band .mobile-process__lane,.js .band .mobile-process__rail,.js .band .mobile-process__release,.js .band .mobile-process__step,.js .band .mode-signature,.js .band .output-bracket,.js .band .permission-envelope,.js .band .protected-zone,.js .band .qp-gate,.js .band .qp-node,.js .band .qp-signal,.js .band .qp-stage,.js .band .rel-tick,.js .band .release-wave,.js .band .review-branch,.js .band .review-node,.js .band .review-rejoin,.js .band .traversal__axis,.js .band .traversal__gate,.js .band .traversal__glow,.js .band .work-packet,.js .collab-link,.js .collaboration-scene__handoff,.js .collaboration-scene__signal,.js .field-transition span,.js .persona__pulse,.js .portrait__img,.js .site-footer .closing .qp-signal,.js .site-footer .closing__release,.js .thread-message,.js .tool-mark,.js .toolchain-scene__accept,.js .toolchain-scene__flow li:last-child i,.js .toolchain-scene__mark,.js .toolchain-scene__rail,.js .toolchain-scene__systems span{opacity:1!important;translate:none!important;scale:none!important;clip-path:none!important;animation:none!important;transition:none!important;transform:none!important}.js .persona__pulse{opacity:.45!important}.js .toolchain-scene__mark{opacity:.55!important}.js .toolchain-scene__flow li:last-child .toolchain-scene__mark{opacity:.8!important}.js .collaboration-scene__signal{opacity:.35!important}.js .toolchain-scene__packet{display:none!important}.js .band .lane,.js .band .release{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.js .band .asm__cap,.js .band .asm__corner,.js .band .asm__dock,.js .band .asm__flow,.js .band .asm__frame,.js .band .asm__gate,.js .band .asm__intake,.js .band .asm__plinth,.js .band .asm__slab,.js .band .asm__strut,.js .band .asm__track,.js .band .field--assembly>.field__ticks{opacity:1!important;translate:none!important;clip-path:none!important;animation:none!important;transform:none!important}.js .band .asm__scan{animation:none!important;opacity:0!important}.js .final .field__atmos,.js .hero .field__atmos{animation:qp-fade var(--t-tap) linear both!important}.js .band .continuum__head,.js .band .signal-head,.js .band .traversal__head{animation:none!important;opacity:0!important;translate:none!important}.js .band .conv__bloom,.js .band.is-in .conv__bloom{animation:none!important;opacity:.55!important;scale:none!important}.btn,.file-link,.footer__group a,.link-mono,.link-up,.masthead,.qa summary h4::after,.site-nav__list a,.skip-link{transition-duration:var(--t-tap)!important;transition-property:background-color,border-color,color!important}.btn--ink:active,.btn--paper:active,.btn:active{scale:none}.link-mono:focus-visible::after,.link-mono:hover::after,.link-up:hover::after{translate:none}}