.product-page{--product-ink:#f4f3ef;--product-muted:#b7b7b5;--product-raised:#171718;--product-edge:#b7b7b5;--product-red:#ff8c82;--product-rule:#b7b7b5;--seal-gold:#795000;color:var(--product-ink);font:400 clamp(1rem, .5vw + .8rem, 1.1875rem) / 1.65 var(--font-body);background:#0c0c0d;overflow:visible}.product-page .paper-theme{--product-ink:#14140f;--product-muted:#53534c;--product-edge:#14140f;--product-red:#a32820;--product-rule:#14140f;background:var(--card-paper);color:var(--product-ink);color-scheme:light}.product-page :is(h1,h2,h3){font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:800}.product-page h1{letter-spacing:-.055em;font-size:clamp(3.5rem,8svh,6rem);line-height:.98}.product-page h2{letter-spacing:-.045em;max-width:23ch;font-size:clamp(2.5rem,6.5svh,4.5rem);line-height:1.04}.product-page h3{letter-spacing:-.025em;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.15}.product-page em{color:inherit;font-style:normal}.product-page p{max-width:68ch;margin:0}.product-page :where(p+p){margin-top:1.5rem}.product-page .product-label{max-width:none;color:var(--product-ink);font:800 .875rem / 1.5 var(--font-display);letter-spacing:.07em;text-transform:uppercase;margin:0}.product-hero .product-label,.product-faq .product-label,.product-breaker .product-label,.product-closing .product-label{color:var(--product-muted)}.product-lead{color:var(--product-muted);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.55}.product-section{isolation:isolate;padding-block:clamp(2.5rem,7svh,5rem);position:relative}.product-section>.container{position:relative}.product-section-header{gap:clamp(.75rem,1.5svh,1.25rem);margin-bottom:clamp(1.25rem,3svh,2rem);display:grid}.product-section-header .product-lead{max-width:64ch}.product-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid var(--product-ink);outline-offset:5px}.product-page .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-page .button,.product-page .pill-button{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);min-height:52px;color:var(--card-ink);box-shadow:var(--card-shadow-offset) var(--card-shadow-offset) 0 var(--card-ink);font:800 1.0625rem / 1.3 var(--font-display);touch-action:manipulation;border-radius:100px;transition:transform .16s}.product-page .button--primary,.product-page .pill-button.pill-primary{background:var(--card-ink);color:var(--card-white)}.product-page .button--secondary{color:var(--card-ink);background:0 0}.product-page :is(.button:hover,.pill-button:enabled:hover){transform:translate(-1px,-1px)}.product-page :is(.button:active,.pill-button:enabled:active){box-shadow:none;transform:translate(6px,6px)}.product-page .pill-button:disabled{box-shadow:none}.product-hero .button,.product-closing .button{border-color:var(--card-white);box-shadow:6px 6px #fffaf038}.product-hero .button--primary,.product-closing .button--primary{background:var(--card-white);color:var(--card-ink)}.product-hero .button--secondary,.product-closing .button--secondary{color:var(--card-white);background:0 0}.product-page [hidden]{display:none}.product-filaments{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--product-muted);stroke-width:1px;opacity:.12;pointer-events:none;position:absolute;inset:0}.product-filaments path{transform-origin:50%;animation:18s ease-in-out infinite alternate product-filament-drift;animation-delay:var(--filament-delay);animation-play-state:paused}:where([data-product-motion][data-in-view=true]) .product-filaments path{animation-play-state:running}@keyframes product-filament-drift{0%{opacity:.4;transform:translate(-8px,10px)}to{opacity:.9;transform:translate(8px,-10px)}}.product-hero{padding-block:2.5rem 2rem}.product-hero-grid{align-items:center;gap:var(--gutter);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid}.product-hero-copy{gap:clamp(.75rem,1.8svh,1.5rem);display:grid}.product-hero-copy>p:not(.product-label){max-width:42ch}.product-hero-copy :where(p+p){margin:0}.hero-register{border-top:1px solid var(--product-rule);color:var(--product-muted);font:.8125rem / 1.5 var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.instrument-panel{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);min-width:0;color:var(--card-ink);box-shadow:6px 6px 0 var(--card-ink);border-radius:1.5rem;margin:0;position:relative}.product-stamp{width:fit-content;font:800 .8125rem / 1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;border:2px solid;border-radius:.3rem;justify-content:center;align-items:center;padding:.3rem .6rem;display:inline-flex;transform:rotate(-2.5deg)}.flight-tape{--tape-muted:#53534c;--tape-red-tint:#ffede4;--tape-shadow:#fffaf038;color-scheme:light;min-width:0;max-height:min(78svh,36rem);color:var(--card-ink);margin:0}.flight-tape .flight-tape-card{--card-radius:1.5rem;max-height:inherit;background:var(--card-paper);box-shadow:9px 9px 0 var(--tape-shadow);padding:clamp(.75rem,2svh,1.5rem)}.tape-title{font:800 1.125rem / 1.3 var(--font-display);letter-spacing:.07em;text-transform:uppercase}.tape-status{border:var(--card-outline) solid var(--card-ink);background:var(--card-paper);min-height:40px;color:var(--card-ink);font:800 .875rem / 1.25 var(--font-display);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:.375rem .875rem;display:inline-flex}.flight-tape[data-phase=tripped] .tape-status{background:var(--card-red);color:var(--card-white)}.product-page .flight-tape :focus-visible{outline-color:var(--card-ink)}.instrument-topline,.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.instrument-pill{border:var(--card-outline) solid var(--card-ink);min-height:32px;color:var(--card-ink);font:.8125rem / 1.5 var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .75rem;display:inline-flex}.tape-column-labels{color:var(--tape-muted);font:700 .8125rem / 1.5 var(--font-mono);justify-content:space-between;margin:1rem 0 .5rem;display:flex}.tape-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tape-row{border:2px solid var(--card-ink);background:var(--card-white);min-height:clamp(44px,5.8svh,52px);color:var(--card-ink);box-shadow:2px 2px 0 var(--card-ink);font:.875rem / 1.5 var(--font-mono);border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.25rem .75rem;display:grid;position:relative}.tape-sequence{border:2px solid var(--card-ink);background:var(--card-paper);width:32px;height:32px;color:var(--card-ink);font:700 .8125rem / 1 var(--font-mono);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.tape-action{grid-row:1/3;min-width:0}.tape-seal{border:2px solid var(--card-ink);background:var(--card-white);color:var(--card-ink);font:800 .8125rem / 1 var(--font-display);letter-spacing:.08em;border-radius:.25rem;grid-area:1/3;justify-self:center;padding:.125rem .375rem;transform:rotate(-2.5deg)}.tape-row code{max-width:8ch;color:var(--tape-muted);font:.8125rem / 1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-area:2/3;justify-self:center;overflow:hidden}.tape-row[data-state=rogue],.tape-row[data-state=cut]{border-color:var(--card-red);background:var(--tape-red-tint);box-shadow:2px 2px 0 var(--card-red)}.tape-row[data-state=rogue] .tape-seal{border-color:var(--card-red);background:var(--tape-red-tint);color:var(--card-red)}.tape-row[data-state=cut] .tape-seal{border-color:var(--card-red);background:var(--tape-red-tint);color:var(--card-red);padding-inline:.75rem;font-size:1.5rem;transform:rotate(-6deg)}.flight-tape .tape-policy{width:100%;min-height:3em;font:700 1rem / 1.5 var(--font-display);margin:clamp(.75rem,1.5svh,1rem) 0}.flight-tape .tape-policy:after{border-bottom:0;border-right:0;border-top:var(--card-outline) solid var(--card-ink);border-left:var(--card-outline) solid var(--card-ink);top:-.5rem;bottom:auto}.tape-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.flight-tape .card-meter{font:700 .8125rem / 1.4 var(--font-display);border-width:2px;border-radius:.75rem;padding:.5rem}.flight-tape .card-meter-label{margin-bottom:.375rem}.flight-tape .card-meter-track{background:var(--card-white);border-width:2px;height:.625rem}.flight-tape .card-meter-fill,.flight-tape .card-meter-marker{background:var(--card-ink)}.flight-tape:is([data-phase=rogue],[data-phase=tripped]) .card-meter-marker{background:var(--card-red)}.flight-tape .pill-button{padding-inline:1rem;font-size:.875rem}.problem-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);max-height:min(78svh,40rem);display:grid}.problem-panels article{flex-direction:column;gap:clamp(.75rem,1.8svh,1.5rem);min-width:0;padding:clamp(1rem,2.5svh,2rem);display:flex}.narrative-panel{border-radius:1.5rem 1.5rem 1.5rem .4rem}.narrative-panel h3{font-size:clamp(2rem,4.5svh,3rem)}.narrative-log,.comparison-record{margin:0;padding:0;list-style:none}.narrative-log li{font-family:var(--font-display);align-items:center;gap:.75rem;padding-block:.25rem;font-size:1.1875rem;line-height:1.3;display:flex;transform:rotate(-1deg)}.narrative-log li:nth-child(2){transform:rotate(.5deg)}.narrative-log :where(li)>span{font-size:1.75rem;font-weight:800}.problem-panels article>p{color:var(--card-ink);margin-top:auto;padding-top:.25rem;font-size:1.125rem;line-height:1.3}.comparison-record{gap:.75rem;display:grid}.comparison-record li{border:var(--card-outline) solid var(--card-ink);background:var(--card-paper);box-shadow:3px 3px 0 var(--card-ink);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.5rem,1.5svh,1rem);display:flex;position:relative;transform:rotate(1deg)}.comparison-record li:last-child{transform:rotate(-1deg)}.receipt-action{font:1.0625rem / 1.4 var(--font-mono)}.comparison-record .omitted-action{border-color:var(--card-red);box-shadow:3px 3px 0 var(--card-red);margin-top:2.5rem;transform:rotate(-1.5deg)}.missing-stamp{color:var(--card-red);flex-basis:100%}.product-page .narrative-hint{font:700 1rem / 1.4 var(--font-display);margin:0;position:absolute;top:-3.75rem;right:0}.station-number{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);width:44px;height:44px;color:var(--card-ink);font:800 1.25rem / 1 var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.station-number[aria-current=step]{background:var(--card-ink);color:var(--card-white)}.flight-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);max-height:min(78svh,42rem);padding-block:.25rem .5rem;display:grid}.flight-card{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);min-width:0;box-shadow:6px 6px 0 var(--card-ink);border-radius:1.5rem;flex-direction:column;gap:clamp(.5rem,1.2svh,.75rem);padding:clamp(.75rem,1.8svh,1.25rem);scroll-margin-top:7rem;display:flex}.flight-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.product-line-art{fill:none;width:100%;height:clamp(3.5rem,8svh,5rem);stroke:var(--card-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin:0 auto;display:block}.station-pulse{fill:var(--card-ink);transform-box:fill-box;transform-origin:50%}.product-page .flight-card h3{white-space:nowrap;font-size:clamp(1.375rem,2.8svh,1.75rem)}.product-page .station-lead{color:var(--card-ink);white-space:nowrap;font-size:1.125rem;font-weight:650;line-height:1.25}.product-page .flight-card>p{margin:0}.flight-card>p:last-child{font-size:1.125rem;line-height:1.25}[data-in-view=true] [data-active=true] .product-line-art{animation:.6s both station-arrival}@keyframes station-arrival{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sensor-explorer{max-height:min(78svh,38rem);padding:clamp(1rem,2.5svh,2rem)}.sensor-architecture{border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);min-inline-size:0;margin-block:0 1rem;padding:0;display:grid}.machine-boundary{border:var(--card-outline) dashed var(--card-ink);border-radius:1.5rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:1rem;padding:2.5rem 1rem 1rem;display:grid;position:relative}.boundary-label{color:var(--product-muted);font:.8125rem / 1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.machine-boundary>.boundary-label,.agent-boundary>.boundary-label{position:absolute;top:.5rem;left:1rem}.agent-boundary{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);border-radius:1rem;min-width:0;padding:2.5rem .75rem .75rem;position:relative}.architecture-agent{font-family:var(--font-display);justify-content:center;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:1.5rem;display:flex}.architecture-agent svg{fill:none;width:clamp(44px,7svh,64px);height:clamp(44px,7svh,64px);stroke:var(--card-ink);stroke-width:3px}.sensor-component{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);width:100%;min-height:52px;color:var(--product-ink);font:500 1.125rem / 1.5 var(--font-body);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.5rem;transition:transform .16s;display:flex;position:relative}.sensor-component:hover,.sensor-component[aria-pressed=true]{background:var(--card-gold);border-color:var(--card-ink)}.sensor-component[aria-pressed=true]{box-shadow:4px 4px 0 var(--card-ink)}.component-symbol{color:var(--card-ink);font:1.75rem / 1 var(--font-mono)}.sensor-gateway:before{content:"";border-top:3px solid var(--card-ink);width:1rem;position:absolute;left:-1rem}.sensor-host{grid-column:1/-1}.independent-components{gap:.75rem;display:grid;position:relative}.independent-components .sensor-component{border-color:var(--card-ink);min-height:64px}.architecture-connection{border-top:3px solid var(--card-ink);width:clamp(1.5rem,4vw,3rem);position:absolute;top:50%;left:calc(-1*clamp(1.5rem,4vw,3rem))}.independence-note{color:var(--product-muted);font-size:1.125rem}.sensor-roles article{border-top:var(--card-outline) solid var(--card-ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;padding-top:1rem;display:grid}.sensor-roles :where(article+article){margin-top:1rem}.product-page .sensor-roles h3{margin-top:.5rem}.product-page .sensor-roles p{color:var(--product-muted)}.sensor-roles [hidden]{display:none}.product-text-link{min-height:48px;color:var(--card-ink);border-bottom:1px solid;align-items:center;gap:2rem;margin-top:2rem;text-decoration:none;display:inline-flex}.product-page .architecture-instruction{z-index:1;font:700 1rem / 1.4 var(--font-display);margin:0;position:absolute;top:-1.25rem;right:1.25rem}.breaker-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.breaker-panel{--product-ink:#14140f;--product-muted:#53534c;max-height:min(80svh,38rem);padding:clamp(1rem,2svh,1.75rem);box-shadow:9px 9px #fffaf038}.breaker-mini{margin-block:clamp(.75rem,1.5svh,1.25rem);position:relative}.breaker-diagram{fill:none;width:100%;height:clamp(100px,17svh,180px);stroke:var(--card-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:block}.breaker-diagram :is(g,path){transition:opacity .2s,transform .2s}.process-box{fill:var(--card-paper)}.agent-figure{fill:var(--card-white)}.mini-cut,.mini-revoked,.mini-paused,.effect-stamp{opacity:0}.mini-revoked,.mini-cut{stroke:var(--card-red);stroke-width:5px}.mini-cut .cut-gap{stroke:var(--card-white);stroke-width:16px}.mini-paused{fill:var(--card-ink);stroke:var(--card-white);stroke-width:2px}[data-process=paused] .mini-paused,[data-credential=revoked] .mini-revoked,[data-egress=cut] .mini-cut{opacity:1}[data-process=paused] .mini-process .agent-figure{opacity:.3}[data-process=terminated] .mini-process{opacity:.35}[data-process=paused] .mini-egress,[data-process=terminated] .mini-egress{opacity:.3}[data-credential=revoked] .mini-credential{opacity:.4}.effect-stamp{background:var(--card-white);color:var(--card-red);pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;transform:rotate(-6deg)scale(.9)}.stopped-stamp{top:60%;left:50%;transform:translate(-50%)rotate(-6deg)scale(.9)}.revoked-stamp{top:71%;left:0}.egress-stamp{top:71%;right:0}[data-process=terminated] .stopped-stamp{opacity:1;transform:translate(-50%)rotate(-6deg)scale(1)}[data-credential=revoked] .revoked-stamp,[data-egress=cut] .egress-stamp{opacity:1;transform:rotate(-6deg)scale(1)}.mini-labels{color:var(--product-muted);font:.75rem / 1.5 var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:.75rem;margin-top:.5rem;display:flex}.breaker-switches{border:0;border-top:3px solid var(--card-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-inline-size:0;margin:0;padding:.75rem 0 0;display:grid}.breaker-switch{min-width:0;color:var(--card-ink);font:800 1.0625rem / 1.4 var(--font-display);text-transform:uppercase;touch-action:manipulation;background:0 0;border:0;border-radius:1rem;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem 0;display:flex}.breaker-switch:disabled{opacity:1}.switch-hardware{border:var(--card-outline) solid var(--card-ink);background:var(--card-paper);width:96px;height:52px;box-shadow:4px 4px 0 var(--card-ink);border-radius:100px;align-items:center;margin-bottom:.5rem;padding:4px;transition:transform .16s;display:flex}.switch-hardware>span{border:var(--card-outline) solid var(--card-ink);background:var(--card-white);border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:transform .18s;transform:translate(0)}[aria-checked=true] .switch-hardware{background:var(--card-red)}[aria-checked=true] .switch-hardware>span{transform:translate(44px)}.breaker-switch:enabled:active .switch-hardware{box-shadow:none;transform:translate(4px,4px)}.switch-target,.switch-position{font:.75rem / 1.5 var(--font-mono);color:var(--product-muted)}[aria-checked=true] .switch-position{color:var(--card-red)}.breaker-status{border-top:3px solid var(--card-ink);flex-wrap:wrap;gap:.625rem;margin:1rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.breaker-status [data-active=true]{color:var(--card-red)}.product-page .breaker-outcome{font:.8125rem / 1.6 var(--font-mono);margin-top:1.25rem}.breaker-principles{gap:1.5rem;display:grid}.principle{--product-ink:#14140f;--product-muted:#53534c;border:var(--card-outline) solid var(--card-ink);background:var(--card-white);color:var(--card-ink);border-radius:1.5rem;padding:clamp(1rem,2svh,1.5rem);box-shadow:6px 6px #fffaf038}.product-page .principle h3{margin-block:.75rem 1rem}.principle p:not(.product-label){color:var(--product-muted)}.product-page .breaker-note{font:800 1.5rem / 1.5 var(--font-display);border-left:3px solid;padding:1rem 0 1rem 1.5rem}.evidence-console{max-height:min(70svh,34rem);margin-bottom:1.5rem;overflow:hidden}.console-chrome{border-bottom:3px solid var(--card-ink);font:800 1.25rem / 1.2 var(--font-display);align-items:center;gap:1rem;padding:clamp(.5rem,1.2svh,.75rem) 1.25rem;display:flex}.console-window-mark{gap:.5rem;display:flex}.console-window-mark i{border:3px solid var(--card-ink);border-radius:50%;width:16px;height:16px}.console-layout{grid-template-columns:200px minmax(0,1fr);display:grid}.console-sidebar{border-right:3px solid var(--card-ink);background:var(--card-paper);flex-direction:column;gap:.75rem;padding:1rem 1.25rem;font-size:1.125rem;display:flex}.console-sidebar strong{font:800 .875rem / 1.5 var(--font-display)}.console-sidebar .console-nav-active{border:3px solid var(--card-ink);background:var(--card-white);border-radius:100px;margin-inline:-.75rem;padding:.5rem .75rem;font-weight:700}.console-sidebar-bottom{color:var(--product-muted);font:.8125rem / 1.5 var(--font-mono);margin-top:auto}.console-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,1.2svh,.75rem);min-width:0;padding:clamp(.75rem,1.5svh,1rem);display:grid}.console-heading{gap:.125rem;display:grid}.product-page .console-heading h3{font-size:clamp(1.375rem,3.5svh,2rem)}.console-bundle{border:3px solid var(--card-ink);background:var(--card-paper);border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.console-bundle svg{fill:none;width:28px;height:34px;stroke:var(--card-ink);stroke-width:3px;stroke-linejoin:round;flex-shrink:0}.console-bundle>div{gap:.25rem;min-width:0;display:grid}.console-bundle strong{font:.9375rem / 1.5 var(--font-mono);overflow-wrap:anywhere}.product-page .console-bundle div>span{color:var(--product-muted);font-size:.875rem}.console-bundle>.product-stamp{margin-left:auto}.console-terminal{border:3px solid var(--card-ink);border-radius:1rem;overflow:hidden}.console-terminal-heading{border-bottom:3px solid var(--card-ink);background:var(--card-paper);font:800 .8125rem / 1.5 var(--font-display);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;padding:.375rem .75rem;display:flex}.console-terminal code{font:.8125rem / 1.5 var(--font-mono);overflow-wrap:anywhere}.console-checks{margin:0;padding:0;list-style:none}.console-checks li{justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(.375rem,.8svh,.5rem) .75rem;display:flex}.console-checks li+li{border-top:2px solid var(--card-ink)}.console-checks strong{font:750 1.125rem / 1.3 var(--font-display)}.console-checks .product-stamp{flex-shrink:0}.console-checks [data-state=ok] .product-stamp{animation:.24s both check-stamp}@keyframes check-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.15)}to{opacity:1;transform:rotate(-2.5deg)scale(1)}}.console-verdict{justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.evidence-seal{color:var(--seal-gold);font:800 1.125rem / 1.2 var(--font-display);letter-spacing:.04em;border:3px double;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:inline-flex;transform:rotate(-6deg)}.evidence-seal svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.observability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-height:min(78svh,38rem);display:grid}.observability-grid article{border:3px solid var(--card-ink);background:var(--card-white);min-width:0;box-shadow:6px 6px 0 var(--card-ink);border-radius:1.5rem;flex-direction:column;gap:clamp(.75rem,1.5svh,1.25rem);padding:clamp(1rem,2svh,1.5rem);display:flex}.observability-grid .ha-comparison{background:var(--card-ink);color:var(--card-white)}.product-page .ha-comparison .product-label{color:var(--card-white)}.comparison-mark{font:clamp(2rem, 4svh, 3rem) / 1 var(--font-display)}.product-page .observability-grid h3{font-size:clamp(1.5rem,3.5svh,2rem)}.comparison-foot{font:.8125rem / 1.5 var(--font-mono);text-transform:uppercase;border-top:3px solid;margin-top:auto;padding-top:.75rem}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.faq-layout header{gap:2rem;display:grid}.faq-links{gap:1rem;display:grid}.faq-links a{width:fit-content;min-height:48px;color:var(--product-ink);text-underline-offset:.3em;padding-block:.5rem;font-size:1.125rem}.product-questions details{border-top:2px solid var(--product-edge)}.product-questions details:last-child{border-bottom:2px solid var(--product-edge)}.product-questions summary{cursor:pointer;min-height:60px;font:650 clamp(1.25rem, 1.7vw, 1.5rem) / 1.4 var(--font-display);justify-content:space-between;align-items:center;gap:2rem;padding-block:.75rem;list-style:none;display:flex}.product-questions summary::-webkit-details-marker{display:none}.faq-plus{border:3px solid;border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;height:3px;position:absolute;inset:15px 7px auto}.faq-plus:after{transition:transform .28s ease-out,opacity .28s ease-out;transform:rotate(90deg)}[open]:not([data-faq-state=closing]) .faq-plus:after{opacity:0;transform:rotate(0)}.faq-answer[data-faq-animating=true]{overflow:hidden}@media (prefers-reduced-motion:reduce){.faq-plus:after{transition:none}}.product-page .product-questions p{max-width:66ch;color:var(--product-muted);padding-bottom:1rem}.product-closing{padding-block:clamp(2.5rem,7svh,5rem)}.product-closing .container{gap:2rem;display:grid}.product-closing h2{letter-spacing:-.055em;font-size:clamp(3.5rem,8vw,8rem)}@media (width<=1100px){.flight-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.flight-card{gap:.5rem}.product-line-art{height:3rem}.sensor-architecture{gap:1.5rem}.architecture-connection{width:1.5rem;left:-1.5rem}}@media (width<=800px){.product-hero-grid,.problem-panels,.breaker-layout,.faq-layout{grid-template-columns:minmax(0,1fr)}.product-hero-grid{gap:2rem}.flight-tape{width:min(100%,36rem);margin-inline:auto}.problem-panels article{gap:.5rem;padding:.75rem}.panel-heading{gap:.5rem}.panel-heading>.product-stamp{font-size:.75rem}.narrative-panel h3{font-size:2rem}.narrative-log li{padding-block:.125rem;font-size:1.125rem}.comparison-record{gap:.5rem}.comparison-record li{gap:.375rem;padding:.5rem}.comparison-record .omitted-action{margin-top:2.25rem}.comparison-record .product-stamp{font-size:.75rem}.product-page .narrative-hint{padding:.4rem .6rem;top:-3.125rem}.flight-cards{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding-bottom:.75rem}.flight-card{grid-template-columns:56px minmax(0,1fr);gap:.25rem .75rem;padding:.5rem .75rem;display:grid}.flight-card-top{grid-area:1/1/4;justify-content:center;align-self:start}.flight-card-top .product-stamp{display:none}.product-line-art{grid-area:1/1/4;align-self:end;height:44px}.product-page .flight-card h3{grid-column:2;font-size:1.375rem}.flight-card>p{grid-column:2}.sensor-explorer{padding:1rem}.sensor-architecture{grid-template-columns:minmax(0,1fr);gap:1rem}.machine-boundary{gap:.5rem;padding:2rem .5rem .5rem}.agent-boundary{padding:2rem .5rem .5rem}.boundary-label{font-size:.75rem}.machine-boundary>.boundary-label,.agent-boundary>.boundary-label{left:.5rem}.architecture-agent{gap:.5rem;margin-bottom:.5rem;font-size:1.125rem}.architecture-agent svg{width:40px;height:40px}.sensor-component{gap:.25rem;min-height:44px;padding:.375rem;font-size:1rem}.component-symbol{font-size:1.25rem}.sensor-gateway:before{width:.5rem;left:-.5rem}.independent-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.independent-components>.boundary-label{grid-column:1/-1}.independent-components .sensor-component{min-height:48px}.architecture-connection{border:0;border-left:3px solid var(--card-ink);width:0;height:1rem;top:-1rem;left:50%}.independence-note{grid-column:1/-1;font-size:1rem;line-height:1.25}.independence-note br{display:none}.sensor-roles article{grid-template-columns:minmax(0,1fr);gap:.5rem;padding-top:.75rem}.product-page .sensor-roles h3{margin-top:.125rem;font-size:1.375rem}.product-page .sensor-roles p{font-size:1.125rem;line-height:1.3}.breaker-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.breaker-note{grid-column:1/-1}.console-layout{grid-template-columns:minmax(0,1fr)}.console-sidebar{border-right:0;border-bottom:3px solid var(--card-ink);flex-direction:row;align-items:center;gap:1rem;padding:.375rem .75rem}.console-sidebar>span:not(.console-nav-active){display:none}.console-sidebar .console-nav-active{margin:0;padding:.125rem .5rem;font-size:.875rem}.observability-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.observability-grid article{gap:.375rem;padding:.75rem}.comparison-mark{display:none}.product-page .observability-grid h3{font-size:1.5rem}.observability-grid article>p:not(.product-label){font-size:1.125rem;line-height:1.3}.comparison-foot{padding-top:.375rem}.faq-layout{gap:2rem}.product-questions summary{gap:.75rem;min-height:56px;font-size:1.125rem}.faq-plus{width:32px;height:32px}.faq-plus:before,.faq-plus:after{inset:11px 5px auto}}@media (width<=480px){.problem-panels,.evidence-console{max-height:none}.evidence-console:not([data-state=verified]) .console-verdict{display:none}.console-content{grid-template-columns:minmax(0,1fr)}.product-page{font-size:1.125rem}.product-page h1{font-size:clamp(3rem,6.5svh,4rem)}.product-page h2{font-size:clamp(2.25rem,5svh,2.75rem)}.product-hero-copy .product-label{max-width:28ch}.product-page .actions{flex-direction:column;align-items:stretch;gap:1.25rem}.product-page .button{padding-inline:1rem}.tape-footer{grid-template-columns:minmax(0,1fr);gap:.75rem}.flight-tape .pill-button{width:100%}.hero-register{gap:.5rem;margin-top:1.5rem}.breaker-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.breaker-mini{margin-block:.5rem}.breaker-diagram{height:clamp(80px,12svh,100px)}.breaker-switch{gap:.125rem;padding-block:.125rem;line-height:1.2}.switch-hardware{margin-bottom:0}.switch-position{display:none}.breaker-status{gap:.5rem;margin-top:.5rem;padding-top:.5rem}.breaker-status .product-stamp{padding:.25rem .375rem;font-size:.75rem}.breaker-principles{grid-template-columns:minmax(0,1fr)}.effect-stamp{padding:.2rem;font-size:.75rem}.mini-labels{gap:.5rem;font-size:.75rem}.console-window-mark{gap:.375rem}.console-bundle{gap:.5rem;padding:.375rem .5rem}.console-bundle>.product-stamp{display:none}.console-terminal-heading{padding-inline:.5rem;font-size:.75rem}.console-terminal code{font-size:.75rem}.console-checks li{padding-inline:.5rem}.console-checks .product-stamp{font-size:.75rem}.console-content>.pill-button{padding-inline:.5rem;font-size:.875rem}.product-page .console-heading h3{font-size:1.375rem}.product-page .console-heading .product-label{font-size:.75rem}.console-verdict .pill-button{padding-inline:.75rem;font-size:.875rem}.product-closing h2{font-size:3.75rem}}@media (width<=430px){.product-hero-copy #product-title{font-size:clamp(2.25rem,10vw,2.75rem)}}@media (prefers-reduced-motion:reduce){.product-page .product-filaments path,.product-page [data-in-view=true] [data-active=true] .product-line-art,.product-page .console-checks [data-state=ok] .product-stamp{animation:none}.product-page .button,.product-page .pill-button,.product-page .sensor-component,.product-page .breaker-diagram :is(g,path),.product-page .effect-stamp,.product-page .switch-hardware,.product-page .switch-hardware>span{transition:none}.product-page .flight-cards{scroll-behavior:auto}.product-page :is(.button:hover,.button:active,.pill-button:enabled:hover,.pill-button:enabled:active),.breaker-switch:enabled:active .switch-hardware{transform:none}.product-page .product-filaments path{opacity:.7}}.product-line-art :is(path,circle),.breaker-diagram :is(path,circle,rect),.console-bundle svg path{vector-effect:non-scaling-stroke}.product-page [data-product-component]{min-width:0;max-width:100%}.product-questions{overscroll-behavior-y:contain;max-height:min(90svh,48rem);overflow-y:auto}.closing-content{max-height:min(78svh,40rem)}.product-breaker .product-lead{color:var(--card-white)}.product-breaker .breaker-panel .product-label{color:var(--product-muted)}.product-page .sensor-roles p{font-size:1.125rem;line-height:1.3}.console-content>:is(.console-bundle,.console-terminal,.console-verdict,noscript){grid-column:1/-1}.product-page .evidence-console .pill-button{min-height:44px;padding-block:.5rem}@media (width>=1600px){.product-page h1{font-size:clamp(5.4rem,5.4vw,6.5rem)}.flight-tape{max-height:min(78svh,40rem)}.tape-row{min-height:clamp(52px,3.4vw,64px);font-size:clamp(.875rem,.85vw,1rem)}.tape-title{font-size:clamp(1.125rem,1.15vw,1.375rem)}}@media (width>=801px) and (width<=1023px){.product-hero-grid,.sensor-architecture,.breaker-layout,.faq-layout{grid-template-columns:minmax(0,1fr)}.flight-tape,.sensor-explorer,.breaker-panel{width:min(100%,44rem);margin-inline:auto}}.product-page .product-flow.paper-theme{background:var(--paper-2)}
