:root{--ol-paper:#f7f5ef;--ol-paper-raised:#fffdf8;--ol-stone:#e8e3d9;--ol-ink:#171b1e;--ol-body:#363d3e;--ol-muted:#5f635f;--ol-navy:#08131d;--ol-navy-raised:#10212d;--ol-navy-soft:#18303b;--ol-teal:#1d756e;--ol-mint:#71d4c6;--ol-cyan:#57bfd0;--ol-copper:#a46e46;--ol-success:#2f7d5a;--ol-warning:#b07a2a;--ol-danger:#b94b4b;--ol-info:#3e7fa3;--ol-critical:#d45d5d;--ol-attention:#d89b3d;--ol-review:#58a8c1;--ol-clear:#49a77b;--ol-border-light:rgba(23,27,30,0.14);--ol-border-dark:rgba(255,253,248,0.15);--ol-border-active:rgba(113,212,198,0.68);--ol-shadow-panel:0 24px 64px rgba(8,19,29,0.18);--ol-shadow-floating:0 18px 42px rgba(8,19,29,0.24);--ol-radius:8px;--ol-radius-control:6px;--ol-content:76rem;--ol-wide:92rem;--ol-reading:46rem;--ol-gutter:clamp(1rem,4vw,4.5rem);--ol-header-height:4.5rem;--ol-fast:180ms;--ol-base:280ms;--ol-slow:560ms;--ol-ease:cubic-bezier(0.2,0.8,0.2,1);--ol-enter:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ol-paper)}body{margin:0;color:var(--ol-body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body::selection{background:rgba(113,212,198,.38);color:var(--ol-ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit;letter-spacing:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--ol-mint);outline-offset:3px}blockquote,h1,h2,h3,p{margin-top:0}h1,h2,h3{margin-bottom:1.25rem;color:inherit;font-weight:760;letter-spacing:0}h1{font-size:4.5rem;line-height:.98}h2{font-size:3.5rem;line-height:1.02}h3{font-size:1.5rem;line-height:1.15}p{line-height:1.65}.dark-section{background:var(--ol-navy);color:var(--ol-paper-raised)}.paper-section{background:var(--ol-paper);color:var(--ol-ink)}.eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;color:var(--ol-teal);font-size:.75rem;font-weight:780;line-height:1.4;text-transform:uppercase}.dark-section .eyebrow,.demo-launch-section .eyebrow,.dme-panel .eyebrow{color:var(--ol-mint)}.eyebrow:before{width:1.75rem;height:1px;background:currentColor;content:""}.section-intro{width:min(100%,var(--ol-reading))}.section-intro-center{margin-right:auto;margin-left:auto;text-align:center}.section-intro-center .eyebrow{justify-content:center}.hero-lede,.section-lede{margin-bottom:0;color:var(--ol-muted);font-size:1.2rem;line-height:1.6}.dark-section .hero-lede,.dark-section .section-lede,.demo-launch-section p,.dme-panel>p{color:#b8c5c6}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ol-radius-control);padding:.75rem 1rem;cursor:pointer;font-size:.92rem;font-weight:760;line-height:1.2;text-align:center;transition:background var(--ol-fast) ease,border-color var(--ol-fast) ease,color var(--ol-fast) ease,transform var(--ol-fast) var(--ol-ease)}.button:hover{transform:translateY(-1px)}.button-primary{border-color:var(--ol-teal);background:var(--ol-teal);color:#fff;box-shadow:0 12px 28px rgba(29,117,110,.2)}.button-primary:hover{border-color:#155f59;background:#155f59}.button-light{border-color:var(--ol-mint);background:var(--ol-mint);color:var(--ol-navy)}.button-light:hover{border-color:#91e3d7;background:#91e3d7}.button-secondary{border-color:rgba(255,253,248,.28);background:rgba(255,253,248,.06);color:var(--ol-paper-raised)}.button-secondary:hover{border-color:rgba(255,253,248,.5);background:rgba(255,253,248,.1)}.button-secondary-dark{border-color:rgba(23,27,30,.24);background:transparent;color:var(--ol-ink)}.button-secondary-dark:hover{border-color:var(--ol-teal);background:rgba(29,117,110,.05)}.button-small{min-height:40px;padding:.62rem .85rem;font-size:.84rem}.text-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;color:var(--ol-mint);font-size:.92rem;font-weight:760}.text-link:after{content:"->";transition:transform var(--ol-fast) ease}.text-link:hover:after{transform:translateX(4px)}.dark-link{color:var(--ol-teal)}.status-pill{display:inline-flex;min-height:1.75rem;align-items:center;width:max-content;border:1px solid;border-radius:999px;padding:.26rem .58rem;font-size:.68rem;font-weight:760;line-height:1.1;text-transform:uppercase}.status-neutral{color:#6e7475;background:rgba(110,116,117,.09)}.status-success{color:#55bb8b;background:rgba(73,167,123,.11)}.status-warning{color:#e2ad58;background:rgba(216,155,61,.1)}.status-danger{color:#e17b7b;background:rgba(212,93,93,.1)}.status-info{color:#76c8dc;background:rgba(88,168,193,.1)}.site-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--ol-header-height);gap:1.5rem;padding:.7rem var(--ol-gutter);border-bottom:1px solid rgba(255,253,248,.1);background:rgba(8,19,29,.94);backdrop-filter:blur(18px)}.brand,.site-header{align-items:center;color:var(--ol-paper-raised)}.brand{display:inline-flex;gap:.7rem;font-size:1rem;font-weight:780}.brand-mark{position:relative;display:block;width:2rem;height:2rem}.brand-mark i{position:absolute;top:.34rem;width:1.15rem;height:1.35rem;border:2px solid var(--ol-mint);border-radius:50%}.brand-mark i:first-child{left:.15rem}.brand-mark i:last-child{right:.15rem;border-color:var(--ol-cyan)}.desktop-nav{display:flex;justify-content:center;gap:1.35rem;color:#b8c5c6;font-size:.82rem;font-weight:650}.desktop-nav a,.header-review-link{transition:color var(--ol-fast) ease}.desktop-nav a:hover,.header-review-link:hover{color:var(--ol-mint)}.header-actions{display:flex;align-items:center;gap:.8rem}.header-review-link{color:#b8c5c6;font-size:.79rem;font-weight:680}.menu-button{position:relative;display:none;width:44px;height:44px;border:1px solid var(--ol-border-dark);border-radius:var(--ol-radius-control);background:transparent;cursor:pointer}.menu-button span{position:absolute;left:11px;width:20px;height:2px;background:var(--ol-paper-raised);transition:transform var(--ol-fast) ease}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:25px}.menu-button.is-open span:first-child{top:21px;transform:rotate(45deg)}.menu-button.is-open span:last-child{top:21px;transform:rotate(-45deg)}.mobile-nav{position:absolute;top:100%;right:0;left:0;display:none;border-bottom:1px solid var(--ol-border-dark);padding:1rem var(--ol-gutter) 1.5rem;background:var(--ol-navy)}.mobile-nav.is-open{display:grid}.mobile-nav a{min-height:46px;border-bottom:1px solid rgba(255,253,248,.08);padding:.85rem 0;color:#d6dfde;font-weight:680}.hero-section{position:relative;display:grid;grid-template-columns:minmax(30rem,.84fr) minmax(38rem,1.16fr);height:calc(100svh - var(--ol-header-height) - 2.25rem);min-height:44rem;max-height:51rem;align-items:center;gap:3.5rem;overflow:hidden;padding:3.25rem var(--ol-gutter) 4.25rem}.hero-section:before{position:absolute;top:0;right:0;width:56%;height:100%;border-left:1px solid rgba(255,253,248,.06);background:linear-gradient(rgba(113,212,198,.04) 1px,transparent 0),linear-gradient(90deg,rgba(113,212,198,.04) 1px,transparent 0);background-size:48px 48px;content:"";mask-image:linear-gradient(270deg,#000,transparent)}.hero-copy,.hero-system{position:relative;z-index:1}.hero-copy{max-width:43rem}.hero-copy h1{margin-bottom:1.5rem;font-size:4.75rem;line-height:.92}.hero-copy .hero-lede{max-width:42rem;margin-bottom:1.8rem;font-size:1.18rem}.hero-next{position:absolute;bottom:1rem;left:var(--ol-gutter);z-index:2;color:#819293;font-size:.72rem;font-weight:680;text-transform:uppercase}.hero-next:before{display:inline-block;width:2rem;height:1px;margin-right:.7rem;vertical-align:middle;background:var(--ol-copper);content:""}.hero-system{overflow:hidden;min-height:34rem;border:1px solid var(--ol-border-dark);border-radius:var(--ol-radius);background:#0b1923;box-shadow:var(--ol-shadow-panel)}.product-frame-top{position:relative;z-index:5;display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-bottom:1px solid rgba(255,253,248,.1);background:rgba(255,253,248,.035);color:#9eb0b1;font-size:.71rem;font-weight:680;text-transform:uppercase}.product-frame-top>div{display:flex;align-items:center;gap:.55rem}.live-dot{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--ol-mint);box-shadow:0 0 0 4px rgba(113,212,198,.1)}.hero-system-canvas{position:relative;display:grid;grid-template-columns:.74fr 2.5rem minmax(17rem,1.35fr) 2.5rem .86fr;min-height:25.5rem;align-items:center;padding:2rem 1.2rem}.source-field{position:relative;min-height:18rem;transition:opacity var(--ol-slow) ease,transform var(--ol-slow) var(--ol-ease)}.source-field span{position:absolute;top:calc(1rem + (var(--source-index) * 2.55rem));right:calc((var(--source-index) % 2) * .7rem);display:block;width:max-content;max-width:8.5rem;border-left:2px solid var(--ol-copper);padding:.42rem .55rem;background:rgba(164,110,70,.1);color:#d1b39b;font-size:.72rem;transition:transform var(--ol-slow) var(--ol-enter),opacity var(--ol-slow) ease}.hero-system[data-stage="1"] .source-field span,.hero-system[data-stage="2"] .source-field span{opacity:.58;transform:translateX(1rem)}.hero-system[data-stage="2"] .source-field{opacity:.35}.system-connector{display:grid;gap:.35rem}.system-connector i{display:block;height:1px;background:linear-gradient(to right,var(--ol-copper),var(--ol-mint));transform-origin:left;animation:signal-flow 2.4s var(--ol-ease) infinite}.system-connector i:nth-child(2){animation-delay:.18s}.system-connector i:nth-child(3){animation-delay:.36s}.connector-out i{background:linear-gradient(to right,var(--ol-mint),var(--ol-cyan))}@keyframes signal-flow{0%,to{opacity:.22;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.structured-order{position:relative;z-index:2;overflow:hidden;min-height:20rem;border:1px solid rgba(113,212,198,.28);border-radius:var(--ol-radius);background:var(--ol-navy-raised);box-shadow:var(--ol-shadow-floating);transition:opacity var(--ol-slow) ease,transform var(--ol-slow) var(--ol-enter)}.hero-system[data-stage="0"] .structured-order{opacity:.44;transform:scale(.95)}.record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--ol-border-dark)}.record-heading>div{display:grid;gap:.3rem}.operations-preview span,.queue-preview span,.record-grid span,.record-heading span{color:#8da1a3;font-size:.65rem;font-weight:700;text-transform:uppercase}.record-heading strong{color:var(--ol-paper-raised);font-size:1.15rem}.record-grid{grid-template-columns:1fr 1fr}.record-grid,.record-grid>div{display:grid;border-bottom:1px solid var(--ol-border-dark)}.record-grid>div{gap:.35rem;min-height:4.25rem;padding:.8rem 1rem;border-right:1px solid var(--ol-border-dark)}.record-grid>div:nth-child(2n){border-right:0}.operations-preview strong,.record-grid strong{color:#d9e3e2;font-size:.78rem}.mini-findings{display:grid;gap:.4rem;padding:.9rem}.finding-line{border-left:2px solid;padding:.45rem .6rem;background:rgba(255,255,255,.025);font-size:.7rem}.finding-critical{color:#e98a8a}.finding-attention{color:#e7b96d}.finding-review{color:#83c7d9}.operations-preview{display:grid;gap:1rem;opacity:.55;transition:opacity var(--ol-slow) ease,transform var(--ol-slow) var(--ol-enter)}.hero-system[data-stage="0"] .operations-preview{opacity:.16;transform:translateX(1rem)}.hero-system[data-stage="2"] .operations-preview{opacity:1}.operations-preview>div:not(.readiness-score){display:grid;gap:.35rem;border-left:2px solid var(--ol-cyan);padding-left:.7rem}.readiness-score{--score:0deg;position:relative;display:grid;width:8.5rem;height:8.5rem;flex:0 0 8.5rem;place-items:center;border-radius:50%;background:conic-gradient(var(--ol-mint) var(--score),rgba(113,212,198,.12) 0)}.readiness-score:before{position:absolute;inset:.55rem;border:1px solid rgba(255,253,248,.1);border-radius:50%;background:var(--ol-navy);content:""}.readiness-score>div{position:relative;z-index:1;display:grid;place-items:center;text-align:center}.readiness-score strong{color:var(--ol-paper-raised);font-family:SFMono-Regular,Consolas,monospace;font-size:2.4rem;line-height:1}.readiness-score span{max-width:5rem;margin-top:.25rem;color:#9eb0b1;font-size:.62rem;line-height:1.2;text-transform:uppercase}.readiness-score-compact{width:6.3rem;height:6.3rem;flex-basis:6.3rem}.readiness-score-compact strong{font-size:1.8rem}.hero-system-controls{display:grid;grid-template-columns:auto minmax(12rem,1fr);align-items:center;gap:1rem;min-height:5.5rem;padding:.75rem 1rem;border-top:1px solid var(--ol-border-dark);background:#0a1720}.hero-system-controls p{margin:0;color:#9eb0b1;font-size:.75rem;line-height:1.5}.segmented-control{display:inline-flex;width:max-content;gap:.2rem;border:1px solid var(--ol-border-dark);border-radius:var(--ol-radius-control);padding:.2rem;background:rgba(255,253,248,.04)}.segmented-control button{min-height:36px;border:0;border-radius:4px;padding:.55rem .65rem;background:transparent;color:#8da1a3;cursor:pointer;font-size:.68rem;font-weight:700}.segmented-control button.active{background:var(--ol-mint);color:var(--ol-navy)}.problem-section{display:grid;grid-template-columns:minmax(22rem,.84fr) minmax(36rem,1.16fr);gap:4.5rem;padding:7rem var(--ol-gutter)}.problem-copy{align-self:center;max-width:40rem}.channel-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.channel-strip span{border-left:2px solid var(--ol-copper);padding:.45rem .7rem;background:rgba(164,110,70,.08);color:#76553c;font-size:.76rem;font-weight:680}.operational-memory{position:relative;min-height:36rem}.memory-photo{position:absolute;inset:0 22% 18% 0;overflow:hidden;border-radius:var(--ol-radius);background:var(--ol-stone);box-shadow:var(--ol-shadow-panel)}.memory-photo:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,19,29,.78),transparent 52%);content:""}.memory-photo img{object-fit:cover}.memory-photo>span{position:absolute;bottom:1rem;left:1rem;z-index:1;color:var(--ol-paper-raised);font-size:.72rem;font-weight:680;text-transform:uppercase}.cubby-model{position:absolute;right:0;bottom:0;z-index:2;width:56%;border:1px solid var(--ol-border-light);border-radius:var(--ol-radius);padding:1.2rem;background:var(--ol-paper-raised);box-shadow:var(--ol-shadow-floating)}.cubby-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--ol-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.cubby-model .status-warning{color:#8c5e1f}.cubby-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.cubby-grid span{display:flex;min-height:4.25rem;align-items:flex-end;border:1px solid rgba(164,110,70,.22);padding:.55rem;background:#f0ebe2;color:#5f4c3f;font-size:.7rem;font-weight:680}.cubby-model p{margin:1rem 0 0;color:var(--ol-muted);font-size:.82rem}.product-journey{display:grid;gap:3rem;padding:7.5rem var(--ol-gutter)}.product-journey.is-condensed{padding-top:5.5rem;padding-bottom:5.5rem}.journey-shell{width:min(100%,var(--ol-wide));margin:0 auto}.journey-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--ol-border-dark);border-bottom:0;border-radius:var(--ol-radius) var(--ol-radius) 0 0;overflow:hidden}.journey-tabs button{display:grid;min-height:5.2rem;align-content:center;gap:.35rem;border:0;border-right:1px solid var(--ol-border-dark);padding:.8rem;background:#0b1923;color:#8da1a3;cursor:pointer;text-align:left;transition:background var(--ol-base) ease,color var(--ol-base) ease}.journey-tabs button:last-child{border-right:0}.journey-tabs button span{color:var(--ol-mint);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.journey-tabs button strong{font-size:.82rem}.journey-tabs button.active{background:var(--ol-mint);color:var(--ol-navy)}.journey-tabs button.active span{color:var(--ol-teal)}.journey-stage{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(32rem,1.28fr);min-height:34rem;border:1px solid var(--ol-border-dark);border-radius:0 0 var(--ol-radius) var(--ol-radius);overflow:hidden;background:var(--ol-navy-raised)}.journey-copy{display:flex;flex-direction:column;justify-content:center;padding:3.5rem}.product-kicker{margin-bottom:.8rem;color:var(--ol-mint);font-size:.72rem;font-weight:760;text-transform:uppercase}.journey-copy h3{max-width:30rem;font-size:2.15rem}.journey-copy>p:not(.product-kicker){color:#b8c5c6}.check-list,.signal-list{display:grid;gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none}.check-list li,.signal-list li{position:relative;padding-left:1.2rem;line-height:1.45}.signal-list li{color:#d5dfde;font-size:.84rem}.check-list li:before,.signal-list li:before{position:absolute;top:.64em;left:0;width:.42rem;height:.42rem;border:1px solid var(--ol-mint);content:""}.product-image-frame{position:relative;min-height:34rem;overflow:hidden;border-left:1px solid var(--ol-border-dark);background:#0d1821}.product-image-frame .product-frame-top{position:absolute;top:0;right:0;left:0}.product-image-frame img{top:3rem!important;width:100%!important;height:calc(100% - 3rem)!important;object-fit:cover;object-position:top left}.readiness-section{display:grid;grid-template-columns:minmax(20rem,.68fr) minmax(40rem,1.32fr);gap:4rem;padding:7.5rem var(--ol-gutter);background:#0c1c26;color:var(--ol-paper-raised)}.readiness-section-compact{padding-top:5.5rem;padding-bottom:5.5rem}.readiness-heading{align-self:start}.transformation-rail{display:grid;margin-top:2.5rem;border-top:1px solid var(--ol-border-dark)}.transformation-rail span{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:.8rem;min-height:3.4rem;border-bottom:1px solid var(--ol-border-dark);color:#b8c5c6;font-size:.78rem;font-weight:650}.transformation-rail i{color:var(--ol-mint);font-family:SFMono-Regular,Consolas,monospace;font-style:normal;font-size:.68rem}.readiness-console{overflow:hidden;border:1px solid var(--ol-border-dark);border-radius:var(--ol-radius);background:var(--ol-navy);box-shadow:var(--ol-shadow-panel)}.readiness-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;min-height:16rem;padding:2rem;border-bottom:1px solid var(--ol-border-dark);background:#10212d}.readiness-summary-copy>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:#8da1a3;font-size:.72rem;font-weight:680;text-transform:uppercase}.readiness-summary-copy h3{margin-bottom:.6rem;font-size:2rem}.readiness-summary-copy p{color:#b8c5c6}.findings-panel{padding:1.35rem}.findings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.findings-heading>div{display:grid;gap:.3rem}.findings-heading span{color:#8da1a3;font-size:.68rem;text-transform:uppercase}.findings-heading strong{font-size:1rem}.finding-list{display:grid}.finding-item{position:relative;display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(13rem,1.35fr) minmax(11rem,.85fr);gap:1rem;min-height:7.2rem;align-items:center;border-top:1px solid var(--ol-border-dark);padding:1rem 0 1rem 1rem}.finding-item:before{position:absolute;top:1rem;bottom:1rem;left:0;width:2px;background:currentColor;content:""}.severity-critical{color:#e98a8a}.severity-attention{color:#e7b96d}.severity-review{color:#83c7d9}.finding-item h3{margin:0;color:#e4eceb;font-size:.93rem}.finding-meta{display:grid;gap:.3rem}.finding-meta span,.finding-meta strong{font-size:.66rem;text-transform:uppercase}.finding-meta span{color:#a9b7b8}.evidence-reference,.finding-action{margin:0;font-size:.72rem;line-height:1.45}.evidence-reference{border-left:1px solid var(--ol-cyan);padding-left:.65rem;color:#a9d4dc;font-family:SFMono-Regular,Consolas,monospace}.finding-action{color:#b8c5c6}.human-boundary{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;border-left:3px solid var(--ol-copper);padding:1rem 1.2rem;background:rgba(164,110,70,.08)}.human-boundary strong{color:#edc5a6;font-size:.82rem}.human-boundary p{margin:0;color:#b8c5c6;font-size:.8rem}.light-boundary{background:rgba(164,110,70,.08)}.light-boundary strong{color:#805636}.light-boundary p{color:var(--ol-muted)}.category-section{display:grid;gap:3rem;padding:7.5rem var(--ol-gutter)}.category-layout{display:grid;grid-template-columns:minmax(16rem,.46fr) minmax(32rem,1.54fr);gap:1rem}.category-tabs{display:grid;gap:.45rem}.category-tabs button{display:grid;grid-template-columns:2.2rem 1fr;min-height:5.3rem;align-content:center;border:1px solid var(--ol-border-light);border-radius:var(--ol-radius-control);padding:.8rem;background:transparent;color:var(--ol-muted);cursor:pointer;text-align:left}.category-tabs button span{grid-row:1/3;color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.category-tabs button strong{color:var(--ol-ink);font-size:.9rem}.category-tabs button small{font-size:.67rem}.category-tabs button.active{border-color:var(--ol-teal);background:#e7f1ee}.category-detail{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:3rem;min-height:27rem;border:1px solid var(--ol-border-light);border-radius:var(--ol-radius);padding:3rem;background:linear-gradient(rgba(29,117,110,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(29,117,110,.05) 1px,transparent 1px),var(--ol-paper-raised);background-size:42px 42px}.category-detail h3{color:var(--ol-ink);font-size:3rem}.category-detail>div:first-child>p:last-child{color:var(--ol-muted)}.category-field-map{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.category-field-map span{display:grid;grid-template-columns:2rem 1fr;min-height:4.2rem;align-items:center;border-left:2px solid var(--ol-teal);padding:.65rem;background:rgba(255,253,248,.86);color:var(--ol-body);font-size:.78rem;font-weight:650}.category-field-map i{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-style:normal;font-size:.64rem}.audience-section{display:grid;grid-template-columns:1fr 1fr}.audience-panel{min-height:42rem;padding:6.5rem var(--ol-gutter)}.audience-panel>a,.audience-panel>h2,.audience-panel>p,.audience-panel>ul{max-width:38rem}.provider-panel{background:var(--ol-stone);color:var(--ol-ink)}.dme-panel{background:var(--ol-navy);color:var(--ol-paper-raised)}.check-list{color:var(--ol-body)}.check-list li:before{border-color:var(--ol-teal)}.inverse-list{color:#d5dfde}.inverse-list li:before{border-color:var(--ol-mint)}.results-section{padding:7.5rem var(--ol-gutter)}.proof-layout{display:grid;grid-template-columns:minmax(22rem,.72fr) minmax(38rem,1.28fr);gap:4rem}.proof-copy{max-width:40rem}.proof-quote{margin-top:2.5rem;border-left:3px solid var(--ol-teal);padding-left:1.2rem}.proof-quote span{color:var(--ol-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.proof-quote blockquote{margin:.45rem 0 0;color:var(--ol-ink);font-size:2.6rem;font-weight:740}.metric-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ol-border-light)}.metric-card{min-height:16rem;border-right:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:1.6rem}.metric-card:nth-child(2n){border-right:0}.metric-card span{display:block;min-height:2rem;color:var(--ol-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.metric-card strong{display:block;margin:1rem 0;color:var(--ol-ink);font-family:SFMono-Regular,Consolas,monospace;font-size:2.7rem;line-height:1}.metric-card p{margin-bottom:0;color:var(--ol-muted);font-size:.82rem}.ostomy-proof{display:grid;grid-template-columns:.55fr 1.35fr 1fr;align-items:center;gap:2rem;margin-top:3rem;border-top:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:2rem 0}.proof-index{color:var(--ol-copper);font-size:.72rem;font-weight:760;text-transform:uppercase}.ostomy-proof p{margin:0;color:var(--ol-muted)}.ostomy-proof strong{color:var(--ol-ink);font-size:1.25rem}.evolution-section{display:grid;gap:3.5rem;padding:7.5rem var(--ol-gutter)}.generation-track{display:grid;grid-template-columns:1fr 12rem 1fr;align-items:stretch}.generation{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;min-height:28rem;border:1px solid var(--ol-border-dark);padding:2.2rem;background:var(--ol-navy-raised)}.generation-one{border-radius:var(--ol-radius) 0 0 var(--ol-radius)}.generation-two{border-radius:0 var(--ol-radius) var(--ol-radius) 0}.generation-number{color:var(--ol-mint);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem}.generation h3{margin-top:1.3rem;font-size:2.5rem}.generation p{color:#b8c5c6}.generation-bridge{position:relative;display:grid;place-items:center;border-top:1px solid var(--ol-border-dark);border-bottom:1px solid var(--ol-border-dark);color:var(--ol-mint);text-align:center}.generation-bridge:after,.generation-bridge:before{position:absolute;top:50%;width:50%;height:1px;background:var(--ol-mint);content:""}.generation-bridge:before{left:0}.generation-bridge:after{right:0}.generation-bridge span{position:relative;z-index:1;max-width:8rem;padding:.7rem;background:var(--ol-navy);font-size:.65rem;font-weight:700;text-transform:uppercase}.demo-launch-section{display:grid;grid-template-columns:minmax(26rem,.88fr) minmax(30rem,1.12fr);align-items:center;gap:4rem;padding:7rem var(--ol-gutter);background:#0f3b3a;color:var(--ol-paper-raised)}.demo-launch-copy{max-width:44rem}.demo-launch-visual{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid rgba(255,253,248,.2);border-radius:var(--ol-radius)}.demo-launch-visual>div{display:grid;min-height:15rem;align-content:space-between;border-right:1px solid rgba(255,253,248,.16);padding:1.2rem;background:rgba(8,19,29,.28)}.demo-launch-visual>div:last-of-type{border-right:0}.demo-launch-visual span{color:var(--ol-mint);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.demo-launch-visual strong{font-size:1.15rem}.demo-launch-visual p{grid-column:1/-1;margin:0;border-top:1px solid rgba(255,253,248,.16);padding:.8rem 1.2rem;font-size:.72rem}.case-preview{display:grid;grid-template-columns:minmax(34rem,1.08fr) minmax(24rem,.92fr);align-items:center;gap:4.5rem;padding:7.5rem var(--ol-gutter)}.case-image-stack{position:relative;min-height:35rem}.case-photo{border-radius:var(--ol-radius);object-fit:cover;box-shadow:var(--ol-shadow-panel)}.case-photo-primary{right:18%!important;bottom:10%!important;width:auto!important;height:auto!important}.case-image-stack:after{position:absolute;inset:0 18% 10% 0;border-radius:var(--ol-radius);background:linear-gradient(0deg,rgba(8,19,29,.75),transparent 60%);content:""}.case-act-marker{position:absolute;right:2%;top:8%;z-index:2;display:grid;width:15rem;min-height:9.5rem;align-content:center;border-left:3px solid var(--ol-copper);padding:1rem 1.2rem;background:var(--ol-paper-raised);color:var(--ol-ink);box-shadow:var(--ol-shadow-floating)}.case-act-marker small,.case-act-marker span{color:var(--ol-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.case-act-marker strong{margin:.45rem 0;font-size:1.3rem}.case-act-two{top:auto;right:7%;bottom:0;border-left-color:var(--ol-mint);background:var(--ol-navy-soft);color:var(--ol-paper-raised)}.case-act-two small,.case-act-two span{color:#9eb0b1}.case-copy{max-width:42rem}.case-copy>p:not(.eyebrow){color:#b8c5c6;font-size:1.12rem}.case-mode-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.review-cta{display:grid;grid-template-columns:minmax(30rem,1.1fr) minmax(24rem,.9fr);align-items:center;gap:5rem;padding:7rem var(--ol-gutter);background:var(--ol-stone);color:var(--ol-ink)}.review-copy{max-width:52rem}.review-copy>p:not(.eyebrow){color:var(--ol-muted);font-size:1.12rem}.review-scope{border-left:1px solid rgba(23,27,30,.18);padding-left:3rem}.review-scope>span{color:var(--ol-teal);font-size:.72rem;font-weight:760;text-transform:uppercase}.review-scope ul{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.review-scope li{border-top:1px solid rgba(23,27,30,.14);padding:.75rem 0;color:var(--ol-body);font-size:.85rem}.site-footer{padding:4.5rem var(--ol-gutter) 1.5rem;background:#061018;color:var(--ol-paper-raised)}.footer-top{display:grid;grid-template-columns:minmax(22rem,.7fr) minmax(40rem,1.3fr);gap:5rem}.footer-statement{max-width:34rem}.footer-statement>p{color:#9eb0b1}.footer-proof{border-left:2px solid var(--ol-mint);padding-left:.8rem;font-size:.82rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-links>div{display:grid;align-content:start;gap:.7rem}.footer-links strong{margin-bottom:.3rem;color:var(--ol-paper-raised);font-size:.75rem;text-transform:uppercase}.footer-links a{color:#9eb0b1;font-size:.82rem}.footer-links a:hover{color:var(--ol-mint)}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;margin-top:3.5rem;border-top:1px solid rgba(255,253,248,.1);padding-top:1.2rem;color:#718487;font-size:.68rem}.subpage-hero{min-height:62svh;display:grid;align-items:center;padding:6rem var(--ol-gutter)}.subpage-hero>div{width:min(100%,66rem)}.subpage-hero h1{max-width:62rem;font-size:4.5rem}.subpage-hero .hero-lede{max-width:50rem;margin-bottom:1.8rem}.subpage-hero.paper-section{border-bottom:1px solid var(--ol-border-light)}.audience-detail-band,.contact-layout,.demo-overview,.faq-list,.feature-band,.operations-table-band,.origin-story,.process-band,.resource-hub,.resource-library,.workflow-review-layout{padding:6.5rem var(--ol-gutter)}.feature-band-paper{background:var(--ol-paper);color:var(--ol-ink)}.feature-band-stone{background:var(--ol-stone);color:var(--ol-ink)}.feature-band-dark{background:var(--ol-navy);color:var(--ol-paper-raised)}.feature-list{display:grid;margin-top:3rem;border-top:1px solid var(--ol-border-light)}.feature-list article{display:grid;grid-template-columns:5rem minmax(16rem,.72fr) minmax(22rem,1.28fr);gap:2rem;align-items:start;border-bottom:1px solid var(--ol-border-light);padding:1.7rem 0}.feature-list article>span{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem}.feature-list article>div{display:contents}.feature-list h3{margin:0;color:var(--ol-ink);font-size:1.25rem}.feature-list p{margin:0;color:var(--ol-muted)}.process-rail{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0 0;padding:0;border-top:1px solid var(--ol-border-light);border-left:1px solid var(--ol-border-light);list-style:none}.process-rail li{min-height:17rem;border-right:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:1.5rem}.process-rail span{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.process-rail h3{margin-top:3rem;color:var(--ol-ink);font-size:1.2rem}.process-rail p{color:var(--ol-muted);font-size:.86rem}.audience-detail-band{display:grid;grid-template-columns:minmax(24rem,.8fr) minmax(30rem,1.2fr);gap:5rem;background:var(--ol-stone)}.audience-detail-band>div{max-width:38rem}.audience-detail-band ol{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;border-top:1px solid var(--ol-border-light);border-left:1px solid var(--ol-border-light);list-style:none}.audience-detail-band li{display:grid;min-height:8rem;align-content:space-between;border-right:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:1rem;color:var(--ol-ink);font-size:.86rem;font-weight:680}.audience-detail-band li span{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.operations-table-band{display:grid;gap:3rem;background:var(--ol-paper)}.operations-table{overflow-x:auto;border:1px solid var(--ol-border-light);border-radius:var(--ol-radius);background:var(--ol-paper-raised)}.operations-row{display:grid;grid-template-columns:.7fr 1fr .7fr 1.35fr .8fr 1fr;min-width:58rem;min-height:3.5rem;align-items:center;border-bottom:1px solid var(--ol-border-light)}.operations-row:last-child{border-bottom:0}.operations-row>span{padding:.8rem;color:var(--ol-body);font-size:.78rem}.operations-head{background:#ece9e1}.operations-head>span{color:var(--ol-muted);font-size:.67rem;font-weight:760;text-transform:uppercase}.demo-overview{background:var(--ol-paper)}.demo-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ol-border-light);border-left:1px solid var(--ol-border-light)}.demo-facts>div{display:grid;gap:1rem;min-height:9rem;border-right:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:1.2rem}.demo-category-strip small,.demo-facts span{color:var(--ol-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.demo-facts strong{align-self:end;color:var(--ol-ink);font-size:1.6rem}.demo-chapters{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem}.demo-chapters article{min-height:20rem;border-left:1px solid var(--ol-border-light);padding:1.5rem}.demo-chapters article:last-child{border-right:1px solid var(--ol-border-light)}.demo-chapters span{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.demo-chapters h2{margin-top:4rem;color:var(--ol-ink);font-size:1.55rem}.demo-chapters p{color:var(--ol-muted)}.demo-category-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border-top:1px solid var(--ol-border-light);border-left:1px solid var(--ol-border-light)}.demo-category-strip>span{display:grid;gap:.5rem;min-height:7rem;align-content:center;border-right:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:1rem}.demo-category-strip strong{color:var(--ol-ink);font-size:.92rem}.demo-bottom-actions{margin-top:2rem}.contact-layout,.workflow-review-layout{display:grid;grid-template-columns:minmax(30rem,1.1fr) minmax(28rem,.9fr);gap:5rem;background:var(--ol-paper)}.review-item-list{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;padding:0;border-top:1px solid var(--ol-border-light);border-left:1px solid var(--ol-border-light);list-style:none}.review-item-list li{display:grid;gap:1.5rem;min-height:7.5rem;border-right:1px solid var(--ol-border-light);border-bottom:1px solid var(--ol-border-light);padding:1rem;color:var(--ol-body);font-size:.82rem}.review-item-list span{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.review-output{border-left:3px solid var(--ol-teal);padding:1rem 1.2rem;background:rgba(29,117,110,.06)}.review-output span{color:var(--ol-teal);font-size:.68rem;font-weight:760;text-transform:uppercase}.review-output p{margin:.5rem 0 0;color:var(--ol-muted)}.form-panel{align-self:start;border:1px solid var(--ol-border-light);border-radius:var(--ol-radius);padding:2rem;background:var(--ol-paper-raised);box-shadow:var(--ol-shadow-panel)}.form-panel>h2{margin-top:1rem;color:var(--ol-ink);font-size:2rem}.form-panel>p{color:var(--ol-muted)}.conversion-form{display:grid;gap:1rem;margin-top:1.5rem}.conversion-form label{display:grid;gap:.45rem;color:var(--ol-ink);font-size:.78rem;font-weight:700}.conversion-form input,.conversion-form textarea{width:100%;min-height:46px;border:1px solid rgba(23,27,30,.22);border-radius:var(--ol-radius-control);padding:.75rem;background:var(--ol-paper);color:var(--ol-ink)}.conversion-form textarea{min-height:6rem;resize:vertical}.conversion-form .field-optional{margin-left:.35rem;color:var(--ol-muted);font-size:.68rem;font-weight:520}.conversion-form .form-privacy-note{margin:0;color:var(--ol-muted);font-size:.76rem;line-height:1.5}.conversion-form .consent-row{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;color:var(--ol-muted);font-weight:520}.conversion-form .consent-row input{width:1rem;min-height:1rem;margin-top:.2rem}.conversion-form .form-status{margin:0;border-left:3px solid var(--ol-teal);padding:.7rem .85rem;color:var(--ol-muted);font-size:.78rem}.conversion-form .form-status-error{border-left-color:#a74537;color:#7c3027}.conversion-form button:disabled{cursor:wait;opacity:.7}.resource-hub{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ol-border-light)}.resource-hub>a{min-height:21rem;padding:2rem;background:var(--ol-paper-raised);transition:background var(--ol-base) ease}.resource-hub>a:hover{background:#edf4f1}.resource-hub span{color:var(--ol-teal);font-size:.68rem;font-weight:760;text-transform:uppercase}.resource-hub h2{margin-top:5rem;color:var(--ol-ink);font-size:2.2rem}.resource-hub p{max-width:30rem;color:var(--ol-muted)}.resource-library{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:var(--ol-paper)}.resource-library article{min-height:23rem;border:1px solid var(--ol-border-light);border-radius:var(--ol-radius);padding:2rem;background:var(--ol-paper-raised)}.resource-library article>div{display:flex;justify-content:space-between;color:var(--ol-teal);font-size:.68rem;font-weight:760;text-transform:uppercase}.resource-library h2{margin-top:5rem;color:var(--ol-ink);font-size:1.7rem}.resource-library p{color:var(--ol-muted)}.resource-library button{min-height:44px;border:0;padding:0;background:transparent;color:var(--ol-muted);cursor:pointer;font-size:.75rem;font-weight:680}.security-notice,.support-cta{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:4rem var(--ol-gutter);background:var(--ol-stone)}.support-cta h2{max-width:52rem;margin-bottom:0;color:var(--ol-ink);font-size:2.5rem}.faq-list{display:grid;gap:0;background:var(--ol-paper)}.faq-list details{border-top:1px solid var(--ol-border-light)}.faq-list details:last-child{border-bottom:1px solid var(--ol-border-light)}.faq-list summary{display:grid;grid-template-columns:4rem 1fr auto;min-height:5rem;align-items:center;gap:1rem;cursor:pointer;color:var(--ol-ink);font-size:1.05rem;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ol-teal);font-size:1.6rem}.faq-list details[open] summary:after{content:"-"}.faq-list summary span{color:var(--ol-teal);font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.faq-list details p{max-width:50rem;margin:0 0 2rem 5rem;color:var(--ol-muted)}.security-notice{display:grid;justify-items:start}.security-notice h2{max-width:58rem;color:var(--ol-ink);font-size:2.5rem}.security-notice p{max-width:48rem;color:var(--ol-muted)}.origin-story{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--ol-paper)}.origin-story>div{min-height:30rem;border:1px solid var(--ol-border-light);padding:2.5rem}.origin-story>div+div{border-left:0;background:var(--ol-navy);color:var(--ol-paper-raised)}.origin-story span{color:var(--ol-teal);font-size:.68rem;font-weight:760;text-transform:uppercase}.origin-story>div+div span{color:var(--ol-mint)}.origin-story h2{max-width:35rem;margin-top:7rem;font-size:2.5rem}.origin-story p{max-width:34rem;color:var(--ol-muted)}.origin-story>div+div p{color:#b8c5c6}.contact-layout>div{max-width:42rem}.contact-layout>div>p:not(.eyebrow){color:var(--ol-muted)}.error-state,.not-found,.thank-you{display:grid;min-height:calc(75svh - var(--ol-header-height));align-content:center;justify-items:start;padding:5rem var(--ol-gutter);background:var(--ol-paper);color:var(--ol-ink)}.error-state h1,.not-found h1,.thank-you h1{max-width:62rem}.error-state>p:not(.eyebrow),.not-found>p:not(.eyebrow),.thank-you>p{max-width:42rem;color:var(--ol-muted);font-size:1.1rem}.case-landing{display:grid;grid-template-columns:minmax(34rem,1.1fr) minmax(28rem,.9fr);min-height:calc(89svh - var(--ol-header-height));align-items:center;gap:4rem;padding:5rem var(--ol-gutter)}.case-landing-copy{max-width:62rem}.case-landing-copy h1{font-size:5.75rem}.case-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2rem;border-top:1px solid var(--ol-border-dark);border-left:1px solid var(--ol-border-dark)}.case-mode-grid a{display:grid;min-height:10rem;align-content:space-between;border-right:1px solid var(--ol-border-dark);border-bottom:1px solid var(--ol-border-dark);padding:1rem;transition:background var(--ol-base) ease}.case-mode-grid a:hover{background:rgba(113,212,198,.08)}.case-mode-grid small,.case-mode-grid span{color:#8da1a3;font-size:.65rem;text-transform:uppercase}.case-mode-grid strong{color:var(--ol-paper-raised);font-size:1rem}.case-act-stack{display:grid;border:1px solid var(--ol-border-dark);border-radius:var(--ol-radius);overflow:hidden}.case-act-stack article{min-height:16rem;border-bottom:1px solid var(--ol-border-dark);padding:1.8rem;background:var(--ol-navy-raised)}.case-act-stack article:last-child{border-bottom:0;background:#123235}.case-act-stack span{color:var(--ol-mint);font-size:.68rem;font-weight:760;text-transform:uppercase}.case-act-stack strong{display:block;margin:4rem 0 .6rem;font-size:2rem}.case-act-stack p{margin:0;color:#b8c5c6}@media (max-width:1320px){.desktop-nav{gap:.9rem}.header-review-link{display:none}.hero-section{grid-template-columns:minmax(24rem,.72fr) minmax(34rem,1.28fr);gap:2.5rem}.case-landing-copy h1,.hero-copy h1{font-size:4.35rem}.hero-system-canvas{grid-template-columns:.58fr 1.5rem minmax(16rem,1.42fr) 1.5rem .86fr;padding-right:.8rem;padding-left:.8rem}.source-field span{font-size:.64rem}.operations-preview strong{font-size:.7rem}}@media (max-width:1120px){.desktop-nav{display:none}.menu-button{display:block}.audience-detail-band,.case-landing,.case-preview,.contact-layout,.demo-launch-section,.hero-section,.problem-section,.readiness-section,.review-cta,.workflow-review-layout{grid-template-columns:1fr}.hero-section{height:calc(100svh - var(--ol-header-height) - 2rem);min-height:50rem;max-height:none;align-content:start}.hero-copy{max-width:54rem}.hero-system{min-height:31rem}.audience-detail-band,.case-preview,.contact-layout,.demo-launch-section,.problem-section,.readiness-section,.review-cta,.workflow-review-layout{gap:3rem}.operational-memory{min-height:34rem}.journey-stage{grid-template-columns:.8fr 1.2fr}.journey-copy{padding:2rem}.journey-copy h3{font-size:1.75rem}.finding-item{grid-template-columns:.7fr 1.3fr}.finding-action{grid-column:1/-1;padding-left:.6rem}.category-detail{gap:1.5rem}.category-detail,.proof-layout{grid-template-columns:1fr}.proof-copy{max-width:54rem}.generation-track{grid-template-columns:1fr}.generation-one,.generation-two{border-radius:var(--ol-radius)}.generation-bridge{min-height:8rem;border:0}.generation-bridge:after,.generation-bridge:before{top:0;bottom:0;left:50%;width:1px;height:50%}.generation-bridge:after{top:50%;right:auto}.case-copy{max-width:54rem}.review-scope{border-top:1px solid rgba(23,27,30,.18);border-left:0;padding-top:2rem;padding-left:0}.footer-top{grid-template-columns:1fr;gap:3rem}.audience-detail-band>div{max-width:54rem}.case-landing{min-height:auto}}@media (max-width:860px){.subpage-hero h1,h1{font-size:3.4rem}h2{font-size:2.7rem}.case-landing-copy h1,.hero-copy h1{font-size:4rem}.hero-system-canvas{grid-template-columns:.7fr 1.5rem 1.3fr}.connector-out,.operations-preview{display:none}.hero-system[data-stage="2"] .structured-order{border-color:var(--ol-mint)}.hero-system-controls{grid-template-columns:1fr}.segmented-control{width:100%}.segmented-control button{flex:1}.journey-tabs{grid-template-columns:repeat(3,1fr)}.journey-tabs button:nth-child(3){border-right:0}.journey-tabs button:nth-child(-n+3){border-bottom:1px solid var(--ol-border-dark)}.journey-stage{grid-template-columns:1fr}.product-image-frame{min-height:27rem;border-top:1px solid var(--ol-border-dark);border-left:0}.finding-item,.readiness-summary{grid-template-columns:1fr}.evidence-reference,.finding-action{grid-column:auto}.category-layout,.human-boundary{grid-template-columns:1fr}.category-tabs{grid-template-columns:1fr 1fr}.audience-section{grid-template-columns:1fr}.audience-panel{min-height:auto}.ostomy-proof{gap:1rem}.demo-category-strip,.demo-chapters,.demo-facts,.demo-launch-visual,.ostomy-proof,.process-rail{grid-template-columns:1fr}.demo-launch-visual>div{min-height:8rem;border-right:0;border-bottom:1px solid rgba(255,253,248,.16)}.demo-launch-visual p{grid-column:auto}.case-image-stack{min-height:31rem}.feature-list article{grid-template-columns:3rem 1fr}.feature-list article>div{display:grid}.feature-list p{grid-column:2}.process-rail{border-top:0}.process-rail li{min-height:12rem}.process-rail h3{margin-top:2rem}.origin-story{grid-template-columns:1fr}.origin-story>div+div{border-top:0;border-left:1px solid var(--ol-border-light)}.resource-hub,.resource-library{grid-template-columns:1fr}.support-cta{align-items:flex-start;flex-direction:column}.case-mode-grid{grid-template-columns:1fr}.case-mode-grid a{min-height:8rem}}@media (max-width:620px){:root{--ol-header-height:4.2rem}.subpage-hero h1,h1{font-size:2.75rem}h2{font-size:2.15rem}.case-landing-copy h1,.hero-copy h1{font-size:3.1rem}.hero-copy .hero-lede,.hero-lede,.section-lede{font-size:1rem}.site-header{gap:.7rem}.header-actions .button{display:none}.hero-section{height:calc(100svh - var(--ol-header-height) - 1.75rem);min-height:34rem;gap:1.5rem;padding-top:2rem;padding-bottom:2.5rem}.case-mode-links .button,.demo-launch-copy .button,.hero-copy .button-row .button,.review-copy .button,.subpage-hero .button{width:100%}.hero-system{min-height:27rem;margin-top:1.25rem}.hero-next{display:none}.hero-system-canvas{grid-template-columns:.46fr 1rem 1.54fr;min-height:19rem;padding:1rem .7rem}.source-field{min-height:15rem}.source-field span{top:calc(.2rem + (var(--source-index) * 2.15rem));right:0;max-width:5.5rem;padding:.3rem;font-size:.56rem}.structured-order{min-height:17rem}.record-heading{display:grid}.record-heading .status-pill{display:none}.record-grid>div{min-height:3.6rem;padding:.55rem}.record-grid strong{font-size:.65rem}.mini-findings{padding:.55rem}.finding-line{padding:.3rem;font-size:.58rem}.hero-system-controls{min-height:7rem}.segmented-control button{padding:.45rem .3rem;font-size:.58rem}.audience-detail-band,.case-preview,.category-section,.contact-layout,.demo-launch-section,.demo-overview,.evolution-section,.faq-list,.feature-band,.operations-table-band,.origin-story,.problem-section,.process-band,.product-journey,.readiness-section,.resource-hub,.resource-library,.results-section,.review-cta,.workflow-review-layout{padding-top:4.5rem;padding-bottom:4.5rem}.operational-memory{min-height:35rem}.memory-photo{inset:0 0 42% 0}.cubby-model{width:92%}.journey-tabs{grid-template-columns:repeat(2,1fr)}.journey-tabs button:nth-child(3){border-right:1px solid var(--ol-border-dark)}.journey-tabs button:nth-child(2n){border-right:0}.journey-tabs button:nth-child(-n+4){border-bottom:1px solid var(--ol-border-dark)}.journey-copy{padding:1.4rem}.journey-copy h3{font-size:1.5rem}.product-image-frame{min-height:22rem}.readiness-summary{padding:1.3rem}.readiness-summary-copy>div{align-items:flex-start;flex-direction:column}.readiness-summary-copy h3{font-size:1.55rem}.findings-heading{align-items:flex-start;flex-direction:column}.audience-detail-band ol,.category-field-map,.category-tabs,.metric-grid,.review-item-list{grid-template-columns:1fr}.category-detail{padding:1.4rem}.category-detail h3{font-size:2.3rem}.audience-panel{padding-top:4.5rem;padding-bottom:4.5rem}.metric-card{border-right:0}.generation{grid-template-columns:1fr;min-height:auto;padding:1.4rem}.generation h3{font-size:2rem}.case-image-stack{min-height:28rem}.case-photo-primary{right:0!important;bottom:28%!important}.case-image-stack:after{inset:0 0 28% 0}.case-act-marker{top:auto;right:8%;bottom:17%;width:13rem;min-height:7.5rem}.case-act-two{right:0;bottom:0}.review-scope{padding-left:0}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.subpage-hero{min-height:auto;padding-top:4.5rem;padding-bottom:4.5rem}.feature-list article{grid-template-columns:2rem 1fr;gap:1rem}.feature-list p{grid-column:1/-1;padding-left:3rem}.demo-category-strip>span,.demo-facts>div{min-height:6.5rem}.form-panel{padding:1.2rem}.resource-hub>a,.resource-library article{min-height:18rem;padding:1.4rem}.resource-hub h2,.resource-library h2{margin-top:3rem}.faq-list summary{grid-template-columns:2rem 1fr auto;font-size:.92rem}.faq-list details p{margin-left:3rem}.origin-story>div{min-height:24rem;padding:1.5rem}.origin-story h2{margin-top:4rem;font-size:2rem}.case-landing{gap:3rem;padding-top:4rem;padding-bottom:4rem}}@media (max-width:390px){.brand{font-size:.9rem}.case-landing-copy h1,.hero-copy h1{font-size:2.4rem}.hero-system-canvas{grid-template-columns:.4fr .7rem 1.6fr}.source-field span{max-width:4.6rem;font-size:.52rem}.record-grid strong{font-size:.58rem}.cubby-model{width:100%}.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.system-connector i{opacity:.8;transform:scaleX(1)}}