.route-operator-page{display:grid;gap:3.45rem;padding-bottom:1.35rem}.route-operator-hero{padding-top:.55rem}.route-operator-page .operator-hero-shell{grid-template-columns:minmax(0,1.06fr) minmax(18rem,.94fr)}.route-operator-page .operator-hero-copy h1{max-width:8.8ch;font-size:clamp(2.8rem,5.3vw,4.7rem)}.solution-route-page .operator-hero-copy h1{max-width:10ch;font-size:clamp(2.45rem,4.8vw,4rem)}.route-operator-page .operator-hero-lead{max-width:36rem;font-size:.98rem;line-height:1.68}.route-support-strip{display:flex;flex-wrap:wrap;gap:.5rem}.route-support-chip{display:inline-flex;align-items:center;min-height:2.1rem;padding:.46rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f6f8f6c7;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.route-hero-plane,.route-hero-plane--pair{display:grid;gap:.95rem;min-width:0;align-content:stretch}.route-hero-media,.route-hero-media img{min-height:15.5rem}.route-hero-media--wide-object{width:100%;aspect-ratio:16 / 7;min-height:clamp(14.5rem,19vw,17.25rem)}.route-hero-media--wide-object img{min-height:100%}.route-hero-media--bright:after{background:linear-gradient(180deg,#0a0f1205,#0a0f1252),radial-gradient(circle at 78% 18%,rgba(73,109,97,.14),transparent 36%)}.route-hero-media--bright img{filter:saturate(1.04) contrast(1.02) brightness(1.04)}.route-hero-proof .operator-proof-head h2{max-width:none;font-size:clamp(1.4rem,2.6vw,1.95rem)}.route-hero-proof .operator-proof-item strong{font-size:.96rem;line-height:1.3}.route-hero-proof .operator-proof-item p{font-size:.92rem;line-height:1.58}.route-ledger-block{display:grid;gap:.7rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(24,35,42,.09);background:linear-gradient(180deg,#fffffff7,#f6f9f6f0);box-shadow:0 12px 28px #121e240d}.route-ledger-block .route-ledger{border-top:0}.route-ledger-block .route-ledger-row{padding:1.1rem 0}.route-dossier-note{margin:0;color:var(--muted);font-size:.9rem;line-height:1.58}.service-route-page .operator-dossier-copy h2,.commercial-route-page .operator-band-copy h2{max-width:11ch}.commercial-route-page .operator-band-copy p{max-width:31rem;color:var(--muted-strong)}@media(min-width:1101px){.commercial-route-page .operator-band-copy{top:clamp(13.4rem,16vw,14.4rem)}.commercial-route-page .operator-band-copy h2{font-size:clamp(2.05rem,3.55vw,3.25rem);line-height:1}}@media(min-width:1101px)and (max-height:820px){.commercial-route-page .operator-band-copy{top:12.9rem}.commercial-route-page .operator-band-copy h2{font-size:clamp(1.9rem,3.15vw,2.85rem)}}.commercial-route-page .operator-band-proof{min-height:clamp(13rem,27vw,16rem)}.commercial-route-page .operator-band-proof img{min-height:clamp(13rem,27vw,16rem);-o-object-position:center 18%;object-position:center 18%;filter:saturate(.92) contrast(1.03)}.commercial-route-page .operator-band-proof-kicker{position:absolute;top:1rem;left:1rem;z-index:1;display:inline-flex;align-items:center;padding:.42rem .68rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0f1294;color:#f6f8f6eb;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1;text-transform:uppercase;backdrop-filter:blur(10px)}.commercial-route-page .operator-band-proof figcaption{max-width:20rem}.route-sequence-compact .operator-proof-sequence-head h2{max-width:14ch;font-size:clamp(1.95rem,3.8vw,3rem)}.route-sequence-compact .operator-proof-sequence-head p{max-width:40rem}.route-proof-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:1rem;align-items:start}.route-proof-grid .dossier-image{min-height:100%}.route-signal-grid{display:grid;gap:.75rem}.route-signal-card{display:grid;gap:.42rem;padding:.96rem 1rem;border-radius:1.1rem;border:1px solid rgba(24,35,42,.09);background:#fffffff5;box-shadow:0 10px 24px #121e240a}.route-signal-card strong,.route-evidence-card strong{font-size:1.02rem;line-height:1.3}.route-signal-card p,.route-evidence-card p{margin:0;color:var(--muted);line-height:1.6}.route-media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.route-media-tile{position:relative;margin:0;min-height:12.25rem;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:#11181c;box-shadow:0 18px 44px #080c0e29}.route-media-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0f1214,#0a0f129e),radial-gradient(circle at 70% 18%,rgba(73,109,97,.18),transparent 32%)}.route-media-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.route-media-tile figcaption{position:absolute;left:.85rem;right:.85rem;bottom:.8rem;z-index:1;color:#f6f8f6;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.route-media-note{align-content:end;padding:.95rem;background:linear-gradient(180deg,#121b1ffa,#0b1114fa);color:#f6f8f6}.route-media-note-content{position:relative;z-index:1;display:grid;gap:.45rem}.route-media-note .mini-label{color:#f6f8f6ad}.route-media-note strong{font-size:1.08rem;line-height:1.32}.route-media-note p{margin:0;color:#f6f8f6bd;line-height:1.58}.route-media-slot,.route-media-tile--coagulation-asset{isolation:isolate}.route-media-slot{display:grid;align-content:end;gap:.55rem;padding:.95rem;background:linear-gradient(180deg,#0f161afa,#0a0f12fa);color:#f6f8f6}.route-media-slot:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 24% 24%,rgba(118,143,138,.22),transparent 30%),radial-gradient(circle at 72% 68%,rgba(246,248,246,.08),transparent 24%),linear-gradient(135deg,#162126fa,#0a0f12f0)}.route-media-slot>*{position:relative;z-index:1}.route-media-slot-badge{display:inline-flex;justify-self:start;align-items:center;min-height:1.8rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f6f8f6d1;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.route-media-slot strong{font-size:1.08rem;line-height:1.28}.route-media-slot p{margin:0;color:#f6f8f6c2;line-height:1.58}.route-media-slot-meta{display:flex;flex-wrap:wrap;gap:.45rem}.route-media-slot-meta span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f6f8f6b8;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.route-media-tile--coagulation-asset img{-o-object-position:center center;object-position:center center;filter:saturate(.82) contrast(1.02) brightness(.78)}.route-problem-indicator{display:inline-flex;justify-self:start;align-items:center;margin:0;min-height:1.9rem;padding:.3rem .58rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f6f8f6cc;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.route-evidence-section{display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem);border-radius:1.45rem;border:1px solid rgba(24,35,42,.09);background:#fffffff5;box-shadow:0 14px 36px #121e240d}.route-evidence-head{display:grid;gap:.7rem;max-width:46rem}.route-evidence-head h2{margin:0;max-width:14ch;font-size:clamp(2rem,3.8vw,3.1rem);line-height:.98;letter-spacing:-.04em}.route-evidence-head p{margin:0;color:var(--muted);line-height:1.66}.route-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:stretch}.route-evidence-card{display:grid;gap:.4rem;padding:.96rem 1rem;border-radius:1.1rem;border:1px solid rgba(24,35,42,.09);background:#fffffff7;box-shadow:0 10px 24px #121e240a}.route-evidence-card.is-dark{border-color:#ffffff14;background:linear-gradient(180deg,#121b1ffa,#0b1114fa);color:#f6f8f6;box-shadow:0 20px 46px #080c0e24}.route-evidence-card.is-dark p{color:#f6f8f6b8}@media(max-width:1100px){.route-operator-page .operator-hero-shell,.route-proof-grid,.route-evidence-grid{grid-template-columns:1fr}}@media(max-width:780px){.route-operator-page{gap:3rem}.route-operator-page .operator-hero-shell{padding:1.25rem 1rem 1rem}.route-operator-page .operator-hero-copy h1,.solution-route-page .operator-hero-copy h1{max-width:none;font-size:clamp(2.15rem,9.2vw,3.15rem);line-height:.94}.route-operator-page .operator-hero-lead,.route-evidence-head p,.route-dossier-note{font-size:.94rem;line-height:1.58}.route-sequence-compact .operator-proof-sequence-head h2,.route-evidence-head h2{max-width:none;font-size:clamp(1.85rem,8vw,2.65rem)}.route-media-pair{grid-template-columns:1fr}.commercial-route-page .operator-band-proof-kicker{top:.85rem;left:.85rem;padding:.38rem .58rem}.route-media-slot strong{font-size:1rem}}@media(max-width:640px){.route-ledger-block .route-ledger-row{grid-template-columns:auto minmax(0,1fr);gap:.55rem .8rem;align-items:start}.route-ledger-block .route-ledger-note{grid-column:2}.route-hero-media,.route-media-tile,.route-hero-media img{min-height:11rem}.route-hero-media--wide-object{aspect-ratio:auto;max-width:100%}}@media(max-width:560px){.route-operator-page{gap:2rem}.route-operator-page .operator-hero{padding-top:.45rem}.route-operator-page .operator-hero-shell{gap:.74rem;padding:.88rem;border-radius:1.16rem}.route-operator-page .operator-hero-copy{gap:.72rem}.route-operator-page .operator-hero-copy h1,.solution-route-page .operator-hero-copy h1{max-width:none;font-size:clamp(2.05rem,9.2vw,2.82rem);line-height:.94}.route-operator-page .operator-hero-lead,.route-evidence-head p,.route-dossier-note,.route-signal-card p,.route-evidence-card p{font-size:.92rem;line-height:1.56}.route-support-strip{gap:.38rem}.route-support-chip{min-height:1.74rem;padding:.3rem .5rem;font-size:.62rem;letter-spacing:.07em}.route-hero-plane,.route-hero-plane--pair{gap:.72rem}.route-hero-proof{gap:.75rem;padding:.84rem;border-radius:1.08rem}.route-hero-proof .operator-proof-head{gap:.42rem}.route-hero-proof .operator-proof-head h2{max-width:none;font-size:clamp(1.28rem,6.8vw,1.75rem);line-height:1.02}.process-operator-page .process-hero-media,.commercial-route-page .route-hero-media,.commercial-route-page .operator-band-proof,.service-route-page .hero-proof-inset.surface-card{display:none}.route-ledger-block,.route-evidence-section{gap:.7rem;padding:.84rem;border-radius:1.08rem}.route-ledger-block .route-ledger-row{padding:.78rem 0}.route-slab{gap:.26rem .7rem;padding:.78rem 0}.route-slab-title,.route-signal-card strong,.route-evidence-card strong{font-size:.96rem;line-height:1.28}.route-evidence-head h2,.route-sequence-compact .operator-proof-sequence-head h2{font-size:clamp(1.72rem,7.6vw,2.2rem);line-height:.98}.route-evidence-grid,.route-signal-grid,.route-media-pair{gap:.56rem}.route-media-tile{min-height:9.8rem;border-radius:1rem}.route-media-note{padding:.82rem}.route-media-note strong,.route-media-slot strong{font-size:.96rem;line-height:1.28}.route-hero-proof .operator-proof-item{padding-top:.6rem}.operator-proof-sequence{gap:.65rem;padding:.85rem}.operator-proof-sequence-row{padding:.7rem 0}}.route-operator-page{gap:clamp(2.85rem,5vw,3.5rem)}.route-operator-hero{padding-top:.72rem}.operator-band,.operator-dossier{position:relative;overflow:clip;padding:clamp(1rem,2.3vw,1.45rem);border-radius:1.55rem;border:1px solid rgba(24,35,42,.08);background:var(--continuity-band-bg);box-shadow:var(--continuity-band-shadow)}.route-ledger-block,.route-evidence-section{border-color:#18232a14;background:var(--continuity-band-bg);box-shadow:0 10px 26px #121e240b}.route-signal-card,.route-evidence-card{border-color:#18232a14;background:#f8faf8d6;box-shadow:none}.service-route-page .route-hero-proof .hero-proof-inset.surface-card{width:min(100%,16.5rem);padding:0;border:0;background:transparent;box-shadow:none}.service-route-page .route-hero-proof .hero-proof-inset-media{border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 34px #080c0e29}.service-route-page .route-hero-proof .hero-proof-inset-caption{padding:.58rem .08rem 0}.service-route-page .route-hero-proof .hero-proof-inset-caption p{color:#f6f8f6b8;font-size:.82rem}@media(max-width:780px){.route-operator-page{gap:2.6rem}.operator-band,.operator-dossier{padding:.95rem;border-radius:1.24rem}}@media(max-width:560px){.route-operator-page{gap:2.15rem}.route-operator-hero{padding-top:.3rem}.operator-band,.operator-dossier{gap:.85rem;padding:.88rem;border-radius:1.16rem}.service-route-page .route-hero-proof .hero-proof-inset.surface-card{width:100%}}
