.m82{--font-display:var(--font-grotesk), "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-ui:var(--font-grotesk), var(--font-inter-tight), system-ui, sans-serif;--bg:#090b12;--bg-inset:#05070c;--bg-footer:#101422;--bg-black:#000;--bg-preload-2:#0d1120;--glass:#0c0f19e6;--glass-solid:#0c0f19;--surface:#1e2540;--surface-raise:#181e33;--surface-raise-hi:#252e4e;--knob-off:#646e8a;--ink:#fff;--ink-soft:#f0f2f7;--ink-body:#949cb2;--ink-body-alt:#aab2c6;--ink-body-legal:#949cb2;--ink-muted:#99a1b6;--ink-dim:#737c96;--ink-ghost:#888fa6;--ink-44:#ffffff75;--ink-40:#ffffff6b;--ink-on-accent:#06080e;--ink-on-accent-2:#06080e;--accent:#3b75ff;--accent-hot:#5b8cff;--accent-ink:#7fa6ff;--accent-nav-alt:#7fa6ff;--accent-wash:#3b75ff24;--accent-glow-lo:#3b75ff17;--accent-glow-md:#3b75ff73;--accent-glow-hi:#3b75ff8c;--diff-add:#5fd98a;--diff-add-bg:#5fd98a17;--diff-del:#e8776b;--diff-del-bg:#e8776b17;--pass:#5fd98a;--fail:#e8776b;--attn:#d9a441;--line:#ffffff1a;--line-rule:#b2c4eb57;--line-grid:#b2c4eb24;--line-watermark:#ffffff2b;--line-chassis:#8c98b48c;--line-faint:#ffffff12;--line-inner-lite:#ffffff0d;--line-hover:#b2c4eb4d;--row-hover:#3b75ff0d;--rail-tint:#ffffff07;--clip-btn:none;--clip-badge:none;--clip-panel:none;--clip-panel-inner:none;--clip-btn-fixed:none;--clip-tick:none;--bar:2px;--bar-lg:3px;--tick-len:10px;--radius-0:0;--radius-control:3px;--radius-card:4px;--radius-field:3px;--radius-square:3px;--radius-chip:2px;--border-hair:1px;--container:84rem;--gutter:1.75rem;--grid-module:26px;--fs-display:clamp(2.5rem, 1.15rem + 5.6vw, 4.75rem);--fs-marquee:13.5vw;--fs-cta:clamp(2.25rem, 1.1rem + 4.6vw, 4rem);--fs-h2:clamp(2rem, 1.25rem + 3vw, 3.125rem);--fs-h3:1.375rem;--fs-card-title:1.25rem;--fs-lead:1.1875rem;--fs-spec-title:1.0625rem;--fs-body-mono:1rem;--fs-body:1rem;--fs-body-sm:.9375rem;--fs-legal:.875rem;--fs-micro:.6875rem;--ls-display:-.032em;--ls-hero:-.032em;--ls-marquee:-.038em;--ls-cta:-.03em;--ls-h2:-.024em;--ls-h2-tight:-.012em;--ls-body-mono:0em;--ls-body:-.008em;--ls-micro:-.02em;--ls-label:.16em;--ls-label-wide:.22em;--lh-display:1.02;--lh-marquee:1.3;--lh-heading:1.12;--lh-tight:1.3;--lh-body:1.55;--lh-loose:1.5;--lh-copy:1.62;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-9:2.25rem;--sp-10:2.5rem;--sp-11:3rem;--sp-12:3.5rem;--sp-13:4rem;--sp-14:4.5rem;--sp-15:5rem;--sp-16:6rem;--sp-17:7rem;--sp-18:8rem;--sp-19:9.5rem;--shadow-panel:drop-shadow(0 24px 60px #000000a6) drop-shadow(0 0 40px #3b75ff1f);--shadow-inner:inset 0 1px 0 #ffffff0d;--shadow-lift:0 22px 60px #040308b3;--glow-tick:0 0 9px #3b75ff8c;--glow-knob:0 0 10px #3b75ff80;--glow-pass:0 0 9px #5fd98a80;--shadow-chip:0 2px 4px #00000080;--text-shadow-overlay:0 1px 4px #000000e6;--blur-glass:blur(24px) saturate(120%);--blur-nav:blur(22px);--grad-metal-hero:linear-gradient(96deg, #252e4f 0%, #9fb2d8 54%, #3a4670 100%);--grad-metal-marquee:linear-gradient(96deg, #66739b 0%, #c6d2e8 46%, #7382a3 100%);--grad-section-fade:linear-gradient(#090b1200, #090b12 6%, #090b12 50%, #090b12 94%, #090b1200);--grad-nav-veil:linear-gradient(180deg, #090b12a8 0%, #090b1257 44%, #090b1200 100%);--grad-band-vignette:linear-gradient(#05070c, #05070ce6 30%, #05070c00 50%, #05070ccc 70%, #05070c);--grad-chassis:linear-gradient(140deg, #3b75ff 0%, #3b75ff73 9%, #ffffff1a 30%, #ffffff1a 100%);--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-out2:cubic-bezier(.215, .61, .355, 1);--ease-inout2:cubic-bezier(.645, .045, .355, 1);--ease-out3:cubic-bezier(.165, .84, .44, 1);--dur-hover:.2s;--dur-state:.4s;--dur-wipe:.5s;--bp-xs:479px;--bp-sm:767px;--bp-md:991px;--bp-lg:1280px;--bp-xl:1440px;--bp-2xl:1920px}
.m82,.m82 *,.m82 :before,.m82 :after{box-sizing:border-box}html:has(.m82){-webkit-text-size-adjust:100%;scroll-behavior:auto;scrollbar-gutter:stable;background-color:#090b12}@media (min-width:1921px){html:has(.m82){font-size:110%}}body:has(.m82){background-color:#090b12;margin:0;overflow-x:hidden}.m82{color:var(--ink-body);font:400 1rem/var(--lh-loose) var(--font-heading);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body.is-locked{overflow:hidden}html:has(.preloader-wrapper:not([data-released])){overflow:hidden}.m82 :is(h1,h2,h3,h4,p,figure,dl,dd,blockquote){margin:0}.m82 :is(ul,ol){margin:0;padding:0;list-style:none}.m82 :is(img,svg){max-width:100%;display:block}.m82 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.m82 a{color:inherit;text-decoration:none}.m82 table{border-collapse:collapse;width:100%}.m82 [hidden]{display:none!important}.m82 :focus{outline:none}.m82 :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}.skip-link{z-index:200;background:var(--accent);color:var(--ink-on-accent);font:400 var(--fs-legal)/1 var(--font-mono);transition:transform .25s var(--ease-out2);padding:.9rem 1.25rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:translateY(0)}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.padding-global{padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:767px){.padding-global{padding-left:1.25rem;padding-right:1.25rem}}.container-large{width:100%;max-width:var(--container);margin-inline:auto}.section{z-index:4;background-color:var(--bg);position:relative}.section--pad{padding-top:var(--sp-17);padding-bottom:var(--sp-19)}.section--pad-s{padding-top:var(--sp-17);padding-bottom:var(--sp-17)}@media (max-width:991px){.section--pad{padding-top:5rem;padding-bottom:6rem}.section--pad-s{padding-top:5rem;padding-bottom:5rem}}@media (max-width:479px){.section--pad{padding-top:3.5rem;padding-bottom:4rem}.section--pad-s{padding-top:3.5rem;padding-bottom:3.5rem}}.eyebrow{font:400 var(--fs-body)/var(--lh-loose) var(--font-mono);color:var(--accent);letter-spacing:0;margin:0}.eyebrow--dim{color:var(--ink-dim)}.eyebrow--ink{color:var(--ink-on-accent)}.h1{font-family:var(--font-heading);font-size:clamp(1.625rem,.6318rem + 2.9091vw,3.25rem);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-h2);color:var(--ink);max-width:20ch}.h2{font-family:var(--font-heading);font-size:clamp(1.25rem,.6318rem + 2.9091vw,3.25rem);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-h2-tight);color:var(--ink);max-width:25ch}.h3{font:400 var(--fs-h3)/var(--lh-display) var(--font-mono);color:var(--ink)}.deck{font-family:var(--font-heading);font-size:clamp(1.0625rem,.9rem + .55vw,1.34rem);font-weight:300;line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--ink-body);max-width:46ch}.body-mono{font:400 var(--fs-body-mono)/var(--lh-body) var(--font-mono);letter-spacing:var(--ls-body-mono);color:var(--ink-body);max-width:52ch}.body{font:400 var(--fs-body)/var(--lh-tight) var(--font-heading);letter-spacing:var(--ls-body);color:var(--ink-body);max-width:60ch}.body-sm{font:400 var(--fs-body-sm)/var(--lh-tight) var(--font-heading);color:var(--ink-body)}.mono-label{font:500 .6875rem/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim)}.mono-label--wide{letter-spacing:var(--ls-label-wide)}.legal{font:400 var(--fs-legal)/var(--lh-loose) var(--font-mono);color:var(--ink-44)}.accent{color:var(--accent)}.hero__sub a,.deck a{color:var(--accent-ink);text-decoration:none;transition:color .25s}.hero__sub a:hover,.deck a:hover{color:var(--ink);text-decoration:underline}.ink{color:var(--ink)}.section-head{gap:var(--sp-9);flex-direction:column;display:flex}.section-head__row{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);flex-wrap:wrap;display:flex}@media (max-width:767px){.section-head{gap:1.25rem}}#gridCanvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.grid-static{background-color:#0000;background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-size:var(--grid-module) var(--grid-module);opacity:.55;pointer-events:none;position:absolute;inset:0}.grid-dissolve{pointer-events:none;background-image:radial-gradient(circle at 10% 50%, transparent 10%, var(--bg) 40%), radial-gradient(circle at 90% 50%, transparent 10%, var(--bg) 40%);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:51% 100%;position:absolute;inset:0}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;width:100%;height:100%;position:fixed;inset:0}.stroke-line{z-index:0;pointer-events:none;width:1px;height:100%;position:absolute;inset:0 auto 0 0}.stroke-line.right{inset:0 0 0 auto}.divider-line{background:var(--line);border:0;width:100%;height:1px;display:block}.split-line{display:block;overflow:hidden}.reveal-line{display:block}.js .nav_component,.js #hero-content{visibility:hidden}.js .rig__reveal{opacity:0}.has-cursor-grid .grid-static{display:none}.overlay-center{--x:50%;--y:50%;pointer-events:none;background:radial-gradient(560px circle at var(--x) var(--y), #3b75ff1c, transparent 62%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.m82,.m82 *,.m82 :before,.m82 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.grain{display:none}}
.preloader-wrapper{z-index:100;pointer-events:none;background-color:var(--bg-black);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;display:flex;position:fixed;inset:0}.preloader-stage{background-color:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.preloader-bg{position:absolute;inset:0}.preloader-bg.one{background:var(--bg-black);z-index:-1}.preloader-bg.two{background:var(--bg-preload-2);z-index:-2}.preloader-bg.three{background:var(--accent-hot);z-index:-3}.pre-mark{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.pre-mark__source{z-index:1;display:block;position:relative}.pre-wordmark{--wm:26vw;--labs:.3;--labs-gap:.045;--ghost:.035em;white-space:nowrap;font-family:var(--font-display);font-weight:700;font-size:var(--wm);letter-spacing:var(--ls-hero);justify-content:center;align-items:flex-end;line-height:.86;display:flex;position:relative}.pre-wordmark--nav{--wm:1.75rem}.pre-wordmark__ghost{transform:translate(var(--ghost), var(--ghost));font:inherit;color:#0000;-webkit-text-stroke:1px var(--line-rule);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:flex-end;padding-bottom:.06em;font-style:normal;display:flex;position:absolute;inset:0}.pw-mask{padding-bottom:.06em;display:block;overflow:hidden}.pw-ch{background-image:var(--grad-metal-hero);-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:block}.pw-mask:first-of-type .pw-ch{background-position:0 0}.pw-mask:nth-of-type(2) .pw-ch{background-position:50% 0}.pw-mask:nth-of-type(3) .pw-ch{background-position:100% 0}.pw-ch--labs{padding-left:calc(var(--labs-gap) * 1em);background:0 0}.pw-ch--labs i{font-size:calc(var(--labs) * 1em);letter-spacing:-.02em;background-image:var(--grad-metal-hero);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:767px){.pre-wordmark{--wm:27vw}.pre-wordmark--nav{--wm:1.625rem}}.preloader-wrapper[hidden]{display:none!important}.nav_fixed{z-index:20;position:fixed;inset:0 0 auto}.nav_component{isolation:isolate;padding:var(--sp-4) 0;background:0 0;position:relative}.nav_component>.padding-global{z-index:1;position:relative}.nav_veil{z-index:0;pointer-events:none;transition:opacity var(--dur-state) var(--ease-out2);position:absolute;inset:0 0 -3.5rem}.nav_veil span{display:block;position:absolute;inset:0}.nav_veil span:first-child{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.nav_veil span:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 0% 38%,#0000 82%);mask-image:linear-gradient(#000 0% 38%,#0000 82%)}.nav_veil span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 0% 25%,#0000 64%);mask-image:linear-gradient(#000 0% 25%,#0000 64%)}.nav_veil span:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0% 14%,#0000 47%);mask-image:linear-gradient(#000 0% 14%,#0000 47%)}.nav_veil span:nth-child(5){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#000 0% 6%,#0000 32%);mask-image:linear-gradient(#000 0% 6%,#0000 32%)}.nav_veil:after{content:"";background:var(--grad-nav-veil);position:absolute;inset:0}.nav_component.is-open{background:var(--bg-black)}.nav_component.is-open .nav_veil{opacity:0}.nav_container{align-items:center;gap:var(--sp-6);display:flex}.nav_brand{z-index:3;flex:none;align-items:center;display:flex}.nav_menu{flex:auto;justify-content:flex-start;align-items:center;display:flex}.nav_menu:before{content:"";width:1px;height:1.125rem;margin-right:var(--sp-6);background:var(--line)}.nav_list{align-items:center;gap:var(--sp-8);display:flex}.nav_menu_link{font:400 var(--fs-legal)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-body);transition:color var(--dur-state) var(--ease-out2);padding:.5rem 0;display:inline-block;position:relative}.nav_menu_link:after{content:"";width:0;height:var(--bar);background:var(--accent);transition:width var(--dur-wipe) var(--ease-expo);position:absolute;inset:auto auto 0 0}.nav_menu_link:hover,.nav_menu_link:focus-visible{color:var(--ink)}.nav_menu_link:hover:after,.nav_menu_link:focus-visible:after{width:100%}.nav_menu_link[aria-current=page]{color:var(--ink)}.nav_menu_link[aria-current=page]:after{width:100%}#nav-logo-destination{display:block}.js #dummy{opacity:0}.nav_actions{align-items:center;gap:var(--sp-5);z-index:3;flex:none;margin-left:auto;display:flex}.nav_auth{align-items:center;gap:var(--sp-5);padding-left:var(--sp-5);border-left:1px solid var(--line);display:flex}.nav_burger{width:2.75rem;height:2.75rem;margin-right:calc(var(--sp-3) * -1);justify-content:center;align-items:center;display:none;position:relative}.nav_burger span{background:var(--ink);width:1.25rem;height:1px;margin-left:-.625rem;transition:transform .2s,opacity .2s;position:absolute;left:50%}.nav_burger span:first-child{transform:translateY(-4px)}.nav_burger span:nth-child(2){transform:translateY(4px)}.nav_burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.nav_burger[aria-expanded=true] span:nth-child(2){transform:rotate(-45deg)}.nav_menu_actions{display:none}@media (max-width:991px){.nav_burger{display:flex}.nav_auth{display:none}.nav_menu{justify-content:flex-start;align-items:flex-start;gap:var(--sp-13);min-height:100svh;-webkit-backdrop-filter:var(--blur-nav);backdrop-filter:var(--blur-nav);text-align:left;opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out2), visibility .35s;z-index:2;background:#090b12eb;flex-direction:column;padding:24svh 5% 3rem;display:flex;position:fixed;inset:0}.nav_menu:before{content:none}.nav_menu.is-open{opacity:1;visibility:visible}.nav_list{align-items:flex-start;gap:var(--sp-8);flex-direction:column;width:100%}#nav-menu .nav_menu_link{letter-spacing:var(--ls-h2-tight);color:var(--ink);font-size:1.75rem;line-height:1.1}.nav_menu_actions{align-items:flex-start;gap:var(--sp-6);width:100%;padding-top:var(--sp-8);border-top:1px solid var(--line);flex-direction:column;display:flex}}@media (max-width:479px){#nav-menu .nav_menu_link{font-size:1.5rem}.pre-wordmark--nav{--wm:1.375rem}}.btn{z-index:1;isolation:isolate;border:1px solid var(--line-chassis);border-radius:var(--radius-control);background-color:var(--surface);cursor:pointer;transition:border-color var(--dur-state) var(--ease-out2), transform var(--dur-hover) ease;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;width:var(--bar);background-color:var(--accent);transition:width var(--dur-wipe) var(--ease-expo), background-color var(--dur-state) ease;position:absolute;inset:0 auto 0 0}.btn__fill{z-index:1;color:var(--ink-muted);padding:.8rem 1.6rem .8rem calc(1.6rem - var(--bar));font:400 var(--fs-body)/var(--lh-loose) var(--font-mono);letter-spacing:var(--ls-body-mono);text-align:center;white-space:nowrap;transition:color var(--dur-state) var(--ease-out2);display:block;position:relative}.btn:hover,.btn:focus-visible{border-color:var(--accent)}.btn:hover:before,.btn:focus-visible:before{width:100%}.btn:hover .btn__fill,.btn:focus-visible .btn__fill{color:var(--ink-on-accent)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.btn--accent{background-color:var(--accent);border-color:var(--accent)}.btn--accent:before{background-color:var(--ink);z-index:1}.btn--accent .btn__fill{color:var(--ink-on-accent-2)}.btn--accent:hover,.btn--accent:focus-visible{background-color:var(--accent-hot);border-color:var(--accent-hot)}.btn--accent:hover:before,.btn--accent:focus-visible:before{width:var(--bar-lg)}.btn--accent:hover .btn__fill,.btn--accent:focus-visible .btn__fill{color:var(--ink-on-accent-2)}.btn--ghost{border-color:var(--line);background-color:#0000}.btn--ghost .btn__fill{color:var(--ink)}.btn--sm .btn__fill{padding:.58rem 1.1rem .58rem calc(1.1rem - var(--bar));font-size:var(--fs-legal)}.btn--dark{background-color:var(--bg);border-color:var(--bg)}.btn--dark:before{background-color:var(--accent)}.btn--dark .btn__fill{color:var(--ink)}.btn--dark:hover,.btn--dark:focus-visible{border-color:var(--accent)}.btn--dark:hover .btn__fill,.btn--dark:focus-visible .btn__fill{color:var(--ink-on-accent)}.link-arrow{font:400 var(--fs-body)/1 var(--font-mono);color:var(--ink-body);align-items:center;gap:.4375rem;transition:color .25s;display:inline-flex}.link-arrow i{transition:transform .25s var(--ease-expo);font-style:normal}.link-arrow:hover{color:var(--accent-ink)}.link-arrow:hover i{transform:translate(3px)}.badge{border:1px solid var(--line);border-radius:var(--radius-control);background-color:var(--surface-raise);flex:0 0 40px;width:40px;height:40px;transition:border-color .3s;position:relative;overflow:hidden}.badge:before{content:"";z-index:0;width:var(--bar);background-color:var(--accent);transition:width var(--dur-wipe) var(--ease-expo);position:absolute;inset:0 auto 0 0}.badge__fill{z-index:1;width:100%;height:100%;padding-left:var(--bar);color:var(--accent-ink);font:400 var(--fs-body)/1 var(--font-mono);font-variant-numeric:tabular-nums;background-color:#0000;justify-content:center;align-items:center;transition:color .3s;display:flex;position:relative}.badge--lg{flex-basis:48px;width:48px;height:48px}.rail-item:hover .badge{border-color:var(--accent)}.rail-item:hover .badge:before{width:100%}.rail-item:hover .badge__fill{color:var(--ink-on-accent)}.panel{padding:1px 1px 1px var(--bar-lg);background:var(--line);border-radius:var(--radius-card);position:relative}.panel:before{content:"";z-index:0;width:var(--bar-lg);background:var(--accent);border-radius:var(--radius-card) 0 0 var(--radius-card);position:absolute;inset:0 auto 0 0}.panel:after{content:"";z-index:2;pointer-events:none;inset:6px 6px 6px calc(var(--bar-lg) + 5px);background:linear-gradient(var(--line-hover), var(--line-hover)) 100% 0 / var(--tick-len) 1px no-repeat, linear-gradient(var(--line-hover), var(--line-hover)) 100% 0 / 1px var(--tick-len) no-repeat, linear-gradient(var(--line-hover), var(--line-hover)) 0 100% / var(--tick-len) 1px no-repeat, linear-gradient(var(--line-hover), var(--line-hover)) 0 100% / 1px var(--tick-len) no-repeat;position:absolute}.panel__inner{z-index:1;background:var(--glass);box-shadow:var(--shadow-inner);border-radius:0 var(--radius-card) var(--radius-card) 0;height:100%;position:relative;overflow:hidden}.panel--chassis{background:var(--grad-chassis);filter:var(--shadow-panel)}.panel--glass .panel__inner{-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass)}.panel--solid .panel__inner{background:var(--bg-inset)}.panel--plain:after{content:none}.rail-item{gap:var(--sp-8);align-items:flex-start;max-width:40ch;padding:0;display:flex}.rail-item__content{flex-direction:column;gap:8px;display:flex}.rail-item__title{font:400 var(--fs-card-title)/var(--lh-tight) var(--font-mono);color:var(--ink)}.rail-item__text{font:400 var(--fs-body-sm)/var(--lh-body) var(--font-heading);color:var(--ink-body);max-width:42ch}@media (max-width:767px){.rail-item{gap:1.25rem}}.artifact{width:100%}.artifact__inner{flex-direction:column;gap:1.1rem;padding:1.5rem 1.5rem 1.6rem;display:flex}.artifact__rail{background:var(--rail-tint);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.75rem 1.125rem .6875rem;display:flex}.artifact__tick{width:var(--bar);flex:0 0 var(--bar);background:var(--accent);height:12px;box-shadow:var(--glow-tick)}.artifact__rail-label{font:700 .65rem/1 var(--font-mono);letter-spacing:var(--ls-label-wide);color:var(--ink)}.artifact__rail-meta{font:400 .65rem/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-body);margin-left:auto}.artifact__meta{flex-direction:column;gap:.5rem;display:flex}.artifact__row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:1rem;display:grid}.artifact__key{font:400 var(--fs-legal)/1.35 var(--font-mono);color:var(--ink-body)}.artifact__val{font:400 var(--fs-legal)/1.35 var(--font-mono);color:var(--ink);flex-wrap:nowrap;align-items:baseline;gap:.5rem;display:flex}.artifact__val>span{min-width:0}.artifact__val .ch{white-space:pre;display:inline-block}.artifact__confirm-tick{width:var(--bar);flex:0 0 var(--bar);background:var(--pass);height:11px;box-shadow:var(--glow-pass);transform:translateY(1px)}.artifact__repos{flex-direction:column;gap:.3rem;display:flex}.artifact__repo{font:400 var(--fs-legal)/1.5 var(--font-mono);color:var(--ink-body);align-items:center;gap:.55rem;display:flex}.artifact__repo-dot{width:var(--bar);flex:0 0 var(--bar);background:var(--ink-dim);height:12px;transition:background-color .3s,box-shadow .3s}.artifact__repo.is-hit{color:var(--accent-ink)}.artifact__repo.is-hit .artifact__repo-dot{background:var(--accent);box-shadow:var(--glow-tick)}.artifact__repo.is-miss{color:var(--ink-dim)}.artifact__diff{border-top:1px solid var(--line);padding-top:.9rem}.artifact__file{font:400 var(--fs-legal)/1.4 var(--font-mono);color:var(--ink-body);margin-bottom:.5rem}.diff-line{font:400 var(--fs-legal)/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:.1rem .45rem;display:block}.diff-line--del{color:var(--diff-del);background:var(--diff-del-bg)}.diff-line--add{color:var(--diff-add);background:var(--diff-add-bg)}.diff-line .ch{white-space:pre;display:inline-block}.artifact__tests{border-top:1px solid var(--line);grid-template-columns:minmax(0,7rem) repeat(2,minmax(0,1fr));gap:.35rem 1rem;padding-top:.9rem;display:grid}.artifact__tests span{font:400 var(--fs-legal)/1.4 var(--font-mono);color:var(--ink-body);font-variant-numeric:tabular-nums}.artifact__tests .t-key{color:var(--ink-body)}.artifact__tests .t-pass,.artifact__tests .t-fail{color:var(--ink)}.artifact__tests .is-clean{color:var(--pass)}.artifact__note{border:1px solid var(--line);font:400 var(--fs-legal)/1.5 var(--font-mono);color:var(--ink-body);padding:.8rem .9rem}.artifact__note b{color:var(--ink);font-weight:400}.js .artifact-stage .artifact__row,.js .artifact-stage .artifact__repo,.js .artifact-stage .artifact__note,.js .artifact-stage .artifact__confirm-tick{opacity:0}.artifact--static .artifact__row,.artifact--static .artifact__repo,.artifact--static .artifact__note,.artifact--static .artifact__confirm-tick{opacity:1}.waitlist{flex-direction:column;gap:1rem;width:100%;display:flex}.waitlist__field{width:100%;position:relative}.waitlist__label{font:400 var(--fs-legal)/1 var(--font-mono);color:#0000009e;margin-bottom:.6rem;display:block}.update_form-input{border:1px solid var(--ink-on-accent);border-radius:var(--radius-field);width:100%;min-height:4rem;font:400 var(--fs-lead)/1.2 var(--font-mono);color:var(--ink-on-accent);background-color:#0000;padding:1.13rem 4.75rem 1.13rem 1.22rem}.update_form-input::placeholder{color:#00000070}.update_form-input:focus-visible{outline:2px solid var(--ink-on-accent);outline-offset:2px}.update_form-input[aria-invalid=true]{border-width:2px}.submit-button-wrap{border-radius:var(--radius-square);width:48px;height:48px;position:absolute;bottom:8px;right:8px;overflow:hidden}.update_form-submit{background-color:var(--bg-black);width:100%;height:100%;color:var(--ink);justify-content:center;align-items:center;transition:background-color .25s;display:flex}.update_form-submit:hover{background-color:var(--surface)}.update_form-submit:focus-visible{outline:2px solid var(--ink-on-accent);outline-offset:3px}.update_form-submit svg{width:18px;height:18px}.error_message{background:var(--bg-black);color:var(--ink);border-radius:var(--radius-field);font:400 var(--fs-body)/1.3 var(--font-mono);padding:.9rem 1.1rem}.success-message_content{border:1px solid var(--ink-on-accent);border-radius:var(--radius-field);max-width:22rem;color:var(--ink-on-accent);align-items:center;gap:1rem;padding:1.2rem 1rem;display:flex}.success_message{font:400 var(--fs-body)/1.35 var(--font-mono)}.waitlist__micro{font:400 var(--fs-legal)/var(--lh-loose) var(--font-mono);color:#0000009e}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{text-align:left;width:100%;font:400 var(--fs-card-title)/1.3 var(--font-mono);color:var(--ink);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem .25rem;transition:color .25s;display:flex}.faq__q:hover{color:var(--accent)}.faq__sign{flex:0 0 14px;width:14px;height:14px;position:relative}.faq__sign:before,.faq__sign:after{content:"";background:var(--accent);transition:transform .35s var(--ease-expo), opacity .35s var(--ease-expo);position:absolute}.faq__sign:before{height:1px;inset:6px 0 auto}.faq__sign:after{width:1px;height:14px;inset:0 6px auto}.faq__q[aria-expanded=true] .faq__sign:after{opacity:0;transform:scaleY(0)}.faq__a{overflow:hidden}.js .faq__a{height:0}.faq__a-inner{font:400 var(--fs-body)/var(--lh-body) var(--font-heading);color:var(--ink-body);max-width:62ch;padding:0 .25rem 1.75rem}.footer{background-color:var(--bg-footer);padding:var(--sp-16) 0;z-index:4;position:relative}.footer__top{gap:var(--sp-13);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.footer__nav{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__group{flex-direction:column;gap:.9rem;display:flex}.footer__group h2{font:400 var(--fs-legal)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-body)}.footer__link{font:400 var(--fs-body)/1 var(--font-mono);color:var(--ink-body);transition:color .25s}.footer__link:hover{color:var(--ink)}.footer__mark{margin-top:var(--sp-13);padding-top:var(--sp-12);overflow:hidden}.footer-watermark{font:700 clamp(2.75rem, 21.4vw, 19.3rem)/.9 var(--font-display);letter-spacing:var(--ls-hero);white-space:nowrap;text-align:left;-webkit-user-select:none;user-select:none;-webkit-text-stroke-color:#b2c4eb80;-webkit-text-stroke-width:clamp(1.5px, .011em, 3.4px);color:#b2c4eb0d;-webkit-text-fill-color:#b2c4eb0d;margin:0 0 -.055em;display:block}.footer__policy{border-top:1px solid var(--line);padding-top:var(--sp-6);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer_policy-text{font:400 var(--fs-legal)/var(--lh-loose) var(--font-mono);color:var(--ink-44);transition:color .25s}.footer_policy-text:hover{color:var(--ink)}@media (max-width:991px){.footer__top{grid-template-columns:minmax(0,1fr)}.footer__nav{gap:var(--sp-13)}.footer__mark{margin-top:3.38rem}.footer__policy{flex-direction:column;align-items:flex-start;gap:1rem}}@media (max-width:767px){.footer-watermark{font-size:19vw}}@supports (font-size:1cqw){.footer .container-large{container-type:inline-size}.footer-watermark{font-size:22.8cqw}}
.hero{z-index:2;--hero-air:clamp(.7rem, -2.68rem + 6.8svh, 1.75rem);min-height:100svh;padding-top:calc(7.5rem + var(--hero-air) * 1.4);padding-bottom:calc(var(--hero-air) * 2);background:0 0;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__content{z-index:4;align-items:center;column-gap:calc(var(--hero-air) * 3.5);row-gap:calc(var(--hero-air) * 2.4);grid-template-rows:auto auto;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);display:grid;position:relative}.hero__eyebrow{padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;position:relative}.hero__eyebrow:after{content:"";width:3.25rem;height:var(--bar);background:var(--accent);box-shadow:0 0 12px var(--accent-glow-md);position:absolute;bottom:-1px;left:0}.hero__col--copy{flex-direction:column;align-items:flex-start;display:flex}.hero__h1{font-family:var(--font-heading);font-size:clamp(1.75rem,.55rem + 3.4vw,3.625rem);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-h2);color:var(--ink);max-width:18ch}.hero__sub{margin-top:calc(var(--hero-air) * 1.4);font:400 var(--fs-body-mono)/var(--lh-body) var(--font-mono);letter-spacing:var(--ls-body-mono);color:var(--ink-body);max-width:42ch}.hero__actions{margin-top:calc(var(--hero-air) * 1.9);flex-wrap:wrap;gap:.875rem;display:flex}.hero__col--stage{z-index:1;min-width:0;position:relative}@media (max-width:1200px){.hero__content{grid-template-columns:minmax(0,.75fr) minmax(0,1fr)}.hero__h1{max-width:17ch}}@media (max-width:991px){.hero{padding-top:7.5rem}.hero__content{row-gap:var(--sp-11);grid-template-columns:minmax(0,1fr)}.hero__h1{max-width:22ch}.hero__sub{max-width:46ch}}.rig{z-index:3;pointer-events:none;width:100%;max-width:41rem;margin:0 0 0 auto;position:relative}.rig__scroll,.rig__reveal{will-change:transform, opacity;display:block}.rig__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3.4vw,3.25rem);display:grid;position:relative}.rig__wires{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wire{fill:none;stroke:var(--line-rule);stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke;opacity:.85}.wire--live{stroke:var(--accent-ink);stroke-width:1.75px;stroke-dasharray:none;stroke-linecap:round;filter:drop-shadow(0 0 7px #3b75ffe6)}.rig__col{z-index:1;flex-direction:column;gap:.55rem;display:flex;position:relative}.rig__col--in .rig__label{text-align:center}.rig__label{font:500 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--ink-body);text-shadow:0 1px 6px #08070cf2,0 0 14px #08070ce6;white-space:nowrap}.rig__nodes{flex-direction:row;gap:.45rem;display:flex}.rig__nodes .rnode{flex:1 1 0;min-width:0}.rnode{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-left:var(--bar) solid var(--line-chassis);border-radius:var(--radius-control);font:400 var(--fs-micro)/1 var(--font-mono);color:var(--ink-body);white-space:nowrap;transition:border-color .35s var(--ease-out2), color .35s var(--ease-out2), background-color .35s var(--ease-out2);align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.rnode__glyph{border:1px solid var(--line);width:1.05rem;height:1.05rem;color:var(--ink-dim);border-radius:2px;flex:0 0 1.05rem;justify-content:center;align-items:center;font-size:.6rem;display:flex}.rnode__dot{width:var(--bar);flex:0 0 var(--bar);background:var(--ink-dim);height:11px;transition:background-color .3s,box-shadow .3s}.rnode__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rnode.is-hit{color:var(--ink);background:var(--surface)}.rig__col--in .rnode.is-hit{border-left-color:var(--accent)}.rig__col--out .rnode.is-hit{border-right-color:var(--accent)}.rnode.is-hit .rnode__dot{background:var(--accent);box-shadow:var(--glow-tick)}.rnode.is-hit .rnode__glyph{color:var(--accent-ink);border-color:var(--accent)}.pr{z-index:2;background:var(--glass-solid);border:1px solid var(--line);border-left:var(--bar-lg) solid var(--accent);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.pr__rail{background:var(--rail-tint);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.pr__tick{width:var(--bar);flex:0 0 var(--bar);background:var(--accent);height:11px;box-shadow:var(--glow-tick)}.pr__label{font:600 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label-wide);text-transform:uppercase;color:var(--ink)}.pr__ref{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);margin-left:auto}.pr__body{flex-direction:column;gap:.7rem;padding:.85rem .95rem 1rem;display:flex}.pr__status{font:400 var(--fs-micro)/1 var(--font-mono);color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pr__state{background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-chip);color:var(--accent-ink);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.pr__add{color:var(--diff-add)}.pr__del{color:var(--diff-del)}.pr__title{font:400 var(--fs-card-title)/1.2 var(--font-heading);letter-spacing:var(--ls-h2-tight);color:var(--ink)}.pr__title code,.pr__why code{font-family:var(--font-mono);color:var(--accent-ink);font-size:.86em}.pr__why{font:400 var(--fs-body-sm)/1.45 var(--font-heading);letter-spacing:var(--ls-body);color:var(--ink-body)}.pr__why b{color:var(--ink);font-weight:400}.pr__diff{border-top:1px solid var(--line);padding-top:.65rem}.pr__file{font:400 var(--fs-micro)/1.4 var(--font-mono);color:var(--ink-dim);margin-bottom:.35rem}.pr__foot{border-top:1px solid var(--line);background:var(--rail-tint);font:400 var(--fs-micro)/1.4 var(--font-mono);color:var(--ink-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.55rem .85rem;display:flex}.pr__foot code{color:var(--ink-body)}.pr__pass{color:var(--pass)}@media (max-width:991px){.rig{margin:0 auto}.rig__inner{gap:var(--sp-6)}.rig__col--in .rig__label{text-align:left}}@media (max-width:767px){.pr__body{gap:.5rem;padding:.7rem .75rem .8rem}.pr__rail,.pr__foot{padding:.5rem .7rem}.pr__title{font-size:1rem}.pr__why{display:none}.pr__file{margin-bottom:.25rem}.diff-line{text-indent:-.8rem;padding:.08rem .35rem .08rem 1.15rem;font-size:.62rem;line-height:1.5}.rig__nodes{flex-direction:column;gap:.3rem}.rig__nodes .rnode{flex:none}.rnode{padding:.4rem .5rem}}.marquee-stage{z-index:4;background:var(--bg);min-height:210svh;position:relative}.marquee-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.marquee-track{will-change:transform;padding-left:1.25rem;display:flex}.marquee-line{white-space:nowrap;font-family:var(--font-heading);font-weight:400;font-size:var(--fs-marquee);line-height:var(--lh-marquee);letter-spacing:var(--ls-marquee);color:var(--ink-soft);background-image:var(--grad-metal-marquee);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;flex:none;padding-right:.35em}.marquee-line:nth-of-type(2){background-position:100% 0}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.marquee-line{-webkit-text-fill-color:currentColor;background-image:none}}@media (min-width:1920px){.marquee-line{font-size:15rem}}@media (max-width:991px){.marquee-stage{min-height:170svh}}@media (max-width:767px){.marquee-stage{min-height:130svh}.marquee-line{font-size:19vw}}.pipeline{background:var(--bg);padding:0}.pipeline__track{position:relative}.pipeline__stage{background-color:var(--bg-inset);padding-top:var(--sp-17);padding-bottom:var(--sp-19);position:relative;overflow:clip}.pipeline.is-flow .pipeline__stage{flex-direction:column;height:100svh;padding-top:clamp(6.5rem,14vh,9rem);padding-bottom:clamp(.9rem,2vh,1.5rem);display:flex;position:sticky;top:0}.pipeline__grid{pointer-events:none;background-image:linear-gradient(to right, var(--line-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--line-grid) 1px, transparent 1px);background-size:var(--grid-module) var(--grid-module);opacity:.16;position:absolute;inset:0}.pipeline__vignette{pointer-events:none;background-image:var(--grad-band-vignette);position:absolute;inset:0}.pipeline__inner{z-index:2;position:relative}.pipeline.is-flow .pipeline__inner{flex-direction:column;flex:1;gap:clamp(.8rem,2vh,1.4rem);min-height:0;display:flex}.pipeline__head{gap:var(--sp-13);padding-bottom:var(--sp-9);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.pipeline.is-flow .pipeline__head{gap:var(--sp-11);padding-bottom:clamp(.6rem,1.5vh,1.1rem)}.pipeline__head-copy{gap:var(--sp-4);flex-direction:column;display:flex}.pipeline__head-side{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.pipeline__deck{max-width:46ch}.pipeline.is-flow .pipeline__head .h2{font-size:clamp(1.9rem,1.05rem + 2.3vw,2.75rem)}.pipeline.is-flow .pipeline__deck{font-size:var(--fs-body-sm);max-width:50ch}.pipeline.is-flow .pipeline__head-side{gap:var(--sp-4)}@media (min-width:1200px){.pipeline.is-flow .pipeline__head-side{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-direction:row}.pipeline.is-flow .pipeline__deck{flex:0 auto}.pipeline.is-flow .pipeline__count{flex:none;padding-bottom:.15rem}}.pipeline__count{display:none}.pipeline.is-flow .pipeline__count{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim);align-items:baseline;gap:.5rem;margin:0;display:flex}.pipeline__count-key{border-right:1px solid var(--line);padding-right:.65rem}.pipeline__count-now{font-size:var(--fs-legal);color:var(--accent-ink)}.pipeline__count-sep{opacity:.45}.flow{--edge:max(var(--gutter), calc((100% - var(--container)) / 2));position:relative}.pipeline:not(.is-flow) .flow{margin-top:var(--sp-12);padding-inline:var(--edge)}.pipeline.is-flow .flow{flex-direction:column;flex:1;gap:clamp(.7rem,1.8vh,1.25rem);min-height:0;display:flex}.flow__rail{display:none}.pipeline.is-flow .flow__rail{--dot:9px;--p:0;margin-inline:var(--edge);flex:none;display:block;position:relative}.flow__line{z-index:0;left:10%;right:10%;top:calc(var(--dot) / 2);background:var(--line-faint);height:1px;margin-top:-.5px;position:absolute}.flow__fill{background:linear-gradient(90deg, var(--accent), var(--accent-hot));box-shadow:0 0 10px var(--accent-glow-md);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.flow__packet{z-index:2;top:calc(var(--dot) / 2);left:calc(10% + var(--p,0) * 80%);background:var(--ink);width:5px;height:5px;box-shadow:0 0 3px var(--ink), 0 0 14px var(--accent-glow-hi);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute}.flow__ticks{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.flow__tick-wrap{min-width:0;display:block}.flow__tick{cursor:pointer;width:100%;font:inherit;text-align:center;appearance:none;background:0 0;border:0;justify-items:center;gap:.5rem;padding:0 .25rem;display:grid}.flow__tick:focus-visible{outline:1px solid var(--accent);outline-offset:5px}.flow__tick-dot{width:var(--dot);height:var(--dot);background:var(--bg-inset);border:1px solid var(--line-chassis);transition:background-color .45s var(--ease-out2), border-color .45s var(--ease-out2), box-shadow .45s var(--ease-out2), transform .45s var(--ease-out2);border-radius:50%;position:relative}.flow__tick-dot:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-4px}.flow__tick-num{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label-wide);color:var(--ink-dim);transition:color .45s var(--ease-out2)}.flow__tick-name{font:400 var(--fs-legal)/1 var(--font-mono);letter-spacing:var(--ls-h2-tight);color:var(--ink-dim);opacity:.5;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:color .45s var(--ease-out2), opacity .45s var(--ease-out2);overflow:hidden}.flow__tick.is-done .flow__tick-dot{background:var(--accent);border-color:var(--accent)}.flow__tick.is-done .flow__tick-num{color:var(--ink-dim)}.flow__tick.is-on .flow__tick-dot{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-tick);transform:scale(1.3)}.flow__tick.is-on .flow__tick-dot:after{animation:tick-ring 2.6s var(--ease-out2) infinite}.flow__tick.is-on .flow__tick-num{color:var(--accent-ink)}.flow__tick.is-on .flow__tick-name{color:var(--ink);opacity:1}.flow__tick:hover .flow__tick-name{color:var(--ink-soft);opacity:1}.flow__tick:hover .flow__tick-dot{border-color:var(--line-hover)}@keyframes tick-ring{0%{opacity:.65;transform:scale(.55)}70%,to{opacity:0;transform:scale(2.3)}}.flow__hint{display:none}.pipeline.is-flow .flow__hint{z-index:4;right:var(--edge);text-shadow:var(--text-shadow-overlay);font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim);transition:opacity .5s var(--ease-out2);align-items:center;gap:.6rem;margin:0;display:flex;position:absolute;bottom:.55rem}.flow__hint i{background:var(--line-faint);width:1.9rem;height:1px;position:relative;overflow:hidden}.flow__hint i:after{content:"";background:var(--accent-ink);animation:hint-run 2.2s var(--ease-inout2) infinite;position:absolute;inset:0}.pipeline.is-flow.is-running .flow__hint{opacity:0}@keyframes hint-run{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.flow__viewport{position:relative}.pipeline.is-flow .flow__viewport{flex:1;min-height:0;overflow:hidden}.flow__list{margin:0;padding:0;list-style:none}.pipeline.is-flow .flow__list{height:100%;padding-left:var(--edge);will-change:transform;align-items:stretch;gap:clamp(1rem,2vw,2rem);padding-right:clamp(2rem,10vw,10rem);display:flex}.pipeline:not(.is-flow) .flow__list{flex-direction:column;display:flex;position:relative}.pipeline:not(.is-flow) .flow__list:before{content:"";background:var(--line-faint);width:1px;position:absolute;top:0;bottom:0;left:0}.step{position:relative}.pipeline.is-flow .step{--card-pad-y:clamp(1rem, 2.2vh, 1.6rem);--card-pad-x:clamp(1rem, 1.7vw, 1.6rem);--plate:clamp(2.25rem, 4.4vh, 3rem);padding:var(--card-pad-y) var(--card-pad-x);background:var(--glass-solid);border:1px solid var(--line-faint);border-left:var(--bar-lg) solid var(--line-chassis);border-radius:var(--radius-card);opacity:.32;transition:opacity .55s var(--ease-out2), transform .55s var(--ease-out2), border-color .55s var(--ease-out2), border-left-color .55s var(--ease-out2);flex-direction:column;flex:0 0 clamp(23rem,32vw,32rem);gap:clamp(.8rem,1.9vh,1.35rem);display:flex;overflow:hidden;transform:translateY(10px)}.pipeline.is-flow .step.is-live{opacity:1;border-color:var(--line);border-left-color:var(--accent);transform:none}.pipeline.is-flow .step:after{content:attr(data-num);z-index:0;top:var(--card-pad-y);right:var(--card-pad-x);font:700 var(--plate)/1 var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff21;pointer-events:none;transition:-webkit-text-stroke-color .55s var(--ease-out2);position:absolute}.pipeline.is-flow .step.is-live:after{-webkit-text-stroke-color:#7fa6ff6b}.step__scan{display:none}.pipeline.is-flow .step__scan{z-index:3;background:linear-gradient(90deg, transparent, var(--accent-hot), transparent);height:1px;box-shadow:0 0 14px var(--accent-glow-hi);opacity:0;pointer-events:none;display:block;position:absolute;top:0;left:0;right:0}.pipeline.is-flow .step.is-live .step__scan{animation:step-scan 1.05s var(--ease-out3) 1 both}@keyframes step-scan{0%{opacity:0;top:0}14%{opacity:1}to{opacity:0;top:100%}}.pipeline:not(.is-flow) .step{padding:var(--sp-13) 0 var(--sp-13) var(--sp-9);border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.pipeline:not(.is-flow) .step:first-child{padding-top:var(--sp-9);border-top:0}.pipeline:not(.is-flow) .step:last-child{padding-bottom:var(--sp-9)}.step__node{z-index:1;background:var(--bg-inset);border:1px solid var(--line-chassis);width:7px;height:7px;transition:background-color .5s var(--ease-out2), border-color .5s var(--ease-out2), box-shadow .5s var(--ease-out2);border-radius:50%;margin:-4px 0 0 -3.5px;position:absolute;top:50%;left:0}.pipeline.is-flow .step__node{display:none}.step.is-live .step__node{background:var(--accent);border-color:var(--accent);box-shadow:var(--glow-tick)}.step__copy{z-index:1;flex-direction:column;gap:.55rem;display:flex;position:relative}.step__num{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label-wide);color:var(--accent-ink)}.step__title{font:400 var(--fs-h3)/1.15 var(--font-mono);letter-spacing:var(--ls-h2-tight);color:var(--ink)}.step__text{font:400 var(--fs-body-sm)/var(--lh-copy) var(--font-heading);letter-spacing:var(--ls-body);color:var(--ink-body);max-width:42ch}.step__meta{font:400 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim);margin-top:.25rem}.pipeline.is-flow .step__copy{padding-right:calc(var(--plate) * 1.4);gap:.45rem}.pipeline.is-flow .step__num{display:none}.pipeline.is-flow .step__title{font-size:1.25rem}.pipeline.is-flow .step__meta{margin-top:.1rem}.pipeline.is-flow .step__viz{flex-direction:column;flex:1;min-height:0;display:flex}.pipeline.is-flow .viz,.pipeline.is-flow .step.is-live .viz{border-left:1px solid var(--line)}.pipeline.is-flow .viz__body{min-height:0;padding:var(--sp-5);flex:1}.viz{background:var(--glass-solid);border:1px solid var(--line);border-left:var(--bar-lg) solid var(--line-chassis);border-radius:var(--radius-card);transition:border-left-color .5s var(--ease-out2);margin:0;position:relative;overflow:hidden}.step.is-live .viz{border-left-color:var(--accent)}.viz__cap{background:var(--rail-tint);border-bottom:1px solid var(--line);font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.5rem;padding:.6rem .9rem;display:flex}.viz__cap-tick{width:var(--bar);flex:0 0 var(--bar);background:var(--line-chassis);height:10px;transition:background-color .5s var(--ease-out2), box-shadow .5s var(--ease-out2)}.step.is-live .viz__cap-tick{background:var(--accent);box-shadow:var(--glow-tick)}.viz__body{padding:var(--sp-6);flex-direction:column;justify-content:center;min-height:13.5rem;display:flex;position:relative}.reel{vertical-align:bottom;height:1.4em;color:var(--accent-ink);line-height:1.4em;display:inline-block;overflow:hidden}.reel>b{height:1.4em;font-weight:400;display:block}.reel--hits>b:first-child{margin-top:-5.6em}.reel--tests>b:first-child{margin-top:-4.2em}@keyframes viz-in{0%,42%{opacity:0;transform:translateY(4px)}56%,to{opacity:1;transform:none}}.viz--detect .viz__body{grid-template-columns:1fr 1fr;align-content:center;gap:1.1rem 1.5rem;display:grid}.snap{flex-direction:column;gap:.5rem;display:flex;position:relative}.snap__stamp{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim);margin-bottom:.2rem}.snap--now .snap__stamp{color:var(--accent-ink)}.snap__row{background:var(--line-chassis);opacity:.45;border-radius:2px;height:3px}.snap__row:first-of-type{width:100%}.snap__row:nth-of-type(2){width:74%}.snap__row:nth-of-type(3){width:88%}.snap__row:nth-of-type(4){width:62%}.snap__row:nth-of-type(5){width:80%}.snap__row--gone.snap__row--gone{opacity:1;background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--diff-del) 0 5px, transparent 5px 10px)}.snap__scan{background:linear-gradient(90deg, transparent, var(--accent-ink), transparent);height:1px;box-shadow:0 0 8px var(--accent-glow-md);opacity:0;position:absolute;top:100%;left:-.5rem;right:-.5rem}.snap__delta{border-top:1px solid var(--line-faint);font:400 var(--fs-legal)/1.3 var(--font-mono);color:var(--diff-del);grid-column:1/-1;align-items:center;gap:.5rem;padding-top:.85rem;display:flex}.snap__delta-tick{width:var(--bar);background:var(--diff-del);height:11px}.step.is-live .viz--detect .snap__scan{animation:snap-scan 4.4s var(--ease-inout2) infinite}.step.is-live .viz--detect .snap__row--gone{animation:snap-gone 4.4s var(--ease-out2) infinite}.step.is-live .viz--detect .snap__delta{animation:viz-in 4.4s var(--ease-out2) infinite}@keyframes snap-scan{0%{opacity:0;top:1.3rem}8%{opacity:1}44%{opacity:1;top:100%}54%,to{opacity:0;top:100%}}@keyframes snap-gone{0%,24%{background-color:var(--line-chassis);opacity:.45;background-image:none}34%,to{background-color:#0000;background-image:repeating-linear-gradient(90deg, var(--diff-del) 0 5px, transparent 5px 10px);opacity:1}}.viz--confirm .viz__body{gap:.5rem}.probe__claim{border:1px dashed var(--line);border-radius:var(--radius-chip);font:400 var(--fs-legal)/1.35 var(--font-mono);color:var(--ink-dim);align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.probe__tag{border-right:1px solid var(--line);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;padding-right:.55rem}.probe__q{color:var(--attn);opacity:.15;margin-left:auto;font-style:normal}.probe__wire{background-image:repeating-linear-gradient(to bottom, var(--line-rule) 0 2px, transparent 2px 6px);width:1px;height:1.9rem;margin:.15rem 0 .15rem 1.15rem;display:block;position:relative}.probe__packet{background:var(--accent-ink);width:3px;height:10px;box-shadow:0 0 8px var(--accent-glow-md);opacity:0;border-radius:2px;margin-left:-1.5px;position:absolute;top:100%;left:50%}.probe__req,.probe__res{background:var(--rail-tint);border-left:var(--bar) solid var(--line-chassis);font:400 var(--fs-legal)/1.35 var(--font-mono);color:var(--ink-body);align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.probe__verb{color:var(--accent-ink)}.probe__res{border-left-color:var(--pass);color:var(--ink)}.probe__code{color:var(--pass)}.probe__res b{color:var(--diff-del);font-weight:400}.probe__verdict{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--pass);align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.probe__tick{width:var(--bar);background:var(--pass);height:11px;box-shadow:var(--glow-pass)}.step.is-live .viz--confirm .probe__packet{animation:probe-run 5s var(--ease-out2) infinite}.step.is-live .viz--confirm .probe__res{animation:probe-res 5s var(--ease-out2) infinite}.step.is-live .viz--confirm .probe__verdict{animation:viz-in 5s var(--ease-out2) infinite}.step.is-live .viz--confirm .probe__q{animation:probe-q 5s var(--ease-out2) infinite}@keyframes probe-run{0%{opacity:0;top:-10px}10%{opacity:1}26%{opacity:1;top:100%}34%,to{opacity:0;top:100%}}@keyframes probe-res{0%,28%{opacity:0;clip-path:inset(0 100% 0 0)}44%,to{opacity:1;clip-path:inset(0)}}@keyframes probe-q{0%,38%{opacity:1}52%,to{opacity:.15}}.viz--match{--mtx-label:8.25rem;--mtx-gap:.8rem}.viz--match .viz__body{gap:.9rem}.mtx{position:relative}.mtx__rows{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.mtx__row{grid-template-columns:var(--mtx-label) minmax(0, 1fr);gap:var(--mtx-gap);align-items:center;display:grid}.mtx__repo{font:400 var(--fs-legal)/1.35 var(--font-mono);color:var(--ink-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtx__cells{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.mtx__cells i{background:var(--line-faint);border-radius:1px;height:13px}.mtx__cells i.is-hit{background:var(--accent);box-shadow:var(--glow-tick)}.mtx__row--clear .mtx__repo{color:var(--ink-dim)}.mtx__pin{font:400 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim)}.mtx__sweep{z-index:1;pointer-events:none;inset:0 0 0 calc(var(--mtx-label) + var(--mtx-gap));background-image:linear-gradient(90deg, transparent, var(--accent-ink) 55%, transparent);opacity:0;background-position:0 0;background-repeat:no-repeat;background-size:46px 100%;position:absolute}.mtx__count{border-top:1px solid var(--line-faint);font:400 var(--fs-legal)/1.4 var(--font-mono);color:var(--ink-body);align-items:center;gap:.4rem;padding-top:.8rem;display:flex}.step.is-live .viz--match .mtx__sweep{animation:mtx-sweep 5.2s var(--ease-inout2) infinite}.step.is-live .viz--match .mtx__cells i.is-hit{animation:mtx-hit 5.2s var(--ease-out2) var(--d,0s) infinite backwards}.step.is-live .viz--match .reel--hits>b:first-child{animation:5.2s linear infinite reel-hits}@keyframes mtx-sweep{0%{opacity:0;background-position:0 0}6%{opacity:.5}50%{opacity:.5;background-position:100% 0}58%,to{opacity:0;background-position:100% 0}}@keyframes mtx-hit{0%{background-color:var(--line-faint);box-shadow:none}5%,to{background-color:var(--accent);box-shadow:var(--glow-tick)}}@keyframes reel-hits{0%,12%{margin-top:0}14%,22%{margin-top:-1.4em}24%,32%{margin-top:-2.8em}34%,38%{margin-top:-4.2em}40%,to{margin-top:-5.6em}}.viz--fix .viz__body{gap:.9rem}.sbx{border-radius:var(--radius-card);padding:.9rem .95rem 1rem;position:relative}.sbx:before{content:"";pointer-events:none;opacity:.5;background-repeat:no-repeat;background-image:repeating-linear-gradient(90deg, var(--line-rule) 0 5px, transparent 5px 11px), repeating-linear-gradient(90deg, var(--line-rule) 0 5px, transparent 5px 11px), repeating-linear-gradient(180deg, var(--line-rule) 0 5px, transparent 5px 11px), repeating-linear-gradient(180deg, var(--line-rule) 0 5px, transparent 5px 11px);background-position:0 0,0 100%,0 0,100% 0;background-size:100% 1px,100% 1px,1px 100%,1px 100%;position:absolute;inset:0}.sbx__file{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim);margin-bottom:.6rem}.sbx__line{font:400 var(--fs-legal)/1.7 var(--font-mono);white-space:nowrap;padding:.12rem .45rem;display:block;overflow:hidden}.sbx__line--del{color:var(--diff-del);background:var(--diff-del-bg);opacity:.45}.sbx__line--add{color:var(--diff-add);background:var(--diff-add-bg)}.sbx__type{white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.sbx__caret{background:var(--diff-add);vertical-align:-.15em;opacity:0;width:.5em;height:1em;display:inline-block}.sbx__denied{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sbx__denied li{border:1px solid var(--line);border-radius:var(--radius-chip);font:400 var(--fs-micro)/1.3 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.4rem;padding:.28rem .5rem;display:flex}.sbx__denied li:before{content:"";width:var(--bar);background:var(--ink-dim);height:9px}.step.is-live .viz--fix .sbx:before{animation:1.5s linear infinite sbx-ants}.step.is-live .viz--fix .sbx__type{animation:5.4s steps(22,end) infinite sbx-type}.step.is-live .viz--fix .sbx__line--del{animation:sbx-del 5.4s var(--ease-out2) infinite}.step.is-live .viz--fix .sbx__caret{animation:.9s step-end infinite sbx-caret}@keyframes sbx-ants{to{background-position:11px 0,-11px 100%,0 -11px,100% 11px}}@keyframes sbx-type{0%,16%{width:0}64%,to{width:22ch}}@keyframes sbx-del{0%,12%{opacity:1}26%,to{opacity:.45}}@keyframes sbx-caret{0%,50%{opacity:.75}51%,to{opacity:0}}.viz--verify .viz__body{gap:.75rem}.vfy__field{background-image:radial-gradient(circle, var(--line-chassis) 1.4px, transparent 1.5px);background-size:13px 13px;border-radius:2px;height:3.6rem;position:relative}.vfy__field:after{content:"";background-image:radial-gradient(circle, var(--pass) 1.4px, transparent 1.5px);background-size:13px 13px;position:absolute;inset:0}.vfy__count,.vfy__allow{font:400 var(--fs-legal)/1.4 var(--font-mono);color:var(--ink-body);align-items:center;gap:.45rem;display:flex}.vfy__count .reel{color:var(--pass)}.vfy__tick{width:var(--bar);background:var(--pass);height:11px;box-shadow:var(--glow-pass)}.vfy__pr{background:var(--rail-tint);border-left:var(--bar) solid var(--accent);font:400 var(--fs-legal)/1.3 var(--font-mono);color:var(--ink);align-items:center;gap:.55rem;margin-top:.3rem;padding:.5rem .6rem;display:flex}.vfy__state{border:1px solid var(--accent);font-size:var(--fs-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent-ink);padding:.1rem .38rem}.vfy__ref{color:var(--ink-dim)}.vfy__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step.is-live .viz--verify .vfy__field:after{animation:vfy-fill 5.6s var(--ease-out2) infinite}.step.is-live .viz--verify .reel--tests>b:first-child{animation:5.6s linear infinite reel-tests}.step.is-live .viz--verify .vfy__allow{animation:vfy-allow 5.6s var(--ease-out2) infinite}.step.is-live .viz--verify .vfy__pr{animation:vfy-pr 5.6s var(--ease-out2) infinite}@keyframes vfy-fill{0%{clip-path:inset(0 100% 0 0)}46%,to{clip-path:inset(0)}}@keyframes reel-tests{0%,8%{margin-top:0}16%,24%{margin-top:-1.4em}30%,38%{margin-top:-2.8em}44%,to{margin-top:-4.2em}}@keyframes vfy-allow{0%,48%{opacity:0;transform:translateY(4px)}60%,to{opacity:1;transform:none}}@keyframes vfy-pr{0%,62%{opacity:0;transform:translateY(8px)}76%,to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow *,.flow :before,.flow :after{animation:none!important}}@media (max-height:860px){.pipeline.is-flow .pipeline__head .h2{font-size:1.9rem}.pipeline.is-flow .pipeline__deck{font-size:var(--fs-legal);max-width:56ch}.pipeline.is-flow .step__text{font-size:var(--fs-legal)}.pipeline.is-flow .viz__cap{padding:.45rem .75rem}.pipeline.is-flow .viz__body{padding:var(--sp-4)}}@media (max-height:700px){.pipeline.is-flow .flow__tick-name{display:none}}@media (max-height:660px){.pipeline.is-flow .pipeline__deck,.pipeline.is-flow .step:after{display:none}.pipeline.is-flow .step__num{display:block}.pipeline.is-flow .step__copy{padding-right:0}}@media (max-width:1180px){.pipeline:not(.is-flow) .step{gap:var(--sp-8);padding-left:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start}.pipeline:not(.is-flow) .step__node{top:var(--sp-13)}.pipeline:not(.is-flow) .step:first-child .step__node{top:var(--sp-9)}.pipeline:not(.is-flow) .step__text{max-width:56ch}.pipeline:not(.is-flow) .step__viz{max-width:34rem}}@media (max-width:991px){.pipeline__head{gap:var(--sp-6);padding-bottom:var(--sp-7);grid-template-columns:minmax(0,1fr);align-items:start}.pipeline__stage{padding-top:5rem;padding-bottom:5rem}.pipeline:not(.is-flow) .flow{margin-top:var(--sp-13)}}@media (max-width:767px){.pipeline:not(.is-flow) .flow{margin-top:var(--sp-9)}.pipeline:not(.is-flow) .step{padding:var(--sp-10) 0 var(--sp-10) var(--sp-6);gap:var(--sp-6)}.pipeline:not(.is-flow) .step__node{top:var(--sp-10)}.pipeline:not(.is-flow) .step:first-child{padding-top:var(--sp-6)}.pipeline:not(.is-flow) .step:first-child .step__node{top:var(--sp-6)}.viz__body{padding:var(--sp-5);min-height:0}.viz--match{--mtx-label:6.5rem;--mtx-gap:.55rem}.viz--detect .viz__body{gap:.9rem 1rem}.snap__row{height:2px}.mtx__cells i{height:11px}.vfy__field{height:2.8rem}.probe__claim,.probe__req,.probe__res,.mtx__repo,.mtx__count,.sbx__line,.vfy__count,.vfy__allow,.vfy__pr{font-size:var(--fs-micro)}}.artifact-stage{z-index:4;background:var(--bg);position:relative}.artifact-stage__track{min-height:300svh;position:relative}.artifact-stage__sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.artifact-stage__pad{width:100%}.artifact-stage__grid{gap:var(--sp-13);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.js .artifact-stage .artifact__diff,.js .artifact-stage .artifact__tests{opacity:0}.artifact-stage__head{gap:var(--sp-6);flex-direction:column;display:flex}.artifact-stage__panel{justify-self:end;width:100%;max-width:34rem}.artifact-progress{margin-top:var(--sp-4);align-items:center;gap:.75rem;display:flex}.artifact-progress__track{background:var(--line);width:12rem;height:2px;position:relative}.artifact-progress__bar{background:var(--accent);width:0%;position:absolute;inset:0 auto 0 0}.artifact-progress__label{font:400 var(--fs-legal)/1 var(--font-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums}@media (max-width:991px){.artifact-stage__track{min-height:240svh}.artifact-stage__grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-content:center}.artifact-stage__sticky{align-items:center;height:100svh}.artifact-stage__panel{justify-self:stretch;max-width:none}.artifact-stage__head .deck{display:none}}@media (max-width:767px){.artifact-stage__track{min-height:210svh}.artifact__inner{gap:.9rem;padding:1.1rem 1rem 1.2rem}.artifact__row{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);gap:.6rem}.artifact__tests{grid-template-columns:minmax(0,5rem) repeat(2,minmax(0,1fr))}.diff-line{font-size:.72rem}}.bounds{--outside:clamp(2.5rem, 6vw, 6rem);--stop-w:clamp(5rem, 14vw, 13rem);--num-w:3.25rem;margin-top:var(--sp-16);position:relative}.bounds__edge{z-index:1;top:0;bottom:0;right:var(--outside);background:linear-gradient(var(--line-faint) 0, var(--line-chassis) 12%, var(--line-chassis) 88%, var(--line-faint) 100%);width:1px;position:absolute}.bounds__edge:before,.bounds__edge:after{content:"";left:calc(var(--tick-len) / -2 + .5px);width:var(--tick-len);background:var(--line-chassis);height:1px;position:absolute}.bounds__edge:before{top:0}.bounds__edge:after{bottom:0}.bounds__edge-label{z-index:1;right:calc(var(--outside) - 1px);font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;margin:0;position:absolute;top:-1.75rem;transform:translate(50%)}.bounds__list{padding:0 var(--outside) 0 0;border-top:1px solid var(--line);margin:0;list-style:none}.bound{grid-template-columns:var(--num-w) minmax(0, .78fr) minmax(0, 1.22fr) var(--stop-w);padding:var(--sp-9) var(--sp-6) var(--sp-9) var(--sp-5);border-bottom:1px solid var(--line-faint);transition:background-color .4s var(--ease-out2);align-items:start;column-gap:clamp(1.25rem,2.4vw,2.5rem);display:grid;position:relative}.bound:last-child{border-bottom:1px solid var(--line)}.bound:before{content:"";width:var(--bar);background:var(--accent);transform-origin:top;transition:transform .4s var(--ease-out2);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.bound:hover{background:var(--row-hover)}.bound:hover:before{transform:scaleY(1)}.bound__num{font:400 var(--fs-micro)/1.7 var(--font-mono);letter-spacing:var(--ls-label-wide);color:var(--ink-dim);transition:color .4s var(--ease-out2)}.bound:hover .bound__num{color:var(--accent-ink)}.bound__title{font:400 var(--fs-spec-title)/var(--lh-tight) var(--font-mono);letter-spacing:var(--ls-h2-tight);color:var(--ink-soft);transition:color .4s var(--ease-out2);margin:0}.bound:hover .bound__title{color:var(--ink)}.bound__text{font:400 var(--fs-body-sm)/var(--lh-copy) var(--font-heading);letter-spacing:var(--ls-body);color:var(--ink-body);max-width:52ch;margin:0}.bound__stop{align-self:center;height:11px;display:block;position:relative}.bound__wire{background-image:repeating-linear-gradient(90deg, var(--line-chassis) 0 3px, transparent 3px 7px);opacity:.7;height:1px;transition:opacity .4s var(--ease-out2);margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.bound:hover .bound__wire{opacity:1}.bound__packet{background:var(--accent);width:5px;height:5px;box-shadow:var(--glow-tick);border-radius:50%;margin:-2.5px -2.5px 0 0;position:absolute;top:50%;right:0}.bound__stop:after{content:"";z-index:2;background:var(--ink);width:1px;height:11px;transition:box-shadow .4s var(--ease-out2);margin-top:-5.5px;position:absolute;top:50%;right:-.5px}.bound:hover .bound__stop:after{box-shadow:0 0 8px #ffffff8c}.bounds.is-in .bound{animation:bnd-row .85s var(--ease-out2) calc(var(--i) * .11s) 1 both}.bounds.is-in .bound__wire{animation:bnd-wire .7s var(--ease-out2) calc(var(--i) * .11s + .1s) 1 both}.bounds.is-in .bound__packet{animation:bnd-run .95s var(--ease-out3) calc(var(--i) * .11s + .1s) 1 both}.bounds.is-in .bound__stop:after{animation:bnd-hit .8s var(--ease-out2) calc(var(--i) * .11s + .72s) 1 both}@keyframes bnd-row{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bnd-wire{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bnd-run{0%{transform:translateX(calc(var(--stop-w) * -1 + 5px));opacity:0}14%{opacity:1}66%,to{opacity:1;transform:translate(0)}}@keyframes bnd-hit{0%,40%{opacity:.35;transform:scaleY(.25)}62%{opacity:1;transform:scaleY(1.7)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.bounds *,.bounds :before,.bounds :after{animation:none!important}}@media (max-width:1199px){.bounds{--stop-w:clamp(3rem, 5vw, 4.5rem)}.bound{grid-template-columns:var(--num-w) minmax(0, 1fr) var(--stop-w);row-gap:.55rem}.bound__text{grid-column:2/3;max-width:62ch}}@media (max-width:767px){.bounds{--outside:0px;--num-w:2.75rem;margin-top:var(--sp-12)}.bound{grid-template-columns:var(--num-w) minmax(0, 1fr);padding:var(--sp-7) var(--sp-5) var(--sp-7) var(--sp-4)}.bound__stop,.bounds__edge-label{display:none}}.vendors{margin:var(--sp-16) 0 0;gap:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:0;list-style:none;display:grid}.vcard{padding:var(--sp-7) var(--sp-6) var(--sp-7);background:var(--glass-solid);border:1px solid var(--line);border-radius:var(--radius-card);transition:border-color .4s var(--ease-out2), transform .4s var(--ease-out2);flex-direction:column;display:flex;position:relative;overflow:hidden}.vcard:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#fff0 40%);position:absolute;inset:0}.vcard:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--line-hover), var(--line-hover)) 100% 100% / var(--tick-len) 1px no-repeat, linear-gradient(var(--line-hover), var(--line-hover)) 100% 100% / 1px var(--tick-len) no-repeat;position:absolute;inset:9px}.vcard>*{z-index:1;position:relative}.vcard__bar{z-index:2;width:var(--bar-lg);background:var(--accent);transform-origin:top;transition:transform .5s var(--ease-out2), box-shadow .5s var(--ease-out2);position:absolute;top:0;bottom:0;left:0;transform:scaleY(.34)}.vcard:hover{border-color:var(--line-hover);transform:translateY(-2px)}.vcard:hover .vcard__bar{box-shadow:0 0 14px var(--accent-glow-md);transform:scaleY(1)}.vcard__head{margin-bottom:var(--sp-7);justify-content:space-between;align-items:center;display:flex}.vcard__mark{background:var(--rail-tint);border:1px solid var(--line);border-radius:var(--radius-square);width:2.5rem;height:2.5rem;color:var(--ink-body-alt);transition:color .4s var(--ease-out2), border-color .4s var(--ease-out2);justify-content:center;align-items:center;display:flex}.vcard__mark svg{width:1.125rem;height:1.125rem;display:block}.vcard:hover .vcard__mark{color:var(--ink);border-color:var(--line-hover)}.vcard__num{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label-wide);color:var(--ink-dim);transition:color .4s var(--ease-out2)}.vcard:hover .vcard__num{color:var(--accent-ink)}.vcard__name{font:400 var(--fs-card-title)/1.2 var(--font-mono);letter-spacing:var(--ls-h2-tight);color:var(--ink);margin:0 0 .4rem}.vcard__note{font:400 var(--fs-body-sm)/var(--lh-copy) var(--font-heading);letter-spacing:var(--ls-body);color:var(--ink-dim);margin:0}.vcard__text{padding-top:var(--sp-6);border-top:1px solid var(--line-faint);font:400 var(--fs-body-sm)/var(--lh-copy) var(--font-heading);letter-spacing:var(--ls-body);color:var(--ink-body);margin:auto 0 0}.vcard--soon{border-style:dashed;border-color:var(--line);background:0 0}.vcard--soon:before,.vcard--soon:after{content:none}.vcard--soon:hover{border-color:var(--line-hover);transform:none}.vcard--soon .vcard__name{color:var(--ink-body-alt)}.vcard--soon .vcard__mark--empty{font:400 var(--fs-h3)/1 var(--font-mono);color:var(--ink-dim);background:0 0;border-style:dashed}.vcard--soon:hover .vcard__mark--empty{color:var(--ink-body-alt);border-color:var(--line)}@media (max-width:1200px){.vcard{padding:var(--sp-6) var(--sp-5) var(--sp-6)}}@media (max-width:991px){.vendors{margin-top:var(--sp-12);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vendors{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.vcard{padding:var(--sp-6) var(--sp-5)}}.plans{gap:var(--sp-6);margin-top:var(--sp-19);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.plan{height:100%;position:relative}.plan .panel__inner{gap:var(--sp-9);padding:var(--sp-11) var(--sp-7);flex-direction:column;height:100%;display:flex}.plan__name{font:400 var(--fs-card-title)/1 var(--font-mono);color:var(--ink)}.plan__tag{top:var(--sp-11);right:var(--sp-7);font:400 var(--fs-legal)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--accent);position:absolute}.plan__price{align-items:baseline;gap:.4rem;display:flex}.plan__amount{font-family:var(--font-heading);letter-spacing:var(--ls-h2);color:var(--ink);font-size:clamp(2.25rem,1.6rem + 1.9vw,3.25rem);font-weight:400;line-height:1}.plan__period{font:400 var(--fs-legal)/1 var(--font-mono);color:var(--ink-body)}.plan__list{border-top:1px solid var(--line);padding-top:var(--sp-6);flex-direction:column;gap:.75rem;display:flex}.plan__row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan__row dt{font:400 var(--fs-body-sm)/1.3 var(--font-heading);color:var(--ink-body)}.plan__row dd{font:400 var(--fs-body)/1.3 var(--font-mono);color:var(--ink);white-space:nowrap;margin:0}.plan__cta{margin-top:auto}@media (max-width:991px){.plans{margin-top:var(--sp-13);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.plans{grid-template-columns:minmax(0,1fr)}}.pricing-teaser__foot{margin-top:var(--sp-11);justify-content:flex-end;display:flex}.cta-band{z-index:4;background:var(--bg);padding:var(--sp-17) 0;position:relative;overflow:hidden}.cta-panel{background-color:var(--accent);border-radius:var(--radius-card);border-left:6px solid var(--ink);padding:var(--sp-14) var(--sp-13);gap:var(--sp-13);grid-template-columns:28% 33% 33%;justify-content:space-between;align-items:center;display:grid;position:relative}.cta-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08070c59,#08070c59) 100% 0/14px 1px no-repeat,linear-gradient(#08070c59,#08070c59) 100% 0/1px 14px no-repeat,linear-gradient(#08070c59,#08070c59) 0 100%/14px 1px no-repeat,linear-gradient(#08070c59,#08070c59) 0 100%/1px 14px no-repeat;position:absolute;inset:14px}.cta-panel__copy{gap:var(--sp-6);flex-direction:column;display:flex}.cta-heading{font-family:var(--font-heading);font-size:clamp(1.75rem,6.5564vw - 1.2607rem,4.64rem);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-cta);color:var(--ink-on-accent);max-width:14ch}.cta-panel__mark{mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.cta-panel__mark span{font:700 clamp(4rem, 11vw, 12rem)/.8 var(--font-display);letter-spacing:var(--ls-display);color:#08070c47}.cta-panel__form{gap:var(--sp-6);flex-direction:column;display:flex}.cta-panel__text{font:400 var(--fs-lead)/var(--lh-tight) var(--font-mono);color:var(--ink-on-accent);max-width:34ch}@media (max-width:991px){.cta-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding:3rem 2.5rem}.cta-panel__mark{grid-area:1/2}.cta-panel__form{grid-column:1/-1}}@media (max-width:767px){.cta-panel{grid-template-columns:minmax(0,1fr);padding:4rem 1.75rem 3rem}.cta-panel__mark{grid-area:auto}.cta-panel:after{right:1.5rem}}.page-hero{z-index:2;padding-top:13rem;padding-bottom:var(--sp-15);background:0 0;position:relative;overflow:hidden}.page-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.page-hero__inner{z-index:1;gap:var(--sp-9);flex-direction:column;display:flex;position:relative}.page-hero__title{font-family:var(--font-heading);font-size:clamp(2.25rem,.6318rem + 4.4vw,4.64rem);font-weight:400;line-height:var(--lh-display);letter-spacing:var(--ls-cta);color:var(--ink);max-width:16ch}.page-hero+.section--pad-s{padding-top:var(--sp-11)}@media (max-width:767px){.page-hero{padding-top:9rem;padding-bottom:2.5rem}.page-hero+.section--pad-s{padding-top:var(--sp-10)}}.dossier{margin-top:var(--sp-9)}.dossier .panel__inner{flex-direction:column;padding:0;display:flex}.dossier__head{padding:var(--sp-6) var(--sp-7);background:var(--rail-tint);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dossier__tick{width:var(--bar);flex:0 0 var(--bar);background:var(--accent);height:13px;box-shadow:var(--glow-tick)}.dossier__id{margin-left:auto}.dossier__case{min-width:0;font:400 var(--fs-legal)/1.4 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-soft)}.dossier__id{font:400 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim)}.dossier__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dossier__col{gap:var(--sp-5);padding:var(--sp-8) var(--sp-7);border-left:1px solid var(--line);flex-direction:column;display:flex}.dossier__col:first-child{border-left:0}.dossier__term{font:400 var(--fs-spec-title)/1 var(--font-mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink);align-items:center;gap:.6rem;display:flex}.dossier__n{width:1.5rem;height:1.5rem;padding-left:var(--bar);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raise);color:var(--accent-ink);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:0;flex:0 0 1.5rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dossier__n:before{content:"";width:var(--bar);background:var(--accent);position:absolute;inset:0 auto 0 0}.dossier__state{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.dossier__state i{width:var(--bar);flex:0 0 var(--bar);background:var(--ink-dim);height:10px}.dossier__state--seen{color:var(--accent-ink)}.dossier__state--seen i{background:var(--accent);box-shadow:var(--glow-tick)}.dossier__state--done{color:var(--pass)}.dossier__state--done i{background:var(--pass);box-shadow:var(--glow-pass)}.dossier__quote{border-left:var(--bar) solid var(--line-chassis);background:var(--rail-tint);font:400 var(--fs-body-sm)/var(--lh-body) var(--font-heading);color:var(--ink-soft);margin:0;padding:.75rem .9rem}.dossier__source{font:400 var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim);margin-bottom:.45rem;display:block}.dossier__evidence{flex-direction:column;gap:.25rem;display:flex}.dossier__endpoint{font:400 var(--fs-legal)/1.4 var(--font-mono);color:var(--ink-body-alt);margin-bottom:.3rem}.dossier__sites{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dossier__sites li{font:400 var(--fs-legal)/1.5 var(--font-mono);word-break:break-word}.dossier__path{color:var(--ink-soft)}.dossier__ln{color:var(--accent-ink)}.dossier__pin{font-family:var(--font-mono);color:var(--ink-soft);font-size:.9em}.dossier__note{font:400 var(--fs-body-sm)/var(--lh-body) var(--font-heading);color:var(--ink-body);margin:auto 0 0}.dossier__clock{padding:var(--sp-11) var(--sp-7) var(--sp-8);border-top:1px solid var(--line);margin:0;list-style:none;position:relative}.dossier__clock:before,.dossier__clock:after{content:"";top:var(--sp-8);height:1px;left:var(--sp-7);right:var(--sp-7);background:var(--line-rule);position:absolute}.dossier__clock:after{width:calc((100% - var(--sp-7) * 2) * .62);background:var(--accent);right:auto}.dossier__mark{top:var(--sp-8);left:calc(var(--sp-7) + (100% - var(--sp-7) * 2) * var(--at));white-space:nowrap;flex-direction:column;align-items:center;gap:.3rem;padding-top:.85rem;display:flex;position:absolute;transform:translate(-50%)}.dossier__mark:before{content:"";background:var(--line-rule);border-radius:var(--radius-chip);width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-3px;left:50%}.dossier__mark.is-done:before{background:var(--accent)}.dossier__mark.is-now:before{background:var(--accent-hot);width:9px;height:9px;box-shadow:0 0 0 4px var(--accent-glow-lo);margin-left:-4.5px;top:-5px}.dossier__mark span{font:400 var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--ls-label);color:var(--ink-dim)}.dossier__mark i{font:400 var(--fs-micro)/1 var(--font-mono);color:var(--ink-ghost);font-style:normal}.dossier__mark.is-now span{color:var(--accent-ink)}.dossier__mark.is-now i{color:var(--ink-soft)}.dossier__mark:first-child{align-items:flex-start;transform:none}.dossier__mark:last-child{align-items:flex-end;transform:translate(-100%)}@media (max-width:991px){.dossier__grid{grid-template-columns:minmax(0,1fr)}.dossier__col{border-left:0;border-top:1px solid var(--line)}.dossier__col:first-child{border-top:0}.dossier__note{margin-top:0}}@media (max-width:767px){.dossier__head{padding:var(--sp-5) var(--sp-6);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem .75rem;display:grid}.dossier__tick{margin-top:.25rem}.dossier__id{grid-column:2;margin-left:0}.dossier__col{padding:var(--sp-6)}.dossier__clock{padding:var(--sp-6);gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier__clock:before,.dossier__clock:after{content:none}.dossier__mark{align-items:flex-start;gap:.2rem;padding-top:0;padding-left:.85rem;position:relative;left:auto;transform:none}.dossier__mark:first-child,.dossier__mark:last-child{align-items:flex-start;transform:none}.dossier__mark:before{margin-left:0;top:.3rem;left:0}.dossier__mark.is-now:before{margin-left:0;top:.15rem;left:-2px}}.stages{column-gap:var(--sp-13);row-gap:var(--sp-14);margin-top:var(--sp-19);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767px){.stages{row-gap:var(--sp-11);margin-top:var(--sp-13);grid-template-columns:minmax(0,1fr)}}.pullquote blockquote{max-width:22ch;font-family:var(--font-heading);font-size:clamp(1.75rem,6.5564vw - 1.2607rem,4.64rem);font-weight:300;line-height:var(--lh-display);letter-spacing:var(--ls-cta);color:var(--ink);margin:0}.pullquote__support{margin-top:var(--sp-11);font:400 var(--fs-body-mono)/var(--lh-body) var(--font-mono);letter-spacing:var(--ls-body-mono);color:var(--accent)}.compare{margin-top:var(--sp-19)}.compare table{font-family:var(--font-mono)}.compare caption{text-align:left;padding-bottom:var(--sp-6)}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:right;font:400 var(--fs-body)/1.3 var(--font-mono);color:var(--ink);padding:1.25rem 1rem}.compare thead th{color:var(--ink);border-bottom-color:var(--line-hover)}.compare th[scope=row]{text-align:left;font:400 var(--fs-body-sm)/1.3 var(--font-heading);color:var(--accent-ink)}.compare tbody tr{transition:background-color .2s}.compare tbody tr:hover{background:var(--row-hover)}@media (max-width:767px){.compare{overflow-x:auto}.compare table{min-width:34rem}}.trial{margin-top:var(--sp-19)}.trial .panel__inner{gap:var(--sp-13);padding:var(--sp-15) var(--sp-11);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.trial__title{font-family:var(--font-heading);font-size:clamp(1.25rem,.6318rem + 2.9091vw,3.25rem);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-h2-tight);color:var(--ink);max-width:22ch}@media (max-width:991px){.trial .panel__inner{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);padding:2.5rem 1.75rem}}.faq-wrap{margin-top:var(--sp-19)}@media (max-width:991px){.faq-wrap,.compare,.trial{margin-top:var(--sp-13)}}.cta-dark{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.cta-dark__title{font-family:var(--font-heading);font-size:clamp(1.25rem,.6318rem + 2.9091vw,3.25rem);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-h2-tight);color:var(--ink);max-width:22ch}
.pagewipe{z-index:90;pointer-events:none;position:fixed;inset:0}.pagewipe[data-state=covering],.pagewipe[data-state=covered],.pagewipe[data-state=uncovering]{pointer-events:auto}.pagewipe__plane{transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pagewipe__plane--accent{background-color:var(--accent)}.pagewipe__plane--ink{background-color:var(--bg)}@media (prefers-reduced-motion:reduce){.pagewipe{display:none}}
