/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#071a2f;--muted:#526579;--line:#dce6ee;--soft:#f4f8fb;--blue:#155cf6;--cyan:#39c8e8;--green:#00a883;--purple:#7357e8;--page:min(1720px, calc(100vw - clamp(64px, 8vw, 154px)));--edge:max(32px, calc((100vw - 1720px) / 2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}em{color:var(--blue);font-style:normal}::selection{color:#fff;background:var(--blue)}.site-header{z-index:50;height:76px;padding:0 var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #0e2b4517;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{flex-shrink:0;width:36px;height:auto;display:block}.brand-copy{flex-direction:column;gap:4px;line-height:1;display:flex}.brand-copy b{letter-spacing:.14em;font-size:14px}.brand-copy small{color:#697a8b;letter-spacing:.42em;font-size:9px}.nav-links{align-items:center;gap:clamp(22px,2.2vw,42px);height:100%;display:flex}.nav-links a{color:#31465a;font-size:13px;position:relative}.nav-links a:after{content:"";background:var(--blue);height:2px;transition:right .25s;position:absolute;bottom:-9px;left:0;right:100%}.nav-links a:hover:after{right:0}.header-cta{color:#fff;background:var(--ink);border-radius:4px;justify-self:end;align-items:center;gap:15px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.header-cta span{font-size:15px}.menu-button{display:none}.section-shell{width:var(--page);margin-inline:auto}.hero{height:min(1020px,100svh);min-height:850px;padding:76px var(--edge) 50px;isolation:isolate;color:#fff;background:#051626;grid-template-columns:minmax(480px,.92fr) minmax(620px,1.18fr);align-items:center;gap:clamp(50px,5vw,100px);display:grid;position:relative;overflow:hidden}.hero-video-wrap{z-index:-4;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center center;filter:saturate(.82)contrast(1.02)brightness(.48);width:100%;height:100%;transform:scale(1.03)}.hero-video-overlay{z-index:-3;background:linear-gradient(92deg,#03121fe0 0%,#03121fc2 30%,#04142270 58%,#03121fd1 100%),linear-gradient(#07121e1f,#07121ead);position:absolute;inset:0}.hero-grid{z-index:-2;opacity:.18;background-image:linear-gradient(#c6e0f22e 1px,#0000 1px),linear-gradient(90deg,#c6e0f22e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.hero-glow{z-index:-1;filter:blur(8px);border-radius:50%;position:absolute}.hero-glow-a{background:radial-gradient(circle,#2493ff3d,#0000 64%);width:600px;height:600px;animation:8s ease-in-out infinite alternate drift;top:90px;right:-90px}.hero-glow-b{background:radial-gradient(circle,#00a88329,#0000 70%);width:460px;height:460px;animation:10s ease-in-out -3s infinite alternate-reverse drift;bottom:-180px;left:22%}.hero-copy{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0717268f,#07172647);border:1px solid #dbebf729;border-radius:26px;max-width:min(760px,100%);padding:clamp(34px,3vw,48px);position:relative;box-shadow:0 24px 70px #000a183d}.eyebrow{color:#d0dfecd1;letter-spacing:.18em;align-items:center;gap:10px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#4aa8ff;width:22px;height:2px}.hero h1{color:#fff;text-shadow:0 16px 42px #030d175c;letter-spacing:-.065em;max-width:none;margin:27px 0 24px;font-size:clamp(58px,4.05vw,86px);font-weight:620;line-height:1.1}.headline-line{white-space:nowrap;display:block}.hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#2b7df4,#47d0ea);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-support>p{color:#d6e2eaeb;max-width:610px;margin:0;font-size:clamp(15px,1.1vw,18px);line-height:1.9}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:30px;min-height:49px;padding:0 23px;font-size:13px;font-weight:650;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 12px 28px #155cf638}.button-primary:hover{box-shadow:0 17px 38px #155cf64d}.button-secondary{color:#eef5fb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ddecf642}.button-secondary:hover{background:#ffffff24;border-color:#ddecf657}.hero-proof{color:#c0d1ddf0;gap:25px;margin-top:37px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof span:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #00a88329}.live-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.8s infinite blink;box-shadow:0 0 0 4px #00a8831f}.system-metrics{border:1px solid #e0e9ef;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.system-metrics>div{border-right:1px solid #e0e9ef;grid-template-columns:1fr auto;gap:3px 8px;padding:13px 16px;display:grid}.system-metrics>div:last-child{border:0}.system-metrics small{color:#5f7486;font-size:10px}.system-metrics strong{grid-row:span 2;font-size:22px}.system-metrics span{color:var(--green);text-transform:uppercase;font-family:ui-monospace,monospace;font-size:7px}.scroll-cue{color:#c1d1dcd9;letter-spacing:.2em;flex-direction:column;align-items:center;gap:9px;font-family:ui-monospace,monospace;font-size:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--blue), transparent);width:1px;height:28px;animation:1.8s infinite scroll}.section-label{color:#74899a;letter-spacing:.16em;align-items:center;gap:13px;font-family:ui-monospace,monospace;font-size:9px;font-weight:700;display:flex}.section-label span{width:30px;height:21px;color:var(--blue);letter-spacing:0;border:1px solid #c9d8e2;border-radius:20px;place-items:center;display:grid}.section-label.light{color:#829cb0}.section-label.light span{color:#7fbcff;border-color:#a5c7e04d}.why{padding-block:clamp(100px,10vw,160px)}.why-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.why-topline>b{color:#4f6678;letter-spacing:-.02em;font-size:clamp(17px,1.3vw,22px);font-weight:620}.why-head{grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:clamp(30px,7vw,120px);margin-top:42px;display:grid}.why h2,.section-heading h2,.mdos-heading h2,.about-title h2,.contact-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.15vw,68px);font-weight:570;line-height:1.15}.why-head>p,.section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.95}.why-subline{justify-content:space-between;align-items:center;gap:20px;margin-top:54px;display:flex}.why-subline>p{color:#496277;margin:0;font-size:24px;font-weight:600}.why-subline>span{color:var(--blue);letter-spacing:-.02em;font-size:15px;font-weight:650}.why-problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,3vw,68px);margin-top:24px;display:grid}.why-problem-card{border-top:1px solid #d7e1e8;padding-top:26px}.why-problem-index{align-items:center;gap:14px;margin-bottom:22px;display:flex}.why-problem-index>span{color:var(--blue);letter-spacing:-.02em;font-size:18px;font-weight:700}.why-problem-index>i{background:#d7e1e8;flex:1;height:1px}.why-problem-card h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,2.15vw,40px);font-weight:620;line-height:1.16}.why-problem-card p{color:#6d8291;margin:0;font-size:18px;line-height:1.85}.why-problem-solution{gap:10px;margin-top:34px;display:grid}.why-problem-solution small{color:#7a8d9d;font-size:14px;font-weight:650}.why-problem-solution strong{color:var(--blue);letter-spacing:-.025em;font-size:23px;font-weight:620;line-height:1.45}.why-answer{background:linear-gradient(#f0f6ffeb,#f3f8fbfa);border:1px solid #d6e3eb;grid-template-columns:minmax(170px,.4fr) minmax(0,1.25fr) minmax(230px,.52fr);align-items:start;gap:24px clamp(26px,3.2vw,48px);margin-top:44px;padding:42px clamp(24px,3.2vw,42px) 46px;display:grid;position:relative;overflow:hidden}.why-answer:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.why-answer>span{color:#4f6678;font-size:22px;font-weight:650;line-height:1.6}.why-answer p{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,2.7vw,50px);font-weight:580;line-height:1.3}.why-answer p strong{color:var(--blue);font-weight:650}.why-answer small{color:#728796;margin-top:18px;font-size:18px;line-height:1.8;display:block}.why-answer-points{gap:10px;display:grid}.why-answer-points b{color:#23445f;background:#ffffffc7;border:1px solid #d7e5ee;align-items:center;min-height:58px;padding:14px 16px;font-size:15px;font-weight:650;line-height:1.45;display:flex}.mdos-section{color:#fff;background:#06182b;min-height:100svh;padding-block:clamp(62px,5vw,84px) clamp(42px,3.5vw,62px);overflow:hidden}.mdos-heading{grid-template-columns:1.24fr .56fr;align-items:center;gap:9vw;margin-top:24px;display:grid}.mini-title{color:#70b7ff;letter-spacing:.18em;margin:0 0 11px;font-family:ui-monospace,monospace;font-size:8px}.mdos-heading h2{margin:0;line-height:1}.mdos-heading h2 strong{letter-spacing:-.065em;font-size:clamp(58px,4.8vw,80px);font-weight:650;line-height:.92;display:block}.mdos-heading h2 em{color:#b8c8d4;letter-spacing:-.035em;opacity:.88;margin-top:18px;font-size:clamp(20px,1.55vw,27px);line-height:1.2;display:block}.mdos-heading h2 em:after{content:"";background:#2ea6eb;width:42px;height:2px;margin-top:14px;display:block}.mdos-heading>p span{color:#6d8799;letter-spacing:.12em;margin-top:16px;font-family:ui-monospace,monospace;font-size:6px;font-weight:700;display:block}.platform-map{background-color:#05192ac7;background-image:linear-gradient(#42779911 1px,#0000 1px),linear-gradient(90deg,#42779911 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5c97bb47;grid-template-columns:1fr .27fr 1.55fr .27fr 1fr;align-items:center;gap:0;min-height:286px;margin-top:42px;padding:24px;display:grid;position:relative}.platform-map:before{content:none}.platform-map:after{content:"";background:linear-gradient(90deg,#0000,#3faae1b3,#0000);height:1px;position:absolute;bottom:-1px;left:24px;right:24px}.platform-column{flex-direction:column;gap:6px;display:flex}.column-title{color:#7992a6;letter-spacing:.12em;margin-bottom:5px;font-family:ui-monospace,monospace;font-size:7px}.platform-column>div{background:#ffffff09;border:1px solid #96bdd729;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;min-height:45px;padding:6px 10px;display:grid}.platform-column>div>i{color:#72a8cc;font-family:ui-monospace,monospace;font-size:8px;font-style:normal}.platform-column>div>span:last-child{color:var(--green);font-family:ui-monospace,monospace;font-size:5px}.platform-arrow{color:#6f8da4;flex-direction:column;align-items:center;gap:9px;font-size:7px;display:flex}.platform-arrow i{background:#33546b;width:100%;height:1px;position:relative}.platform-arrow i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #5c829b;position:absolute;top:-3px;right:0}.platform-core{z-index:6;background:linear-gradient(145deg,#0d3352,#09253e);border:2px solid #37adf3;margin-bottom:0;padding:18px;position:relative;transform:translateY(-54px)scale(1.075);box-shadow:8px 10px #00080fa3,0 26px 55px #0000005c,0 0 35px #2497dd24}.platform-core:before{content:"";background:#55c2ff;height:2px;position:absolute;top:-2px;left:-2px;right:-2px;box-shadow:0 0 16px #55c2ff80}.platform-core-top{border-bottom:1px solid #93b8d23d;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.platform-core-top span{font-size:25px;font-weight:700}.platform-core-top small{color:#78abcc;letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:6px}.platform-core-copy{color:#a9bfce;margin:9px 0 0;font-size:8px;line-height:1.45}.core-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding-block:11px;display:grid}.core-grid>div{background:#ffffff05;border:1px solid #5d9dc55c;flex-direction:column;justify-content:space-between;min-height:49px;padding:7px 8px;display:flex}.core-grid span{color:#55a9dc;font-family:ui-monospace,monospace;font-size:6px}.core-grid b{font-size:9px;font-weight:550}.core-status{color:#6f94ae;letter-spacing:.09em;border-top:1px solid #93b8d233;justify-content:space-between;padding-top:9px;font-family:ui-monospace,monospace;font-size:5px;display:flex}.core-status span:first-child{color:var(--green)}.core-status i{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block}.glyph-0{background:var(--blue)}.glyph-1{background:var(--green)}.glyph-2{background:var(--purple)}.glyph-3{background:#3b5368}.product-deck{margin-top:24px;position:relative}.product-carousel{width:100%;position:relative;overflow:visible}.carousel-track{background:linear-gradient(90deg,#0000,#1759811c 50%,#0000);border-top:1px solid #4595c361;border-bottom:1px solid #4595c347;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:11px;min-height:148px;padding:11px 8px;display:grid;position:relative}.carousel-track:before{content:"PRODUCT INTERFACES / 05";color:#527d98;letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:5px;position:absolute;top:-14px;left:8px}.product-screen{color:#fff;text-align:left;cursor:pointer;opacity:.7;filter:brightness(.78)saturate(.82);background:#082136;border:1px solid #4ca0d257;border-radius:0;grid-template-rows:25px 1fr;min-width:0;height:118px;padding:0;transition:transform .48s cubic-bezier(.22,.8,.28,1),opacity .35s,border-color .35s,filter .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;transform:scale(.97);box-shadow:3px 4px #010b1457}.product-screen[aria-current=true]{z-index:5;opacity:1;filter:none;border-color:#3db4f8;transform:scale(1.03);box-shadow:5px 7px #010b1480,0 13px 28px #0000004d,0 0 18px #3db4f81f}.screen-offset-n1,.screen-offset-1,.screen-offset-n2,.screen-offset-2{z-index:1;opacity:.7;filter:brightness(.78)saturate(.82);transform:scale(.97)}.product-screen-top,.product-screen-foot{color:#7896aa;letter-spacing:.08em;background:#071d30;align-items:center;font-family:ui-monospace,monospace;font-size:5px;font-style:normal;display:flex}.product-screen-top{border-bottom:1px solid #559fcb40;padding:0 8px}.product-screen-top i{color:#49bdf5;font-style:normal}.product-screen-top strong{color:#dceaf3;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-family:inherit;font-size:7px;overflow:hidden}.product-screen-top em{display:none}.product-screen-image{background:#eef2f7;min-height:0;display:block;overflow:hidden}.product-screen-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.product-screen-foot{display:none}.capability-section,.case-section{padding-block:clamp(100px,10vw,160px)}.section-heading.split{grid-template-columns:1.1fr .55fr;align-items:end;gap:10vw;margin-top:44px;display:grid}.capability-showcase{color:#fff;background:#081d30;border:1px solid #17364e;grid-template-columns:clamp(220px,18vw,290px) 1fr;min-height:690px;margin-top:72px;display:grid;overflow:hidden;box-shadow:0 35px 85px #0e355029}.capability-tabs{background:#071b2d;border-right:1px solid #9bc1da26;flex-direction:column;display:flex}.capability-tabs-head{color:#6f91a9;letter-spacing:.13em;border-bottom:1px solid #9bc1da24;flex-direction:column;justify-content:center;gap:7px;min-height:77px;padding:21px 24px;font-family:ui-monospace,monospace;font-size:7px;display:flex}.capability-tabs-head b{color:#dce9f2;font-size:9px}.capability-tabs button{text-align:left;color:#86a0b3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9bc1da1c;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;min-height:88px;padding:15px 22px;transition:color .25s,background .25s,padding .25s;display:grid;position:relative}.capability-tabs button:before{content:"";background:linear-gradient(var(--blue), var(--cyan));width:3px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.capability-tabs button:hover{color:#d7e7f2;background:#ffffff06}.capability-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#155cf633,#2774ab0f);padding-left:27px}.capability-tabs button[aria-selected=true]:before{transform:scaleY(1)}.capability-tabs button>span{color:#4f83a7;font-family:ui-monospace,monospace;font-size:8px}.capability-tabs button[aria-selected=true]>span{color:#57cbe9}.capability-tabs button>b{font-size:14px;font-weight:530}.capability-tabs button>i{color:#55758b;justify-self:end;font-size:14px;font-style:normal}.capability-display{background:radial-gradient(circle at 68% 34%,#1a79cc24,#0000 32%),#0a2033;min-width:0;padding:0 clamp(22px,2.5vw,42px) clamp(24px,2.8vw,44px);animation:.45s both capability-in}.capability-display-top{color:#66879f;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;min-height:77px;font-family:ui-monospace,monospace;font-size:7px;font-weight:700;display:flex}.capability-display-top b{color:#4ed5ba;font-size:7px}.capability-display-top b i{background:#4ed5ba;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s infinite blink;display:inline-block;box-shadow:0 0 0 5px #4ed5ba14}.capability-visual{background-color:#051827b8;background-image:linear-gradient(#5892b812 1px,#0000 1px),linear-gradient(90deg,#5892b812 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #85b5d533;place-items:stretch stretch;min-height:400px;padding:clamp(20px,2.2vw,36px);display:grid;overflow:hidden;box-shadow:inset 0 0 70px #1d6ead12}.capability-copy{grid-template-columns:1.08fr .92fr;gap:clamp(30px,4vw,76px);padding-top:28px;display:grid}.capability-copy>div:first-child>span{color:#55b9de;letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px;font-weight:700}.capability-copy h3{letter-spacing:-.035em;max-width:640px;margin:11px 0 0;font-size:clamp(24px,2.15vw,36px);font-weight:540;line-height:1.3}.capability-copy p{color:#a8bccb;margin:0;font-size:12px;line-height:1.85}.capability-tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.capability-tags span{color:#73a7c5;background:#3c779d14;border:1px solid #74accf38;padding:6px 9px;font-size:7px}.capability-footnote{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:76px;padding:21px 0;display:flex}.capability-footnote span{color:var(--blue);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px;font-weight:700}.capability-footnote p{color:#708597;margin:0;font-size:11px}.visual-flow,.visual-skills,.visual-context,.visual-memory,.visual-governance,.visual-channels{width:100%;height:100%;min-height:330px;position:relative}.visual-flow{grid-template-columns:.85fr 1.35fr .95fr;align-items:center;gap:24px;display:grid}.visual-prompt,.visual-output{background:#ffffff0b;border:1px solid #7aaed03d;flex-direction:column;gap:9px;padding:20px;display:flex;box-shadow:0 16px 35px #0000001a}.visual-prompt span,.visual-output span{color:#4bc9e8;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px}.visual-prompt b,.visual-output b{font-size:13px;line-height:1.55}.visual-output small{color:#718fa4;font-size:8px}.visual-flowline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.visual-flowline:before{content:"";background:linear-gradient(90deg,#3cc4e3,#276ef1);height:1px;position:absolute;top:50%;left:9%;right:9%}.visual-flowline>div{z-index:1;background:#0c2940;border:1px solid #73a6c833;flex-direction:column;justify-content:space-between;min-height:112px;padding:13px 8px;display:flex;position:relative}.visual-flowline span{color:#4ebde0;font-family:ui-monospace,monospace;font-size:7px}.visual-flowline b{font-size:9px}.visual-flowline i{background:#31c0e2;border:2px solid #bcecf7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #31c0e2}.visual-skills{grid-template-rows:45px 1fr;gap:18px;display:grid}.visual-search{color:#698ca5;background:#ffffff09;border:1px solid #7aaed033;align-items:center;gap:10px;padding:0 15px;font-size:9px;display:flex}.visual-search span{color:#47c5e3;font-size:18px}.skill-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skill-grid>div{background:#ffffff09;border:1px solid #7aaed02e;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.skill-grid>div.is-ready{background:linear-gradient(145deg,#1a6fb233,#ffffff06);border-color:#2eb6da57}.skill-grid span{color:#6ed1eb;background:#247cb621;border:1px solid #52b7dc4d;place-items:center;width:38px;height:38px;font-family:ui-monospace,monospace;font-size:9px;display:grid}.skill-grid b{font-size:12px}.skill-grid small{color:#4abfa7;font-family:ui-monospace,monospace;font-size:6px}.visual-context{grid-template-columns:1fr .8fr 1.12fr;align-items:center;gap:32px;display:grid}.context-sources,.context-evidence{flex-direction:column;gap:9px;display:flex}.context-sources>div,.context-evidence>div{background:#ffffff09;border:1px solid #7aaed030;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.context-sources span{color:#57c2df;font-family:ui-monospace,monospace;font-size:7px}.context-sources b{flex:1;font-size:10px}.context-sources i,.context-evidence i{background:#36c5e5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #36c5e5}.context-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#1d63e0bf,#0d3a73b3 62%,#09203333 63%);border:1px solid #4c91ff80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 0 0 18px #3a82dd0d,0 0 55px #2070e738}.context-core small{color:#8bc6ff;font-family:ui-monospace,monospace;font-size:6px}.context-core b{font-size:15px}.context-core span{color:#65ddc4;font-size:7px}.context-core i{border:1px solid #539aff59;border-radius:50%;width:135%;height:76%;animation:18s linear infinite spin-tilt;position:absolute;transform:rotate(30deg)}.context-evidence>span{color:#6d91a9;margin-bottom:4px;font-size:8px}.context-evidence>div{font-size:9px}.context-evidence b{color:#48bea8;margin-left:auto;font-family:ui-monospace,monospace;font-size:6px}.visual-memory{grid-template-columns:.42fr 1fr;gap:35px;display:grid}.memory-title{background:linear-gradient(145deg,#195a922e,#ffffff06);border:1px solid #7aaed033;flex-direction:column;justify-content:center;gap:15px;padding:22px;display:flex}.memory-title span{color:#52c1df;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px}.memory-title b{font-size:16px;line-height:1.55}.memory-timeline{grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:relative}.memory-timeline:before{content:"";background:#265472;height:1px;position:absolute;top:50%;left:5%;right:5%}.memory-timeline>div{z-index:1;background:#0b293f;border:1px solid #7aaed030;grid-template-rows:auto 35px auto 1fr;min-height:190px;padding:15px 12px;display:grid;position:relative}.memory-timeline span{color:#5589a8;font-family:ui-monospace,monospace;font-size:7px}.memory-timeline i{background:#37c2e1;border:2px solid #aeeaf6;border-radius:50%;align-self:center;width:9px;height:9px;box-shadow:0 0 14px #37c2e1}.memory-timeline b{font-size:11px}.memory-timeline p{color:#8ba5b7;margin:8px 0 0;font-size:8px;line-height:1.65}.visual-governance{grid-template-rows:auto 1fr;gap:16px;display:grid}.governance-head{background:#ffffff09;border:1px solid #7aaed030;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.governance-head>div{flex-direction:column;gap:6px;display:flex}.governance-head span{color:#55bedc;font-family:ui-monospace,monospace;font-size:7px}.governance-head b{font-size:12px}.governance-head strong{color:#4bceb5;font-family:ui-monospace,monospace;font-size:7px}.policy-grid{border:1px solid #7aaed030;grid-template-rows:repeat(5,1fr);display:grid}.policy-labels,.policy-grid>div:not(.policy-labels){border-bottom:1px solid #7aaed01f;grid-template-columns:1.45fr repeat(4,1fr);align-items:center;display:grid}.policy-grid>div:last-child{border-bottom:0}.policy-grid span,.policy-grid b{border-right:1px solid #7aaed01a;place-items:center;height:100%;padding:10px;font-size:8px;display:grid}.policy-grid b{color:#d5e3ec;justify-items:start;font-weight:520}.policy-labels span{color:#62869f;font-family:ui-monospace,monospace;font-size:6px}.policy-grid .allowed{color:#53d2b7}.policy-grid .denied{color:#516f83}.visual-channels{place-items:center;display:grid}.channel-core{z-index:2;background:radial-gradient(circle,#1c67dc,#0d3973 65%,#0a2033 66%);border:1px solid #468eff94;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:180px;height:180px;display:flex;position:relative;box-shadow:0 0 0 24px #2a72d80b,0 0 70px #1a66de33}.channel-core small{color:#8ac5ff;font-family:ui-monospace,monospace;font-size:7px}.channel-core b{font-size:18px}.channel-core span{color:#54d5b9;font-size:7px}.channel{background:#0b2a42;border:1px solid #7aaed036;grid-template-columns:36px 1fr 7px;align-items:center;gap:9px;min-width:145px;min-height:58px;padding:10px 13px;display:grid;position:absolute;box-shadow:0 15px 30px #0000001f}.channel:after{content:"";background:linear-gradient(90deg,#2abedc,#0000);width:90px;height:1px;position:absolute;top:50%}.channel:nth-of-type(-n+3):after{left:100%}.channel:nth-of-type(n+4):after{right:100%;transform:rotate(180deg)}.channel>span{color:#61cae4;background:#2377ae21;border:1px solid #50b7da4d;place-items:center;width:34px;height:34px;font-family:ui-monospace,monospace;font-size:7px;display:grid}.channel b{font-size:9px}.channel i{background:#43cfb2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #43cfb2}.channel-1{top:11%;left:5%}.channel-2{bottom:14%;left:2%}.channel-3{top:8%;right:4%}.channel-4{bottom:15%;right:2%}.channel-5{top:43%;right:8%}@keyframes capability-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.capability-intro{grid-template-columns:1.15fr .55fr;align-items:end;gap:10vw;margin-top:52px;display:grid}.capability-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,4.35vw,72px);font-weight:570;line-height:1.13}.capability-intro h2 em{color:var(--blue);font-style:normal}.capability-intro>div{padding-bottom:9px}.capability-intro>div>span{color:var(--blue);letter-spacing:.15em;font-family:ui-monospace,monospace;font-size:8px;font-weight:750}.capability-intro p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.9}.capability-stories{border-top:1px solid var(--line);margin-top:92px}.capability-story{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(300px,.76fr) minmax(500px,1.24fr);grid-template-areas:"meta copy media";align-items:center;gap:clamp(28px,4vw,68px);min-height:720px;padding:clamp(42px,4.5vw,72px) clamp(18px,3.8vw,58px);display:grid;position:relative;overflow:hidden}.capability-story:nth-child(2n){grid-template-columns:62px minmax(500px,1.24fr) minmax(300px,.76fr);grid-template-areas:"meta media copy"}.capability-story:nth-child(3n+2){background:linear-gradient(100deg,#f0f7fbb8,#fafcfd38)}.capability-story:after{content:attr(data-index);color:#0c263d06;pointer-events:none;font-size:260px;font-weight:800;line-height:1;position:absolute;bottom:-80px;right:-20px}.story-meta{border-right:1px solid var(--line);flex-direction:column;grid-area:meta;align-self:stretch;align-items:center;gap:17px;padding-block:4px;display:flex}.story-meta>span{color:var(--blue);font-family:ui-monospace,monospace;font-size:10px;font-weight:750}.story-meta>b{color:#6d8293;writing-mode:vertical-rl;letter-spacing:.12em;font-size:10px;font-weight:550}.story-meta>i{color:#9aabb8;letter-spacing:.1em;writing-mode:vertical-rl;margin-top:auto;padding-bottom:5px;font-family:ui-monospace,monospace;font-size:6px;font-style:normal}.story-copy{z-index:3;grid-area:copy;position:relative}.story-copy>span{color:var(--blue);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px;font-weight:750}.story-copy h3{max-width:540px;color:var(--ink);letter-spacing:-.055em;margin:22px 0 25px;font-size:clamp(35px,3.2vw,54px);font-weight:590;line-height:1.14}.story-copy p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.95}.story-tags{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.story-tags span{color:#47677e;background:#ffffffb8;border:1px solid #cfdee8;padding:7px 10px;font-size:8px}.story-media{isolation:isolate;grid-area:media;place-items:center;min-height:600px;display:grid;position:relative}.story-media:before{content:"";z-index:-3;background-color:#0000;background-image:linear-gradient(#407ea50f 1px,#0000 1px),linear-gradient(90deg,#407ea50f 1px,#0000 1px),linear-gradient(145deg,#eef6fa,#f9fbfc);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dce8ef;position:absolute;inset:5% 0 4% 4%}.story-media:after{content:"";aspect-ratio:1;z-index:-2;border:1px solid #155cf61a;border-radius:50%;width:55%;position:absolute;box-shadow:0 0 0 45px #155cf606,0 0 0 90px #39c8e805}.story-layer{aspect-ratio:.8;background:#fff;border:1px solid #d2e0e9;width:min(72%,470px);position:absolute;box-shadow:0 22px 50px #1c445e17}.layer-back{opacity:.48;transform:translate(42px,26px)rotate(3deg)}.layer-mid{opacity:.72;transform:translate(21px,12px)rotate(1.5deg)}.story-shot{aspect-ratio:.8;z-index:2;background:#fff;border:1px solid #cbdbe6;width:min(72%,470px);position:relative;overflow:hidden;box-shadow:0 28px 65px #1843602e}.story-shot:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.story-shot img{max-width:none;height:auto;position:absolute}.crop-orchestration{aspect-ratio:1124/1383}.crop-skills{aspect-ratio:2380/3542}.crop-context{aspect-ratio:1122/1402}.crop-experience{aspect-ratio:1574/1895}.crop-governance{aspect-ratio:1716/2145}.crop-channels{aspect-ratio:1280/1819}.crop-orchestration img,.crop-skills img,.crop-context img,.crop-experience img,.crop-governance img,.crop-channels img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;inset:0}.story-screen-label{z-index:4;color:#668094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#fafdffeb;border:1px solid #dce8ef;justify-content:space-between;align-items:center;min-height:40px;padding:0 14px;font-family:ui-monospace,monospace;font-size:6px;display:flex;position:absolute;top:5%;left:5%;right:0}.story-screen-label b{color:#00a883;font-size:6px}.story-screen-label i{background:#00a883;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #00a88317}.capability-workbench{background:#fff;border:1px solid #d3e0e8;grid-template-columns:270px minmax(0,1fr);max-width:1540px;margin:80px auto 0;display:grid;box-shadow:0 30px 80px #1f4a671a}.capability-card-nav{background:linear-gradient(165deg,#f4f8fb,#edf4f8);border-right:1px solid #d3e0e8;flex-direction:column;display:flex}.capability-nav-head{color:#6d8799;letter-spacing:.12em;border-bottom:1px solid #d3e0e8;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:20px 22px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.capability-nav-head b{color:#12314b;font-size:9px}.capability-card-nav button{text-align:left;color:#546f82;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8e4eb;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:92px;padding:15px 18px;transition:background .25s,color .25s,padding .25s;display:grid;position:relative}.capability-card-nav button:before{content:"";background:linear-gradient(var(--blue),var(--cyan));width:3px;transition:transform .25s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.capability-card-nav button:hover{color:var(--ink);background:#ffffffa6}.capability-card-nav button[aria-selected=true]{color:var(--ink);background:#fff;padding-left:23px}.capability-card-nav button[aria-selected=true]:before{transform:scaleY(1)}.capability-card-nav button>span{color:#3f6e8d;align-self:start;padding-top:4px;font-family:ui-monospace,monospace;font-size:9px;font-weight:750}.capability-card-nav button>div{flex-direction:column;gap:7px;min-width:0;display:flex}.capability-card-nav button b{color:#17354c;font-size:15px;font-weight:650}.capability-card-nav button small{color:#506d80;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.5;overflow:hidden}.capability-card-nav button i{color:#66869c;justify-self:end;font-size:13px;font-style:normal}.capability-panel{background:radial-gradient(circle at 83% 36%,#39c8e814,#0000 28%),#fff;min-width:0;animation:.38s both capability-in}.capability-panel-top{color:#688296;letter-spacing:.12em;border-bottom:1px solid #dbe6ed;justify-content:flex-end;align-items:center;gap:20px;min-height:78px;padding:0 clamp(25px,3vw,48px);font-family:ui-monospace,monospace;font-size:8px;display:flex}.capability-panel-top b{color:#00a883;font-size:8px}.capability-panel-top i{background:#27c5a5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #27c5a51a}.capability-panel-main{grid-template-columns:minmax(430px,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(34px,4vw,68px);min-height:625px;padding:clamp(34px,4vw,64px);display:grid}.capability-panel-copy{padding-right:clamp(2px,1vw,16px)}.capability-panel-copy>span{color:#1459dd;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:10px;font-weight:800}.capability-panel-copy h3{color:#071d31;letter-spacing:-.05em;max-width:520px;margin:20px 0 25px;font-size:clamp(36px,2.8vw,50px);font-weight:650;line-height:1.16}.capability-panel-copy>p{color:#344f62;max-width:520px;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:430;line-height:1.88}.capability-output{border-top:1px solid #cbd9e2;border-left:3px solid var(--blue);margin-top:30px;padding:20px 0 0 20px}.capability-output>span{color:#1459dd;font-size:12px;font-weight:750}.capability-output p{color:#17384f;margin:8px 0 0;font-size:14px;font-weight:520;line-height:1.78}.capability-panel-tags{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.capability-panel-tags span{color:#284d66;background:#f6fafc;border:1px solid #bfd1dd;padding:7px 10px;font-size:11px;font-weight:520}.capability-panel-media{isolation:isolate;place-items:center;min-height:560px;display:grid;position:relative}.capability-product-shot{aspect-ratio:.8;z-index:2;background:#fff;border:1px solid #ccdce6;width:min(76%,500px);position:absolute;overflow:hidden;box-shadow:0 28px 65px #1843602e}.capability-product-shot img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;position:absolute;inset:0}.capability-product-shot.crop-orchestration{aspect-ratio:1124/1383}.capability-product-shot.crop-skills{aspect-ratio:2380/3542}.capability-product-shot.crop-context{aspect-ratio:1122/1402}.capability-product-shot.crop-experience{aspect-ratio:1574/1895}.capability-product-shot.crop-governance{aspect-ratio:1716/2145}.capability-product-shot.crop-channels{aspect-ratio:1280/1819}.scenario-copy h3{letter-spacing:-.045em;max-width:520px;margin:23px 0;font-size:clamp(28px,2.6vw,43px);font-weight:580;line-height:1.25}.value-note p{margin:6px 0 0;font-size:12px;line-height:1.6}.scenario-flow{background-color:#f7fbfd;background-image:linear-gradient(#3b71950e 1px,#0000 1px),linear-gradient(90deg,#3b71950e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:27px 27px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8e4eb;flex-direction:column;margin:25px;padding:24px;display:flex}.flow-header,.flow-footer{color:#6e8496;letter-spacing:.1em;justify-content:space-between;font-family:ui-monospace,monospace;font-size:7px;display:flex}.flow-header b{color:var(--scenario-accent);font-size:8px}.flow-steps{grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.flow-step{border-top:2px solid var(--scenario-accent);background:#ffffffc7;border-right:1px solid #d4e0e8;flex-direction:column;justify-content:space-between;min-height:105px;padding:15px 8px;display:flex;position:relative}.flow-step:first-child{border-left:1px solid #d4e0e8}.flow-step span{color:var(--scenario-accent);font-family:ui-monospace,monospace;font-size:7px}.flow-step b{font-size:10px}.flow-step i{z-index:2;background:var(--scenario-accent);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;right:-4px}.flow-chart{flex:1;min-height:170px;position:relative;overflow:hidden}.chart-line{border-top:2px solid var(--scenario-accent);opacity:.65;border-radius:50%;width:110%;height:45%;position:absolute;bottom:22%;left:-5%;transform:rotate(-7deg)}.line-b{opacity:.4;border-color:#8ca9bd;bottom:7%;transform:rotate(8deg)}.flow-chart>i{background:var(--scenario-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--scenario-accent);border:2px solid #fff;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.flow-chart>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--scenario-accent), transparent 80%)}}.flow-chart>i:first-of-type{top:53%;left:8%}.flow-chart>i:nth-of-type(2){top:39%;left:29%}.flow-chart>i:nth-of-type(3){top:47%;left:49%}.flow-chart>i:nth-of-type(4){top:29%;left:70%}.flow-chart>i:nth-of-type(5){top:38%;left:89%}.flow-footer span:first-child{color:var(--green)}.flow-footer i{background:var(--green);border-radius:50%;width:5px;height:5px;display:inline-block}.case-layout{grid-template-columns:.78fr 1.35fr;gap:25px;margin-top:70px;display:grid}.case-nav{border-top:1px solid var(--line)}.case-nav button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:35px 1fr 25px;align-items:center;gap:15px;width:100%;min-height:91px;padding:15px 9px;transition:background .25s,padding .25s;display:grid}.case-nav button:hover,.case-nav button[aria-selected=true]{background:#f4f8fb;padding-inline:17px}.case-nav button>span{color:#8aa0b2;font-family:ui-monospace,monospace;font-size:8px}.case-nav button>div{flex-direction:column;gap:6px;display:flex}.case-nav b{font-size:17px}.case-nav small{color:#7c8e9d;font-size:9px}.case-nav i{color:#869bad;font-style:normal}.case-detail{color:#fff;background:#0b2035;min-height:430px;padding:clamp(35px,4.5vw,67px);position:relative;overflow:hidden}.case-detail:before{content:"";border:1px solid #5da3d538;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-280px;right:-250px;box-shadow:0 0 0 55px #468cbd0b,0 0 0 110px #468cbd09}.case-top{color:#7fa3be;letter-spacing:.12em;border-bottom:1px solid #9abbd133;justify-content:space-between;padding-bottom:20px;font-family:ui-monospace,monospace;font-size:8px;display:flex;position:relative}.case-top b{color:#fff;font-size:10px}.case-detail h3{letter-spacing:-.045em;max-width:690px;margin:34px 0 17px;font-size:clamp(27px,2.7vw,43px);font-weight:560;line-height:1.3;position:relative}.case-detail>p{color:#a6bbca;max-width:720px;font-size:13px;line-height:1.8;position:relative}.case-metrics{border-top:1px solid #9abbd133;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid;position:relative}.case-metrics>div{flex-direction:column;gap:7px;padding:24px 18px 20px 0;display:flex}.case-metrics strong{color:#72b9ff;font-size:clamp(23px,2.2vw,34px)}.case-metrics span{color:#849fb3;font-size:8px}.case-detail>a{color:#fff;border-bottom:1px solid #668aa5;gap:20px;margin-top:20px;padding-bottom:5px;font-size:11px;display:inline-flex;position:relative}.ecosystem-section{background:linear-gradient(#fff,#f5f9fb);padding:clamp(105px,9vw,150px) 0 clamp(80px,7vw,115px);overflow:hidden}.ecosystem-heading{grid-template-columns:1.08fr .58fr;align-items:end;gap:10vw;display:grid}.ecosystem-heading h2{color:var(--ink);letter-spacing:-.058em;margin:48px 0 0;font-size:clamp(44px,4.4vw,72px);font-weight:580;line-height:1.15}.ecosystem-heading h2 em{color:var(--blue);font-style:normal}.ecosystem-heading>p{color:#405d71;max-width:540px;margin:0 0 8px;font-size:15px;line-height:1.95}.partner-marquee{border-top:1px solid #cfdae2;border-bottom:1px solid #cfdae2;width:100%;margin-top:80px;padding:1px 0;position:relative;overflow:hidden}.partner-marquee:before,.partner-marquee:after{content:"";z-index:3;pointer-events:none;width:max(35px,6vw);position:absolute;top:0;bottom:0}.partner-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.partner-marquee:after{background:linear-gradient(270deg,#f7fafc,#f7fafc00);right:0}.partner-track{width:max-content;animation:30s linear infinite partner-marquee;display:flex}.partner-marquee:hover .partner-track{animation-play-state:paused}.partner-card{width:clamp(220px,19vw,320px);min-height:150px;color:var(--ink);background:#ffffffad;border-right:1px solid #d7e2e9;grid-template-rows:auto 1fr auto;align-items:center;padding:22px clamp(22px,2.3vw,38px);display:grid}.partner-card>span{color:#6e8798;letter-spacing:.11em;font-family:ui-monospace,monospace;font-size:7px}.partner-card b{color:#0a2941;letter-spacing:-.04em;align-self:center;font-size:clamp(23px,2vw,34px);font-weight:720;line-height:1}.partner-card b.is-long{letter-spacing:-.025em;font-size:clamp(15px,1.35vw,22px)}.partner-card small{color:#6a8191;font-size:11px;font-weight:560}.ecosystem-foot{color:#72899a;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:30px;min-height:74px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.ecosystem-foot>span{color:#14705f}.ecosystem-foot i{background:#27c5a5;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #27c5a51a}.ecosystem-foot p{margin:0}@keyframes partner-marquee{to{transform:translate(-50%)}}.contact-section{background:linear-gradient(135deg,#eaf6f2 0%,#f4f9f7 44%,#eef7f5 100%);padding:clamp(95px,8vw,140px) 0;position:relative;overflow:hidden}.contact-layout{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,7vw,110px);display:grid;position:relative}.contact-copy h2{letter-spacing:-.06em;margin:30px 0 22px;font-size:clamp(42px,3.5vw,68px);font-weight:580;line-height:1.08}.contact-copy h2 span,.contact-copy h2 em{white-space:nowrap;display:block}.contact-copy h2 em{color:#087e6f;font-style:normal}.contact-copy>p{color:#4f6970;max-width:660px;margin:0;font-size:15px;line-height:1.9}.contact-details{border-top:1px solid #cbded9;margin-top:45px}.contact-details>div{border-bottom:1px solid #cbded9;flex-direction:column;gap:7px;padding:18px 0;display:flex}.contact-details span{color:#54746f;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:8px}.contact-details a,.contact-details b{color:#082b35;font-size:13px;font-weight:600;line-height:1.6}.contact-details small{color:#6d8583;font-size:10px}.office-list{gap:11px;margin-top:5px;display:grid}.office-list p{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:13px;margin:0;display:grid}.office-list b{color:#173e47;white-space:nowrap;font-size:10px}.office-list small{padding-top:1px;line-height:1.65}.contact-details .visit-invitation{background:#ffffff94;border:1px solid #bfd5cf;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:9px;padding:15px 16px;transition:border-color .22s,background .22s,transform .22s;display:grid}.contact-details .visit-invitation:hover{background:#ffffffe6;border-color:#7fb8aa;transform:translateY(-1px)}.contact-details .visit-invitation>span{color:#087e6f;letter-spacing:0;white-space:nowrap;font-family:inherit;font-size:10px;font-weight:700}.contact-details .visit-invitation>small{color:#526f70;font-size:10px;line-height:1.65}.contact-details .visit-invitation strong{color:#087e6f;white-space:nowrap;font-size:10px;font-weight:700}.contact-details .visit-invitation strong i{margin-left:5px;font-style:normal}.contact-orbit{pointer-events:none;border:1px solid #1084721c;border-radius:50%;position:absolute;top:-360px;left:-250px}.lead-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #c6d9d4;padding:clamp(26px,3.4vw,48px);position:relative;box-shadow:0 28px 70px #1e584e17}.form-top{color:#5f7f79;letter-spacing:.12em;border-bottom:1px solid #d5e3df;justify-content:space-between;margin-bottom:28px;padding-bottom:15px;font-family:ui-monospace,monospace;font-size:7px;display:flex}.form-top b{color:#087e6f;font-weight:600}.form-top i{background:#22b99d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #22b99d1a}.form-grid{grid-template-columns:1fr 1fr;gap:20px 14px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label>span{color:#173c45;font-size:10px;font-weight:600}.form-grid input,.form-grid textarea{color:#082b35;width:100%;font:inherit;background:#ffffffd1;border:1px solid #bfd2cd;border-radius:0;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.form-grid input{height:48px;padding:0 14px}.form-grid textarea{resize:vertical;min-height:145px;padding:14px;line-height:1.7}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8ba09c}.form-grid input:focus,.form-grid textarea:focus{background:#fff;border-color:#0e8b78;box-shadow:0 0 0 3px #0e8b7817}.form-wide{grid-column:1/-1}.form-honeypot{position:absolute!important;left:-9999px!important}.form-consent{color:#67817c;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:9px;display:flex}.form-consent i{background:#22b99d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.form-consent a{color:#356d67;border-bottom:1px solid #9bbab3}.lead-form button{color:#fff;cursor:pointer;background:#087e6f;border:0;justify-content:center;align-items:center;gap:18px;width:100%;min-height:52px;padding:0 22px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:flex}.lead-form button:hover{background:#066f62;transform:translateY(-1px)}.lead-form button:disabled{opacity:.65;cursor:wait;transform:none}.form-status{text-align:center;color:#5f7b77;min-height:20px;margin:12px 0 -10px;font-size:10px}.form-status.success{color:#087e6f}.form-status.error{color:#a23a35}.leads-admin{color:#082b35;background:#edf5f3;min-height:100vh;padding:55px clamp(22px,6vw,100px) 90px}.leads-admin>header{border-bottom:1px solid #c7d9d4;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.leads-admin header span{color:#0d7f70;letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:9px}.leads-admin h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(40px,5vw,72px)}.leads-admin header a{color:#082b35;font-size:12px}.leads-summary{border-bottom:1px solid #c7d9d4;grid-template-columns:1fr auto auto;align-items:center;gap:25px;min-height:90px;display:grid}.leads-summary span{color:#0d7f70;letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:8px}.leads-summary i{background:#22b99d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.leads-summary b{font-size:32px}.leads-summary small{color:#6b817c}.leads-list article{border-bottom:1px solid #c7d9d4;grid-template-columns:150px 210px minmax(180px,.7fr) 1.4fr;align-items:start;gap:25px;min-height:150px;padding:24px 0;display:grid}.lead-meta{color:#68817c;flex-direction:column;gap:9px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.lead-person h2{margin:0 0 8px;font-size:19px}.lead-person p,.lead-requirement{color:#55716c;margin:0;font-size:12px;line-height:1.7}.leads-list article>a{color:#087e6f;word-break:break-all;font-size:12px}.leads-empty{color:#6b817c;text-align:center;padding:90px 0}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes drift{to{transform:translate(30px,25px)scale(1.08)}}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scroll{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (width>=1800px){:root{--page:min(1880px, calc(100vw - 8vw));--edge:max(4vw, calc((100vw - 1880px) / 2))}.site-header{height:84px}.brand-copy b{font-size:15px}.brand-copy small{font-size:9px}.nav-links a{font-size:14px}.header-cta{padding:13px 21px;font-size:13px}.hero{grid-template-columns:minmax(670px,.92fr) minmax(780px,1.18fr);gap:clamp(72px,5vw,118px);height:min(1100px,100svh);min-height:900px;padding-top:84px}.hero h1{font-size:clamp(76px,4.15vw,96px)}.hero-support>p{max-width:720px;font-size:clamp(17px,1vw,20px)}.eyebrow{font-size:11px}.button{min-height:54px;padding-inline:27px;font-size:14px}.hero-proof{font-size:12px}.data-node{min-height:54px}.agent-node{min-height:68px}}@media (width>=2300px){:root{--page:min(2280px, calc(100vw - 10vw));--edge:max(5vw, calc((100vw - 2280px) / 2))}.site-header{height:96px}.brand-mark{width:44px}.brand-copy b{font-size:18px}.brand-copy small{font-size:11px}.nav-links{gap:clamp(38px,2.1vw,60px)}.nav-links a{font-size:17px}.header-cta{padding:16px 25px;font-size:15px}.hero{grid-template-columns:minmax(830px,.94fr) minmax(980px,1.2fr);gap:clamp(90px,5vw,145px);height:min(1280px,100svh);min-height:1040px;padding-top:96px}.hero h1{margin-top:34px;font-size:clamp(92px,3.7vw,114px)}.hero-support>p{max-width:830px;font-size:22px}.eyebrow{font-size:13px}.eyebrow>span{width:30px}.button{min-height:62px;padding-inline:32px;font-size:16px}.hero-proof{font-size:14px}.data-node{min-height:66px;padding:11px 14px}.data-node b{font-size:13px}.data-node span{font-size:12px}.agent-node{min-height:82px;padding:13px}.agent-node>span{width:44px;height:44px;font-size:15px}.agent-node b{font-size:13px}.agent-node small{font-size:10px}.mdos-core>div{width:140px;height:140px}.mdos-core b{font-size:28px}.core-orbit{width:190px;height:190px}.orbit-two{width:225px;height:150px}.system-metrics>div{padding:18px 20px}.system-metrics small{font-size:10px}.system-metrics strong{font-size:23px}.system-metrics span{font-size:8px}}@media (width<=1180px){:root{--page:min(100% - 64px, 1100px)}.site-header{padding-inline:32px}.nav-links{gap:20px}.hero{grid-template-columns:1fr;gap:65px;height:auto;min-height:1040px;padding:160px 48px 80px}.hero-copy{max-width:790px}.scroll-cue{display:none}.platform-map{grid-template-columns:1fr .17fr 1.5fr .17fr 1fr;padding:16px}.platform-column>div{padding:6px}.platform-column>div>span:last-child{display:none}.capability-showcase{grid-template-columns:220px 1fr}.capability-tabs button{padding-inline:16px}.capability-display{padding-inline:22px}.capability-visual{padding:20px}.visual-flow{gap:13px}.visual-prompt,.visual-output{padding:14px}.visual-flowline>div{padding-inline:5px}.visual-context{gap:18px}.channel{min-width:125px}.capability-story,.capability-story:nth-child(2n){grid-template-columns:50px minmax(270px,.8fr) minmax(430px,1.2fr);gap:28px;min-height:650px;padding-inline:15px}.story-media{min-height:520px}.story-shot,.story-layer{width:min(78%,420px)}.story-copy p{font-size:13px}.capability-workbench{grid-template-columns:230px minmax(0,1fr)}.capability-card-nav button{padding-inline:15px}.capability-card-nav button[aria-selected=true]{padding-left:20px}.capability-panel-main{grid-template-columns:minmax(390px,1.15fr) minmax(290px,.85fr);gap:34px;padding-inline:30px}.capability-product-shot{width:min(78%,430px)}}@media (width<=900px){:root{--page:calc(100% - 48px)}.site-header{grid-template-columns:1fr auto auto;height:70px;padding-inline:24px}.nav-links{border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;align-items:flex-start;gap:0;height:auto;padding:26px 24px 32px;transition:transform .3s;display:flex;position:fixed;top:69px;left:0;right:0;transform:translateY(-130%)}.nav-links.is-open{transform:translateY(0)}.nav-links a{border-bottom:1px solid #e8eef2;width:100%;padding:14px 0}.header-cta{margin-right:17px}.menu-button{background:0 0;border:1px solid #d1dce4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:35px;height:35px;display:flex}.menu-button span{background:var(--ink);width:16px;height:1px;transition:transform .25s}.menu-button.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{padding:135px 24px 75px}.hero-copy{border-radius:22px;padding:30px 26px}.hero-video{object-position:58% center}.hero-video-overlay{background:linear-gradient(#03121f8f,#03121fc7),linear-gradient(90deg,#03121fdb,#03121f8a 55%,#03121fd1)}.hero h1{font-size:clamp(46px,8vw,67px)}.hero-support>p{max-width:680px}.system-metrics>div{padding:11px}.why-head,.section-heading.split,.mdos-heading,.about-grid{grid-template-columns:1fr;gap:30px}.why-head>p,.section-heading>p,.mdos-heading>p{max-width:620px}.why-topline,.why-subline{flex-direction:column;align-items:flex-start;gap:10px}.why-problem-grid{grid-template-columns:1fr;gap:22px}.why-problem-card{padding-top:24px}.why-problem-card h3{margin-bottom:10px}.why-problem-card p{font-size:16px}.why-answer{grid-template-columns:1fr;gap:18px}.why-answer-points{grid-template-columns:1fr}.chain-heading{flex-direction:column;align-items:flex-start;gap:7px}.chain-steps{grid-template-columns:1fr}.chain-steps:before{display:none}.chain-step{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:7px 14px;min-height:0;padding:23px 22px;display:grid}.chain-step:last-child{border-bottom:0}.chain-step>span{color:var(--blue);grid-row:1/3;padding-top:5px}.chain-step>i{display:none}.chain-step h3{margin:0}.chain-step p{grid-column:2}.chain-friction{flex-wrap:wrap;align-items:flex-start}.platform-map{grid-template-columns:1fr;gap:15px}.platform-arrow{flex-direction:row;height:42px}.platform-arrow i{width:1px;height:100%}.platform-arrow i:after{top:auto;bottom:0;right:-3px;transform:rotate(90deg)}.platform-column{grid-template-columns:repeat(2,1fr);display:grid}.column-title{grid-column:1/-1}.platform-core{order:0}.output-column{order:2}.capability-showcase{grid-template-columns:1fr}.capability-tabs{border-bottom:1px solid #9bc1da26;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.capability-tabs-head{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:60px;padding:14px 18px}.capability-tabs button{border-right:1px solid #9bc1da1c;grid-template-columns:23px 1fr 12px;min-height:67px;padding:11px 13px}.capability-tabs button[aria-selected=true]{padding-left:17px}.capability-tabs button>b{font-size:12px}.capability-display-top{min-height:64px}.capability-visual{min-height:470px}.capability-copy{grid-template-columns:1fr;gap:16px}.capability-footnote{flex-direction:column;align-items:flex-start;gap:8px}.visual-flow{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.visual-prompt,.visual-output{min-height:70px}.visual-flowline>div{min-height:95px}.visual-context{grid-template-columns:1fr 180px 1.1fr}.visual-memory{grid-template-rows:auto 1fr;grid-template-columns:1fr}.memory-title{padding:15px}.memory-timeline>div{min-height:165px}.channel-1{left:1%}.channel-2{left:0}.channel-3{right:1%}.channel-4{right:0}.capability-intro{grid-template-columns:1fr;gap:27px}.capability-intro>div{max-width:620px}.capability-stories{margin-top:65px}.capability-story,.capability-story:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"meta""copy""media";gap:32px;min-height:0;padding:42px 0 62px}.story-meta{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:0 0 16px}.story-meta>b,.story-meta>i{writing-mode:horizontal-tb}.story-meta>i{margin:0 0 0 auto;padding:0}.story-copy{max-width:670px}.story-media{min-height:580px}.story-shot,.story-layer{width:min(68%,460px)}.capability-workbench{grid-template-columns:1fr;margin-top:65px}.capability-card-nav{border-bottom:1px solid #d3e0e8;border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.capability-nav-head{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:64px}.capability-card-nav button{border-right:1px solid #d8e4eb;min-height:86px}.capability-card-nav button:nth-of-type(3n){border-right:0}.capability-card-nav button small{white-space:normal}.capability-panel-main{grid-template-columns:1fr;gap:38px;min-height:0;padding:42px}.capability-panel-copy{max-width:680px}.capability-product-shot{width:min(64%,430px)}.scenario-panel{grid-template-columns:1fr}.scenario-flow{min-height:390px}.case-layout{grid-template-columns:1fr}.case-nav{grid-template-columns:repeat(2,1fr);display:grid}.case-nav button{border-right:1px solid var(--line)}.about-copy{padding-top:0}.ecosystem-heading{grid-template-columns:1fr;align-items:start;gap:30px}.ecosystem-heading>p{max-width:620px}.partner-marquee{margin-top:58px}.partner-card{width:260px}footer{grid-template-columns:1fr auto}footer p{display:none}}@media (width>=960px){.hero{grid-template-rows:1fr;grid-template-columns:minmax(360px,.92fr) minmax(500px,1.18fr);align-content:normal;align-items:center;gap:0 clamp(32px,5vw,100px);height:min(1020px,100svh);min-height:680px;padding-top:76px;padding-bottom:clamp(28px,3vw,50px)}.hero-copy{max-width:none;display:block}.hero-headline,.hero-support{grid-area:auto}.hero h1{margin:clamp(20px,1.7vw,34px) 0 clamp(18px,1.4vw,28px);font-size:clamp(40px,4.05vw,86px);line-height:1.1}.hero-support>p{max-width:660px;font-size:clamp(13px,1vw,18px);line-height:1.9}.hero-actions{margin-top:clamp(24px,2vw,38px)}.hero-proof{flex-wrap:nowrap;gap:clamp(12px,1.4vw,25px);margin-top:clamp(24px,2vw,37px)}.scroll-cue{display:flex}}@media (width>=960px) and (width<=1500px){.input-stack,.agent-stack{gap:8px;padding:9px}.data-node{grid-template-columns:32px 1fr;gap:7px;min-height:44px;padding:7px 8px}.data-node b{font-size:9px}.data-node span{font-size:8px}.agent-node{gap:7px;min-height:54px;padding:7px}.agent-node>span{width:31px;height:31px;font-size:11px}.agent-node b{font-size:9px}.agent-node small{font-size:7px}.flow-lines{height:168px}.flow-lines-right{height:150px}.mdos-core:before{width:172px;height:172px}.mdos-core>div{width:112px;height:112px}.mdos-core b{font-size:22px}.mdos-core small{font-size:5px}.core-orbit{width:148px;height:148px}.orbit-two{width:178px;height:112px}.core-pulse{width:110px;height:110px}.system-metrics>div{padding:10px 11px}.system-metrics small{font-size:7px}.system-metrics strong{font-size:17px}.system-metrics span{font-size:5px}}@media (width>=2300px){.hero{grid-template-columns:minmax(830px,.94fr) minmax(980px,1.2fr);column-gap:clamp(90px,5vw,145px);height:min(1280px,100svh);min-height:1040px;padding-top:96px}.hero h1{margin-top:34px;font-size:clamp(92px,3.7vw,114px)}.hero-support>p{max-width:830px;font-size:22px}.hero-actions{margin-top:42px}.hero-proof{gap:30px;margin-top:40px}}@media (width<=600px){:root{--page:calc(100% - 32px)}html{scroll-padding-top:70px}.site-header{padding-inline:16px}.brand-copy b{font-size:12px}.brand-copy small{font-size:8px}.header-cta{display:none}.hero{gap:48px;min-height:auto;padding:120px 16px 65px}.hero-copy{border-radius:18px;padding:24px 20px}.hero h1{letter-spacing:-.06em;margin-top:22px;font-size:clamp(39px,11.5vw,54px);line-height:1.14}.headline-line{white-space:normal}.hero-support>p{font-size:14px;line-height:1.8}.hero-actions{margin-top:29px}.button{gap:17px;min-height:47px;padding-inline:17px}.hero-proof{flex-wrap:wrap;gap:13px;font-size:9px}.input-stack{grid-area:1/1}.flow-lines-left{grid-area:1/2}.mdos-core{grid-area:1/3}.flow-lines-right{grid-area:2/2;transform:rotate(90deg)}.agent-stack{flex-direction:row;grid-area:3/1/auto/4;padding:5px}.agent-node{text-align:center;flex-direction:column;flex:1;gap:4px;min-width:0}.agent-node>span{width:32px;height:32px}.agent-node small{display:none}.data-node{grid-template-columns:32px 1fr;min-height:44px}.data-node b{font-size:10px}.data-node span{font-size:9px}.flow-lines{height:130px}.mdos-core:before{width:155px;height:155px}.mdos-core>div{width:100px;height:100px}.mdos-core b{font-size:20px}.core-orbit{width:132px;height:132px}.orbit-two{width:158px;height:98px}.core-pulse{width:98px;height:98px}.system-metrics>div{flex-direction:column;padding:9px 7px;display:flex}.system-metrics small{font-size:7px}.system-metrics strong{font-size:16px}.system-metrics span{display:none}.why,.capability-section,.case-section,.scenario-section,.mdos-section{padding-block:85px}.why-head{margin-top:32px}.why h2,.section-heading h2,.mdos-heading h2,.about-title h2,.contact-section h2{font-size:36px;line-height:1.22}.why h2 br,.section-heading h2 br{display:none}.why-topline>b,.why-subline>span{font-size:16px}.why-subline{margin-top:36px}.why-subline>p{font-size:18px}.why-problem-grid{gap:18px;margin-top:18px}.why-problem-index{margin-bottom:14px}.why-problem-index>span{font-size:15px}.why-problem-card h3{font-size:22px}.why-problem-card p{font-size:14px;line-height:1.8}.why-problem-solution{margin-top:20px}.why-problem-solution small{font-size:12px}.why-problem-solution strong{font-size:18px}.why-answer{margin-top:30px;padding:24px 20px 25px}.why-answer>span{font-size:16px}.why-answer p{font-size:22px}.why-answer small{font-size:13px}.why-answer-points b{min-height:0;padding:11px 12px;font-size:13px}.work-chain{margin-top:48px}.chain-heading{padding:17px 18px}.chain-heading strong{font-size:13px}.chain-step{grid-template-columns:40px 1fr;padding:20px 18px}.chain-friction{flex-direction:column;gap:8px;padding:16px 18px}.chain-friction b{width:100%}.platform-map{margin-top:50px;padding:10px}.platform-column{grid-template-columns:1fr}.platform-core{padding:14px}.core-grid{grid-template-columns:repeat(2,1fr)}.platform-core-top span{font-size:23px}.core-status span:last-child{display:none}.section-heading.split{margin-top:36px}.capability-showcase{margin-top:48px}.capability-tabs{grid-template-columns:repeat(2,1fr)}.capability-tabs button:nth-child(odd){border-right:0}.capability-display{padding:0 12px 20px}.capability-display-top{font-size:6px}.capability-display-top>span{max-width:65%}.capability-visual{min-height:580px;padding:14px}.capability-copy{padding-top:22px}.capability-copy h3{font-size:25px}.capability-footnote p{font-size:10px;line-height:1.6}.capability-intro h2{font-size:38px}.capability-intro p{font-size:12px}.capability-stories{margin-top:52px}.capability-story,.capability-story:nth-child(2n){gap:25px;padding-block:34px 52px}.story-copy h3{margin-block:17px 20px;font-size:35px}.story-copy p{font-size:12px;line-height:1.85}.story-tags{margin-top:23px}.story-tags span{padding:6px 8px;font-size:7px}.story-media{min-height:480px}.story-media:before{inset:4% 0}.story-shot,.story-layer{width:min(82%,340px)}.layer-back{transform:translate(22px,16px)rotate(3deg)}.layer-mid{transform:translate(11px,8px)rotate(1.5deg)}.story-screen-label{padding-inline:10px;top:4%;left:0}.story-screen-label span{white-space:nowrap;text-overflow:ellipsis;max-width:68%;overflow:hidden}.capability-workbench{margin-top:48px}.capability-card-nav{grid-template-columns:repeat(2,1fr)}.capability-card-nav button:nth-of-type(3n){border-right:1px solid #d8e4eb}.capability-card-nav button:nth-of-type(2n){border-right:0}.capability-card-nav button{grid-template-columns:24px minmax(0,1fr) 12px;gap:6px;min-height:92px;padding:13px 11px}.capability-card-nav button[aria-selected=true]{padding-left:15px}.capability-card-nav button b{font-size:13px}.capability-card-nav button small{font-size:9px}.capability-panel-top{min-height:62px;padding-inline:18px}.capability-panel-top>span{white-space:nowrap;text-overflow:ellipsis;max-width:62%;overflow:hidden}.capability-panel-main{gap:26px;padding:30px 20px 38px}.capability-panel-copy h3{margin-block:16px 20px;font-size:35px}.capability-panel-copy>p{font-size:13px;line-height:1.85}.capability-output{margin-top:23px;padding:17px 0 0 15px}.capability-output p{font-size:12px}.capability-panel-tags{margin-top:20px}.capability-panel-tags span{padding:6px 8px;font-size:9px}.capability-product-shot{width:min(80%,340px)}.visual-flowline{overflow-x:auto}.visual-flowline>div{min-width:105px}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill-grid>div{min-height:112px;padding:13px}.visual-context{grid-template-columns:1fr;align-content:center}.context-sources{grid-template-columns:repeat(2,1fr);display:grid}.context-core{justify-self:center;width:150px}.context-evidence>div{min-height:43px}.memory-timeline{grid-template-columns:repeat(2,1fr);gap:8px}.memory-timeline:before{display:none}.memory-timeline>div{min-height:145px}.governance-head{flex-direction:column;align-items:flex-start;gap:10px}.policy-grid{overflow-x:auto}.policy-labels,.policy-grid>div:not(.policy-labels){min-width:520px}.visual-channels{grid-template-columns:repeat(2,1fr);align-content:center;gap:10px}.channel-core{grid-column:1/-1;width:140px;height:140px;margin-bottom:8px;position:relative}.channel{width:100%;min-width:0;position:relative;inset:auto}.channel:after{display:none}.channel-5{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.scenario-tabs{gap:14px;margin-top:45px}.scenario-tabs button{padding-bottom:15px;font-size:14px}.scenario-tabs button span{margin-bottom:5px;display:block}.scenario-panel{margin-top:25px}.scenario-copy{padding:30px 23px}.scenario-copy h3{font-size:29px}.scenario-copy>p{font-size:12px}.scenario-flow{min-height:370px;margin:0 10px 10px;padding:14px}.flow-header span{font-size:6px}.flow-steps{padding-bottom:5px;overflow-x:auto}.flow-step{min-width:85px}.flow-chart{min-height:140px}.flow-footer span:last-child{display:none}.case-layout{margin-top:50px}.case-nav{grid-template-columns:1fr}.case-nav button{border-right:0;min-height:78px}.case-detail{min-height:500px;padding:30px 23px}.case-detail h3{font-size:29px}.case-metrics{grid-template-columns:1fr}.case-metrics>div{border-bottom:1px solid #9abbd121;flex-direction:row;justify-content:space-between;align-items:baseline;padding:13px 0}.case-metrics strong{font-size:23px}.about-section{padding-top:85px}.about-title h2{font-size:37px}.about-copy>p{font-size:14px}.vision{margin-top:35px}.vision b{font-size:17px}.partner-strip{justify-content:flex-start;margin-top:70px;padding-inline:20px;overflow:hidden}.ecosystem-section{padding-block:85px 65px}.ecosystem-heading h2{margin-top:35px;font-size:38px}.ecosystem-heading>p{font-size:13px}.partner-marquee{margin-top:46px}.partner-card{width:210px;min-height:128px;padding:18px 20px}.partner-card b{font-size:24px}.partner-card b.is-long{font-size:15px}.ecosystem-foot{justify-content:flex-start;align-items:flex-start;min-height:62px;padding-top:18px}.ecosystem-foot p{display:none}.contact-section{min-height:560px;padding-inline:20px}.contact-section h2{font-size:36px}.contact-orbit.orbit-a{width:540px;height:540px}.contact-orbit.orbit-b{width:360px;height:360px}footer{padding-inline:16px}footer>span{font-size:7px}}@media (prefers-reduced-motion:reduce){.partner-track{animation:none}}@media (width<=900px){.mdos-heading{grid-template-columns:1fr;gap:34px}.mdos-heading h2 strong{font-size:clamp(66px,14vw,100px)}.mdos-heading h2 em{margin-top:25px}.mdos-heading>p{max-width:610px}.contact-layout{grid-template-columns:1fr;gap:55px}.contact-copy{max-width:760px}.contact-copy h2{font-size:clamp(44px,7vw,64px)}.contact-details{grid-template-columns:.65fr 1.35fr;display:grid}.contact-details>div{padding-right:24px}.lead-form{width:100%;max-width:760px}.leads-list article{grid-template-columns:110px 180px 1fr}.lead-requirement{grid-column:2/-1}.platform-core{width:100%;margin-top:0;margin-bottom:0;transform:translateY(-4px)}.product-deck{margin-top:28px}.product-carousel{margin-top:0}.carousel-track{gap:7px;min-height:132px}.product-screen{width:auto;height:104px}.screen-offset-n1,.screen-offset-1,.screen-offset-n2,.screen-offset-2{transform:scale(.96)}}@media (width<=600px){.mdos-heading h2 strong{font-size:59px}.mdos-heading h2 em{margin-top:20px;font-size:27px}.mdos-heading>p{font-size:12px}.platform-map:before{left:10px}.contact-section{padding-block:80px}.contact-copy h2{font-size:clamp(34px,10.3vw,44px)}.contact-copy h2 span,.contact-copy h2 em{white-space:normal}.contact-copy>p{font-size:13px}.contact-details{grid-template-columns:1fr}.contact-details>div{padding-right:0}.office-list p{grid-template-columns:64px minmax(0,1fr)}.contact-details .visit-invitation{grid-template-columns:1fr auto;gap:7px 14px}.contact-details .visit-invitation>small{grid-area:2/1/auto/-1}.contact-details .visit-invitation strong{grid-area:1/2}.lead-form{padding:22px 16px}.form-top b{display:none}.form-grid{grid-template-columns:1fr;gap:16px}.form-wide{grid-column:auto}.form-consent{flex-direction:column;align-items:flex-start;gap:8px;padding-block:13px}.leads-admin{padding-inline:18px}.leads-admin>header{flex-direction:column;align-items:flex-start}.leads-summary{grid-template-columns:1fr auto}.leads-summary small{grid-column:1/-1;margin-top:-25px}.leads-list article{grid-template-columns:1fr;gap:12px}.lead-requirement{grid-column:auto}.lead-meta{flex-direction:row;justify-content:space-between}.platform-core{width:100%;margin-top:0;margin-bottom:0;transform:none;box-shadow:0 0 20px #37adf31f,0 12px 28px #00000040}.platform-core:before{inset-inline:25%}.product-deck{margin-top:30px}.product-carousel{margin-top:0;overflow-x:auto}.carousel-track{grid-template-columns:repeat(5,140px);gap:10px;width:760px;min-height:128px}.product-screen{grid-template-rows:24px 1fr;width:auto;height:102px}.product-screen-top{padding-inline:7px}.product-screen-top strong{margin-left:7px;font-size:6px}.screen-offset-n1,.screen-offset-1,.screen-offset-n2,.screen-offset-2{opacity:.7;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none!important}}.case-cover-grid{grid-template-rows:repeat(3,210px);grid-template-columns:minmax(0,1.34fr) minmax(310px,.66fr);gap:12px;margin-top:70px;display:grid}.case-cover{--case-accent:#42e2c2;color:#fff;text-align:left;background:#0a2033 var(--case-image) var(--case-position,center) / cover no-repeat;cursor:pointer;isolation:isolate;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.case-cover:before{content:"";z-index:-1;background:inherit;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.case-cover:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.case-cover-1{grid-row:1/4}.case-cover-shade{z-index:0;background:linear-gradient(#03121f2e 0%,#04142259 42%,#03111ef5 100%),linear-gradient(90deg,#01111d59,#0000 70%);transition:background .45s;position:absolute;inset:0}.case-cover-top{z-index:2;color:#dcecf5b8;letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:7px;display:flex;position:absolute;top:22px;left:25px;right:25px}.case-cover-top i{font-style:normal}.case-cover-top b{width:27px;height:27px;color:var(--case-accent);border:1px solid #fff3;place-items:center;font-size:12px;transition:color .3s,background .3s;display:grid}.case-cover-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:23px;left:25px;right:25px}.case-cover-copy small{color:var(--case-accent);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px;font-weight:700}.case-cover-copy strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;line-height:1}.case-cover-1 .case-cover-copy{bottom:42px;left:42px;right:42px}.case-cover-1 .case-cover-copy small{font-size:9px}.case-cover-1 .case-cover-copy strong{margin-top:12px;font-size:clamp(50px,5.6vw,83px)}.case-cover-copy em{color:#c0d1dc;margin-top:9px;font-size:9px;font-style:normal}.case-cover-copy>span{color:#aabecb;max-width:650px;margin-top:13px;font-size:10px;line-height:1.75}.case-cover:not(.case-cover-1) .case-cover-copy>span{display:none}.case-cover:hover:before{filter:saturate(.78)contrast(1.05);transform:scale(1.045)}.case-cover:hover .case-cover-shade{background:linear-gradient(#03121f1f,#02101c40 35%,#020f1bf0 100%)}.case-cover:hover .case-cover-top b{color:#031a2c;background:var(--case-accent)}.case-story{border-top:1px solid #dbe5eb;margin-top:110px;scroll-margin-top:82px}.case-story-hero{--case-image:none;color:#fff;background:#0a2033 var(--case-image) var(--case-position,center) / cover no-repeat;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:clamp(490px,53vw,690px);margin-top:30px;padding:clamp(35px,4.2vw,62px);display:flex;position:relative;overflow:hidden}.case-story-hero:before{content:"";z-index:-1;background:inherit;animation:.9s cubic-bezier(.22,1,.36,1) both case-hero-in;position:absolute;inset:0}.case-story-hero-shade{z-index:0;background:linear-gradient(#03111d7a,#02111d2b 37%,#02101ceb 100%),linear-gradient(90deg,#02111db8,#0000 68%);position:absolute;inset:0}.case-story-kicker,.case-story-title{z-index:1;position:relative}.case-story-kicker{color:#bdd0dc;letter-spacing:.11em;border-bottom:1px solid #ffffff38;justify-content:space-between;padding-bottom:18px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.case-story-kicker b{color:#fff;font-size:9px}.case-story-title small{color:var(--case-accent);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px;font-weight:700}.case-story-title h3{letter-spacing:-.065em;margin:10px 0 15px;font-size:clamp(57px,7.5vw,105px);line-height:.98}.case-story-title p{color:#d2dee5;max-width:760px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.case-story-body{border-left:1px solid #dce5ea;border-right:1px solid #dce5ea;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);margin-top:0;display:grid}.case-story-index{background:#f7fafb;border-right:1px solid #dce5ea;flex-direction:column;gap:0;padding:55px 24px;display:flex}.case-story-index>span{color:#8498a6;letter-spacing:.13em;margin-bottom:30px;font-family:ui-monospace,monospace;font-size:7px}.case-story-index a{color:#486072;border-bottom:1px solid #dce5ea;align-items:center;gap:13px;padding:15px 0;font-size:10px;display:flex}.case-story-index a i{color:#9babb6;font-family:ui-monospace,monospace;font-size:7px;font-style:normal}.case-story-index a:hover{color:#071c30}.case-story-content{min-width:0}.case-story-section{border-bottom:1px solid #dce5ea;padding:70px clamp(34px,5vw,78px);scroll-margin-top:90px}.case-story-section>header{grid-template-columns:52px 1fr;align-items:baseline;display:grid}.case-story-section>header span{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:8px}.case-story-section h4{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,45px)}.case-story-cards{border-top:1px solid #dce5ea;border-left:1px solid #dce5ea;grid-template-columns:repeat(2,1fr);margin-top:48px;display:grid}.case-story-cards>div{background:linear-gradient(145deg,#fff,#f8fafb);border-bottom:1px solid #dce5ea;border-right:1px solid #dce5ea;min-height:185px;padding:31px;position:relative}.case-story-cards i{background:var(--case-accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--case-accent);position:absolute;top:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.case-story-cards i{box-shadow:0 0 0 4px color-mix(in srgb, var(--case-accent), transparent 82%)}}.case-story-cards h5{margin:0 0 14px;font-size:16px}.case-story-cards p{color:#6f8290;margin:0;font-size:11px;line-height:1.8}.case-proof{color:#fff;background:#071c30;border-bottom:1px solid #dce5ea;grid-template-columns:1.3fr repeat(3,1fr);display:grid}.case-proof>div{border-right:1px solid #b6d0e026;flex-direction:column;justify-content:space-between;min-height:190px;padding:35px 28px;display:flex}.case-proof>div:last-child{border-right:0}.case-proof>div:first-child span{color:var(--case-accent);letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px}.case-proof h4{margin:0;font-size:23px;line-height:1.35}.case-proof-metric strong{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3vw,43px)}.case-proof-metric span{color:#88a0b0;font-size:8px}.gallery-grid{grid-template-columns:1.55fr .75fr;gap:12px;margin-top:48px;display:grid}.gallery-main,.gallery-side{color:#fff;background-color:#0a2135;background-image:linear-gradient(#4c84a717 1px,#0000 1px),linear-gradient(90deg,#4c84a717 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #214058;min-height:340px;padding:23px}.gallery-main>span,.gallery-side>span{color:#7192a8;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:7px}.ui-panel{background:linear-gradient(135deg,#2d71a247,#071c2fcc);border:1px solid #82b3d147;flex-direction:column;justify-content:flex-end;height:235px;margin-top:25px;padding:23px;display:flex;position:relative;overflow:hidden}.ui-panel:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000 4%,#44a0dca6 4.5% 5%,#0000 5.5%) 0 0/10% 100%,linear-gradient(170deg,#0000 45%,#42e2c2bf 46% 48%,#0000 49%);height:90px;position:absolute;top:35px;left:25px;right:25px}.ui-panel i{background:#57758a;border-radius:50%;width:5px;height:5px;position:absolute;top:14px}.ui-panel i:first-child{background:#ff6d6d;left:14px}.ui-panel i:nth-child(2){background:#f3c866;left:24px}.ui-panel i:nth-child(3){background:#58cca6;left:34px}.ui-panel b{font-size:19px;position:relative}.ui-panel em{color:#89a2b3;margin-top:7px;font-size:8px;font-style:normal;position:relative}.gallery-side{flex-direction:column;display:flex}.ui-chart{border-bottom:1px solid #31536b;border-left:1px solid #31536b;flex:1;margin:25px 0 18px;position:relative}.ui-chart:before{content:"";border-top:2px solid var(--case-accent);border-radius:50%;position:absolute;inset:20px 10px;transform:rotate(-11deg);box-shadow:0 31px #5da3d559,0 62px #5da3d52e}.ui-chart i{background:var(--case-accent);border:2px solid #092137;border-radius:50%;width:7px;height:7px;position:absolute}.ui-chart i:first-child{top:68%;left:8%}.ui-chart i:nth-child(2){top:47%;left:27%}.ui-chart i:nth-child(3){top:57%;left:49%}.ui-chart i:nth-child(4){top:32%;left:70%}.ui-chart i:nth-child(5){top:22%;left:89%}.gallery-side>b{font-size:15px}@keyframes case-hero-in{0%{transform:scale(1.035)}to{transform:scale(1)}}.about-section{color:#fff;background:#071a2e;padding-top:clamp(100px,9vw,145px);overflow:hidden}.about-grid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.about-title h2{margin-top:45px}.about-copy{padding-top:70px}.about-copy>p{color:#adc0ce;font-size:16px;line-height:2}.vision{border-top:1px solid #a0bfd333;flex-direction:column;gap:12px;margin-top:50px;padding-top:25px;display:flex}.vision span{color:#6f94ae;font-size:9px}.vision b{font-size:21px;font-weight:530}.partner-strip{white-space:nowrap;color:#7c97aa;letter-spacing:.15em;border-top:1px solid #a0bfd326;justify-content:space-around;align-items:center;gap:30px;height:85px;margin-top:100px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.partner-strip i{background:var(--blue);border-radius:50%;width:4px;height:4px}.contact-section{text-align:center;background:linear-gradient(#f6fafc,#fff);place-items:center;min-height:660px;display:grid;position:relative;overflow:hidden}.contact-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact-section h2{margin:28px 0 20px}.contact-section p{color:var(--muted);margin:0 0 35px;font-size:15px}.contact-orbit{border:1px solid #155cf61a;border-radius:50%;position:absolute}.contact-orbit.orbit-a{width:760px;height:760px}.contact-orbit.orbit-b{border-color:#39c8e82b;width:510px;height:510px}.contact-orbit:after{content:"";background:var(--cyan);width:8px;height:8px;box-shadow:0 0 20px var(--cyan);border-radius:50%;position:absolute;top:-4px;left:50%}.contact-orbit.orbit-a{animation:25s linear infinite spin}.contact-orbit.orbit-b{animation:18s linear infinite reverse spin}footer{min-height:100px;padding:25px var(--edge);color:#7790a4;background:#071a2e;border-top:1px solid #a0bfd324;grid-template-columns:1fr auto 1fr;align-items:center;font-size:9px;display:grid}.footer-brand .brand-copy b{color:#fff}.footer-brand .brand-copy small{color:#6f8ca1}footer p{letter-spacing:.08em;font-family:ui-monospace,monospace}footer>span{justify-self:end;font-family:ui-monospace,monospace}.case-page-v3{background:#f7f8f5}.case-v3-hero-wrap{padding-top:76px}.case-v3-breadcrumb{color:#92a0a8;letter-spacing:.08em;align-items:center;gap:12px;height:58px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.case-v3-breadcrumb b{color:#10293d}.case-v3-hero{--case-image:none;color:#fff;background:#092036 var(--case-image) var(--case-position,center) / cover no-repeat;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:clamp(570px,57vw,790px);padding:clamp(32px,4.2vw,64px);display:flex;position:relative;overflow:hidden}.case-v3-hero:before{content:"";z-index:-1;background:inherit;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.case-v3-hero:hover:before{transform:scale(1.018)}.case-v3-hero-mask{z-index:0;background:linear-gradient(#03111d87,#03111d14 39%,#020f1bf0 100%),linear-gradient(90deg,#03111d94,#0000 68%);position:absolute;inset:0}.case-v3-hero-top,.case-v3-hero-copy,.case-v3-scroll{z-index:1;position:relative}.case-v3-hero-top{color:#deebf2b8;letter-spacing:.13em;border-bottom:1px solid #ffffff3b;justify-content:space-between;padding-bottom:20px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.case-v3-hero-top b{color:#fff;font-size:9px}.case-v3-hero-copy{max-width:930px;margin-top:auto;padding-bottom:5px}.case-v3-hero-copy small{color:var(--case-accent);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.case-v3-hero-copy h1{letter-spacing:-.07em;margin:13px 0 18px;font-size:clamp(72px,8.4vw,126px);font-weight:620;line-height:.94}.case-v3-hero-copy p{color:#d6e0e6;max-width:800px;margin:0;font-size:clamp(16px,1.4vw,21px);line-height:1.65}.case-v3-scroll{color:#92a9b8;letter-spacing:.14em;align-items:center;gap:13px;font-family:ui-monospace,monospace;font-size:6px;display:flex;position:absolute;bottom:clamp(32px,4.2vw,64px);right:clamp(32px,4.2vw,64px)}.case-v3-scroll i{background:var(--case-accent);width:35px;height:1px}.case-v3-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(45px,6vw,95px);display:grid}.case-v3-nav{flex-direction:column;padding:95px 0 60px;display:flex;position:sticky;top:110px}.case-v3-nav>span{color:#91a0a8;letter-spacing:.14em;margin-bottom:28px;font-family:ui-monospace,monospace;font-size:7px}.case-v3-nav a{color:#506878;border-bottom:1px solid #d8e0e3;grid-template-columns:29px 1fr;align-items:center;min-height:55px;font-size:10px;transition:color .25s,padding .25s;display:grid}.case-v3-nav a:first-of-type{border-top:1px solid #d8e0e3}.case-v3-nav a:hover{color:#071d30;padding-left:7px}.case-v3-nav i{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:7px;font-style:normal}.case-v3-content{min-width:0}.case-v3-content>section{scroll-margin-top:92px}.case-v3-section-label{color:#7d8f9b;align-items:center;gap:12px;font-family:ui-monospace,monospace;display:flex}.case-v3-section-label span{min-width:28px;color:var(--case-accent);font-size:8px}.case-v3-section-label small{letter-spacing:.14em;font-size:7px}.case-v3-client{border-bottom:1px solid #d7e0e4;padding:clamp(95px,9vw,145px) 0 clamp(90px,8vw,130px);position:relative;overflow:hidden}.case-v3-client:after{content:"ENGIVERSE × INDUSTRY";color:#112e4409;letter-spacing:-.05em;white-space:nowrap;pointer-events:none;font-size:clamp(48px,7vw,110px);font-weight:800;position:absolute;top:92px;right:0}.case-v3-client-head{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:45px;margin-top:42px;display:grid;position:relative}.case-v3-client-head h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(39px,4.4vw,68px);font-weight:580;line-height:1.2}.case-v3-client-head strong{color:#102c42;letter-spacing:-.04em;font-size:clamp(30px,3.3vw,50px)}.case-v3-client-body{border-top:1px solid #aebbc2;grid-template-columns:.92fr 1.08fr;gap:7vw;margin-top:70px;padding-top:28px;display:grid}.case-v3-client-body>p{color:#5a707f;max-width:720px;margin:0;font-size:14px;line-height:2}.case-v3-client-body>div{border-left:1px solid #d8e0e3;grid-template-columns:repeat(3,1fr);display:grid}.case-v3-client-body>div span{color:#243f53;border-right:1px solid #d8e0e3;flex-direction:column;justify-content:space-between;min-height:90px;padding:11px 18px;font-size:10px;display:flex}.case-v3-client-body i{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:7px;font-style:normal}.case-v3-block{border-bottom:1px solid #d7e0e4;padding:clamp(95px,9vw,145px) 0}.case-v3-block>header,.case-v3-solution>header{grid-template-columns:.6fr 1fr;align-items:start;column-gap:7vw;display:grid}.case-v3-block>header .case-v3-section-label,.case-v3-solution>header .case-v3-section-label{grid-column:1/3;margin-bottom:40px}.case-v3-block>header h2,.case-v3-solution>header h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.4vw,66px);line-height:1.1}.case-v3-block>header>p,.case-v3-solution>header>p{color:#637987;max-width:650px;margin:3px 0 0;font-size:13px;line-height:1.9}.case-v3-pain-grid{border-top:1px solid #9eafb8;grid-template-columns:repeat(2,1fr);margin-top:65px;display:grid}.case-v3-pain-grid article{border-bottom:1px solid #d7e0e4;grid-template-columns:48px 1fr;min-height:300px;padding:35px 42px 40px 0;display:grid}.case-v3-pain-grid article:nth-child(2n){border-left:1px solid #d7e0e4;padding-left:45px}.case-v3-pain-grid article>span{color:#9aabb4;font-family:ui-monospace,monospace;font-size:8px}.case-v3-pain-grid h3{letter-spacing:-.035em;margin:48px 0 18px;font-size:24px}.case-v3-pain-grid p{color:#607684;max-width:500px;margin:0;font-size:13px;line-height:1.9}.case-v3-solution{color:#fff;background:#071d31;margin-left:calc(-190px - clamp(45px,6vw,95px));padding:clamp(92px,8vw,130px) clamp(45px,6vw,95px) clamp(70px,6vw,95px) calc(190px + clamp(45px,6vw,95px))}.case-v3-solution-flow{border-top:1px solid #aecde042;grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid;position:relative}.case-v3-solution-flow:before{content:"";background:#55a0cf4d;height:1px;position:absolute;top:57px;left:3%;right:3%}.case-v3-solution-flow article{border-right:1px solid #aecde026;min-height:360px;padding:32px 30px 36px 0;position:relative}.case-v3-solution-flow article+article{padding-left:30px}.case-v3-solution-flow article:last-child{border-right:0}.case-v3-solution-flow article>div{z-index:1;color:#74a4c1;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:8px;display:flex;position:relative}.case-v3-solution-flow article>div i{background:var(--case-accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--case-accent);border:2px solid #071d31;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.case-v3-solution-flow article>div i{box-shadow:0 0 0 4px color-mix(in srgb, var(--case-accent), transparent 80%)}}.case-v3-solution-flow h3{margin:72px 0 20px;font-size:21px}.case-v3-solution-flow p{color:#9db0bd;margin:0;font-size:11px;line-height:1.9}.case-v3-solution-flow article>small{color:#55788f;letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:6px;position:absolute;bottom:36px;left:0}.case-v3-solution-flow article+article>small{left:30px}.case-v3-solution-status{color:#6f8da1;letter-spacing:.09em;border-top:1px solid #aecde02e;justify-content:space-between;padding-top:22px;font-family:ui-monospace,monospace;font-size:7px;display:flex}.case-v3-solution-status span{color:var(--case-accent)}.case-v3-solution-status span i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.case-v3-metrics{color:#fff;background:#0a2135;grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.case-v3-metrics>div{border-right:1px solid #aecde029;flex-direction:column;justify-content:space-between;min-height:190px;padding:35px 30px;display:flex}.case-v3-metrics>div:last-child{border-right:0}.case-v3-metrics strong{color:#fff;letter-spacing:-.055em;font-size:clamp(37px,4vw,61px)}.case-v3-metrics span{color:#86a0b1;font-size:9px}.case-v3-benefit-list{border-left:1px solid #d7e0e4;grid-template-columns:repeat(2,1fr);display:grid}.case-v3-benefit-list article{border-bottom:1px solid #d7e0e4;border-right:1px solid #d7e0e4;min-height:255px;padding:38px}.case-v3-benefit-list article>span{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:8px}.case-v3-benefit-list h3{margin:38px 0 16px;font-size:21px}.case-v3-benefit-list p{color:#5e7482;margin:0;font-size:12px;line-height:1.9}.case-v3-stage{background:#e7edef;grid-template-columns:1.55fr .65fr;gap:14px;margin-top:65px;padding:34px;display:grid}.case-v3-window{color:#fff;background:#0a2135;border:1px solid #28475e;min-width:0;box-shadow:0 20px 45px #091f301f}.case-v3-window-top{color:#66879c;letter-spacing:.1em;border-bottom:1px solid #28475e;align-items:center;gap:6px;height:40px;padding:0 14px;font-family:ui-monospace,monospace;font-size:6px;display:flex}.case-v3-window-top i{background:#557287;border-radius:50%;width:5px;height:5px}.case-v3-window-top i:first-child{background:var(--case-accent)}.case-v3-window-top span{margin-left:auto}.case-v3-window-body{grid-template-columns:135px 1fr;min-height:410px;display:grid}.case-v3-window-body aside{color:#66859a;border-right:1px solid #28475e;flex-direction:column;gap:18px;padding:27px 17px;font-size:8px;display:flex}.case-v3-window-body aside b{color:#d4e1e8;margin-bottom:18px;font-size:9px}.case-v3-dashboard{padding:30px}.case-v3-dashboard>div:first-child{flex-direction:column;gap:8px;display:flex}.case-v3-dashboard small,.case-v3-result span{color:var(--case-accent);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:7px}.case-v3-dashboard strong{font-size:19px}.case-v3-chart{background:linear-gradient(#6297b814 1px,#0000 1px) 0 0/100% 30px;border-bottom:1px solid #31536b;border-left:1px solid #31536b;height:180px;margin-top:42px;position:relative}.case-v3-chart:before{content:"";border-top:2px solid var(--case-accent);border-radius:48%;position:absolute;inset:18px;transform:rotate(-8deg);box-shadow:0 40px #5291b959,0 80px #5291b929}.case-v3-chart i{background:var(--case-accent);border:2px solid #0a2135;border-radius:50%;width:8px;height:8px;position:absolute}.case-v3-chart i:first-child{top:66%;left:8%}.case-v3-chart i:nth-child(2){top:44%;left:29%}.case-v3-chart i:nth-child(3){top:55%;left:49%}.case-v3-chart i:nth-child(4){top:31%;left:70%}.case-v3-chart i:nth-child(5){top:21%;left:89%}.case-v3-result{border-top:1px solid #28475e;margin-top:34px;padding-top:17px}.case-v3-result p{color:#91a9b7;margin:7px 0 0;font-size:9px}.case-v3-trace{padding:35px 24px}.case-v3-trace>div{border-bottom:1px solid #28475e;grid-template-columns:35px 1fr;align-items:center;min-height:90px;display:grid;position:relative}.case-v3-trace span{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:7px}.case-v3-trace b{font-size:12px}.case-v3-trace i{background:#3b637d;border-radius:50%;width:5px;height:5px;position:absolute;right:0}.case-v3-return{color:#fff;background:#071d31;place-items:center;padding:100px 4vw;display:grid}.case-v3-return a{color:#fff;border:1px solid #2d4c63;grid-template-columns:48px 1fr;align-items:center;width:min(720px,100%);min-height:180px;padding:35px 42px;transition:background .3s,border-color .3s;display:grid}.case-v3-return a>span{color:var(--case-accent);grid-row:1/3;font-size:31px}.case-v3-return small{color:#66869a;letter-spacing:.13em;align-self:end;font-family:ui-monospace,monospace;font-size:7px}.case-v3-return b{align-self:start;margin-top:10px;font-size:clamp(30px,3vw,43px)}@media (width<=700px){.case-v3-layout{grid-template-columns:1fr;gap:0}.case-v3-nav{z-index:4;background:#f7f8f5f5;border-bottom:1px solid #d8e0e3;grid-template-columns:repeat(5,1fr);padding:0;display:grid;position:sticky;top:70px}.case-v3-nav>span{display:none}.case-v3-nav a{text-align:center;border-bottom:0;border-right:1px solid #d8e0e3;grid-template-columns:auto;place-items:center;min-height:54px}.case-v3-nav a:first-of-type{border-top:0}.case-v3-nav i{display:none}.case-v3-solution{margin-left:0;padding-inline:42px}.case-v3-client{padding-top:85px}.case-v3-hero-wrap{padding-top:70px}.case-v3-breadcrumb{height:50px}.case-v3-hero{min-height:500px;padding:22px}.case-v3-hero-top b,.case-v3-scroll{display:none}.case-v3-hero-copy h1{font-size:59px}.case-v3-hero-copy p{font-size:14px}.case-v3-nav a{min-height:50px;padding:0 3px;font-size:8px}.case-v3-client-head,.case-v3-client-body,.case-v3-block>header,.case-v3-solution>header{grid-template-columns:1fr}.case-v3-client-head{align-items:start;gap:22px}.case-v3-client-head h2{font-size:37px}.case-v3-client-head strong{font-size:28px}.case-v3-client-body{gap:30px;margin-top:48px}.case-v3-client-body>p{font-size:13px}.case-v3-client-body>div{border-top:1px solid #d8e0e3;border-left:0}.case-v3-client-body>div span{padding-inline:8px;font-size:8px}.case-v3-block>header .case-v3-section-label,.case-v3-solution>header .case-v3-section-label{grid-column:auto;margin-bottom:30px}.case-v3-block>header h2,.case-v3-solution>header h2{font-size:39px}.case-v3-block>header>p,.case-v3-solution>header>p{margin-top:20px}.case-v3-pain-grid,.case-v3-benefit-list{grid-template-columns:1fr}.case-v3-pain-grid article,.case-v3-pain-grid article:nth-child(2n){border-left:0;min-height:250px;padding:30px 0}.case-v3-pain-grid h3{margin-top:36px}.case-v3-solution{padding:72px 20px 55px}.case-v3-solution-flow{grid-template-columns:1fr}.case-v3-solution-flow:before{display:none}.case-v3-solution-flow article,.case-v3-solution-flow article+article{border-bottom:1px solid #aecde026;border-right:0;min-height:280px;padding:28px 0}.case-v3-solution-flow h3{margin-top:42px}.case-v3-solution-flow article>small,.case-v3-solution-flow article+article>small{bottom:28px;left:0}.case-v3-solution-status{flex-direction:column;align-items:flex-start;gap:10px}.case-v3-metrics{grid-template-columns:1fr}.case-v3-metrics>div{border-bottom:1px solid #aecde029;border-right:0;flex-direction:row;align-items:end;min-height:120px;padding:24px}.case-v3-benefit-list{border-left:0}.case-v3-benefit-list article{border-right:0;min-height:230px;padding:32px 0}.case-v3-stage{grid-template-columns:1fr;padding:9px}.case-v3-window.side{display:none}.case-v3-window-body{grid-template-columns:1fr;min-height:380px}.case-v3-window-body aside{display:none}.case-v3-dashboard{padding:24px 17px}.case-v3-return{padding:70px 16px}.case-v3-return a{grid-template-columns:38px 1fr;min-height:145px;padding:28px 22px}}@media (width>=1051px){.case-v3-solution{margin-left:0;padding-left:clamp(45px,6vw,95px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none!important}}.case-section .case-cover-grid{grid-template-rows:repeat(2,clamp(350px,31vw,470px));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-section .case-cover{grid-area:auto;min-height:0;text-decoration:none}.case-section .case-cover-copy,.case-section .case-cover-1 .case-cover-copy{bottom:clamp(27px,3.2vw,45px);left:clamp(25px,3vw,42px);right:clamp(25px,3vw,42px)}.case-section .case-cover-copy small,.case-section .case-cover-1 .case-cover-copy small{font-size:8px}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{margin-top:10px;font-size:clamp(42px,4.1vw,64px)}.case-page{--case-accent:#42e2c2;color:#071c30;background:#f8f8f5;min-height:100vh}.case-page-shell{width:min(1500px,100% - 8vw);margin-inline:auto}.case-page-header{background:#f8f8f5f0}.case-page-breadcrumb{color:#93a1aa;letter-spacing:.08em;align-items:center;gap:13px;height:88px;padding-top:75px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.case-page-breadcrumb a{color:#667d8c}.case-page-breadcrumb b{color:#122c40;font-weight:600}.case-page-hero{--case-image:none;color:#fff;background:#0a2033 var(--case-image) var(--case-position,center) / cover no-repeat;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:clamp(560px,61vw,820px);padding:clamp(32px,4vw,60px);display:flex;position:relative;overflow:hidden}.case-page-hero:before{content:"";z-index:-1;background:inherit;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.case-page-hero:hover:before{transform:scale(1.015)}.case-page-hero-mask{z-index:0;background:linear-gradient(#03111d8a,#03111d14 42%,#03111de8 100%),linear-gradient(90deg,#03111d70,#0000 65%);position:absolute;inset:0}.case-page-hero-top,.case-page-hero-copy{z-index:1;position:relative}.case-page-hero-top{color:#e0ebf1c2;letter-spacing:.12em;border-bottom:1px solid #ffffff40;justify-content:space-between;padding-bottom:20px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.case-page-hero-top b{color:#fff;font-size:9px}.case-page-hero-copy{max-width:920px}.case-page-hero-copy small{color:var(--case-accent);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.case-page-hero-copy h1{letter-spacing:-.075em;margin:13px 0 19px;font-size:clamp(76px,9vw,138px);font-weight:600;line-height:.92}.case-page-hero-copy p{color:#d4dfe5;max-width:820px;margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.65}.case-page-lead{border-bottom:1px solid #d9e0e3;grid-template-columns:1.25fr .75fr;gap:11vw;padding:clamp(90px,9vw,145px) 0;display:grid}.case-page-lead span,.case-project-view header span{color:#80919c;letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:8px}.case-page-lead h2{letter-spacing:-.055em;max-width:850px;margin:24px 0 0;font-size:clamp(39px,4.6vw,70px);font-weight:570;line-height:1.2}.case-page-lead>p{color:#5d7281;margin:28px 0 0;font-size:15px;line-height:2}.case-page-sections{border-bottom:1px solid #d9e0e3}.case-page-section{border-bottom:1px solid #d9e0e3;grid-template-columns:.43fr 1fr;gap:7vw;padding:clamp(82px,8vw,128px) 0;display:grid}.case-page-section:last-child{border-bottom:0}.case-page-section>header{grid-template-columns:44px 1fr;align-content:start;display:grid}.case-page-section>header>span{color:var(--case-accent);padding-top:4px;font-family:ui-monospace,monospace;font-size:8px}.case-page-section header small{color:#84959f;letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px}.case-page-section h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(34px,3.4vw,51px);font-weight:580}.case-page-points{border-top:1px solid #aebbc2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-page-points article{border-bottom:1px solid #d9e0e3;min-height:230px;padding:36px 34px 36px 0;position:relative}.case-page-points article:nth-child(odd){border-right:1px solid #d9e0e3;padding-right:50px}.case-page-points article:nth-child(2n){padding-left:50px}.case-page-points article>span{color:#9aabb4;font-family:ui-monospace,monospace;font-size:7px}.case-page-points h3{letter-spacing:-.025em;margin:40px 0 14px;font-size:20px}.case-page-points p{color:#667b89;max-width:520px;margin:0;font-size:12px;line-height:1.9}.case-impact{color:#fff;background:#071c30}.case-impact-inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:9vw;min-height:530px;padding:clamp(75px,7vw,110px) 0;display:grid}.case-impact-copy>span{color:var(--case-accent);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:8px}.case-impact-copy h2{letter-spacing:-.065em;margin:25px 0 24px;font-size:clamp(48px,5.6vw,83px);line-height:1.08}.case-impact-copy p{color:#91a8b7;max-width:450px;font-size:12px;line-height:1.8}.case-impact-metrics{border-top:1px solid #b4cfe03b;border-bottom:1px solid #b4cfe03b;grid-template-columns:repeat(3,1fr);display:grid}.case-impact-metrics>div{border-right:1px solid #b4cfe02e;flex-direction:column;justify-content:space-between;min-height:215px;padding:38px 28px;display:flex}.case-impact-metrics>div:last-child{border-right:0}.case-impact-metrics strong{color:#fff;letter-spacing:-.055em;font-size:clamp(31px,3.5vw,55px)}.case-impact-metrics span{color:#879ead;font-size:9px}.case-project-view{padding:clamp(100px,9vw,145px) 0}.case-project-view>header{grid-template-columns:1fr .7fr;align-items:end;gap:12vw;display:grid}.case-project-view h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,4.8vw,72px)}.case-project-view header p{color:#637887;margin:0 0 8px;font-size:13px;line-height:1.9}.case-product-stage{background:#e8edef;grid-template-columns:1.55fr .65fr;gap:17px;margin-top:70px;padding:clamp(25px,3vw,43px);display:grid}.product-window{color:#fff;background:#0a2135;border:1px solid #24445b;min-width:0;box-shadow:0 18px 50px #0b22331f}.product-window-bar{color:#7692a4;letter-spacing:.11em;border-bottom:1px solid #24445b;align-items:center;gap:7px;height:43px;padding:0 15px;font-family:ui-monospace,monospace;font-size:6px;display:flex}.product-window-bar i{background:#567387;border-radius:50%;width:5px;height:5px}.product-window-bar i:first-child{background:var(--case-accent)}.product-window-bar span{margin-left:auto}.product-window-body{grid-template-columns:150px 1fr;min-height:430px;display:grid}.product-window-body aside{color:#6f8a9c;border-right:1px solid #24445b;flex-direction:column;gap:19px;padding:30px 19px;font-size:8px;display:flex}.product-window-body aside b{color:#d7e2e8;margin-bottom:16px;font-size:10px}.product-canvas{padding:32px}.product-kpi{flex-direction:column;gap:9px;display:flex}.product-kpi span,.product-result span{color:var(--case-accent);letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:7px}.product-kpi strong{font-size:20px}.product-chart{background:linear-gradient(#699dbe14 1px,#0000 1px) 0 0/100% 32px;border-bottom:1px solid #31526a;border-left:1px solid #31526a;height:195px;margin-top:42px;position:relative}.product-chart:before{content:"";border-top:2px solid var(--case-accent);border-radius:45%;position:absolute;inset:18px 15px;transform:rotate(-8deg);box-shadow:0 42px #5997bf57,0 83px #5997bf26}.product-chart i{background:var(--case-accent);border:2px solid #0a2135;border-radius:50%;width:8px;height:8px;position:absolute}.product-chart i:first-child{top:66%;left:8%}.product-chart i:nth-child(2){top:43%;left:28%}.product-chart i:nth-child(3){top:55%;left:49%}.product-chart i:nth-child(4){top:31%;left:70%}.product-chart i:nth-child(5){top:20%;left:89%}.product-result{border-top:1px solid #24445b;margin-top:38px;padding:19px 0 0}.product-result p{color:#9bb0bd;margin:9px 0 0;font-size:10px}.decision-list{flex-direction:column;padding:45px 28px;display:flex}.decision-list>div{border-bottom:1px solid #24445b;grid-template-columns:36px 1fr;align-items:center;min-height:108px;display:grid}.decision-list span{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:7px}.decision-list b{font-size:13px}.case-page-switch{color:#fff;background:#071c30;border-top:1px solid #27445a;grid-template-columns:repeat(2,1fr);display:grid}.case-page-switch a{color:#fff;border-right:1px solid #27445a;flex-direction:column;justify-content:space-between;min-height:260px;padding:50px 5vw;transition:background .3s;display:flex}.case-page-switch a:last-child{text-align:right;border-right:0;align-items:flex-end}.case-page-switch a:hover{background:#0b2841}.case-page-switch span{color:#7892a4;letter-spacing:.13em;font-family:ui-monospace,monospace;font-size:7px}.case-page-switch b{margin-top:auto;font-size:clamp(32px,3.4vw,50px)}.case-page-switch small{color:#8ba0ae;margin-top:7px;font-size:9px}.case-page-footer{color:#7790a4;background:#071a2e;border-top:1px solid #a0bfd324;grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;padding:25px 4vw;font-size:9px;display:grid}.case-page-footer p{letter-spacing:.08em;font-family:ui-monospace,monospace}.case-page-footer>span{justify-self:end;font-family:ui-monospace,monospace}@media (width<=900px){.case-section .case-cover-grid{grid-template-rows:repeat(2,330px);grid-template-columns:repeat(2,minmax(0,1fr))}.case-section .case-cover-copy>span,.case-page-nav{display:none}.case-page-shell{width:calc(100% - 48px)}.case-page-breadcrumb{height:72px;padding-top:70px}.case-page-lead,.case-page-section,.case-impact-inner,.case-project-view>header{grid-template-columns:1fr;gap:45px}.case-page-lead>p{max-width:660px}.case-page-section{gap:55px}.case-impact-metrics{grid-template-columns:repeat(3,1fr)}.case-impact-inner{min-height:auto}.case-product-stage{grid-template-columns:1fr}.product-window-side{display:none}}@media (width<=600px){.case-section .case-cover-grid{grid-template-rows:repeat(4,300px);grid-template-columns:1fr;gap:9px;display:grid}.case-section .case-cover,.case-section .case-cover-1{min-height:0}.case-section .case-cover-copy,.case-section .case-cover-1 .case-cover-copy{bottom:24px;left:21px;right:21px}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{font-size:39px}.case-page-shell{width:calc(100% - 32px)}.case-page-breadcrumb{height:62px;font-size:7px}.case-page-hero{min-height:510px;padding:22px}.case-page-hero-top b{display:none}.case-page-hero-copy h1{font-size:61px}.case-page-hero-copy p{font-size:14px}.case-page-lead{padding:75px 0}.case-page-lead h2{font-size:37px}.case-page-lead>p{margin-top:0;font-size:13px}.case-page-section{gap:40px;padding:70px 0}.case-page-section>header{grid-template-columns:34px 1fr}.case-page-points{grid-template-columns:1fr}.case-page-points article,.case-page-points article:nth-child(odd),.case-page-points article:nth-child(2n){border-right:0;min-height:190px;padding:30px 0}.case-page-points h3{margin-top:29px}.case-impact-inner{padding:75px 0}.case-impact-copy h2{font-size:54px}.case-impact-metrics{grid-template-columns:1fr}.case-impact-metrics>div{border-bottom:1px solid #b4cfe02e;border-right:0;flex-direction:row;align-items:end;min-height:125px;padding:24px 0}.case-project-view{padding:80px 0}.case-project-view h2{font-size:43px}.case-product-stage{margin-top:45px;padding:9px}.product-window-body{grid-template-columns:1fr;min-height:400px}.product-window-body aside{display:none}.product-canvas{padding:24px 17px}.product-kpi strong{font-size:16px}.case-page-switch{grid-template-columns:1fr}.case-page-switch a{border-bottom:1px solid #27445a;border-right:0;min-height:190px;padding:36px 24px}.case-page-footer{grid-template-columns:1fr auto;padding-inline:16px}.case-page-footer p{display:none}}.contact-v2.contact-section{place-items:initial;text-align:left;background:radial-gradient(circle at 18% 45%,#155cf60e,#0000 32%),linear-gradient(#f6faff 0%,#fff 82%);min-height:auto;padding:clamp(96px,8vw,138px) 0;display:block;position:relative;overflow:hidden}.contact-v2 .contact-layout{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(58px,7vw,112px);display:grid;position:relative}.contact-v2 .contact-copy{max-width:690px}.contact-v2 .contact-copy h2{letter-spacing:-.06em;margin:28px 0 20px;font-size:clamp(44px,3.7vw,66px);font-weight:610;line-height:1.08}.contact-v2 .contact-copy h2 span,.contact-v2 .contact-copy h2 em{white-space:nowrap;display:block}.contact-v2 .contact-copy h2 em{color:#155cf6;font-style:normal}.contact-v2 .contact-copy>p{color:#617384;max-width:620px;margin:0;font-size:14px;line-height:1.9}.contact-channel-grid{border-top:1px solid #dbe4ec;margin-top:42px}.contact-channel{color:#0b2238;border-bottom:1px solid #dbe4ec;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:96px;padding:18px 0;display:grid}.contact-channel-index{color:#7d8d9c;letter-spacing:.12em;align-self:start;padding-top:4px;font-family:ui-monospace,monospace;font-size:8px}.contact-channel small{color:#77899a;margin-bottom:7px;font-size:10px;display:block}.contact-channel strong{color:#0d2b47;letter-spacing:-.01em;font-size:16px;font-weight:650}.contact-channel>i{color:#155cf6;font-size:17px;font-style:normal;transition:transform .2s}.contact-channel-mail:hover>i{transform:translate(2px,-2px)}.office-compact{gap:11px;display:grid}.office-compact>div{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.office-compact b{color:#155cf6;font-size:11px}.office-compact p{color:#425d73!important;margin:0!important;font-size:11px!important;line-height:1.65!important}.visit-card{color:#0d2b47;background:#f5f9ffe0;border:1px solid #d7e3f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;margin-top:15px;padding:18px 20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.visit-card:hover{background:#fff;border-color:#a9c3ef;transform:translateY(-2px);box-shadow:0 14px 34px #155cf612}.visit-card>div>span{color:#155cf6;letter-spacing:.12em;margin-bottom:7px;font-family:ui-monospace,monospace;font-size:8px;display:block}.visit-card>div>b{margin-bottom:6px;font-size:13px;font-weight:650;display:block}.visit-card>div>small{color:#6f8293;max-width:460px;font-size:10px;line-height:1.7;display:block}.visit-card>strong{white-space:nowrap;color:#155cf6;font-size:11px;font-weight:650}.contact-v2 .lead-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #d5e0ea;padding:clamp(28px,3vw,44px);position:relative;box-shadow:0 28px 75px #16375c1a}.contact-v2 .form-top{color:#8091a1;border-bottom-color:#e0e7ee}.contact-v2 .form-top b{color:#155cf6}.contact-v2 .form-top i,.contact-v2 .form-consent i{background:#33cde7}.contact-v2 .form-grid label>span{color:#173550}.contact-v2 .form-grid input,.contact-v2 .form-grid textarea{color:#102a43;background:#fff;border-color:#d8e1ea}.contact-v2 .form-grid input::placeholder,.contact-v2 .form-grid textarea::placeholder{color:#9aa8b5}.contact-v2 .form-grid input:focus,.contact-v2 .form-grid textarea:focus{border-color:#155cf6;box-shadow:0 0 0 3px #155cf614}.contact-v2 .form-consent{color:#7b8b99}.contact-v2 .form-consent a{color:#5d7590;border-bottom-color:#c6d4e1}.contact-v2 .lead-form button{background:#155cf6}.contact-v2 .lead-form button:hover{background:#0f4bd2}.contact-v2 .form-status.success{color:#155cf6}.contact-v2 .contact-orbit{border-color:#155cf614;top:-255px;left:-240px}.contact-v2 .contact-orbit.orbit-b{border-color:#39c8e821}@media (width>=1081px){.contact-v2 .contact-layout{align-items:stretch}.contact-v2 .contact-copy{flex-direction:column;justify-content:center;padding-block:28px;display:flex}.contact-v2 .lead-form{flex-direction:column;justify-content:center;min-height:100%;display:flex}.contact-v2 .lead-form button{margin-top:26px}.contact-v2 .form-status:empty{display:none}}@media (width<=900px){.contact-v2 .contact-layout{grid-template-columns:1fr;gap:58px}.contact-v2 .contact-copy{max-width:760px}.contact-v2 .lead-form{width:100%;max-width:780px}}@media (width<=640px){.contact-v2.contact-section{padding:76px 0}.contact-v2 .contact-copy h2{font-size:clamp(36px,10vw,46px)}.contact-v2 .contact-copy h2 span,.contact-v2 .contact-copy h2 em{white-space:normal}.contact-channel{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.office-compact>div{grid-template-columns:40px minmax(0,1fr)}.visit-card{grid-template-columns:1fr;gap:13px}.contact-v2 .lead-form{padding:22px 16px}.contact-v2 .form-grid{grid-template-columns:1fr;gap:16px}.contact-v2 .form-wide{grid-column:auto}}.contact-v2 .eyebrow{letter-spacing:.12em;color:#31506b;font-size:11px;font-weight:700}.contact-v2 .contact-copy>p{color:#405d73;max-width:700px;font-size:16px;line-height:1.85}.contact-v2 .contact-channel-grid{margin-top:38px}.contact-v2 .contact-channel{grid-template-columns:92px minmax(0,1fr) auto;gap:20px;padding:22px 0}.contact-v2 .contact-channel-index{color:#173a59;letter-spacing:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}.contact-v2 .contact-channel small{color:#61778b;margin-bottom:7px;font-size:12px;line-height:1.5}.contact-v2 .contact-channel strong{font-size:18px;font-weight:700;line-height:1.4}.contact-v2 .office-compact{gap:12px}.contact-v2 .office-compact>div{grid-template-columns:52px minmax(0,1fr);gap:14px}.contact-v2 .office-compact b{font-size:13px;line-height:1.7}.contact-v2 .office-compact p{color:#38546b!important;font-size:13px!important;line-height:1.7!important}.contact-v2 .visit-card{padding:19px 20px}.contact-v2 .visit-card>div>span{letter-spacing:0;margin-bottom:8px;font-family:inherit;font-size:12px;font-weight:700}.contact-v2 .visit-card>div>b{margin-bottom:7px;font-size:15px;line-height:1.45}.contact-v2 .visit-card>div>small{color:#5d7387;max-width:520px;font-size:12px;line-height:1.7}.contact-v2 .visit-card>strong{font-size:12px}.contact-v2 .lead-form label>span{font-size:12px;font-weight:700}.contact-v2 .lead-form input,.contact-v2 .lead-form textarea{font-size:13px}.contact-v2 .form-consent{font-size:11px}@media (width>=901px) and (width<=1400px),(width>=901px) and (height<=850px){.contact-v2.contact-section{padding:clamp(62px,8vh,78px) 0}.contact-v2 .contact-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;gap:clamp(28px,3vw,40px)}.contact-v2 .contact-copy{flex-direction:column;justify-content:center;max-width:560px;padding-block:14px;display:flex}.contact-v2 .eyebrow{font-size:9px}.contact-v2 .contact-copy h2{margin:17px 0 13px;font-size:clamp(32px,3.35vw,40px);line-height:1.07}.contact-v2 .contact-copy>p{max-width:530px;font-size:13px;line-height:1.68}.contact-v2 .contact-channel-grid{margin-top:22px}.contact-v2 .contact-channel{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:11px 0}.contact-v2 .contact-channel-index{font-size:10.5px}.contact-v2 .contact-channel small{margin-bottom:4px;font-size:10px}.contact-v2 .contact-channel strong{font-size:14px}.contact-v2 .office-compact{gap:6px}.contact-v2 .office-compact>div{grid-template-columns:38px minmax(0,1fr);gap:8px}.contact-v2 .office-compact b{font-size:10.5px}.contact-v2 .office-compact p{font-size:10.5px!important;line-height:1.55!important}.contact-v2 .lead-form{flex-direction:column;justify-content:center;justify-self:end;width:100%;max-width:560px;min-height:100%;padding:clamp(18px,2vw,25px);display:flex}.contact-v2 .form-grid{gap:11px 10px}.contact-v2 .lead-form label>span{font-size:10px}.contact-v2 .form-grid label{gap:6px}.contact-v2 .form-grid input{height:39px;padding-inline:11px}.contact-v2 .form-grid textarea{min-height:98px;padding:11px}.contact-v2 .lead-form input,.contact-v2 .lead-form textarea{font-size:11.5px}.contact-v2 .lead-form button{min-height:43px;margin-top:15px;font-size:11px}.contact-v2 .form-status:empty{display:none}}@media (width<=760px){.contact-v2 .contact-copy>p{font-size:14px}.contact-v2 .contact-channel{grid-template-columns:76px minmax(0,1fr) auto;gap:12px}.contact-v2 .contact-channel-index{font-size:12px}.contact-v2 .contact-channel strong{font-size:16px}.contact-v2 .office-compact p{font-size:12px!important}}.case-page-v3{color:#0c263b;background:#f8fbfd}.case-v3-breadcrumb{color:#6e8290;letter-spacing:0;font-family:inherit;font-size:13px}.case-v3-breadcrumb a{color:#315a78}.case-v3-hero{border:1px solid #163e5b1a;border-radius:2px;min-height:clamp(520px,50vw,690px)}.case-v3-hero-mask{background:linear-gradient(#03111d38,#03111d0a 40%,#03111dcc 100%),linear-gradient(90deg,#03111d59,#0000 68%)}.case-v3-hero-top{letter-spacing:0;font-family:inherit;font-size:13px;font-weight:600}.case-v3-hero-top b{font-size:13px}.case-v3-hero-copy small{letter-spacing:0;font-family:inherit;font-size:15px}.case-v3-hero-copy h1{font-size:clamp(64px,7vw,106px)}.case-v3-hero-copy p{color:#f3f7fa;max-width:850px;font-size:clamp(18px,1.5vw,23px);font-weight:450;line-height:1.65}.case-v3-scroll{color:#d7e4ec;letter-spacing:0;font-family:inherit;font-size:12px}.case-v3-nav>span{color:#516b7e;letter-spacing:0;margin-bottom:18px;font-family:inherit;font-size:13px;font-weight:650}.case-v3-nav a{color:#3e596c;min-height:62px;font-size:14px;font-weight:520}.case-v3-nav i{font-family:inherit;font-size:12px;font-weight:650}.case-v3-section-label{color:#526c7f;font-family:inherit}.case-v3-section-label small{letter-spacing:0;font-size:13px;font-weight:650}.case-v3-client-head h2,.case-v3-block>header h2,.case-v3-solution>header h2{color:#0b263c}.case-v3-client-body>p,.case-v3-block>header>p,.case-v3-solution>header>p{color:#50697b;font-size:16px;line-height:1.9}.case-v3-client-body>div span{color:#203c51;min-height:105px;padding:16px 18px;font-size:14px;line-height:1.55}.case-v3-client-body i{font-family:inherit;font-size:12px}.case-v3-pain-grid article{min-height:275px}.case-v3-pain-grid article>span{font-family:inherit;font-size:12px}.case-v3-pain-grid h3{margin-top:38px;font-size:25px}.case-v3-pain-grid p{color:#526b7d;font-size:16px;line-height:1.85}.case-v3-solution{color:#0c263b;background:linear-gradient(135deg,#eef6fc 0%,#f8fbfe 54%,#eef4f8 100%);border-top:1px solid #d5e3ec;border-bottom:1px solid #d5e3ec;margin-left:calc(-190px - clamp(45px,6vw,95px));padding:clamp(92px,8vw,130px) clamp(45px,6vw,95px) clamp(76px,7vw,105px) calc(190px + clamp(45px,6vw,95px))}.case-v3-section-label.light{color:#526c7f}.case-v3-solution>header>p{color:#50697b}.case-v3-solution-flow{border-top-color:#b9cbd7}.case-v3-solution-flow:before{background:#b7cfdf}.case-v3-solution-flow article{border-right-color:#d3e0e8}.case-v3-solution-flow article>div{color:#557387;font-family:inherit;font-size:12px}.case-v3-solution-flow article>div i{border-color:#f3f8fc}.case-v3-solution-flow h3{color:#0c2b43;font-size:24px}.case-v3-solution-flow p{color:#526b7d;font-size:16px;line-height:1.85}.case-v3-solution-flow article>small,.case-v3-solution-flow article+article>small{color:#557387;letter-spacing:0;font-family:inherit;font-size:12px;font-weight:650}.case-v3-solution-status{color:#506e82;letter-spacing:0;border-top-color:#ccdbe4;font-family:inherit;font-size:13px}.case-v3-solution-status b{color:#2f5067}.case-v3-metrics{color:#0c263b;background:#d5e2ea;border:1px solid #d5e2ea;gap:1px}.case-v3-metrics>div{background:#f3f8fc;border-right:0;min-height:185px;padding:34px 30px}.case-v3-metrics strong{color:#0e4fae;font-size:clamp(40px,4vw,62px)}.case-v3-metrics span{color:#35566d;font-size:14px;font-weight:600}.case-v3-benefit-list h3{font-size:24px}.case-v3-benefit-list p{color:#526b7d;font-size:16px;line-height:1.85}.case-v3-benefit-list article>span{font-family:inherit;font-size:12px}.case-v3-stage{background:#edf3f7;border:1px solid #d8e3ea}.case-v3-window{color:#163348;background:#fff;border-color:#d2dfe7;box-shadow:0 18px 42px #12375214}.case-v3-window-top{color:#557185;letter-spacing:0;border-bottom-color:#d8e3ea;font-family:inherit;font-size:11px}.case-v3-window-body aside{color:#577186;background:#f7fafc;border-right-color:#d8e3ea;font-size:13px}.case-v3-window-body aside b{color:#18394f;font-size:14px}.case-v3-dashboard small,.case-v3-result span{letter-spacing:0;font-family:inherit;font-size:12px;font-weight:650}.case-v3-dashboard strong{color:#16384f;font-size:21px}.case-v3-chart{background:linear-gradient(#4a799714 1px,#0000 1px) 0 0/100% 30px;border-bottom-color:#aabfcd;border-left-color:#aabfcd}.case-v3-chart i{border-color:#fff}.case-v3-result{border-top-color:#d8e3ea}.case-v3-result p{color:#536e80;font-size:13px}.case-v3-trace>div{border-bottom-color:#d8e3ea}.case-v3-trace span{font-family:inherit;font-size:12px}.case-v3-trace b{color:#1d3c52;font-size:14px}.case-v3-trace i{background:#8da6b7}.case-v3-return{color:#0c263b;background:#eef5fa;border-top:1px solid #d6e3ec;padding:92px 4vw}.case-v3-return a{color:#0c263b;background:#ffffffb8;border-color:#bfd1dd}.case-v3-return a:hover{background:#fff;border-color:#8faabd}.case-v3-return small{color:#587286;letter-spacing:0;font-family:inherit;font-size:13px}.case-v3-return b{color:#0b2a42}@media (width<=900px){.case-section .case-cover-grid{grid-template-rows:none;grid-template-columns:1fr 1fr}.case-section .case-cover,.case-section .case-cover-1{min-height:470px}.case-v3-solution{margin-left:0;padding-inline:42px}}@media (width<=600px){.case-section .case-cover-grid{grid-template-rows:none;grid-template-columns:1fr}.case-section .case-cover,.case-section .case-cover-1{grid-template-rows:225px 1fr;min-height:460px}.case-section .case-cover:before,.case-section .case-cover-shade{height:225px}.case-section .case-cover-copy,.case-section .case-cover-1 .case-cover-copy{padding:24px 22px 26px}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{font-size:34px}.case-section .case-cover-copy>span{font-size:14px;display:block}.case-v3-hero-copy h1{font-size:58px}.case-v3-hero-copy p{font-size:17px}.case-v3-client-body>p,.case-v3-block>header>p,.case-v3-solution>header>p,.case-v3-pain-grid p,.case-v3-solution-flow p,.case-v3-benefit-list p{font-size:15px}.case-v3-solution{padding:72px 20px 55px}}.case-section .case-cover-grid{grid-template-rows:repeat(2,clamp(350px,31vw,470px));grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:70px;display:grid}.case-section .case-cover,.case-section .case-cover-1{color:#fff;text-align:left;background:#0a2033 var(--case-image) var(--case-position,center) / cover no-repeat;min-width:0;min-height:0;box-shadow:none;cursor:pointer;isolation:isolate;border:0;grid-area:auto;padding:0;display:block;position:relative;overflow:hidden}.case-section .case-cover:before{content:"";z-index:-1;background:inherit;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.case-section .case-cover:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.case-section .case-cover-shade{z-index:0;background:linear-gradient(#03121f2e 0%,#04142259 42%,#03111ef5 100%),linear-gradient(90deg,#01111d59,#0000 70%);height:auto;transition:background .45s;position:absolute;inset:0}.case-section .case-cover-top{z-index:2;color:#dcecf5b8;letter-spacing:.13em;justify-content:space-between;align-items:center;font-family:ui-monospace,monospace;font-size:7px;font-weight:400;display:flex;position:absolute;top:22px;left:25px;right:25px}.case-section .case-cover-top i{font-style:normal}.case-section .case-cover-top b{width:27px;height:27px;color:var(--case-accent);background:0 0;border:1px solid #fff3;place-items:center;font-size:12px;transition:color .3s,background .3s;display:grid}.case-section .case-cover-copy,.case-section .case-cover-1 .case-cover-copy{z-index:2;background:0 0;flex-direction:column;align-items:flex-start;min-height:0;padding:0;display:flex;position:absolute;bottom:clamp(27px,3.2vw,45px);left:clamp(25px,3vw,42px);right:clamp(25px,3vw,42px)}.case-section .case-cover-copy small,.case-section .case-cover-1 .case-cover-copy small{color:var(--case-accent);letter-spacing:.12em;font-family:ui-monospace,monospace;font-size:8px;font-weight:700}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{color:#fff;letter-spacing:-.04em;margin-top:10px;font-size:clamp(42px,4.1vw,64px);line-height:1}.case-section .case-cover-copy em{color:#c0d1dc;margin-top:9px;font-size:9px;font-style:normal;font-weight:400}.case-section .case-cover-copy>span,.case-section .case-cover:not(.case-cover-1) .case-cover-copy>span{color:#c1d0d9;max-width:530px;margin-top:15px;font-size:10px;line-height:1.75;display:block}.case-section .case-cover:hover:before{filter:saturate(.78)contrast(1.05);transform:scale(1.045)}.case-section .case-cover:hover .case-cover-shade{background:linear-gradient(#03121f1f,#02101c40 35%,#020f1bf0 100%)}.case-section .case-cover:hover .case-cover-top b{color:#031a2c;background:var(--case-accent)}.case-v3-solution{width:100%;max-width:100%;padding-left:clamp(42px,5vw,72px);padding-right:clamp(42px,5vw,72px);overflow:hidden;margin-left:0!important}@media (width<=900px){.case-section .case-cover-grid{grid-template-rows:repeat(2,330px);grid-template-columns:repeat(2,minmax(0,1fr))}.case-section .case-cover,.case-section .case-cover-1{min-height:0;display:block}.case-section .case-cover:before,.case-section .case-cover-shade{height:auto}.case-section .case-cover-copy>span{display:none}}@media (width<=600px){.case-section .case-cover-grid{grid-template-rows:repeat(4,300px);grid-template-columns:1fr;gap:9px}.case-section .case-cover,.case-section .case-cover-1{min-height:0;display:block}.case-section .case-cover:before,.case-section .case-cover-shade{height:auto}.case-section .case-cover-copy,.case-section .case-cover-1 .case-cover-copy{padding:0;bottom:24px;left:21px;right:21px}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{font-size:39px}.case-section .case-cover-copy>span{display:none}.case-v3-solution{padding:72px 20px 55px}}.why-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.why-head-compact{margin-top:48px;display:block}.why-head-compact h2{max-width:1180px;margin:0}.why-head-compact h2 em{color:var(--blue);font-style:normal;font-weight:620}.why-strip-item h3 em{color:var(--blue);margin-top:5px;font-style:normal;font-weight:650;display:block}.why-answer-compact{background:0 0;grid-template-columns:220px 1fr;align-items:start;gap:48px;min-height:0;margin-top:42px;padding:0;display:grid}.why-answer-compact>span{color:#6f8393;padding-top:8px;font-size:13px;font-weight:700}.why-answer-compact>p{max-width:980px;color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.15vw,34px);line-height:1.45}.why-answer-compact>p strong{font-weight:650}@media (width<=980px){.why-strip{grid-template-columns:1fr}.why-strip-item,.why-strip-item+.why-strip-item{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:26px 0 28px}.why-strip-item:last-child{border-bottom:0}.why-answer-compact{grid-template-columns:1fr;gap:12px}}@media (width<=640px){.why-head-compact{margin-top:32px}.why-strip{margin-top:44px}.why-strip-item h3{font-size:22px}.why-strip-item p{font-size:14px}.why-answer-compact{margin-top:32px}.why-answer-compact>p{font-size:22px}}.why-topline{flex:none}.why-head-compact{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr);align-items:end;gap:clamp(42px,7vw,118px);margin-top:clamp(38px,5vh,62px);display:grid}.why-head-compact h2{letter-spacing:-.052em;max-width:none;margin:0;font-size:clamp(42px,3.7vw,64px);font-weight:600;line-height:1.12}.why-head-compact h2 span,.why-head-compact h2 em{display:block}.why-head-compact h2 span{white-space:nowrap}.why-head-compact h2 em{color:var(--blue);white-space:nowrap;margin-top:7px;font-style:normal;font-weight:620}.why-head-compact>p{color:#65798a;max-width:500px;margin:0 0 5px;font-size:16px;line-height:1.85}.why-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(46px,6vh,70px);display:grid}.why-strip-item{border-right:1px solid var(--line);min-height:205px;padding:25px clamp(30px,3vw,48px) 28px 0}.why-strip-item+.why-strip-item{padding-left:clamp(30px,3vw,48px)}.why-strip-item:last-child{border-right:0;padding-right:0}.why-strip-item>span{color:var(--blue);margin-bottom:19px;font-size:11px;font-weight:800;display:block}.why-strip-item h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(22px,1.55vw,28px);font-weight:650;line-height:1.3}.why-strip-item>strong{color:var(--blue);margin-bottom:13px;font-size:clamp(17px,1.15vw,20px);font-weight:620;line-height:1.45;display:block}.why-strip-item p{color:#607586;max-width:390px;margin:0;font-size:15px;line-height:1.72}.why-capability{border-left:3px solid var(--blue);background:linear-gradient(90deg,#f4f8ff 0%,#f8fbfd 62%,#fff 100%);grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,5vw,80px);margin-top:clamp(32px,4vh,46px);padding:clamp(27px,3vh,36px) clamp(28px,3vw,42px);display:grid}.why-capability-copy>span{color:#64798a;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.why-capability-copy h3{max-width:620px;color:var(--ink);letter-spacing:-.028em;margin:0;font-size:clamp(21px,1.7vw,29px);font-weight:620;line-height:1.45}.why-capability-list{border-left:1px solid #d9e4ec;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-capability-list>div{border-right:1px solid #d9e4ec;flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:5px 24px;display:flex}.why-capability-list>div:last-child{border-right:0}.why-capability-list b{color:var(--blue);letter-spacing:.08em;font-size:10px}.why-capability-list span{color:#173149;font-size:16px;font-weight:650;line-height:1.5}@media (width<=1180px){.why-head-compact{grid-template-columns:1fr;gap:20px}.why-head-compact h2 span,.why-head-compact h2 em{white-space:normal}.why-head-compact>p{max-width:720px}.why-capability{grid-template-columns:1fr;gap:24px}}@media (width<=980px){.why.section-shell{min-height:auto;padding-top:110px;padding-bottom:80px}.why-strip{grid-template-columns:1fr}.why-strip-item,.why-strip-item+.why-strip-item{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0 26px}.why-strip-item:last-child{border-bottom:0}.why-capability-list{border-top:1px solid #d9e4ec;border-left:0;grid-template-columns:1fr}.why-capability-list>div{border-bottom:1px solid #d9e4ec;border-right:0;min-height:58px;padding:14px 0}.why-capability-list>div:last-child{border-bottom:0}}@media (width<=640px){.why-head-compact{margin-top:32px}.why-head-compact h2{font-size:36px}.why-head-compact>p{font-size:15px}.why-strip{margin-top:40px}.why-capability{padding:24px 20px}.why-capability-copy h3{font-size:21px}}.why.section-shell{padding-top:clamp(82px,7vh,112px);padding-bottom:clamp(44px,5vh,72px)}.why-head-compact{gap:clamp(42px,6vw,96px);margin-top:clamp(26px,3.6vh,44px)}.why-intro{max-width:500px;margin:0 0 3px}.why-intro>span,.why-problem-heading>span,.why-value>span{color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.why-intro h3{color:var(--ink);margin:0 0 9px;font-size:21px;font-weight:680;line-height:1.35}.why-intro p{color:#65798a;max-width:500px;margin:0;font-size:14px;line-height:1.7}.why-intro p+p{margin-top:4px}.why-problem-heading{align-items:baseline;gap:18px;margin-top:clamp(22px,3vh,34px);display:flex}.why-problem-heading>span{flex:none;margin:0}.why-problem-heading p{color:#65798a;margin:0;font-size:14px;line-height:1.6}.why-strip{margin-top:12px}.why-strip-item{min-height:142px;padding:18px clamp(28px,3vw,44px) 20px 0}.why-strip-item>span{margin-bottom:12px}.why-strip-item h3{margin-bottom:8px;font-size:clamp(18px,1.35vw,23px)}.why-strip-item p{font-size:13px;line-height:1.62}.why-capability{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(30px,4vw,64px);margin-top:clamp(18px,2.5vh,28px);padding:18px clamp(24px,2.5vw,34px)}.why-capability-copy>span{color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:800}.why-capability-copy h3{font-size:clamp(18px,1.45vw,23px);line-height:1.42}.why-capability-list>div{min-height:82px;padding:4px 18px}.why-capability-list b{letter-spacing:0;font-size:11px;line-height:1.45}.why-capability-list span{font-size:12px;font-weight:500;line-height:1.55}.why-value{align-items:baseline;gap:16px;margin-top:clamp(15px,2vh,22px);display:flex}.why-value>span{flex:none;margin:0}.why-value p{color:#65798a;margin:0;font-size:14px}.why-value ul{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.why-value li{color:var(--ink);border-left:1px solid var(--line);padding:0 16px;font-size:14px;font-weight:650;line-height:1.4}@media (width<=1180px){.why-intro{max-width:720px}}@media (width<=980px){.why-problem-heading{display:block}.why-problem-heading>span{margin-bottom:7px}.why-value{flex-wrap:wrap;align-items:flex-start}.why-value ul{width:100%}.why-value li{padding:0 12px}.why-value li:first-child{border-left:0;padding-left:0}}@media (width<=640px){.why-intro h3{font-size:19px}.why-intro p,.why-problem-heading p{font-size:14px}.why-value{gap:8px 12px}.why-value li{border-left:0;border-top:1px solid var(--line);width:100%;padding:8px 0}}.mdos-section{align-items:center;min-height:100svh;padding-top:clamp(72px,6vw,104px);padding-bottom:clamp(70px,6vw,100px);display:flex}.mdos-section>.section-shell{width:var(--page)}.mdos-heading{grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:end;gap:clamp(70px,8vw,150px);margin-top:28px}.mdos-heading h2 strong{font-size:clamp(68px,5.1vw,88px)}.mdos-heading h2 em{color:#d4dee6;opacity:1;margin-top:16px;font-size:clamp(23px,1.7vw,30px)}.mdos-heading>p{color:#c1d0da;max-width:none;margin:0 0 5px;font-size:clamp(14px,.95vw,17px);line-height:1.8}.mdos-heading>p span{color:#7894a8;margin-top:18px;font-size:8px}.platform-map{background-size:36px 36px;grid-template-columns:1fr .35fr 1.62fr .35fr 1fr;min-height:clamp(360px,38vh,470px);margin-top:clamp(58px,5vw,82px);padding:clamp(28px,2.2vw,40px)}.platform-map:before{font-size:8px;top:-30px;left:30px}.column-title{color:#9bb0bf;margin-bottom:10px;font-size:10px}.platform-column{gap:9px}.platform-column>div{background:#ffffff0b;grid-template-columns:34px 1fr auto;gap:10px;min-height:58px;padding:10px 14px}.platform-column>div>i{font-size:10px}.platform-column>div>b{font-size:clamp(13px,.86vw,16px);font-weight:560}.platform-column>div>span:last-child{font-size:7px}.platform-arrow{gap:12px;font-size:9px}.platform-core{z-index:10;border:2px solid #37adf3d9;width:86%;margin:-5% auto;padding:clamp(56px,4vw,78px) clamp(24px,1.8vw,32px);position:relative;transform:translateY(-18px)scale(1.06);box-shadow:0 0 40px #37adf32e,0 0 80px #37adf314}.platform-core:before{display:none}.platform-column{filter:none}.platform-column>div{background:#ffffff05;border-color:#96bdd71a}.platform-column>div>b{color:#e0ecf4}.platform-column>div>i{color:#5a7a90}.column-title{color:#8fa8b8}.platform-arrow{z-index:11;color:#a0c4d8;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;font-size:clamp(11px,.72vw,13px);line-height:1.6;display:flex;position:relative}.platform-arrow:nth-child(2){justify-self:end;width:100%}.platform-arrow:nth-child(4){justify-self:start;width:100%}.platform-arrow i{background:linear-gradient(90deg,#37adf34d,#37adf3b3);width:100%;height:2px}.platform-core-top{padding-bottom:15px}.platform-core-top span{font-size:clamp(30px,2vw,36px)}.platform-core-top small{font-size:8px}.platform-core-copy{color:#c2d1db;margin-top:13px;font-size:clamp(11px,.72vw,13px);line-height:1.65}.core-grid{gap:9px;padding-block:16px}.core-grid>div{min-height:62px;padding:10px 11px}.core-grid span{font-size:8px}.core-grid b{font-size:clamp(11px,.72vw,13px)}.core-status{padding-top:12px;font-size:7px}.output-column>div{grid-template-columns:40px 1fr auto}@media (width<=1100px){.mdos-section{min-height:auto;display:block}.mdos-heading{grid-template-columns:1fr;gap:28px}.mdos-heading>p{max-width:680px}.platform-map{grid-template-columns:1fr;gap:18px;min-height:auto}.platform-core{width:100%;margin-top:0;margin-bottom:0;transform:none;box-shadow:0 0 30px #37adf324,0 20px 40px #0000004d}}.why.section-shell{flex-direction:column;justify-content:center;min-height:100svh;padding-top:clamp(92px,7vh,116px);padding-bottom:clamp(48px,5vh,72px);display:flex}.why-topline-note{color:#8a9baa;letter-spacing:.16em;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.why-company{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:clamp(48px,8vw,140px);margin-top:clamp(28px,3.8vh,44px);padding-bottom:clamp(28px,3.8vh,42px);display:grid}.why-company-title>span,.why-core-heading>span,.why-value-label>span{color:var(--blue);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:9px;font-weight:800;line-height:1;display:block}.why-company-title h2{color:var(--ink);letter-spacing:-.052em;margin:15px 0 0;font-size:clamp(38px,3.55vw,60px);font-weight:620;line-height:1.06}.why-company-title h2 em{color:#8da0ae;letter-spacing:-.02em;margin-left:12px;font-size:.47em;font-weight:560;display:inline-block}.why-company-copy p{color:#637889;max-width:760px;margin:10px 0 0;font-size:14px;line-height:1.75}.why-core-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(25px,3.2vh,36px);display:grid}.why-core-panel{padding:clamp(23px,2.5vh,30px) clamp(34px,4vw,64px) clamp(22px,2.4vh,28px) 0}.why-core-panel+.why-core-panel{border-left:1px solid var(--line);padding-left:clamp(34px,4vw,64px);padding-right:0}.why-core-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.why-core-heading h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(19px,1.35vw,24px);font-weight:650;line-height:1.3}.why-core-item{border-top:1px solid #e1e8ed;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:78px;padding:14px 0;display:grid}.why-core-item:first-child{border-top-color:#ccd9e2}.why-core-item>b{color:var(--blue);letter-spacing:.06em;padding-top:3px;font-family:ui-monospace,monospace;font-size:9px;font-weight:800}.why-core-item h4{color:#102a42;letter-spacing:-.018em;margin:0;font-size:clamp(15px,1.06vw,18px);font-weight:650;line-height:1.4}.why-core-item p{color:#657a8b;max-width:620px;margin:5px 0 0;font-size:12.5px;line-height:1.62}.why-solution-panel{background:linear-gradient(90deg,#f4f8ff85,#fff0);position:relative}.why-solution-panel:before{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:-1px}.why-value{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:30px;margin-top:clamp(23px,3vh,34px);display:grid}.why-value-label{flex-direction:column;justify-content:space-between;padding:8px 0;display:flex}.why-value-label strong{color:#667b8d;font-size:13px;font-weight:650}.why-value-list{border-left:1px solid #d5e0e7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-value-list p{color:#708394;border-right:1px solid #d5e0e7;flex-direction:column;justify-content:center;margin:0;padding:8px clamp(22px,2.4vw,38px);font-size:13px;line-height:1.55;display:flex}.why-value-list p:last-child{border-right:0}.why-value-list em{color:var(--ink);letter-spacing:-.026em;margin-top:3px;font-size:clamp(17px,1.35vw,22px);font-style:normal;font-weight:650;line-height:1.32;display:block}@media (width<=1180px){.why.company-overview{min-height:auto}.why-company{grid-template-columns:1fr;gap:18px}.why-company-copy{max-width:900px}.why-core-heading{display:block}.why-core-heading h3{margin-top:8px}}@media (width<=900px){.why.section-shell{min-height:auto;padding-top:104px;padding-bottom:72px}.why-core-grid{grid-template-columns:1fr}.why-core-panel,.why-core-panel+.why-core-panel{border-left:0;padding:28px 0}.why-core-panel+.why-core-panel{border-top:1px solid var(--line)}.why-solution-panel:before{width:auto;height:3px;inset:-1px 0 auto}.why-value{grid-template-columns:1fr;gap:12px}.why-value-label{flex-direction:row;align-items:center}}@media (width<=640px){.why-topline-note{display:none}.why-company-title h2 em{margin:8px 0 0;display:block}.why-value-list{border-top:1px solid #d5e0e7;border-left:0;grid-template-columns:1fr}.why-value-list p{border-bottom:1px solid #d5e0e7;border-right:0;padding:15px 0}.why-value-list p:last-child{border-bottom:0}}.scenario-section{background:var(--soft);padding-block:clamp(100px,10vw,160px)}.scenario-tabs{border-bottom:1px solid #cbd9e3;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.scenario-tabs button{text-align:left;color:#718698;cursor:pointer;background:0 0;border:0;padding:0 0 20px;font-size:18px;font-weight:550;position:relative}.scenario-tabs button span{margin-right:13px;font-family:ui-monospace,monospace;font-size:8px}.scenario-tabs button:after{content:"";background:var(--blue);height:3px;transition:right .35s;position:absolute;bottom:-1px;left:0;right:100%}.scenario-tabs button[aria-selected=true]{color:var(--ink)}.scenario-tabs button[aria-selected=true]:after{right:8%}.scenario-panel{background:#fff;border:1px solid #d8e4ec;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);min-height:620px;margin-top:34px;display:grid;box-shadow:0 30px 70px #234e6916}.scenario-copy{flex-direction:column;min-width:0;padding:clamp(44px,4.35vw,72px) clamp(38px,4vw,66px);display:flex}.scenario-eyebrow{color:var(--scenario-accent);letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:10px;font-weight:750}.scenario-copy h3{color:#071a2f;letter-spacing:-.045em;max-width:660px;margin:27px 0 22px;font-size:clamp(34px,2.75vw,50px);font-weight:610;line-height:1.22}.scenario-copy>p{color:#48657a;max-width:690px;margin:0;font-size:clamp(15px,1.03vw,18px);line-height:1.9}.scenario-path{border-top:1px solid #d8e3eb;margin-top:clamp(32px,3vw,46px);padding-top:24px}.scenario-path>b{color:var(--scenario-accent);margin-bottom:18px;font-size:11px;font-weight:750;display:block}.scenario-path>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scenario-path>div>span{border-left:1px solid #d4e0e8;flex-direction:column;gap:9px;min-width:0;min-height:58px;padding:0 14px;display:flex}.scenario-path>div>span:first-child{border-left:0;padding-left:0}.scenario-path small{color:#7790a3;font-family:ui-monospace,monospace;font-size:9px;font-weight:650}.value-note{border-top:1px solid #d8e3eb;border-left:3px solid var(--scenario-accent);margin-top:26px;padding:22px 0 2px 20px}.value-note span{color:var(--scenario-accent);font-size:11px;font-weight:750}.value-note p{color:#36566c;max-width:650px;margin:10px 0 0;font-size:15px;line-height:1.75}.scenario-visual{background-color:#f7fbfd;background-image:linear-gradient(#3b71950d 1px,#0000 1px),linear-gradient(90deg,#3b71950d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:27px 27px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d5e2ea;flex-direction:column;min-width:0;min-height:570px;margin:14px 14px 14px 0;padding:24px;display:flex;position:relative;overflow:hidden}.visual-topline,.visual-statusbar{color:#5d7689;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.visual-topline{border-bottom:1px solid #d4e1e9;padding-bottom:17px}.visual-topline b{color:var(--scenario-accent);font-size:9px}.visual-statusbar{border-top:1px solid #d4e1e9;margin-top:auto;padding-top:16px}.visual-statusbar span:first-child{color:#14705f}.visual-statusbar i{background:#25b99d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #25b99d17}.scenario-visual-quality{min-height:590px}.quality-decision-loop{flex-direction:column;flex:1;min-height:0;padding:14px 0 12px;display:flex}.quality-stage{background:#ffffffd1;border:1px solid #d6e2ea;min-width:0}.quality-stage-head{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:8px 11px;display:flex}.quality-stage-head span{color:var(--scenario-accent);letter-spacing:.07em;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;font-weight:750}.quality-stage-head b{color:#315066;text-align:right;font-size:10px;font-weight:650}.quality-alert-board{grid-template-columns:1.08fr .92fr;gap:7px;min-height:68px;padding:9px;display:grid}.quality-alert-board>div{background:#f8fbfd;border:1px solid #d9e4eb;flex-direction:column;justify-content:center;gap:4px;padding:9px 10px;display:flex}.quality-alert-board .quality-signal{border-left:3px solid var(--scenario-accent)}.quality-alert-board small{color:#7b91a1;letter-spacing:.07em;font-family:ui-monospace,monospace;font-size:7px}.quality-alert-board b{color:#17384d;font-size:11px}.quality-alert-board span{color:#617b8e;font-size:8px}.quality-loop-connector{color:#8195a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:24px;font-size:8px;display:grid}.quality-loop-connector:before,.quality-loop-connector:after{content:"";background:#d4e0e8;height:1px}.quality-loop-connector span{white-space:nowrap}.quality-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.quality-source-grid article{background:#f8fbfd;border:1px solid #d9e4eb;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px;display:flex}.quality-source-grid small{color:var(--scenario-accent);letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:6px;font-weight:700}.quality-source-grid b{color:#17384d;font-size:10px}.quality-source-grid span{color:#637d8f;font-size:7px;line-height:1.35}.quality-analysis-board{grid-template-columns:1.15fr .85fr;gap:10px;min-height:72px;padding:9px 10px;display:grid}.quality-pattern{background-color:#fbfdfe;background-image:linear-gradient(#3870930d 1px,#0000 1px),linear-gradient(90deg,#3870930d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dce6ec;min-height:64px;position:relative;overflow:hidden}.quality-pattern .qp-line{transform-origin:0;border-radius:2px;height:2px;position:absolute;left:7%;right:7%}.quality-pattern .qp-base{background:#b9cbd6;top:54%;transform:rotate(-2deg)}.quality-pattern .qp-current{background:var(--scenario-accent);box-shadow:0 0 0 1px var(--scenario-accent);top:48%;transform:rotate(5deg)}@supports (color:color-mix(in lab, red, red)){.quality-pattern .qp-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--scenario-accent),transparent 75%)}}.quality-pattern span,.quality-pattern strong{font-size:7px;font-weight:650;position:absolute;bottom:7px}.quality-pattern span{color:#8598a6;left:8px}.quality-pattern strong{color:var(--scenario-accent);right:8px}.quality-dimension-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.quality-dimension-list span{color:#4c6a7d;background:#f7fafc;border:1px solid #d9e4eb;place-items:center;min-height:29px;font-size:8px;font-weight:650;display:grid}.quality-trace-action{flex:132px;grid-template-columns:1.08fr .92fr;gap:8px;min-height:132px;display:grid}.quality-stage-trace,.quality-stage-action{min-height:0}.quality-factor-map{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;min-height:82px;padding:9px;display:grid;position:relative}.quality-factor-map span{color:#587386;background:#f7fafc;border:1px solid #d9e4eb;place-items:center;min-height:33px;font-size:8px;font-weight:600;display:grid}.quality-factor-map span.is-primary{color:var(--scenario-accent);background:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.quality-factor-map span.is-primary{background:color-mix(in srgb,var(--scenario-accent),white 95%)}}.quality-factor-map span.is-primary{border-color:var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.quality-factor-map span.is-primary{border-color:color-mix(in srgb,var(--scenario-accent),white 70%)}}.quality-factor-map strong{color:#fff;background:var(--scenario-accent);text-align:center;min-width:96px;box-shadow:0 7px 16px var(--scenario-accent);padding:6px 9px;font-size:8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.quality-factor-map strong{box-shadow:0 7px 16px color-mix(in srgb,var(--scenario-accent),transparent 84%)}}.quality-action-list{gap:6px;min-height:82px;padding:9px;display:grid}.quality-action-list span{color:#38596f;background:#f7fafc;border:1px solid #d7e3ea;justify-content:space-between;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.quality-action-list span:after{content:"→";color:var(--scenario-accent);font-family:ui-monospace,monospace}.scenario-visual-process{min-height:590px}.process-decision-loop{flex-direction:column;flex:1;min-height:0;padding:14px 0 12px;display:flex}.process-stage{background:#ffffffd1;border:1px solid #d6e2ea;min-width:0}.process-stage-head{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:8px 11px;display:flex}.process-stage-head span{color:var(--scenario-accent);letter-spacing:.07em;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;font-weight:750}.process-stage-head b{color:#315066;text-align:right;font-size:10px;font-weight:650}.process-signal-board{grid-template-columns:.8fr 1.35fr auto;align-items:center;gap:10px;min-height:66px;padding:9px 10px;display:grid}.process-signal-board>div:first-child{flex-direction:column;gap:3px;display:flex}.process-signal-board small{color:#7b91a1;letter-spacing:.07em;font-family:ui-monospace,monospace;font-size:7px}.process-signal-board b{color:#17384d;font-size:11px}.process-signal-board em{color:var(--scenario-accent);background:var(--scenario-accent);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.process-signal-board em{background:color-mix(in srgb,var(--scenario-accent),white 94%)}}.process-signal-board em{border:1px solid var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.process-signal-board em{border:1px solid color-mix(in srgb,var(--scenario-accent),white 77%)}}.process-signal-board em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:700}.process-spark{border-bottom:1px solid #d8e3e9;align-items:flex-end;gap:5px;height:38px;padding:0 5px;display:flex}.process-spark i{background:#b8cbd6;border-radius:1px 1px 0 0;flex:1;min-width:3px}.process-spark i:first-child{height:38%}.process-spark i:nth-child(2){height:52%}.process-spark i:nth-child(3){height:46%}.process-spark i:nth-child(4){background:var(--scenario-accent);height:68%}.process-spark i:nth-child(5){height:59%}.process-spark i:nth-child(6){background:var(--scenario-accent);height:81%}.process-spark i:nth-child(7){height:66%}.process-loop-connector{color:#8195a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:24px;font-size:8px;display:grid}.process-loop-connector:before,.process-loop-connector:after{content:"";background:#d4e0e8;height:1px}.process-loop-connector span{white-space:nowrap}.process-window-board{grid-template-columns:1.55fr .65fr;gap:10px;min-height:105px;padding:8px 10px 10px;display:grid}.process-window-chart{background-color:#ffffff75;background-image:linear-gradient(#3474910d 1px,#0000 1px),linear-gradient(90deg,#3474910d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #9fb5c3;border-left:1px solid #9fb5c3;min-height:96px;position:relative;overflow:hidden}.process-axis{z-index:4;color:#6b8293;font-size:6px;position:absolute}.axis-y{top:6px;left:7px}.axis-x{top:6px;right:7px}.process-window-area{width:46%;height:54%;color:var(--scenario-accent);background:var(--scenario-accent);justify-content:center;padding-top:7px;display:flex;position:absolute;top:22%;left:28%}@supports (color:color-mix(in lab, red, red)){.process-window-area{background:color-mix(in srgb,var(--scenario-accent),transparent 91%)}}.process-window-area{border:1px dashed var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.process-window-area{border:1px dashed color-mix(in srgb,var(--scenario-accent),white 30%)}}.process-window-area{font-size:7px;font-weight:650}.process-point{z-index:3;background:#93aaba;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 3px #5c7a8e21}.point-a{top:58%;left:40%}.point-b{top:37%;left:60%}.point-current{background:var(--scenario-accent);box-shadow:0 0 0 4px var(--scenario-accent);top:64%;left:50%}@supports (color:color-mix(in lab, red, red)){.point-current{box-shadow:0 0 0 4px color-mix(in srgb,var(--scenario-accent),transparent 86%)}}.process-window-status{border-left:3px solid var(--scenario-accent);background:#f8fbfd;flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex}.process-window-status span{color:#71899a;font-size:7px}.process-window-status b{color:#17384d;font-size:10px}.process-window-status small{color:var(--scenario-accent);font-size:8px;font-weight:700}.process-factor-grid{gap:5px;padding:8px 10px 10px;display:grid}.process-factor-grid>div{grid-template-columns:54px minmax(0,1fr) 46px;align-items:center;gap:8px;min-height:22px;display:grid}.process-factor-grid span{color:#49677a;font-size:8px;font-weight:650}.process-factor-grid i{background:#e3ebf0;height:6px;display:block;overflow:hidden}.process-factor-grid i b{background:var(--scenario-accent);height:100%;display:block}.process-factor-grid small{color:#71899a;text-align:right;font-size:7px}.process-recommend-verify{flex:126px;grid-template-columns:1fr 1fr;gap:8px;min-height:126px;display:grid}.process-stage-recommend,.process-stage-verify{min-height:0}.process-recommend-list{gap:6px;min-height:76px;padding:9px;display:grid}.process-recommend-list span{color:#38596f;background:#f7fafc;border:1px solid #d7e3ea;justify-content:space-between;align-items:center;min-height:21px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.process-recommend-list span:after{content:"→";color:var(--scenario-accent)}.process-verify-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;min-height:76px;padding:10px;display:grid}.process-verify-flow span{color:#47677a;background:#f7fafc;border:1px solid #d9e4eb;place-items:center;min-height:30px;font-size:8px;font-weight:650;display:grid}.process-verify-flow em{color:#9badb9;font-size:9px;font-style:normal}.process-verify-flow strong{color:var(--scenario-accent);background:var(--scenario-accent);grid-column:1/-1;justify-self:end;margin-top:-4px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.process-verify-flow strong{background:color-mix(in srgb,var(--scenario-accent),white 94%)}}.process-verify-flow strong{border:1px solid var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.process-verify-flow strong{border:1px solid color-mix(in srgb,var(--scenario-accent),white 75%)}}.process-verify-flow strong{font-size:7px}.scenario-visual-operations{min-height:590px}.ops-decision-loop{flex-direction:column;flex:1;min-height:0;padding:14px 0 12px;display:flex}.ops-stage{background:#ffffffd1;border:1px solid #d6e2ea;min-width:0}.ops-stage-head{border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 12px;display:flex}.ops-stage-head span{color:var(--scenario-accent);letter-spacing:.07em;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;font-weight:750}.ops-stage-head b{color:#315066;text-align:right;font-size:10px;font-weight:650}.ops-stage-summary{flex:none}.ops-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.ops-signal-grid article{background:#f8fbfd;border:1px solid #d9e4eb;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:9px 10px;display:flex}.ops-signal-grid small{color:#7990a1;letter-spacing:.07em;font-family:ui-monospace,monospace;font-size:7px}.ops-signal-grid b{color:#17384d;font-size:11px}.ops-signal-grid span{color:#637d8f;font-size:8px}.ops-loop-connector{color:#8195a3;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-height:25px;font-size:8px;display:grid}.ops-loop-connector:before,.ops-loop-connector:after{content:"";background:#d4e0e8;height:1px}.ops-loop-connector span{white-space:nowrap}.ops-deviation-board{gap:5px;padding:8px 10px 10px;display:grid}.ops-deviation-row{border-top:1px solid #edf2f5;grid-template-columns:44px minmax(0,1fr) 58px;align-items:center;gap:9px;min-height:42px;display:grid}.ops-deviation-row:first-child{border-top:0}.ops-deviation-row>b{color:#49677a;font-size:9px;font-weight:650}.ops-deviation-row>span{color:var(--scenario-accent);text-align:right;font-size:8px;font-weight:700}.ops-track{background:linear-gradient(90deg,#0000 24%,#e8eef2 25%,#0000 26% 49%,#e8eef2 50%,#0000 51% 74%,#e8eef2 75%,#0000 76%);height:27px;position:relative;overflow:visible}.ops-track .plan-line,.ops-track .actual-line{border-radius:1px;height:6px;position:absolute;top:9px;left:3%}.ops-track .plan-line{background:#c9d7df;width:88%}.ops-track .actual-line{background:var(--scenario-accent);box-shadow:0 0 0 1px var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.ops-track .actual-line{box-shadow:0 0 0 1px color-mix(in srgb,var(--scenario-accent),transparent 75%)}}.ops-track .actual-a{width:70%}.ops-track .actual-b{width:54%}.ops-track em,.ops-track strong{font-family:ui-monospace,monospace;font-size:6px;font-style:normal;font-weight:650;position:absolute;top:-3px}.ops-track em{color:#8397a5;left:3%}.ops-track strong{color:var(--scenario-accent);right:6%}.ops-analysis-action{flex:132px;grid-template-columns:1.06fr .94fr;gap:8px;min-height:132px;display:grid}.ops-stage-constraint,.ops-stage-action{min-height:0}.ops-constraint-map{grid-template-columns:repeat(2,1fr);gap:6px;min-height:82px;padding:10px;display:grid;position:relative}.ops-constraint-map span{color:#587386;background:#f7fafc;border:1px solid #d9e4eb;place-items:center;min-height:30px;font-size:9px;font-weight:600;display:grid}.ops-constraint-map strong{color:#fff;background:var(--scenario-accent);min-width:78px;box-shadow:0 8px 18px var(--scenario-accent);padding:8px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ops-constraint-map strong{box-shadow:0 8px 18px color-mix(in srgb,var(--scenario-accent),transparent 82%)}}.ops-constraint-map strong{text-align:center;font-size:9px}.ops-action-list{grid-template-columns:1fr;gap:6px;min-height:82px;padding:10px;display:grid}.ops-action-list span{color:#38596f;background:#f7fafc;border:1px solid #d7e3ea;justify-content:space-between;align-items:center;min-height:24px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.ops-action-list span:after{content:"→";color:var(--scenario-accent);font-family:ui-monospace,monospace}.ops-stage-tracking{flex:none}.ops-tracking-flow{grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;min-height:54px;padding:10px 12px;display:grid}.ops-tracking-flow>span{color:#45657a;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:650;display:flex}.ops-tracking-flow>span i{border:1px solid var(--scenario-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--scenario-accent);background:#fff;border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.ops-tracking-flow>span i{box-shadow:0 0 0 3px color-mix(in srgb,var(--scenario-accent),transparent 90%)}}.ops-tracking-flow em{color:#9badb9;font-size:10px;font-style:normal}.ops-tracking-flow strong{color:var(--scenario-accent);background:var(--scenario-accent);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.ops-tracking-flow strong{background:color-mix(in srgb,var(--scenario-accent),white 94%)}}.ops-tracking-flow strong{border:1px solid var(--scenario-accent)}@supports (color:color-mix(in lab, red, red)){.ops-tracking-flow strong{border:1px solid color-mix(in srgb,var(--scenario-accent),white 75%)}}.ops-tracking-flow strong{font-size:8px}.scenario-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:stretch;min-height:680px}.scenario-copy{padding:clamp(46px,3.9vw,64px) clamp(38px,3.35vw,56px)}.scenario-copy h3{color:#071a2f;margin-top:24px;margin-bottom:20px;font-size:clamp(36px,2.55vw,48px);line-height:1.2}.scenario-copy>p{color:#36566c;font-size:clamp(15px,.98vw,17px);line-height:1.82}.scenario-path{margin-top:clamp(28px,2.35vw,38px)}.scenario-path>div>span{padding-inline:12px}.scenario-path small{color:#6f8799;font-size:9px}.scenario-path strong{color:#17364b;font-size:13px;line-height:1.4}.value-note{margin-top:24px;padding-top:19px}.value-note p{color:#294d65;font-size:14px;line-height:1.7}.scenario-visual{height:calc(100% - 28px);min-height:650px;margin:14px 14px 14px 0;padding:20px;container-type:inline-size}.scenario-visual-quality,.scenario-visual-process,.scenario-visual-operations{min-height:650px}.visual-topline,.visual-statusbar{color:#526d80;letter-spacing:.08em;min-width:0;font-size:9px;line-height:1.35}.visual-topline b{white-space:nowrap;font-size:10px}.visual-statusbar{min-height:34px;padding-top:12px}.visual-statusbar>span{min-width:0}.visual-statusbar>span:last-child{text-align:right}.quality-decision-loop,.process-decision-loop,.ops-decision-loop{gap:0;padding:12px 0 10px}.quality-stage,.process-stage,.ops-stage{background:#ffffffe6;border-color:#cddde7;min-width:0;overflow:hidden;box-shadow:0 5px 14px #29516909}.quality-stage-head,.process-stage-head,.ops-stage-head{gap:12px;min-height:44px;padding:9px 12px}.quality-stage-head span,.process-stage-head span,.ops-stage-head span{letter-spacing:.055em;flex:none;font-size:9.5px;line-height:1.25}.quality-stage-head b,.process-stage-head b,.ops-stage-head b{color:#294b61;white-space:normal;min-width:0;max-width:64%;font-size:10.5px;font-weight:650;line-height:1.4}.quality-loop-connector,.process-loop-connector,.ops-loop-connector{color:#718999;min-height:24px;font-size:8.5px;line-height:1.3}.quality-loop-connector span,.process-loop-connector span,.ops-loop-connector span{white-space:normal;text-align:center;min-width:0}.quality-alert-board{gap:8px;min-height:78px;padding:9px}.quality-alert-board>div{gap:4px;min-width:0;padding:10px 11px}.quality-alert-board small{font-size:8px;line-height:1.25}.quality-alert-board b{font-size:12px;line-height:1.35}.quality-alert-board span{color:#526f82;font-size:9px;line-height:1.35}.quality-source-grid{gap:7px;padding:9px}.quality-source-grid article{gap:3px;min-width:0;min-height:66px;padding:9px;overflow:hidden}.quality-source-grid small{font-size:7.5px;line-height:1.2}.quality-source-grid b{font-size:11px;line-height:1.3}.quality-source-grid span{color:#526f82;overflow-wrap:anywhere;font-size:8.5px;line-height:1.35}.quality-stage-analysis{flex:124px;min-height:124px}.quality-analysis-board{gap:9px;min-height:82px;padding:9px}.quality-pattern{min-width:0;min-height:76px}.quality-pattern span,.quality-pattern strong{font-size:8.5px;bottom:8px}.quality-dimension-list{gap:7px;min-width:0}.quality-dimension-list span{text-align:center;min-width:0;min-height:34px;padding:5px 6px;font-size:9px;line-height:1.25}.quality-trace-action{flex:148px;gap:9px;min-height:148px}.quality-factor-map{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;min-height:96px;padding:9px;position:static}.quality-factor-map span{text-align:center;min-width:0;min-height:36px;padding:6px;font-size:9px;line-height:1.25}.quality-factor-map strong{width:100%;min-width:0;box-shadow:none;grid-column:1/-1;align-self:end;padding:7px 8px;font-size:9px;line-height:1.3;position:static;transform:none}.quality-action-list{gap:7px;min-height:96px;padding:9px}.quality-action-list span{min-width:0;min-height:27px;padding:0 9px;font-size:9.5px;line-height:1.25}.process-signal-board{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.35fr) max-content;gap:10px;min-height:78px;padding:9px 10px}.process-signal-board>*{min-width:0}.process-signal-board small{font-size:8px}.process-signal-board b{font-size:12px;line-height:1.35}.process-signal-board span{color:#526f82;font-size:9px}.process-signal-board em{padding:7px 10px;font-size:9px;line-height:1.25}.process-spark{gap:5px;height:42px}.process-stage-window{flex:160px;min-height:160px}.process-window-board{grid-template-columns:minmax(0,1.55fr) minmax(120px,.65fr);gap:10px;min-height:116px;padding:9px 10px 10px}.process-window-chart{min-width:0;min-height:106px}.process-axis{font-size:8px;line-height:1.2}.process-window-area{text-align:center;padding:7px 5px 0;font-size:8.5px;line-height:1.25}.process-point{width:9px;height:9px}.process-window-status{gap:6px;min-width:0;padding:10px 11px}.process-window-status span{font-size:8.5px}.process-window-status b{font-size:11px;line-height:1.35}.process-window-status small{font-size:9px;line-height:1.3}.process-stage-factor{flex:116px;min-height:116px}.process-factor-grid{gap:7px;padding:9px 10px}.process-factor-grid>div{grid-template-columns:58px minmax(0,1fr) 52px;gap:9px;min-width:0;min-height:24px}.process-factor-grid span{font-size:9.5px}.process-factor-grid small{font-size:8.5px}.process-factor-grid i{height:7px}.process-recommend-verify{flex:144px;gap:9px;min-height:144px}.process-recommend-list{gap:7px;min-height:94px;padding:9px}.process-recommend-list span{min-width:0;min-height:27px;padding:0 9px;font-size:9.5px;line-height:1.25}.process-verify-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:5px;min-height:94px;padding:9px}.process-verify-flow span{text-align:center;min-width:0;min-height:34px;padding:4px;font-size:9.5px;line-height:1.2}.process-verify-flow em{font-size:10px}.process-verify-flow strong{text-align:center;grid-column:1/-1;justify-self:stretch;margin-top:0;padding:6px 7px;font-size:8.5px;line-height:1.25}.ops-signal-grid{gap:7px;padding:9px}.ops-signal-grid article{gap:4px;min-width:0;min-height:72px;padding:9px 10px;overflow:hidden}.ops-signal-grid small{font-size:8px;line-height:1.2}.ops-signal-grid b{font-size:12px;line-height:1.3}.ops-signal-grid span{color:#526f82;font-size:9px;line-height:1.3}.ops-stage-deviation{flex:138px;min-height:138px}.ops-deviation-board{gap:5px;padding:9px 10px}.ops-deviation-row{grid-template-columns:48px minmax(0,1fr) 66px;gap:10px;min-width:0;min-height:46px}.ops-deviation-row>b{font-size:10px}.ops-deviation-row>span{font-size:9px;line-height:1.25}.ops-track{min-width:0;height:29px;overflow:hidden}.ops-track em,.ops-track strong{font-size:7.5px;top:-1px}.ops-analysis-action{flex:150px;gap:9px;min-height:150px}.ops-constraint-map{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:100px;padding:9px;position:static}.ops-constraint-map span{text-align:center;min-width:0;min-height:31px;padding:5px;font-size:9.5px;line-height:1.25}.ops-constraint-map strong{width:100%;min-width:0;box-shadow:none;grid-column:1/-1;padding:7px 8px;font-size:9px;line-height:1.25;position:static;transform:none}.ops-action-list{gap:7px;min-height:100px;padding:9px}.ops-action-list span{min-width:0;min-height:28px;padding:0 9px;font-size:9.5px;line-height:1.25}.ops-tracking-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) max-content;gap:7px;min-height:66px;padding:10px 11px}.ops-tracking-flow>span{min-width:0;font-size:9.5px;line-height:1.25}.ops-tracking-flow>span i{width:7px;height:7px}.ops-tracking-flow em{font-size:10px}.ops-tracking-flow strong{white-space:nowrap;padding:6px 8px;font-size:9px;line-height:1.2}.quality-alert-board>div,.quality-source-grid article,.quality-analysis-board>*,.quality-factor-map>*,.quality-action-list>*,.process-signal-board>*,.process-window-board>*,.process-factor-grid>div>*,.process-recommend-list>*,.process-verify-flow>*,.ops-signal-grid article,.ops-deviation-row>*,.ops-constraint-map>*,.ops-action-list>*,.ops-tracking-flow>*{overflow-wrap:anywhere;max-width:100%}@media (width>=901px) and (width<=1360px),(width>=901px) and (width<=2000px) and (height<=950px){.scenario-panel{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:650px}.scenario-copy{padding:40px 34px}.scenario-copy h3{font-size:34px}.scenario-copy>p{font-size:14px}.scenario-visual{min-height:620px;padding:17px}.quality-stage-head b,.process-stage-head b,.ops-stage-head b{max-width:58%;font-size:10px}.quality-source-grid span{font-size:8px}.process-signal-board{grid-template-columns:minmax(100px,.85fr) minmax(120px,1.15fr) max-content}}.scenario-panel{align-items:stretch;min-height:790px}.scenario-visual,.scenario-visual-quality,.scenario-visual-process,.scenario-visual-operations{height:auto;min-height:760px;padding:18px 18px 16px;overflow:hidden}.quality-decision-loop,.process-decision-loop,.ops-decision-loop{flex:auto;grid-auto-rows:max-content;grid-auto-flow:row;align-content:space-between;row-gap:7px;min-height:0;padding:10px 0 8px;display:grid}.quality-stage,.process-stage,.ops-stage{background:#fffffff0;border:1px solid #cfdee7;grid-template-rows:auto auto;align-content:start;display:grid;box-shadow:0 4px 12px #254c6509;flex:none!important;height:auto!important;min-height:0!important;overflow:hidden!important}.quality-stage-head,.process-stage-head,.ops-stage-head{background:linear-gradient(90deg, var(--scenario-accent), #fffffff5 42%);min-height:40px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.quality-stage-head,.process-stage-head,.ops-stage-head{background:linear-gradient(90deg, color-mix(in srgb,var(--scenario-accent),white 97%), #fffffff5 42%)}}.quality-stage-head,.process-stage-head,.ops-stage-head{border-bottom:1px solid #dce7ed}.quality-stage-head span,.process-stage-head span,.ops-stage-head span{font-size:9px;line-height:1.25}.quality-stage-head b,.process-stage-head b,.ops-stage-head b{color:#23465d;max-width:62%;font-size:10px;line-height:1.35}.quality-loop-connector,.process-loop-connector,.ops-loop-connector{color:#71899a;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:9px;height:18px;min-height:18px;margin:0;font-size:8px;line-height:1;display:grid;overflow:hidden}.quality-loop-connector:before,.quality-loop-connector:after,.process-loop-connector:before,.process-loop-connector:after,.ops-loop-connector:before,.ops-loop-connector:after{content:"";background:#d5e1e8;height:1px}.quality-loop-connector span,.process-loop-connector span,.ops-loop-connector span{white-space:nowrap;text-align:center}.ops-loop-connector i{display:none}.quality-alert-board{background:#fff;grid-template-columns:1.15fr .85fr;gap:8px;min-height:76px;padding:9px;display:grid}.quality-alert-board>div{min-height:58px;padding:9px 10px}.quality-source-grid{background:#fff;min-height:74px;padding:9px}.quality-source-grid article{min-height:56px}.quality-stage-analysis{min-height:0!important}.quality-analysis-board{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(180px,.75fr);gap:10px;min-height:108px;padding:10px}.quality-pattern{min-height:88px}.quality-dimension-list{align-content:stretch}.quality-dimension-list span{min-height:38px}.quality-trace-action{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:8px;height:auto;min-height:148px;display:grid;flex:none!important}.quality-trace-action>.quality-stage{grid-template-rows:auto 1fr;height:100%!important}.quality-factor-map,.quality-action-list{background:#fff;height:100%;min-height:102px}.quality-factor-map{grid-template-rows:1fr auto}.quality-action-list{align-content:stretch}.process-signal-board{background:#fff;min-height:80px;padding:10px}.process-stage-window,.process-stage-factor{min-height:0!important}.process-window-board{background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(135px,.68fr);min-height:130px;padding:10px}.process-window-chart{min-height:110px}.process-factor-grid{background:#fff;align-content:center;min-height:96px;padding:10px}.process-factor-grid>div{min-height:25px}.process-recommend-verify{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;height:auto;min-height:150px;display:grid;flex:none!important}.process-recommend-verify>.process-stage{grid-template-rows:auto 1fr;height:100%!important}.process-recommend-list,.process-verify-flow{background:#fff;height:100%;min-height:104px}.ops-signal-grid{background:#fff;min-height:82px;padding:9px}.ops-signal-grid article{min-height:62px}.ops-stage-deviation{min-height:0!important}.ops-deviation-board{background:#fff;align-content:center;min-height:118px;padding:9px 10px}.ops-deviation-row{min-height:50px}.ops-analysis-action{grid-template-columns:1.06fr .94fr;align-items:stretch;gap:8px;height:auto;min-height:154px;display:grid;flex:none!important}.ops-analysis-action>.ops-stage{grid-template-rows:auto 1fr;height:100%!important}.ops-constraint-map,.ops-action-list{background:#fff;height:100%;min-height:108px}.ops-stage-tracking{min-height:0!important}.ops-tracking-flow{background:#fff;min-height:72px;padding:10px 12px}.quality-pattern,.process-window-chart,.ops-track{overflow:hidden}.visual-topline{min-height:30px;padding-bottom:10px}.visual-statusbar{min-height:30px;margin-top:8px;padding-top:9px}@media (width<=1360px) and (width>=901px){.scenario-panel{min-height:770px}.scenario-visual,.scenario-visual-quality,.scenario-visual-process,.scenario-visual-operations{min-height:740px;padding:16px}.quality-analysis-board{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr)}.quality-stage-head b,.process-stage-head b,.ops-stage-head b{max-width:58%}}@media (width<=900px){.scenario-panel,.scenario-visual,.scenario-visual-quality,.scenario-visual-process,.scenario-visual-operations{min-height:0}.quality-decision-loop,.process-decision-loop,.ops-decision-loop{align-content:normal;row-gap:0;display:flex}.quality-trace-action,.process-recommend-verify,.ops-analysis-action,.quality-analysis-board{grid-template-columns:1fr}}.scenario-copy{grid-template-rows:auto auto;align-content:center;row-gap:clamp(42px,3.1vw,56px);padding-top:clamp(58px,4.1vw,72px);padding-bottom:clamp(58px,4.1vw,72px);display:grid}.scenario-copy-intro,.scenario-copy-detail{min-width:0}.scenario-copy-intro>p{color:#36566c;max-width:690px;margin:0;font-size:clamp(15px,.98vw,17px);line-height:1.82}.scenario-copy-detail{align-content:start;row-gap:clamp(28px,2vw,34px);display:grid}.scenario-copy-detail .scenario-path{margin-top:0;padding-top:24px}.scenario-copy-detail .value-note{margin-top:0;padding-top:20px}@media (width<=1360px) and (width>=901px){.scenario-copy{row-gap:38px;padding:48px 34px 46px}.scenario-copy-detail{row-gap:26px}}@media (width<=900px){.scenario-copy{place-content:normal flex-start;row-gap:0;display:flex}.scenario-copy-detail{display:block}.scenario-copy-detail .scenario-path{margin-top:28px}.scenario-copy-detail .value-note{margin-top:24px}}.case-v3-solution-flow.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.case-v3-gallery{border-bottom:0}.case-v3-gallery-grid.gallery-count-1{grid-template-columns:minmax(0,1fr)}.case-v3-gallery-grid.gallery-count-2,.case-v3-gallery-grid.gallery-count-4,.case-v3-gallery-grid.gallery-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.case-v3-gallery-grid.gallery-count-3 .case-v3-gallery-item:first-child{grid-column:1/-1}.case-v3-gallery-item img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:320px;max-height:640px;display:block}.gallery-count-1 .case-v3-gallery-item img{min-height:440px;max-height:720px}.gallery-count-4 .case-v3-gallery-item img{min-height:340px;max-height:520px}.case-v3-gallery-item figcaption{color:#4f687a;background:#f8fbfd;border-top:1px solid #dbe5eb;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:12px;display:flex}.case-v3-gallery-item figcaption b{color:#18374d;font-weight:650}@media (width<=900px){.case-v3-solution-flow.is-two,.case-v3-gallery-grid,.case-v3-gallery-grid.gallery-count-2,.case-v3-gallery-grid.gallery-count-3,.case-v3-gallery-grid.gallery-count-4{grid-template-columns:1fr}.case-v3-gallery-grid.gallery-count-3 .case-v3-gallery-item:first-child{grid-column:auto}.case-v3-gallery-item img,.gallery-count-1 .case-v3-gallery-item img,.gallery-count-4 .case-v3-gallery-item img{min-height:240px;max-height:none}}.case-section .case-cover-copy small,.case-v3-hero-copy small{text-transform:uppercase}.case-section .case-cover-copy>span{color:#e7f0f5e0;text-wrap:pretty;max-width:620px;font-size:13px;line-height:1.75}.case-section .case-cover-copy em{display:none}.case-v3-hero-copy p{color:#e8f0f5e6;text-wrap:pretty;max-width:900px}.case-v3-client{padding-top:clamp(86px,7.5vw,118px);padding-bottom:clamp(82px,7vw,112px)}.case-v3-client-profile{z-index:1;border-bottom:1px solid #aebbc2;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:end;gap:clamp(48px,7vw,110px);margin-top:38px;padding-bottom:46px;display:grid;position:relative}.case-v3-client-title small{color:var(--case-accent);letter-spacing:.13em;margin-bottom:16px;font-family:ui-monospace,monospace;font-size:9px;font-weight:750;display:block}.case-v3-client-title h2{color:#0b263c;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(44px,5vw,72px);font-weight:610;line-height:1}.case-v3-client-profile>p{color:#526b7d;text-wrap:pretty;max-width:760px;margin:0;font-size:16px;line-height:1.9}.case-v3-client-highlights{border-bottom:1px solid #d8e0e3;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;display:grid}.case-v3-client-highlights>span{color:#243f53;border-right:1px solid #d8e0e3;flex-direction:column;justify-content:space-between;min-height:92px;padding:22px 24px;font-size:13px;font-weight:600;display:flex}.case-v3-client-highlights>span:last-child{border-right:0}.case-v3-client-highlights i{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:10px;font-style:normal}.case-v3-block>header,.case-v3-solution>header{grid-template-columns:minmax(430px,.92fr) minmax(0,1.08fr);column-gap:clamp(52px,6vw,94px)}.case-v3-block>header h2,.case-v3-solution>header h2{white-space:nowrap;text-wrap:nowrap}.case-v3-block>header>p,.case-v3-solution>header>p,.case-v3-pain-grid p,.case-v3-solution-flow p,.case-v3-benefit-list p{text-wrap:pretty}.case-v3-gallery-grid{gap:28px;margin-top:56px;display:grid}.case-v3-gallery-grid.gallery-amphenol,.case-v3-gallery-grid.gallery-aac{grid-template-columns:minmax(0,1fr)}.case-v3-gallery-grid.gallery-amphenol{gap:clamp(30px,3vw,46px)}.case-v3-gallery-grid.gallery-amphenol .case-v3-gallery-link{padding:clamp(10px,1.2vw,18px)}.case-v3-gallery-grid.gallery-cummins{grid-template-columns:repeat(2,minmax(0,1fr))}.case-v3-gallery-grid.gallery-cummins .gallery-item-1,.case-v3-gallery-grid.gallery-cummins .gallery-item-2{grid-column:1/-1}.case-v3-gallery-grid.gallery-cummins .gallery-item-3,.case-v3-gallery-grid.gallery-cummins .gallery-item-4{flex-direction:column;min-height:0;display:flex}.case-v3-gallery-grid.gallery-cummins .gallery-item-3 .case-v3-gallery-link,.case-v3-gallery-grid.gallery-cummins .gallery-item-4 .case-v3-gallery-link{aspect-ratio:.725;place-items:center;display:grid}.case-v3-gallery-grid.gallery-cummins .gallery-item-3 img,.case-v3-gallery-grid.gallery-cummins .gallery-item-4 img{object-fit:contain;width:100%;height:100%}.case-v3-gallery-grid.gallery-cummins .gallery-item-3 figcaption,.case-v3-gallery-grid.gallery-cummins .gallery-item-4 figcaption{margin-top:auto}.case-v3-gallery-item{background:#fff;border:1px solid #d5e1e9;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 40px #12375211}.case-v3-gallery-link{cursor:zoom-in;background:#f3f7fa;padding:clamp(12px,1.5vw,20px);display:block}.case-v3-gallery-item img,.gallery-count-1 .case-v3-gallery-item img,.gallery-count-4 .case-v3-gallery-item img{object-fit:contain;background:#fff;width:100%;height:auto;min-height:0;max-height:none;display:block}.case-v3-gallery-item figcaption{color:#4f687a;background:#fbfdfe;border-top:1px solid #dbe5eb;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:11px;display:grid}.case-v3-gallery-item figcaption span{color:var(--case-accent);font-family:ui-monospace,monospace;font-size:10px;font-weight:750}.case-v3-gallery-item figcaption b{color:#18374d;letter-spacing:.09em;font-family:ui-monospace,monospace;font-size:9px;font-weight:700}.case-v3-gallery-item figcaption small{color:#7890a1;justify-self:end;font-size:10px}@media (width<=1100px){.case-v3-block>header,.case-v3-solution>header{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)}.case-v3-block>header h2,.case-v3-solution>header h2{font-size:clamp(38px,5vw,54px)}}@media (width<=900px){.case-v3-client-profile{grid-template-columns:1fr;align-items:start;gap:26px}.case-v3-client-highlights{grid-template-columns:1fr}.case-v3-client-highlights>span{border-bottom:1px solid #d8e0e3;border-right:0;min-height:72px}.case-v3-client-highlights>span:last-child{border-bottom:0}.case-v3-block>header,.case-v3-solution>header{grid-template-columns:1fr;gap:22px}.case-v3-block>header .case-v3-section-label,.case-v3-solution>header .case-v3-section-label{grid-column:1}.case-v3-block>header h2,.case-v3-solution>header h2{white-space:normal;text-wrap:balance}.case-v3-gallery-grid.gallery-cummins{grid-template-columns:1fr}.case-v3-gallery-grid.gallery-cummins .gallery-item-1,.case-v3-gallery-grid.gallery-cummins .gallery-item-2{grid-column:auto}}@media (width<=600px){.case-section .case-cover-copy>span{font-size:12px;line-height:1.65;display:block}.case-v3-client-title h2{white-space:normal}.case-v3-gallery-item figcaption{grid-template-columns:auto 1fr}.case-v3-gallery-item figcaption small{display:none}}.network-section{background:radial-gradient(circle at 12% 15%,#155cf60b,#0000 26%),linear-gradient(#fff 0%,#f6f9fb 100%);padding:clamp(105px,8vw,145px) 0 clamp(78px,6vw,108px);overflow:hidden}.network-heading{grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);align-items:end;gap:clamp(70px,9vw,150px)}.network-heading h2{max-width:900px}.network-label-spacer{min-height:21px}.network-heading>p{color:#425e72;max-width:560px;font-size:15px;line-height:1.9}.network-grid{background:#ffffff94;border-top:1px solid #d8e2e9;border-left:1px solid #d8e2e9;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:clamp(58px,5vw,82px);display:grid;box-shadow:0 26px 70px #193e580e}.network-card{background:#ffffffc7;border-bottom:1px solid #d8e2e9;border-right:1px solid #d8e2e9;place-items:center;min-width:0;height:clamp(128px,8.4vw,154px);padding:24px 18px 20px;transition:background .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.network-card:hover{z-index:2;background:#fff;transform:translateY(-3px);box-shadow:0 15px 34px #193e5818}.network-index{color:#9aabb8;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;font-weight:700;position:absolute;top:11px;left:12px}.network-logo{justify-content:center;align-items:center;width:100%;height:72px;display:flex}.network-logo img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:58px;display:block}.network-logo.compact img{max-width:62%;max-height:64px}.network-logo.wide img{max-width:82%;max-height:52px}.network-foot{border-bottom:1px solid #d8e2e9;min-height:72px}@media (width<=1320px){.network-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.network-card{height:142px}.network-logo img{max-height:62px}.network-logo.wide img{max-height:56px}}@media (width<=900px){.network-heading{grid-template-columns:1fr;align-items:start;gap:28px}.network-heading>p{max-width:660px}.network-grid{margin-top:48px}}@media (width<=620px){.network-section{padding-block:82px 62px}.network-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.network-card{height:118px;padding:20px 12px 14px}.network-logo{height:62px}.network-logo img{max-width:80%;max-height:48px}.network-logo.compact img{max-width:66%;max-height:52px}.network-logo.wide img{max-width:86%;max-height:44px}.network-foot{align-items:flex-start;min-height:58px;padding-top:16px}.network-foot p{display:none}}.network-name{z-index:3;color:#9aa8b4;max-width:calc(100% - 24px);box-shadow:none;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.2;transition:opacity .18s,transform .18s;position:absolute;bottom:11px;left:50%;transform:translate(-50%,4px)}.network-card:hover .network-name,.network-card:focus-within .network-name{opacity:1;transform:translate(-50%)}.network-card:hover .network-logo,.network-card:focus-within .network-logo{transform:translateY(-5px)}.network-logo{transition:transform .18s}@media (hover:none){.network-name{display:none}.network-card:hover .network-logo{transform:none}}.capability-panel-media{overflow:visible}.capability-product-shot{background:#fff}.capability-product-shot.crop-skills,.capability-product-shot.crop-channels{width:min(68%,445px)}@media (width<=1200px){.capability-product-shot.crop-skills,.capability-product-shot.crop-channels{width:min(72%,410px)}}@media (width<=760px){.capability-product-shot.crop-skills,.capability-product-shot.crop-channels{width:min(78%,330px)}}.capability-panel-main{grid-template-columns:minmax(480px,1.28fr) minmax(390px,.72fr);gap:clamp(38px,4.4vw,76px)}.capability-panel-media{isolation:auto;min-height:590px;padding:10px 0;overflow:visible}.capability-product-shot,.capability-product-shot.crop-orchestration,.capability-product-shot.crop-skills,.capability-product-shot.crop-context,.capability-product-shot.crop-experience,.capability-product-shot.crop-governance,.capability-product-shot.crop-channels{aspect-ratio:auto;background:#fff;border:1px solid #d5e1e9;width:auto;max-width:min(94%,590px);height:auto;max-height:590px;position:relative;overflow:visible;box-shadow:0 22px 54px #1843601f}.capability-product-shot img,.capability-product-shot.crop-orchestration img,.capability-product-shot.crop-skills img,.capability-product-shot.crop-context img,.capability-product-shot.crop-experience img,.capability-product-shot.crop-governance img,.capability-product-shot.crop-channels img{object-fit:contain;object-position:center;opacity:1;filter:none;width:auto;max-width:100%;height:auto;max-height:590px;display:block;position:static;transform:none}.capability-panel-copy{min-width:0;padding-right:0}.capability-panel-copy h3{letter-spacing:-.045em;max-width:610px;margin:20px 0 24px;font-size:clamp(36px,2.45vw,46px);line-height:1.13}.capability-panel-copy h3>span{white-space:nowrap;display:block}@media (width<=1320px) and (width>=901px){.capability-panel-main{grid-template-columns:minmax(390px,1.18fr) minmax(330px,.82fr);gap:34px}.capability-panel-media{min-height:540px}.capability-product-shot,.capability-product-shot.crop-orchestration,.capability-product-shot.crop-skills,.capability-product-shot.crop-context,.capability-product-shot.crop-experience,.capability-product-shot.crop-governance,.capability-product-shot.crop-channels,.capability-product-shot img,.capability-product-shot.crop-orchestration img,.capability-product-shot.crop-skills img,.capability-product-shot.crop-context img,.capability-product-shot.crop-experience img,.capability-product-shot.crop-governance img,.capability-product-shot.crop-channels img{max-height:530px}.capability-panel-copy h3{font-size:clamp(34px,2.7vw,42px)}}@media (width<=900px){.capability-panel-main{grid-template-columns:1fr}.capability-panel-copy h3>span{white-space:normal}.capability-panel-media{min-height:0;padding:0}.capability-product-shot,.capability-product-shot.crop-orchestration,.capability-product-shot.crop-skills,.capability-product-shot.crop-context,.capability-product-shot.crop-experience,.capability-product-shot.crop-governance,.capability-product-shot.crop-channels{max-width:min(88vw,520px);max-height:none}.capability-product-shot img,.capability-product-shot.crop-orchestration img,.capability-product-shot.crop-skills img,.capability-product-shot.crop-context img,.capability-product-shot.crop-experience img,.capability-product-shot.crop-governance img,.capability-product-shot.crop-channels img{width:100%;max-height:none}}.why.section-shell{justify-content:center;min-height:100svh;padding-top:clamp(88px,7vh,112px);padding-bottom:clamp(46px,5vh,68px)}.why-topline{padding-bottom:16px}.why-topline-note{font-size:10px}.why-company{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:clamp(60px,8vw,138px);margin-top:clamp(28px,3.2vh,40px);padding-bottom:clamp(26px,3vh,36px)}.why-company-title>span,.why-core-heading>span,.why-value-label>span{letter-spacing:.13em;font-size:10px}.why-company-title h2{margin-top:16px;font-size:clamp(44px,3.7vw,64px);line-height:1.04}.why-company-title h2 em{color:#8094a5;margin-left:14px;font-size:.43em}.why-company-copy strong{letter-spacing:-.03em;color:#102a42;font-size:clamp(23px,1.7vw,31px);line-height:1.4}.why-core-grid{margin-top:clamp(24px,2.7vh,32px)}.why-core-panel{padding-top:clamp(24px,2.5vh,30px);padding-bottom:clamp(22px,2.4vh,28px)}.why-core-heading h3{font-size:clamp(22px,1.5vw,28px);line-height:1.25}.why-core-list{margin-top:17px}.why-core-item>b{padding-top:4px;font-size:10px}.why-core-item h4{letter-spacing:-.02em;font-size:clamp(17px,1.12vw,20px);line-height:1.38}.why-solution-panel{background:linear-gradient(90deg,#f1f7ffc7,#ffffff14)}.why-value{grid-template-columns:190px minmax(0,1fr);gap:30px;margin-top:clamp(22px,2.7vh,30px)}.why-value-label{padding:9px 0 6px}.why-value-label strong{color:#52697b;font-size:14px}.why-value-list em{color:#102a42;margin:0;font-size:clamp(19px,1.38vw,24px);line-height:1.3}.why-value-list p>span{color:#6a7f90;margin-top:5px;font-size:clamp(13px,.82vw,14.5px);line-height:1.55;display:block}@media (width<=1180px){.why-company{grid-template-columns:1fr;gap:18px}.why-company-copy{max-width:900px}}@media (width<=900px){.why-core-item,.why-value-list p{min-height:0}}@media (width<=640px){.why-company-title h2{font-size:42px}.why-company-copy strong{font-size:21px}.why-company-copy p{font-size:15px}.why-core-heading h3{font-size:23px}.why-core-item h4{font-size:18px}.why-core-item p{font-size:14px}}.why-company-copy{max-width:900px}.why-company-copy strong{color:#0b243b;letter-spacing:-.032em;font-size:clamp(26px,1.85vw,34px);font-weight:680;line-height:1.36;display:block}.why-company-copy strong>span{display:block}.why-company-copy p{color:#405a70;margin-top:13px;font-size:clamp(16px,1.02vw,18px);line-height:1.72}.why-company-title>span,.why-core-heading>span,.why-value-label>span{color:#315c83;letter-spacing:.11em;font-size:11px;font-weight:760}.why-core-heading h3{color:#0c263d;font-size:clamp(23px,1.6vw,29px);line-height:1.24}.why-core-item{grid-template-columns:38px minmax(0,1fr);gap:15px;min-height:98px;padding:17px 0 16px}.why-core-item>b{color:var(--blue);padding-top:4px;font-size:11px}.why-core-item h4{color:#102a42;font-size:clamp(18px,1.18vw,21px);font-weight:680;line-height:1.34}.why-core-item p{color:#405b71;max-width:620px;margin-top:7px;font-size:clamp(15.5px,.94vw,17px);line-height:1.7}.why-solution-panel .why-core-item p{max-width:600px}.why-value{grid-template-columns:minmax(220px,.44fr) minmax(0,1.56fr);align-items:stretch;gap:34px;margin-top:clamp(24px,2.8vh,32px)}.why-value-label{justify-content:center;padding:12px 22px 12px 0}.why-value-label strong{color:#17344c;margin-top:7px;font-size:16px;line-height:1.45}.why-value-label p{color:#49657a;margin:8px 0 0;font-size:14px;line-height:1.6}.why-value-list p{color:#496174;min-height:88px;padding:13px clamp(24px,2.4vw,38px)}.why-value-list em{color:#0d2940;font-size:clamp(20px,1.42vw,25px);font-weight:680;line-height:1.3}.why-value-list p>span{color:#4d677b;margin-top:7px;font-size:clamp(14.5px,.88vw,16px);line-height:1.6}@media (width<=1180px){.why-company-copy strong>span{display:inline}.why-company-copy strong>span:first-child:after{content:" "}.why-value{grid-template-columns:1fr}.why-value-label{padding-right:0}}@media (width<=900px){.why-company-copy strong{font-size:26px}.why-company-copy p{font-size:16px}.why-core-item p{font-size:15px}.why-value-label p{font-size:14px}}@media (width>=1181px){.why-company-copy{max-width:none}.why-company-copy strong{white-space:nowrap}}.why-company-copy strong{color:#0a2238;letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(25px,1.72vw,31px);font-weight:700;line-height:1.35}.why-company-copy p{color:#334f66;text-wrap:pretty;max-width:none;font-size:clamp(16px,1vw,18px);line-height:1.7}.why-core-heading h3,.why-core-item h4,.why-value-list em{text-wrap:balance}.why-core-item p,.why-solution-panel .why-core-item p{color:#314e65;text-wrap:pretty;max-width:none;font-size:clamp(15.5px,.93vw,17px);line-height:1.72}.why-core-panel,.why-core-item>div{min-width:0}.why-value{grid-template-columns:minmax(390px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:clamp(24px,2.4vw,40px)}.why-value-label{justify-content:center;gap:7px;padding:14px 30px 14px 0}.why-value-label>span{margin-bottom:2px}.why-value-label small{color:#47657c;font-size:14px;font-weight:680;line-height:1.45;display:block}.why-value-label>strong{color:#0b263d;letter-spacing:-.025em;text-wrap:balance;max-width:350px;margin:0;font-size:clamp(20px,1.36vw,24px);font-weight:720;line-height:1.42}.why-value-label>strong em{color:var(--blue);font-style:normal}.why-value-list p{min-height:96px;padding-inline:clamp(18px,1.8vw,30px)}@media (width<=1180px){.why-company-copy strong{white-space:normal}.why-value{grid-template-columns:1fr}.why-value-label{padding-right:0}.why-value-label>strong{max-width:760px}}@media (width>=901px){.capability-workbench{grid-template-columns:318px minmax(0,1fr)}.capability-card-nav{min-height:620px}.capability-nav-head{gap:8px;min-height:92px;padding:24px}.capability-nav-head>span{font-size:8.5px}.capability-nav-head>b{font-size:10.5px}.capability-card-nav button{grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;min-height:106px;padding:18px 20px}.capability-card-nav button[aria-selected=true]{padding-left:25px}.capability-card-nav button>span{padding-top:5px;font-size:10px}.capability-card-nav button>div{gap:8px}.capability-card-nav button b{font-size:17px;line-height:1.34}.capability-card-nav button small{white-space:normal;text-overflow:clip;font-size:11.5px;line-height:1.52;overflow:visible}.capability-card-nav button i{font-size:14px}}@media (width>=1181px){.why-value-label>strong{white-space:nowrap;max-width:none;font-size:clamp(18px,1.15vw,22px)}}@media (width>=901px) and (width<=2000px) and (height<=950px){.why.section-shell{justify-content:flex-start;min-height:100svh;padding-top:104px;padding-bottom:24px}.why-company{align-items:start;margin-top:0;padding-bottom:18px}.why-company-copy{padding-top:20px}.why-core-grid{margin-top:14px}.why-core-panel{grid-template-rows:auto 1fr;padding-top:16px;padding-bottom:14px;display:grid}.why-core-list{grid-template-rows:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.why-core-item{min-height:0;padding-top:10px;padding-bottom:9px}.why-core-item h4{font-size:18px}.why-core-item p{margin-top:4px;font-size:14.5px;line-height:1.48}.why-value{margin-top:14px}.why-value-list p{min-height:72px}}.case-section .section-heading.split{grid-template-columns:minmax(0,1fr) minmax(420px,.68fr);align-items:start;gap:clamp(42px,6vw,90px);margin-top:0}.case-section .section-heading.split>p{color:#61788b;letter-spacing:-.01em;text-wrap:pretty;width:100%;max-width:620px;margin:0;font-size:clamp(17px,1.22vw,20px);line-height:1.9}.case-section .section-heading.split>p>span{white-space:nowrap;display:block}@media (width>=1401px){.case-section .section-heading.split>p{padding-top:clamp(26px,2vw,38px)}}.case-section .case-cover-top{top:24px;left:26px;right:26px}.case-section .case-cover-copy,.case-section .case-cover-1 .case-cover-copy{max-width:min(82%,640px);bottom:clamp(28px,3vw,42px);left:clamp(26px,3.2vw,40px);right:clamp(26px,3.2vw,40px)}.case-section .case-cover-copy small,.case-section .case-cover-1 .case-cover-copy small{letter-spacing:.14em;opacity:.98;font-size:8px}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{margin-top:10px;font-size:clamp(38px,3.9vw,58px);line-height:1.02}.case-section .case-cover-copy>span,.case-section .case-cover:not(.case-cover-1) .case-cover-copy>span{color:#e9f1f6f0;letter-spacing:-.01em;text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:510px;margin-top:14px;font-size:14px;font-weight:500;line-height:1.78;display:-webkit-box;overflow:hidden}@media (width<=1200px){.case-section .section-heading.split{grid-template-columns:minmax(0,1fr) minmax(370px,.76fr);gap:42px}.case-section .section-heading.split>p{font-size:16px;line-height:1.82}.case-section .section-heading.split>p>span{white-space:normal;display:inline}.case-section .case-cover-copy>span,.case-section .case-cover:not(.case-cover-1) .case-cover-copy>span{font-size:13px;line-height:1.72}}@media (width<=900px){.case-section .section-heading.split{grid-template-columns:1fr;gap:22px}.case-section .section-heading.split>p{max-width:680px;font-size:16px}}@media (width<=600px){.case-section .section-heading.split>p{font-size:15px;line-height:1.75}}.case-v3-nav{padding-top:86px}.case-v3-nav>span{color:#203d52;margin-bottom:18px;font-size:15px;font-weight:720}.case-v3-nav a{color:#29475b;min-height:68px;padding:0 4px;font-size:15.5px;font-weight:600;line-height:1.4}.case-v3-nav a:hover{color:#0b263c}.case-v3-nav i{color:#10a88c;min-width:32px;font-size:13px;font-weight:750}.case-v3-section-label{color:#35556b}.case-v3-section-label span{font-size:14px;font-weight:750}.case-v3-section-label small{color:#345267;font-size:14px;font-weight:700}.case-v3-section-label.light,.case-v3-section-label.light small{color:#345267}.case-v3-client-title small{font-size:10.5px}.case-v3-client-profile>p{color:#334f63;max-width:800px;font-size:18px;font-weight:430;line-height:1.9}.case-v3-client-highlights>span{color:#17364d;font-size:14px;font-weight:650}.case-v3-block>header>p,.case-v3-solution>header>p{color:#3c586c;font-size:17px;font-weight:430;line-height:1.85}.case-v3-pain-grid p,.case-v3-solution-flow p,.case-v3-benefit-list p{color:#405d71;font-size:17px;font-weight:430;line-height:1.88}.case-v3-pain-grid article>span,.case-v3-solution-flow article>div,.case-v3-benefit-list article>span{font-size:13px}.case-v3-pain-grid h3,.case-v3-solution-flow h3,.case-v3-benefit-list h3{color:#0d2d44;font-weight:620}.case-v3-solution-flow article>small,.case-v3-solution-flow article+article>small{color:#45657b;font-size:12.5px}.case-v3-solution-status{color:#28485e;justify-content:flex-end;min-height:64px;font-size:14px;font-weight:650}.case-v3-solution-status b{color:#28485e;font-size:14px}.case-v3-metrics span{font-size:15px}@media (width<=1100px){.case-v3-client-profile>p,.case-v3-block>header>p,.case-v3-solution>header>p,.case-v3-pain-grid p,.case-v3-solution-flow p,.case-v3-benefit-list p{font-size:16px}}@media (width<=900px){.case-v3-nav>span{font-size:14px}.case-v3-nav a{min-height:60px;font-size:14px}.case-v3-nav i{font-size:12px}}.case-v3-nav .case-v3-nav-return{color:#173f58;background:#ffffff9e;border:1px solid #c8d6de;grid-template-columns:28px 1fr;min-height:54px;margin-top:24px;padding:0 14px;transition:color .25s,background .25s,border-color .25s}.case-v3-nav .case-v3-nav-return:hover{color:#071d30;background:#fff;border-color:#10a88c;padding-left:14px}.case-v3-nav .case-v3-nav-return i{min-width:0;font-size:18px;line-height:1}@media (width<=700px){.case-v3-nav .case-v3-nav-return{border-width:1px 0 0;grid-column:1/-1;grid-template-columns:24px auto;place-content:center;min-height:44px;margin-top:0}.case-v3-nav .case-v3-nav-return i{display:block}}@media (width>=701px) and (width<=1400px),(width>=701px) and (height<=850px){.case-v3-layout{grid-template-columns:152px minmax(0,1fr);gap:clamp(28px,3.2vw,44px)}.case-v3-nav{scrollbar-width:thin;max-height:calc(100svh - 94px);padding:38px 0 18px;top:82px;overflow-y:auto}.case-v3-nav>span{margin-bottom:12px;font-size:13px}.case-v3-nav a{grid-template-columns:27px minmax(0,1fr);min-height:49px;padding:0 2px;font-size:12.5px;line-height:1.25}.case-v3-nav a:hover{padding-left:4px}.case-v3-nav i{min-width:27px;font-size:11px}.case-v3-nav .case-v3-nav-return{grid-template-columns:22px minmax(0,1fr);min-height:46px;margin-top:14px;padding:0 9px;font-size:12px}.case-v3-nav .case-v3-nav-return:hover{padding-left:9px}.case-v3-nav .case-v3-nav-return i{font-size:15px}.case-v3-client{padding:62px 0 58px}.case-v3-client:after{font-size:64px;top:58px}.case-v3-section-label span,.case-v3-section-label small{font-size:12px}.case-v3-client-profile{gap:clamp(30px,4vw,52px);margin-top:28px}.case-v3-client-title h2{font-size:clamp(44px,5vw,58px)}.case-v3-client-profile>p{max-width:650px;font-size:14px;line-height:1.78}.case-v3-client-highlights{margin-top:42px}.case-v3-client-highlights>span{min-height:72px;padding:10px 14px;font-size:12px}.case-v3-block{padding:62px 0}.case-v3-block>header,.case-v3-solution>header{grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);column-gap:clamp(34px,5vw,64px)}.case-v3-block>header .case-v3-section-label,.case-v3-solution>header .case-v3-section-label{margin-bottom:26px}.case-v3-block>header h2,.case-v3-solution>header h2{font-size:clamp(40px,4.5vw,50px);line-height:1.08}.case-v3-block>header>p,.case-v3-solution>header>p{max-width:560px;font-size:14px;line-height:1.75}.case-v3-pain-grid{margin-top:40px}.case-v3-pain-grid article,.case-v3-pain-grid article:nth-child(2n){min-height:230px;padding-top:26px;padding-bottom:28px}.case-v3-pain-grid article{padding-right:28px}.case-v3-pain-grid article:nth-child(2n){padding-left:30px}.case-v3-pain-grid h3{margin:34px 0 14px;font-size:21px;line-height:1.35}.case-v3-pain-grid p,.case-v3-solution-flow p,.case-v3-benefit-list p{font-size:14px;line-height:1.75}.case-v3-solution{padding:62px clamp(30px,4vw,48px) 50px}.case-v3-solution-flow{margin-top:42px}.case-v3-solution-flow h3{margin:48px 0 15px;font-size:20px;line-height:1.35}.case-v3-solution-status{min-height:48px;padding-top:16px;font-size:12px}.case-v3-solution-status b{font-size:12px}.case-v3-metrics{margin-top:42px}.case-v3-metrics>div{min-height:140px;padding:25px 22px}.case-v3-metrics strong{font-size:clamp(34px,4vw,46px)}.case-v3-metrics span{font-size:13px}.case-v3-benefit-list article{min-height:210px;padding:28px}.case-v3-benefit-list h3{margin:28px 0 13px;font-size:19px}.case-v3-gallery-grid{gap:22px;margin-top:42px}}.scenario-copy h3{letter-spacing:-.05em;text-wrap:balance;max-width:720px;font-size:clamp(36px,2.9vw,52px);font-weight:620;line-height:1.18}.scenario-copy h3>span{display:block}.scenario-copy-intro>p{color:#2f5067;text-wrap:pretty;max-width:720px;font-size:clamp(16px,1.08vw,18.5px);font-weight:470;line-height:1.86}.scenario-eyebrow{color:var(--scenario-accent);opacity:1;font-size:10px;font-weight:800}.scenario-path>b{color:var(--scenario-accent);font-size:12px;font-weight:800}.scenario-path>div>span{gap:10px;min-height:64px}.scenario-path small{color:#70879a;font-size:9px;font-weight:650}.scenario-path strong{color:#14344b;font-size:14px;font-weight:680;line-height:1.42}.value-note span{font-size:12px;font-weight:800}.value-note p{color:#294b62;text-wrap:pretty;max-width:690px;font-size:16px;font-weight:470;line-height:1.78}@media (width>=901px) and (width<=1360px),(width>=901px) and (width<=2000px) and (height<=950px){.scenario-copy h3{letter-spacing:-.06em;text-wrap:pretty;font-size:27.5px;line-height:1.2}.scenario-copy h3:has(>span){text-wrap:nowrap}.scenario-copy h3>span{display:inline}.scenario-copy h3>span+span:before{content:" "}.scenario-copy h3>span:last-child{display:block}.scenario-copy h3>span:last-child:before{content:none}.scenario-copy-intro>p{font-size:15.5px;line-height:1.82}.scenario-path>div>span{padding-inline:7px}.scenario-path strong{white-space:nowrap;font-size:12.5px;line-height:1.35}.value-note p{font-size:15px;line-height:1.74}}@media (width<=900px){.scenario-copy h3>span{display:inline}.scenario-copy h3>span+span:before{content:" "}.scenario-copy h3{font-size:31px;line-height:1.24}.scenario-copy-intro>p{font-size:14.5px;line-height:1.8}.scenario-path strong{font-size:13px}.value-note p{font-size:14.5px;line-height:1.72}}.mdos-section .column-title{color:#c7d7e2;letter-spacing:.08em;margin-bottom:14px;font-size:clamp(14px,.92vw,17px);font-weight:700;line-height:1.35}.case-v3-solution-flow article{box-sizing:border-box;flex-direction:column;min-height:410px;display:flex}.case-v3-solution-flow article>div,.case-v3-solution-flow h3,.case-v3-solution-flow p{flex:none}.case-v3-solution-flow article>small,.case-v3-solution-flow article+article>small{color:#496b82;margin-top:auto;padding-top:26px;font-size:9px;line-height:1.4;display:block;position:static}@media (width>=701px) and (width<=1400px),(width>=701px) and (height<=850px){.case-v3-solution-flow article,.case-v3-solution-flow article+article{min-height:300px;padding-top:24px;padding-bottom:24px}.case-v3-solution-flow article{padding-right:22px}.case-v3-solution-flow article+article{padding-left:22px}.case-v3-solution-flow article>small,.case-v3-solution-flow article+article>small{padding-top:18px;font-size:8px}}@media (width<=900px){.case-v3-solution-flow article,.case-v3-solution-flow article+article{min-height:0}.case-v3-solution-flow article>small,.case-v3-solution-flow article+article>small{margin-top:24px;padding-top:0}}@media (width>=901px) and (width<=2399px),(width>=901px) and (height<=1100px){.why.section-shell{min-height:100svh;padding-top:max(76px, calc(112px * var(--home-desktop-scale)));padding-bottom:max(20px, calc(52px * var(--home-desktop-scale)))}.why-company{padding-bottom:max(14px, calc(34px * var(--home-desktop-scale)));gap:max(34px, calc(138px * var(--home-desktop-scale)));grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);margin-top:0}.why-company-title h2{font-size:max(38px, calc(64px * var(--home-desktop-scale)));margin-top:0}.why-company-title h2 em{margin-left:10px}.why-company-copy{padding-top:8px}.why-company-copy strong{font-size:max(18px, calc(31px * var(--home-desktop-scale)));line-height:1.34}.why-company-copy p{font-size:max(13px, calc(18px * var(--home-desktop-scale)));margin-top:7px;line-height:1.55}.why-core-grid{margin-top:max(12px, calc(28px * var(--home-desktop-scale)))}.why-core-panel{padding-top:max(13px, calc(28px * var(--home-desktop-scale)));padding-bottom:max(10px, calc(24px * var(--home-desktop-scale)))}.why-core-heading>span{font-size:8px}.why-core-heading h3{font-size:max(19px, calc(28px * var(--home-desktop-scale)))}.why-core-list{margin-top:max(7px, calc(17px * var(--home-desktop-scale)))}.why-core-item{min-height:0;padding:max(8px, calc(15px * var(--home-desktop-scale))) 0 max(7px, calc(14px * var(--home-desktop-scale)));grid-template-columns:30px minmax(0,1fr);gap:9px}.why-core-item>b{padding-top:3px;font-size:8px}.why-core-item h4{font-size:max(14px, calc(20px * var(--home-desktop-scale)));line-height:1.3}.why-core-item p,.why-solution-panel .why-core-item p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));margin-top:3px;line-height:1.42}.why-value{margin-top:max(10px, calc(28px * var(--home-desktop-scale)));grid-template-columns:max(310px, calc(390px * var(--home-desktop-scale))) minmax(0, 1fr);gap:max(14px, calc(24px * var(--home-desktop-scale)))}.why-value-label{gap:3px;padding:7px 12px 7px 0}.why-value-label small{font-size:10px}.why-value-label>strong{white-space:nowrap;max-width:none;font-size:13px;line-height:1.4}.why-value-list p{min-height:max(54px, calc(88px * var(--home-desktop-scale)));padding:6px max(12px, calc(24px * var(--home-desktop-scale)))}.why-value-list em{font-size:max(14px, calc(22px * var(--home-desktop-scale)))}.why-value-list p>span{font-size:max(11px, calc(15px * var(--home-desktop-scale)));margin-top:3px;line-height:1.4}.mdos-section{padding-top:max(64px, calc(104px * var(--home-desktop-scale)));padding-bottom:max(44px, calc(88px * var(--home-desktop-scale)))}.mdos-heading{gap:max(56px, calc(150px * var(--home-desktop-scale)));margin-top:0}.mdos-heading h2 strong{font-size:max(54px, calc(88px * var(--home-desktop-scale)))}.mdos-heading h2 em{font-size:max(18px, calc(30px * var(--home-desktop-scale)));margin-top:8px}.mdos-heading>p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));line-height:1.6}.platform-map{min-height:max(330px, calc(470px * var(--home-desktop-scale)));margin-top:max(34px, calc(72px * var(--home-desktop-scale)));padding:max(22px, calc(40px * var(--home-desktop-scale)))}.platform-column>div{min-height:max(45px, calc(58px * var(--home-desktop-scale)));padding:7px 10px}.platform-column>div>b{font-size:max(12px, calc(16px * var(--home-desktop-scale)))}.mdos-section .column-title{font-size:max(12px, calc(17px * var(--home-desktop-scale)));margin-bottom:8px}.platform-core{padding:max(38px, calc(68px * var(--home-desktop-scale))) max(18px, calc(30px * var(--home-desktop-scale)))}.platform-core-top span{font-size:max(26px, calc(36px * var(--home-desktop-scale)))}.core-grid{padding-block:max(11px, calc(16px * var(--home-desktop-scale)));gap:max(6px, calc(9px * var(--home-desktop-scale)))}.core-grid>div{min-height:max(48px, calc(62px * var(--home-desktop-scale)));padding:7px 8px}.core-grid b{font-size:max(11px, calc(13px * var(--home-desktop-scale)))}.capability-section{padding-top:max(36px, calc(86px * var(--home-desktop-scale)));padding-bottom:max(30px, calc(70px * var(--home-desktop-scale)));scroll-margin-top:64px}.capability-intro{margin-top:max(12px, calc(30px * var(--home-desktop-scale)))}.capability-intro h2{font-size:max(38px, calc(68px * var(--home-desktop-scale)));line-height:1.08}.capability-intro>div>p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));line-height:1.65}.capability-workbench{margin-top:max(18px, calc(44px * var(--home-desktop-scale)));grid-template-columns:max(226px, calc(318px * var(--home-desktop-scale))) minmax(0, 1fr)}.capability-card-nav{min-height:0}.capability-card-nav button{min-height:max(60px, calc(88px * var(--home-desktop-scale)));grid-template-columns:25px minmax(0,1fr) 13px;gap:8px;padding:10px 13px}.capability-card-nav button[aria-selected=true]{padding-left:16px}.capability-card-nav button>span{font-size:8px}.capability-card-nav button>div{gap:3px}.capability-card-nav button b{font-size:max(13px, calc(17px * var(--home-desktop-scale)))}.capability-card-nav button small{font-size:max(9px, calc(11.5px * var(--home-desktop-scale)));line-height:1.35}.capability-panel-main{min-height:max(360px, calc(540px * var(--home-desktop-scale)));padding:max(18px, calc(42px * var(--home-desktop-scale)))}.capability-panel-media{min-height:max(300px, calc(470px * var(--home-desktop-scale)))}.capability-product-shot,.capability-product-shot[class*=crop-],.capability-product-shot img,.capability-product-shot[class*=crop-] img{max-height:max(310px, calc(520px * var(--home-desktop-scale)))}.capability-product-shot,.capability-product-shot[class*=crop-]{transform:scale(calc(1 + (1 - var(--home-desktop-scale)) * .24));transform-origin:50%}.capability-panel-copy h3{font-size:max(28px, calc(50px * var(--home-desktop-scale)));line-height:1.08}.capability-panel-copy>p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));line-height:1.62}.scenario-section{padding-top:max(46px, calc(100px * var(--home-desktop-scale)));padding-bottom:max(42px, calc(92px * var(--home-desktop-scale)))}.scenario-section .section-heading.split{margin-top:max(18px, calc(40px * var(--home-desktop-scale)))}.scenario-section .section-heading h2{font-size:max(40px, calc(72px * var(--home-desktop-scale)));line-height:1.12}.scenario-section .section-heading>p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));line-height:1.65}.scenario-tabs{margin-top:max(22px, calc(48px * var(--home-desktop-scale)))}.scenario-tabs button{padding-bottom:max(12px, calc(20px * var(--home-desktop-scale)));font-size:max(14px, calc(18px * var(--home-desktop-scale)))}.scenario-panel{margin-top:max(22px, calc(34px * var(--home-desktop-scale)));min-height:max(440px, calc(620px * var(--home-desktop-scale)))}.scenario-copy{padding:max(22px, calc(48px * var(--home-desktop-scale))) max(24px, calc(52px * var(--home-desktop-scale)))}.scenario-copy h3{font-size:max(27px, calc(48px * var(--home-desktop-scale)));margin-top:15px;margin-bottom:12px}.scenario-copy-intro>p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));line-height:1.58}.scenario-path{margin-top:18px}.scenario-path strong{font-size:11px}.value-note{margin-top:16px;padding-top:13px}.value-note p{font-size:max(13px, calc(16px * var(--home-desktop-scale)));line-height:1.55}.scenario-visual,.scenario-visual-quality,.scenario-visual-process,.scenario-visual-operations{min-height:max(410px, calc(590px * var(--home-desktop-scale)));padding:max(12px, calc(18px * var(--home-desktop-scale)))}.quality-decision-loop,.process-decision-loop,.ops-decision-loop{row-gap:4px;padding:6px 0}.quality-stage-head,.process-stage-head,.ops-stage-head{min-height:max(30px, calc(40px * var(--home-desktop-scale)));padding:5px 8px}.quality-loop-connector,.process-loop-connector,.ops-loop-connector{height:10px;min-height:10px;font-size:7px}.quality-alert-board,.quality-source-grid,.process-signal-board,.ops-signal-grid{gap:5px;min-height:52px;padding:6px}.quality-alert-board>div,.quality-source-grid article,.ops-signal-grid article{min-height:40px;padding:6px 7px}.quality-analysis-board{gap:6px;min-height:70px;padding:6px}.quality-pattern{min-height:58px}.quality-dimension-list span{min-height:25px}.quality-trace-action,.process-recommend-verify,.ops-analysis-action{gap:5px;min-height:98px}.quality-factor-map,.quality-action-list,.process-recommend-list,.process-verify-flow,.ops-constraint-map,.ops-action-list{min-height:66px}.process-window-board{min-height:82px;padding:6px}.process-window-chart{min-height:68px}.process-factor-grid{min-height:64px;padding:6px}.process-factor-grid>div{min-height:18px}.ops-deviation-board{min-height:76px;padding:6px}.ops-deviation-row{min-height:31px}.ops-tracking-flow{min-height:52px;padding:6px 8px}.case-section{padding-top:max(70px, calc(140px * var(--home-desktop-scale)));padding-bottom:max(54px, calc(120px * var(--home-desktop-scale)))}.case-section .section-heading.split{align-items:center}.case-section .section-heading.split>p{padding-top:0}.case-section .section-heading h2,.network-heading h2{font-size:max(40px, calc(72px * var(--home-desktop-scale)));line-height:1.12}.case-section .section-heading.split>p,.network-heading>p{font-size:max(13px, calc(17px * var(--home-desktop-scale)));line-height:1.65}.case-section .case-cover-grid{margin-top:max(34px, calc(70px * var(--home-desktop-scale)));grid-template-rows:repeat(2, max(280px, calc(470px * var(--home-desktop-scale))))}.case-section .case-cover-copy strong,.case-section .case-cover-1 .case-cover-copy strong{font-size:max(30px, calc(54px * var(--home-desktop-scale)))}.case-section .case-cover-copy>span,.case-section .case-cover:not(.case-cover-1) .case-cover-copy>span{font-size:9px}.network-section{padding-top:max(70px, calc(140px * var(--home-desktop-scale)));padding-bottom:max(48px, calc(96px * var(--home-desktop-scale)))}.network-heading{gap:max(56px, calc(150px * var(--home-desktop-scale)))}.network-grid{margin-top:max(34px, calc(74px * var(--home-desktop-scale)));grid-template-columns:repeat(8,minmax(0,1fr))}.network-card{height:max(104px, calc(154px * var(--home-desktop-scale)));padding:16px 12px 12px}.network-logo{height:max(58px, calc(72px * var(--home-desktop-scale)))}.network-logo img{max-height:max(46px, calc(58px * var(--home-desktop-scale)))}.network-foot{min-height:max(42px, calc(72px * var(--home-desktop-scale)))}}.hero{--hero-title:clamp(68px, 5.1vw, 102px);--hero-copy-width:860px;--hero-body:clamp(17px, 1.25vw, 21px);--hero-block-gap:28px;--hero-action-gap:40px;height:100svh;min-height:100svh;padding:96px var(--edge);display:block}.hero-video{object-position:center center;filter:saturate(.8)contrast(1.04)brightness(.42)}.hero-shell{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:30px;width:min(1380px,100%);height:100%;margin:0 auto;display:flex;position:relative}.hero-copy{max-width:min(var(--hero-copy-width), 70vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.hero-kicker{color:#cddce6db;letter-spacing:.14em;margin-top:16px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.hero h1{margin:var(--hero-block-gap) 0;max-width:9.5em;font-size:var(--hero-title);letter-spacing:-.07em;line-height:1.02}.hero-support>p{color:#dbe5ecf0;max-width:760px;font-size:var(--hero-body);line-height:1.9}.hero-actions{margin-top:var(--hero-action-gap)}.hero-proof{border-top:1px solid #d8e8f12e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(1180px,100%);padding-top:28px;display:grid}.hero-proof>div{border-right:1px solid #d8e8f11f;flex-direction:column;justify-content:flex-start;gap:8px;min-height:104px;padding:0 30px 0 0;display:flex}.hero-proof>div:nth-child(2),.hero-proof>div:nth-child(3){padding-left:30px}.hero-proof>div:last-child{border-right:0}.hero-proof small{color:#76d2bce6;letter-spacing:.14em;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.hero-proof strong{color:#fff;letter-spacing:-.03em;font-size:clamp(22px,1.6vw,28px);font-weight:620;line-height:1.24}.hero-proof span{color:#c1d2dde6;font-size:14px;line-height:1.72}.scroll-cue{color:#c9d6e0e6}@media (width<=1599px) and (width>=769px){.hero{--hero-title:clamp(64px, 4.55vw, 86px);--hero-copy-width:800px;--hero-body:clamp(16px, 1.05vw, 19px);--hero-block-gap:clamp(22px, 2.6vh, 28px);--hero-action-gap:clamp(28px, 3.8vh, 38px);height:max(720px,100svh);min-height:720px;padding-top:clamp(84px,10vh,96px);padding-bottom:clamp(48px,7vh,72px)}}@media (width<=1400px) and (width>=769px){.hero{--hero-title:clamp(54px, 5.15vw, 72px);--hero-copy-width:760px;--hero-body:clamp(14px, 1.22vw, 17px);--hero-block-gap:clamp(18px, 2.1vh, 24px);--hero-action-gap:clamp(22px, 3.2vh, 32px);height:max(640px,100svh);min-height:0;padding:clamp(80px,11vh,104px) clamp(32px,5vw,70px) clamp(34px,6vh,58px)}.hero-shell{gap:0}.hero-copy{max-width:820px}.hero h1{max-width:9.5em}.hero-proof{grid-template-columns:1fr;width:min(760px,100%);padding-top:12px}.hero-proof>div,.hero-proof>div:nth-child(2),.hero-proof>div:nth-child(3){border-bottom:1px solid #d8e8f11f;border-right:0;min-height:auto;padding:18px 0}.hero-proof>div:last-child{border-bottom:0}.scroll-cue{display:none}}@media (width<=1400px) and (width>=769px) and (height<=800px){.site-header{height:64px;padding-inline:clamp(24px,3.5vw,48px)}.brand-mark{width:32px}.brand-copy b{font-size:13px}.nav-links{gap:clamp(18px,2vw,28px)}.nav-links a{font-size:13px}.header-cta{min-height:40px;padding:9px 15px;font-size:12px}.hero{--hero-title:clamp(50px, min(5vw, 8.4vh), 64px);--hero-copy-width:720px;--hero-body:14px;--hero-block-gap:clamp(16px, 2.2vh, 20px);--hero-action-gap:clamp(18px, 3vh, 24px);height:100svh;min-height:640px;padding-top:clamp(72px,10vh,82px);padding-bottom:clamp(28px,5vh,40px)}.hero-kicker{margin-top:10px;font-size:10px}.hero-support>p{max-width:680px;line-height:1.72}.button{min-height:40px;padding-inline:18px}}@media (width<=768px){.hero{padding:116px 16px 58px}.hero-video{object-position:62% center}.hero-video-overlay{background:linear-gradient(#03121f7a,#03121fc7),linear-gradient(90deg,#03121fe6 0%,#03121fb8 54%,#03121fdb 100%)}.hero-shell{gap:28px}.hero-copy{max-width:none}.hero-kicker{margin-top:12px;font-size:10px}.hero h1{max-width:none;margin:24px 0 22px;font-size:clamp(44px,13vw,58px);line-height:1.08}.headline-line{white-space:normal}.hero-support>p{font-size:14px;line-height:1.84}.hero-actions{flex-wrap:wrap;margin-top:28px}.hero-proof{width:100%}.hero-proof strong{font-size:20px}.hero-proof span{font-size:13px}}.hero-video{object-position:center center;transform:scale(1.06)}.hero-video-overlay{background:linear-gradient(#03121feb 0%,#03121fb3 16%,#03121f57 40%,#03121f47 60%,#03121fad 84%,#03121feb 100%),linear-gradient(90deg,#03121fd6 0%,#03121fad 26%,#04142252 56%,#03121fbd 100%)}@media (width<=768px){.hero{min-height:760px;padding-top:96px;padding-bottom:60px}.hero-video-overlay{background:linear-gradient(#03121fe6 0%,#03121f8a 36%,#03121fd1 100%),linear-gradient(90deg,#03121fe0,#03121f80 58%,#03121fd1)}}.scenario-visual.scenario-image{--scenario-image-ratio:4 / 3;background:#f7f9fc;border-color:#d8e3ec;align-self:stretch;height:auto;min-height:0;margin:14px 14px 14px 0;padding:0;display:block;overflow:hidden;container-type:normal}.scenario-image-operations{--scenario-image-ratio:3 / 2}.scenario-image img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}@media (width>=2400px){.scenario-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.scenario-visual.scenario-image{aspect-ratio:3/2;align-self:start}.scenario-image:before,.scenario-image:after{content:"";pointer-events:none;position:absolute;inset:0}.scenario-image:before{background-image:var(--scenario-image);filter:blur(24px)saturate(.72);opacity:.32;background-position:50%;background-size:cover;inset:-28px;transform:scale(1.04)}.scenario-image:after{background:#f5f9fc9e}}@media (width<=900px){.scenario-panel{grid-template-columns:minmax(0,1fr);overflow:hidden}.scenario-visual.scenario-image{width:auto;height:auto;min-height:0;aspect-ratio:var(--scenario-image-ratio);align-self:auto;margin:0 12px 12px}}@media (width<=600px){.scenario-visual.scenario-image{margin:0 8px 8px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
