.op-page{min-width:0;overflow-x:clip;background:var(--color-paper);color:var(--color-copy)}.op-page :where(.container-page,.op-hero-grid,.op-hero-copy,.op-section-head,.op-section-copy,.op-card-grid,.op-route-grid,.op-card,.op-route-card,.op-close,.op-close-copy,.proof-library-grid,.testimonial-grid){min-width:0}.op-page :where(h1,h2,h3,h4,p,a,button,strong,span,dt,dd,li){overflow-wrap:break-word}.op-page :is(button,input,select,summary,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.op-hero{position:relative;overflow:hidden;padding-block:clamp(4.5rem,10vw,8.5rem);background:linear-gradient(var(--color-shell-rule-faint) 1px,transparent 1px),linear-gradient(90deg,var(--color-shell-rule-faint) 1px,transparent 1px),var(--color-shell);background-size:3rem 3rem;color:var(--color-shell-bright);border-bottom:1px solid var(--color-shell-rule-strong)}.op-hero:after{position:absolute;inset:auto -15% -45% 35%;width:58rem;aspect-ratio:1;border:1px solid var(--color-shell-rule-strong);border-radius:50%;content:"";pointer-events:none}.op-hero-grid{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2.5rem,8vw,7rem);align-items:center}.op-hero-grid>*{min-width:0}.op-hero-copy{display:grid;min-width:0;gap:var(--spacing-xl)}.op-brand-mark,.op-kicker{width:fit-content;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.op-brand-mark{padding:.45rem .7rem;color:var(--color-shell-pale);border:1px solid var(--color-shell-rule-emphasis)}.op-hero h1{max-width:12ch;overflow-wrap:anywhere;font-size:clamp(3rem,7.5vw,7rem);line-height:.94;letter-spacing:-.06em}.op-hero .op-lede{max-width:49rem;color:var(--color-shell-copy);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.op-hero-note{max-width:48rem;padding-top:var(--spacing-lg);color:var(--color-shell-muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.7;border-top:1px solid var(--color-shell-rule)}.op-hero .btn-secondary,.op-dark .btn-secondary{color:var(--color-shell-bright);border-color:var(--color-shell-rule-emphasis)}.op-hero .btn-secondary:hover,.op-dark .btn-secondary:hover{color:var(--color-paper);border-color:var(--color-accent)}.op-visual{position:relative;display:grid;min-width:0;min-height:31rem;padding:clamp(1.25rem,3vw,2rem);align-content:center;border:1px solid var(--color-shell-rule-strong);background:color-mix(in srgb,var(--color-ink) 54%,transparent);box-shadow:0 1.5rem 5rem var(--color-shell-shadow)}.op-visual:before,.op-visual:after{position:absolute;width:1.5rem;height:1.5rem;content:"";border-color:var(--color-accent)}.op-visual:before{inset:-1px auto auto -1px;border-top:2px solid;border-left:2px solid}.op-visual:after{inset:auto -1px -1px auto;border-right:2px solid;border-bottom:2px solid}.op-stack-visual,.op-loop-visual,.op-method-visual,.op-witness-visual{position:relative;display:grid;gap:.6rem}.op-stack-visual li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--spacing-md);align-items:center;padding:.8rem .9rem;color:var(--color-shell-pale);border:1px solid var(--color-shell-rule);background:var(--color-shell-overlay)}.op-stack-visual span,.op-number{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem}.op-stack-visual strong{font-size:.92rem}.op-loop-visual,.op-method-visual{min-height:26rem;place-items:center}.op-loop-ring{position:absolute;width:min(88%,24rem);aspect-ratio:1;border:1px dashed var(--color-shell-rule-emphasis);border-radius:50%}.op-loop-core{z-index:1;display:grid;width:10rem;aspect-ratio:1;padding:var(--spacing-md);place-content:center;text-align:center;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-shell)}.op-loop-core small{color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase}.op-loop-node{position:absolute;display:grid;min-width:7.5rem;gap:.2rem;padding:.7rem;color:var(--color-shell-bright);text-align:left;border:1px solid var(--color-shell-rule-emphasis);background:var(--color-shell)}.op-loop-node:nth-of-type(1){inset:0 auto auto 50%;transform:translate(-50%)}.op-loop-node:nth-of-type(2){inset:24% 0 auto auto}.op-loop-node:nth-of-type(3){inset:auto 9% 1rem auto}.op-loop-node:nth-of-type(4){inset:auto auto 1rem 9%}.op-loop-node:nth-of-type(5){inset:24% auto auto 0}.op-loop-node small{color:var(--color-accent);font-family:var(--font-mono)}.op-pixel-visual{overflow:hidden}.op-pixel-field{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem}.op-pixel-field i{display:block;aspect-ratio:1;background:rgb(102 153 204 / var(--alpha))}.op-pixel-field i:nth-child(12n+9),.op-pixel-field i:nth-child(12n+10),.op-pixel-field i:nth-child(12n+11),.op-pixel-field i:nth-child(12n+12){background:var(--color-accent)}.op-pixel-stamp{position:absolute;right:var(--spacing-lg);bottom:var(--spacing-lg);padding:.55rem .8rem;color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;background:var(--color-accent)}.op-method-ring{position:absolute;width:min(78%,23rem);aspect-ratio:1;border:1px solid var(--color-shell-rule-emphasis);transform:rotate(30deg)}.op-method-node{position:absolute;display:grid;min-width:6.8rem;gap:.2rem;padding:.6rem;color:var(--color-shell-bright);border:1px solid var(--color-shell-rule-emphasis);background:var(--color-shell)}.op-method-node small{color:var(--color-accent);font-family:var(--font-mono)}.method-node-1{inset:0 auto auto 50%;transform:translate(-50%)}.method-node-2{inset:20% 0 auto auto}.method-node-3{inset:auto 0 18% auto}.method-node-4{inset:auto auto 0 50%;transform:translate(-50%)}.method-node-5{inset:auto auto 18% 0}.method-node-6{inset:20% auto auto 0}.op-witness-visual{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.op-witness-core{position:absolute;z-index:2;inset:50% auto auto 50%;display:grid;width:6rem;aspect-ratio:1;place-content:center;color:var(--color-shell-bright);font-size:1.5rem;font-weight:700;border:1px solid var(--color-accent);border-radius:50%;background:var(--color-shell);transform:translate(-50%,-50%)}.op-witness-card{display:grid;min-width:0;min-height:11rem;gap:var(--spacing-xs);padding:var(--spacing-lg);align-content:start;border:1px solid var(--color-shell-rule-strong);background:var(--color-shell-overlay)}.op-witness-card span{color:var(--color-shell-copy);font-size:.85rem}.op-witness-card small{align-self:end;margin-top:auto;color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.op-case-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.op-case-node{display:grid;min-height:9rem;gap:var(--spacing-sm);padding:var(--spacing-lg);align-content:start;border:1px solid var(--color-shell-rule-strong);background:var(--color-shell-overlay)}.op-case-node small,.op-case-core span{color:var(--color-accent);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.op-case-core{grid-column:1 / -1;display:grid;gap:var(--spacing-xs);padding:var(--spacing-lg);text-align:center;border:1px solid var(--color-accent);background:var(--color-shell)}.op-section{padding-block:clamp(4rem,8vw,8rem)}.op-soft{background:var(--color-paper-warm)}.op-dark{background:var(--color-ink);color:var(--color-shell-bright)}.op-section-head,.op-section-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,7vw,7rem);align-items:start;margin-bottom:clamp(2.5rem,6vw,5rem)}.op-section-copy{display:grid;gap:var(--spacing-lg)}.op-section-copy h2,.op-close h2{max-width:18ch;font-size:clamp(2.25rem,5vw,4.75rem);line-height:1.02;letter-spacing:-.05em}.op-section-copy>p:not(.op-kicker),.op-section-head>p,.op-copy{max-width:46rem;color:var(--color-mute);font-size:1.05rem}.op-dark .op-kicker,.op-dark .op-section-copy>p,.op-dark .op-section-head>p,.op-dark .op-copy{color:var(--color-shell-pale)}.op-dark .op-signoff{color:var(--color-shell-bright)}.op-dark .text-link,.op-proof-point .text-link{color:var(--color-shell-pale)}.op-dark .text-link:hover,.op-proof-point .text-link:hover{color:var(--color-accent)}.op-explorer{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);border:1px solid var(--color-rule)}.op-tab-rail{display:grid;align-content:start;border-right:1px solid var(--color-rule)}.op-tab{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.35rem var(--spacing-md);padding:var(--spacing-lg);color:var(--color-copy);text-align:left;border:0;border-bottom:1px solid var(--color-rule);background:transparent}.op-tab:last-child{border-bottom:0}.op-tab strong{font-size:1rem}.op-tab small{grid-column:2;color:var(--color-mute);font-size:.82rem}.op-tab:is(:hover,.is-active){background:var(--color-accent-soft)}.op-tab.is-active{box-shadow:inset 4px 0 0 var(--color-accent)}.op-dark .op-explorer,.op-dark .op-tab-rail{border-color:var(--color-shell-rule-strong)}.op-dark .op-tab{color:var(--color-shell-bright);border-color:var(--color-shell-rule-strong)}.op-dark .op-tab small{color:var(--color-shell-copy)}.op-dark .op-tab:is(:hover,.is-active){background:var(--color-shell-accent-hover)}.op-panel{min-height:33rem;padding:clamp(2rem,6vw,5rem);align-content:center;background:linear-gradient(var(--color-shell-rule-faint) 1px,transparent 1px),linear-gradient(90deg,var(--color-shell-rule-faint) 1px,transparent 1px),var(--color-ink);background-size:2.5rem 2.5rem;color:var(--color-shell-bright)}.op-panel-inner{display:grid;max-width:38rem;gap:var(--spacing-xl)}.op-panel h3{max-width:15ch;font-size:clamp(2rem,5vw,4.25rem);letter-spacing:-.05em}.op-panel dl,.op-accordion dl,.op-definition-grid{display:grid;gap:var(--spacing-lg)}.op-panel dl>div,.op-accordion dl>div,.op-definition-grid>div{display:grid;gap:var(--spacing-xs);padding-top:var(--spacing-lg);border-top:1px solid var(--color-shell-rule-strong)}.op-panel dt,.op-accordion dt,.op-definition-grid dt{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.op-panel dd,.op-accordion dd,.op-definition-grid dd{margin:0}.op-accordion-list{display:none}.op-accordion{border-bottom:1px solid var(--color-rule)}.op-accordion summary{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--spacing-md);padding-block:var(--spacing-lg);font-weight:600;cursor:pointer}.op-accordion dl{padding:0 0 var(--spacing-xl) calc(2.5rem + var(--spacing-md))}.op-gap{border:1px solid var(--color-rule)}.op-gap-head,.op-gap-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(0,1fr);align-items:center}.op-gap-head{padding:var(--spacing-md) var(--spacing-lg);color:var(--color-mute);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;border-bottom:1px solid var(--color-rule)}.op-gap-head span:nth-child(2){text-align:center}.op-gap-row{min-height:5.5rem;border-bottom:1px solid var(--color-rule)}.op-gap-row:last-child{border-bottom:0}.op-gap-item{padding:var(--spacing-lg);font-weight:600}.op-gap-line{height:1px;background:var(--color-accent)}.op-dark .op-gap,.op-dark .op-gap-head,.op-dark .op-gap-row{border-color:var(--color-shell-rule-strong)}.op-dark .op-gap-head{color:var(--color-shell-muted)}.op-dark .op-gap-item{color:var(--color-shell-bright)}.op-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.op-card{display:grid;min-height:19rem;gap:var(--spacing-lg);padding:clamp(1.5rem,4vw,2.75rem);align-content:start;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.op-card h3{max-width:20ch;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.03em}.op-card p{color:var(--color-mute)}.op-dark .op-card,.op-dark .op-route-card{border-color:var(--color-shell-rule-strong)}.op-dark .op-card p,.op-dark .op-route-card p{color:var(--color-shell-copy)}.op-card-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.op-card-grid.is-five .op-card{min-height:24rem;padding:var(--spacing-lg)}.op-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.op-route-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.op-route-grid.is-four .op-route-card{min-height:25rem;padding:var(--spacing-xl)}.op-route-card{display:grid;min-height:22rem;gap:var(--spacing-lg);padding:clamp(1.5rem,4vw,2.75rem);align-content:start;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);transition:background-color .18s ease,color .18s ease}.op-route-card:hover{background:var(--color-accent-soft)}.op-dark .op-route-card:hover{background:var(--color-shell-accent-hover)}.op-route-card h3{font-size:clamp(1.5rem,3vw,2.5rem)}.op-route-card .text-link{align-self:end;margin-top:auto}.op-origin-grid,.op-detail-grid,.op-cta-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,8vw,7rem);align-items:start}.op-origin-mark{position:relative;display:grid;min-height:34rem;place-content:center;color:var(--color-shell-bright);background:linear-gradient(var(--color-shell-rule-faint) 1px,transparent 1px),linear-gradient(90deg,var(--color-shell-rule-faint) 1px,transparent 1px),var(--color-ink);background-size:2.5rem 2.5rem}.op-origin-mark strong{font-size:clamp(4rem,12vw,8rem);letter-spacing:-.08em}.op-origin-mark small{color:var(--color-accent);font-family:var(--font-mono);text-align:center;text-transform:uppercase}.op-signoff{color:var(--color-ink);font-family:var(--font-quote);font-size:1.35rem;font-style:italic}.op-timeline,.op-step-list,.op-handover-list{border-top:1px solid var(--color-rule)}.op-timeline li,.op-step,.op-handover-item{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--spacing-lg);padding-block:var(--spacing-xl);border-bottom:1px solid var(--color-rule)}.op-dark :is(.op-timeline,.op-step-list,.op-handover-list),.op-dark :is(.op-timeline li,.op-step,.op-handover-item),.op-dark .op-accordion{border-color:var(--color-shell-rule-strong)}.op-dark :is(.op-timeline p,.op-step p,.op-handover-item p){color:var(--color-shell-copy)}.op-dark .op-step-output b{color:var(--color-shell-bright)}.op-timeline strong,.op-step h3,.op-handover-item h3{font-size:clamp(1.25rem,2.2vw,1.8rem)}.op-timeline li>div,.op-step>div,.op-handover-item>div{display:grid;gap:var(--spacing-sm)}.op-step-output{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md);color:var(--color-mute)}.op-step-output b{color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.op-principles{counter-reset:principle;display:grid;border-top:1px solid var(--color-rule)}.op-principles li{counter-increment:principle;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--spacing-md);padding-block:var(--spacing-lg);border-bottom:1px solid var(--color-rule)}.op-principles li:before{color:var(--color-accent);font-family:var(--font-mono);content:counter(principle,decimal-leading-zero)}.op-readiness-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--spacing-xl);align-items:start}.op-readiness-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.op-readiness-gate{display:grid;min-height:25rem;gap:var(--spacing-lg);padding:var(--spacing-xl);align-content:start;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.op-readiness-gate.is-ready{background:var(--color-accent-soft)}.op-readiness-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.op-readiness-choice button{padding:.7rem;color:var(--color-copy);border:1px solid var(--color-rule);background:transparent}.op-readiness-choice button+button{border-left:0}.op-readiness-choice button.is-active{color:var(--color-paper);border-color:var(--color-ink);background:var(--color-ink)}.op-readiness-summary{position:sticky;top:7rem;display:grid;gap:var(--spacing-lg);padding:var(--spacing-xl);color:var(--color-shell-bright);background:var(--color-ink)}.op-meter{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem}.op-meter span{height:.5rem;background:var(--color-shell-rule-strong)}.op-meter span.is-on{background:var(--color-accent)}.op-proof-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.op-proof-point{display:grid;min-height:24rem;gap:var(--spacing-lg);padding:clamp(1.5rem,4vw,3rem);align-content:start;color:var(--color-shell-bright);border:1px solid var(--color-shell-rule-strong);background:var(--color-ink)}.op-proof-point>strong{color:var(--color-accent);font-size:clamp(2.5rem,6vw,5rem);line-height:.95;letter-spacing:-.06em}.op-proof-point p{color:var(--color-shell-copy)}.op-swimlane{display:grid;gap:clamp(1.75rem,3.5vw,2.75rem)}.op-stage-input{position:absolute;opacity:0;pointer-events:none}.op-stage-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.6rem,2vw,1.4rem)}.op-stage-label{display:grid;gap:.3rem;padding:var(--spacing-lg);justify-items:center;text-align:center;font-weight:600;border:1px solid var(--color-rule);cursor:pointer}.op-stage-label:hover{background:var(--color-accent-soft)}.op-stage-panels{min-height:27rem;padding:0}.op-stage-panel{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-xl)}.op-stage-panel>p{grid-column:1 / -1;max-width:48rem;color:var(--color-mute)}.op-stage-panel .op-role{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm);padding:var(--spacing-lg);align-content:start;border:1px solid var(--color-rule)}.op-role b{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase}.op-stage-input:nth-of-type(1):checked~.op-stage-track label:nth-child(1),.op-stage-input:nth-of-type(2):checked~.op-stage-track label:nth-child(2),.op-stage-input:nth-of-type(3):checked~.op-stage-track label:nth-child(3),.op-stage-input:nth-of-type(4):checked~.op-stage-track label:nth-child(4){background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--color-accent)}.op-stage-input:nth-of-type(1):checked~.op-stage-panels .op-stage-panel:nth-child(1),.op-stage-input:nth-of-type(2):checked~.op-stage-panels .op-stage-panel:nth-child(2),.op-stage-input:nth-of-type(3):checked~.op-stage-panels .op-stage-panel:nth-child(3),.op-stage-input:nth-of-type(4):checked~.op-stage-panels .op-stage-panel:nth-child(4){display:grid}.op-dark .op-stage-label,.op-dark .op-stage-panel .op-role{color:var(--color-shell-bright);border-color:var(--color-shell-rule-strong);background:color-mix(in srgb,var(--color-ink) 70%,transparent)}.op-dark .op-stage-label:hover,.op-dark .op-stage-input:nth-of-type(1):checked~.op-stage-track label:nth-child(1),.op-dark .op-stage-input:nth-of-type(2):checked~.op-stage-track label:nth-child(2),.op-dark .op-stage-input:nth-of-type(3):checked~.op-stage-track label:nth-child(3),.op-dark .op-stage-input:nth-of-type(4):checked~.op-stage-track label:nth-child(4){background:var(--color-shell-accent-hover)}.op-dark .op-stage-panel>p,.op-dark .op-stage-panel .op-role p{color:var(--color-shell-copy)}.proof-hero-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.proof-hero-tile{min-height:8rem;border:1px solid var(--color-shell-rule-strong);background:linear-gradient(135deg,transparent 45%,var(--color-shell-rule-strong) 46%,var(--color-shell-rule-strong) 54%,transparent 55%),var(--color-shell-overlay)}.proof-hero-tile:nth-child(2n){transform:translateY(1.5rem)}.proof-controls{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);border:1px solid var(--color-rule);background:var(--color-paper-warm)}.proof-search{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--spacing-md);align-items:center;padding:.8rem 1rem;border:1px solid var(--color-rule);background:var(--color-paper)}.proof-search svg{width:1.25rem;fill:none;stroke:currentColor}.proof-search input{width:100%;color:var(--color-copy);border:0;outline:0;background:transparent}.proof-filters{display:flex;flex-wrap:wrap;gap:.55rem}.proof-chip{padding:.55rem .8rem;color:var(--color-copy);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper)}.proof-chip.is-active{color:var(--color-paper);border-color:var(--color-ink);background:var(--color-ink)}.proof-chip small{margin-left:.3rem;color:inherit}.proof-advanced summary{width:fit-content;font-weight:600;cursor:pointer}.proof-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);padding-top:var(--spacing-lg)}.proof-advanced label{display:grid;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.proof-advanced select,.case-select{width:100%;padding:.8rem;color:var(--color-copy);border:1px solid var(--color-rule);background:var(--color-paper)}.proof-count,.proof-note,.proof-empty{color:var(--color-mute);font-size:.9rem}.proof-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.proof-case-card{display:grid;min-height:26rem;gap:var(--spacing-lg);padding:clamp(1.5rem,4vw,3rem);align-content:start;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.proof-case-card:hover{background:var(--color-accent-soft)}.proof-case-card h3{max-width:21ch;font-size:clamp(1.45rem,3vw,2.4rem);letter-spacing:-.04em}.proof-case-card dl{display:grid;gap:var(--spacing-lg)}.proof-case-card dl>div{display:grid;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--color-rule)}.proof-case-card dt{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.proof-case-card dd{margin:0;color:var(--color-mute)}.proof-case-cue{align-self:end;width:fit-content;margin-top:auto;color:var(--color-ink-soft);font-weight:600;border-bottom:1px solid currentColor}.testimonial-filter-shell{position:sticky;top:0;z-index:5;padding-block:var(--spacing-md);color:var(--color-shell-bright);border-bottom:1px solid var(--color-shell-rule-strong);background:var(--color-shell)}.testimonial-filter-wrap{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.testimonial-filter-wrap>span{margin-right:var(--spacing-sm);color:var(--color-shell-muted);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.testimonial-filter{padding:.5rem .75rem;color:var(--color-shell-copy);border:1px solid var(--color-shell-rule-strong);border-radius:var(--radius-pill);background:transparent}.testimonial-filter.is-active{color:var(--color-ink);border-color:var(--color-accent);background:var(--color-accent)}.testimonial-count{margin-left:auto;color:var(--color-shell-muted)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.testimonial-card{display:grid;min-height:28rem;gap:var(--spacing-xl);margin:0;padding:clamp(1.5rem,4vw,3rem);align-content:start;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.testimonial-card figcaption{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--spacing-md)}.testimonial-avatar{display:grid;width:3rem;aspect-ratio:1;place-content:center;color:var(--color-accent);font-family:var(--font-mono);border:1px solid var(--color-rule);border-radius:50%}.testimonial-card figcaption>div{display:grid;gap:.25rem}.testimonial-card small,.testimonial-theme{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.testimonial-card blockquote{margin:0;color:var(--color-ink);font-family:var(--font-quote);font-size:clamp(1.3rem,2.5vw,1.8rem);font-style:italic;line-height:1.55}.testimonial-permission{align-self:end;margin-top:auto;color:var(--color-mute);font-size:.8rem}.case-journey{border-bottom:1px solid var(--color-rule);background:var(--color-paper-warm)}.case-journey-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.case-journey a{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--spacing-md);padding:var(--spacing-lg);border-right:1px solid var(--color-rule)}.case-journey a[aria-current=step]{background:var(--color-accent-soft)}.case-journey a>b{color:var(--color-accent);font-family:var(--font-mono)}.case-journey a>span{display:grid}.case-journey a>span>span{color:var(--color-mute);font-size:.8rem}.case-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:clamp(2rem,7vw,6rem);align-items:start}.case-detail-article,.case-aside{display:grid;gap:var(--spacing-xl)}.case-detail-card,.case-aside-card{display:grid;gap:var(--spacing-lg);padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-rule)}.case-detail-card h2{max-width:20ch;font-size:clamp(1.8rem,4vw,3.25rem);letter-spacing:-.04em}.case-paragraphs{display:grid;gap:var(--spacing-md);color:var(--color-mute)}.case-aside{position:sticky;top:7rem}.case-metric-stack{display:grid;gap:var(--spacing-sm)}.case-metric-mini{display:grid;gap:.2rem;padding-top:var(--spacing-md);border-top:1px solid var(--color-rule)}.case-metric-mini span{color:var(--color-mute);font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase}.case-integrity-list{display:grid;margin:0;border-top:1px solid var(--color-rule)}.case-integrity-list>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--spacing-md);padding-block:var(--spacing-md);border-bottom:1px solid var(--color-rule)}.case-integrity-list dt{color:var(--color-ink-soft);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase}.case-integrity-list dd{margin:0}.op-close{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-2xl);align-items:end;padding:clamp(2rem,6vw,5rem);color:var(--color-shell-bright);background:var(--color-ink)}.op-close-copy{display:grid;max-width:48rem;gap:var(--spacing-lg)}.op-close-copy p{color:var(--color-shell-copy)}@media(max-width:64rem){.op-hero-grid,.op-origin-grid,.op-detail-grid,.op-cta-grid,.op-section-head,.op-section-split{grid-template-columns:minmax(0,1fr)}.op-visual{min-height:27rem}.op-origin-mark{min-height:22rem}.op-readiness-layout{grid-template-columns:1fr}.op-readiness-summary,.case-aside{position:static}.op-card-grid.is-five,.op-route-grid.is-four,.proof-library-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.op-explorer{display:none}.op-accordion-list{display:block}.op-card-grid,.op-route-grid,.op-route-grid.is-four,.op-readiness-gates,.op-proof-points,.case-detail-body{grid-template-columns:1fr}.op-card,.op-route-card,.proof-case-card,.testimonial-card{min-height:0}.op-swimlane{grid-template-columns:1fr}.op-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--color-rule)}.op-stage-label{grid-template-columns:1fr;gap:.3rem;padding:var(--spacing-md);border-right:1px solid var(--color-rule);border-bottom:0}.op-stage-panel,.case-journey-inner{grid-template-columns:1fr}.case-journey a{border-right:0;border-bottom:1px solid var(--color-rule)}.op-close{grid-template-columns:1fr;align-items:start}}@media(max-width:40rem){.op-hero{padding-block:3.75rem}.op-hero .button-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.op-hero .button-row :is(.btn-primary,.btn-secondary){width:100%}.proof-library-grid,.testimonial-grid,.proof-advanced-grid{grid-template-columns:1fr}.op-close .button-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.op-close .button-row :is(.btn-primary,.btn-secondary){width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center}}@media(max-width:36rem){.op-hero h1{font-size:clamp(2.7rem,15vw,4.5rem)}.op-visual{min-height:23rem;padding:var(--spacing-md)}.op-loop-node{min-width:6rem;padding:.5rem;font-size:.75rem}.op-loop-core{width:7.5rem}.op-gap-head,.op-gap-row{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr)}.op-gap-head span:nth-child(2){font-size:0}.op-gap-item{padding:var(--spacing-md);font-size:.82rem}.proof-hero-visual{grid-template-columns:1fr}.proof-hero-tile:nth-child(2n){transform:none}.testimonial-count{width:100%;margin-left:0}.op-stage-panel .op-role,.case-integrity-list>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.op-route-card{transition:none}}
