@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/fonts/space-grotesk/space-grotesk-latin.woff2)format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/poppins/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:var(--weight-label);src:url(/fonts/poppins/poppins-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:var(--weight-display);src:url(/fonts/poppins/poppins-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-brand:"Space Grotesk";--font-body:"Space Grotesk";--font-technical:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--color-ink:#142233;--color-navy:#071727;--color-navy-soft:#0b1d31;--color-blue:#26466a;--color-red:#f94206;--color-teal:#20d7d2;--color-paper:#f8fafb;--color-mist:#e8edf1;--color-white:#fff;--ink:#142233;--navy:#071727;--navy-2:#0b1d31;--blue:#26466a;--red:#f94206;--teal:#20d7d2;--paper:#f8fafb;--mist:#e8edf1;--line:#14223321;--white:#fff;--weight-body:400;--weight-copy-strong:500;--weight-label:600;--weight-heading:600;--weight-display:700;--type-nav:.8125rem;--type-kicker:.6875rem;--type-body:1rem;--type-body-small:.875rem;--type-lead:1.125rem;--type-card-title:1.125rem;--type-page-title:2.75rem;--type-section-title:2.25rem;--type-home-title:3.5rem;--type-metric:2rem}@media (width>=768px){:root{--type-nav:.875rem;--type-kicker:.75rem;--type-lead:1.1875rem;--type-card-title:1.25rem;--type-page-title:3.5rem;--type-section-title:3rem;--type-home-title:5rem;--type-metric:2.5rem}}@media (width>=1200px){:root{--type-page-title:3.75rem;--type-section-title:3.25rem;--type-home-title:5.5rem;--type-metric:2.75rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--ink);font-family:var(--font-body), "Segoe UI", Arial, sans-serif;font-synthesis:none;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,summary{font:inherit}img,svg{display:block}img{max-width:100%}h1,h2,h3,p{letter-spacing:0;overflow-wrap:break-word;margin:0}section{scroll-margin-top:96px}.hero{min-height:94svh;color:var(--white);background:radial-gradient(circle at 72% 28%,#f9420638,#0000 24%),radial-gradient(circle at 78% 72%,#e8edf121,#0000 28%),linear-gradient(112deg,#071727 0%,#0b1d31 52%,#102f4e 100%);padding:24px 34px 24px 136px}.nav{z-index:5;justify-content:space-between;align-items:center;gap:24px;max-width:1560px;margin:0 auto;display:flex;position:relative}.nav nav{color:#ffffffad;font-size:.84rem;font-weight:var(--weight-display);flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.nav nav a{border-bottom:2px solid #0000;padding:8px 0}.nav nav a:hover,.nav nav a:focus-visible{color:var(--white);border-color:var(--red);outline:none}.gates{background:var(--paper);padding:96px 72px 104px 112px}@media (width<=1240px){.hero{padding-left:96px}}@media (width<=820px){section{scroll-margin-top:24px}.hero{min-height:auto;padding:12px 16px 10px}.nav{gap:10px;display:grid}.nav nav{justify-content:flex-start;gap:10px;font-size:.68rem}.gates{padding:68px 64px 76px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.controlLab{min-height:100svh;color:var(--ink);background:linear-gradient(90deg,#07172709 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#07172708 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 11% 12%,#20d7d238,#0000 30%),radial-gradient(circle at 86% 10%,#f9420629,#0000 28%),radial-gradient(circle at 62% 86%,#07172714,#0000 36%),linear-gradient(135deg,#fbfeff 0%,#eef7f8 38%,#f8fbfc 100%);padding:clamp(20px,4vw,52px)}.controlLabHeader{grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:end;gap:clamp(22px,5vw,70px);max-width:1500px;margin:0 auto clamp(24px,4vw,48px);display:grid}.controlLabLogo{background:#ffffffdb;border:1px solid #1422331f;border-radius:8px;align-items:center;padding:14px;display:inline-flex;box-shadow:0 18px 48px #0717271f}.controlLabLogo img{width:100%;height:auto}.controlLabEyebrow,.controlSurfaceTop span{color:var(--red);font-size:.75rem;font-weight:var(--weight-display);text-transform:uppercase}.controlLab h1{max-width:900px;color:var(--navy);margin-top:10px;font-size:clamp(2.4rem,5vw,5.8rem);line-height:.96}.controlLabHeader p:last-child{color:#142233b8;max-width:760px;margin-top:18px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.controlSurfaceGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;max-width:1500px;margin:0 auto;display:grid}.controlSurface{border:1px solid #1422331f;border-radius:8px;min-height:690px;padding:clamp(20px,3vw,34px);overflow:hidden}.controlSurfaceDark{color:var(--ink);background:linear-gradient(90deg,#0717270e 1px,#0000 1px) 0 0/44px 44px,linear-gradient(0deg,#0717270a 1px,#0000 1px) 0 0/44px 44px,radial-gradient(circle at 18% 25%,#20d7d22e,#0000 28%),radial-gradient(circle at 76% 64%,#f9420624,#0000 30%),linear-gradient(145deg,#f7fcfd 0%,#dfecef 52%,#f8fbfc 100%);box-shadow:0 28px 80px #0717272e,inset 0 1px #ffffffd1}.controlSurfaceLight{background-color:#fff;background-image:linear-gradient(90deg,#0717270f 1px,#0000 1px),linear-gradient(0deg,#0717270d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.controlSurfaceTop{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.controlSurfaceTop strong{color:inherit;font-size:clamp(1.15rem,2vw,1.75rem)}.controlSurfaceDark .controlSurfaceTop span,.controlSurfaceDark .controlSurfaceTop strong{color:var(--navy)}.controlDock{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.controlButton,.controlNode{--control-accent:#20d7d2;width:76px;height:76px;color:var(--control-accent);background:radial-gradient(circle at 38% 28%, #fffffff5, transparent 26%), radial-gradient(circle at 64% 72%, color-mix(in srgb, var(--control-accent) 18%, transparent), transparent 34%), conic-gradient(from 210deg, #fff 0deg, #c9d8de 64deg, #faffff 126deg, #8da4af 186deg, #f8feff 260deg, #d2e1e5 360deg);box-shadow:0 2px 1px #ffffffd1 inset, 0 -9px 16px #07172733 inset, 0 17px 28px #0717272e, 0 0 26px color-mix(in srgb, var(--control-accent) 26%, transparent);cursor:pointer;isolation:isolate;perspective:220px;transform-style:preserve-3d;border:1px solid #0717272e;border-radius:50%;flex:none;place-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid;position:relative}.controlDockLight .controlButton,.controlSurfaceLight .controlNode{background:radial-gradient(circle at 36% 26%, #fffffffa, transparent 28%), radial-gradient(circle at 64% 72%, color-mix(in srgb, var(--control-accent) 14%, transparent), transparent 34%), conic-gradient(from 210deg, #fff 0deg, #d2e1e5 66deg, #f9ffff 128deg, #a4b7bf 188deg, #faffff 260deg, #dce8eb 360deg);box-shadow:0 2px 1px #ffffffdb inset, 0 -8px 15px #07172729 inset, 0 17px 28px #07172721, 0 0 20px color-mix(in srgb, var(--control-accent) 22%, transparent)}.controlButton:before,.controlNode:before{border:1px solid color-mix(in srgb, var(--control-accent) 44%, #0717272e);background:repeating-conic-gradient(from -4deg, color-mix(in srgb, var(--control-accent) 42%, transparent) 0deg 2deg, transparent 2deg 14deg);content:"";opacity:.68;border-radius:50%;position:absolute;inset:6px;transform:translateZ(2px)}.controlButton:after,.controlNode:after{z-index:5;border:1px solid color-mix(in srgb, var(--control-accent) 42%, #ffffff4d);min-width:max-content;color:var(--white);content:attr(data-tip);font-size:.68rem;font-weight:var(--weight-display);opacity:0;pointer-events:none;text-transform:uppercase;background:#071727f0;border-radius:6px;padding:7px 9px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 16px 34px #0000003d}.controlButton:hover,.controlButton:focus-visible,.controlNode:hover,.controlNode:focus-visible{border-color:var(--control-accent);box-shadow:0 2px 1px #ffffffe6 inset, 0 -9px 16px #0717272e inset, 0 24px 42px #0717273d, 0 0 42px color-mix(in srgb, var(--control-accent) 42%, transparent);outline:none;transform:translateY(-4px)rotateX(4deg)}.controlButton:hover:after,.controlButton:focus-visible:after,.controlNode:hover:after,.controlNode:focus-visible:after{opacity:1;transform:translate(-50%)}.controlButtonGlyph{z-index:2;width:36px;height:36px;position:relative}.controlButtonFace,.controlCoreFace{z-index:2;border:1px solid color-mix(in srgb, var(--control-accent) 36%, #07172738);background:radial-gradient(circle at 36% 25%,#fffffffa,#0000 24%),radial-gradient(circle at 50% 54%,#07172714,#0000 58%),conic-gradient(from 225deg,#faffff 0deg,#c9d8dd 70deg,#fff 138deg,#9db1bb 198deg,#f8ffff 278deg,#d5e2e6 360deg);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;transform:translateZ(10px);box-shadow:inset 0 1px #ffffffe6,inset 0 -6px 10px #07172724,0 7px 13px #0717272e}.controlButtonFace:before,.controlCoreFace:before{background:var(--control-accent);width:2px;height:8px;box-shadow:0 0 7px color-mix(in srgb, var(--control-accent) 72%, transparent);content:"";position:absolute;top:5px;left:calc(50% - 1px)}.glyphBase,.glyphMatter{color:inherit;fill:currentColor}.glyphSoft,.glyphTeal,.glyphCoral{color:inherit;fill:currentColor;opacity:.45}.controlOrbitPlate{aspect-ratio:1;background:radial-gradient(circle,#ffffffb8 0 18%,#0000 19%),repeating-radial-gradient(circle,#0717271f 0 1px,#0000 1px 54px),radial-gradient(circle at 50% 48%,#20d7d21f,#0000 42%);border:1px solid #0717271f;border-radius:50%;place-items:center;width:min(100%,470px);margin:76px auto 0;display:grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 30px 80px #0717271f}.controlOrbitPlate:before,.controlOrbitPlate:after{content:"";border:1px solid #20d7d257;border-radius:50%;position:absolute;inset:12%;transform:rotate(24deg)scaleY(.42)}.controlOrbitPlate:after{border-color:#f9420652;transform:rotate(-36deg)scaleY(.5)}.controlNode{width:72px;height:72px;transform:rotate(var(--node-angle)) translateX(172px) rotate(calc(-1 * var(--node-angle)));position:absolute;top:calc(50% - 36px);left:calc(50% - 36px)}.controlNode:hover,.controlNode:focus-visible{transform:rotate(var(--node-angle)) translateX(172px) rotate(calc(-1 * var(--node-angle))) translateY(-3px)}.controlNodeGlyph{width:34px;height:34px}.controlCore{z-index:2;color:#20d7d2;--control-accent:#20d7d2;background:radial-gradient(circle at 34% 25%,#fffffffa,#0000 28%),radial-gradient(circle at 64% 72%,#20d7d233,#0000 36%),conic-gradient(from 210deg,#fff 0deg,#c9d8de 64deg,#faffff 126deg,#8da4af 186deg,#f8feff 260deg,#d2e1e5 360deg);border:1px solid #07172729;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:inset 0 2px 1px #ffffffeb,inset 0 -14px 22px #07172733,0 24px 50px #0717272e,0 0 54px #20d7d247}.controlCoreGlyph{width:66px;height:66px}.controlCoreFace{width:92px;height:92px}.controlGlyphMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.controlGlyphCard{background:#ffffffd6;border:1px solid #1422331a;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:14px;display:grid}.controlGlyphCard span{--control-accent:#20d7d2;border:1px solid color-mix(in srgb, var(--control-accent) 42%, #0717271f);width:52px;height:52px;color:var(--control-accent);background:#f8fbfc;border-radius:50%;place-items:center;display:grid}.controlGlyphCardIcon{width:34px;height:34px}.controlGlyphCard h2{color:var(--navy);font-size:.92rem;line-height:1.2}.controlGlyphCard p{color:#142233ad;margin-top:5px;font-size:.78rem;line-height:1.35}@media (width<=1080px){.controlLabHeader,.controlSurfaceGrid{grid-template-columns:1fr}.controlLabLogo{width:min(100%,280px)}}@media (width<=640px){.controlSurface{min-height:auto}.controlSurfaceTop{display:grid}.controlOrbitPlate{margin-top:52px}.controlNode{transform:rotate(var(--node-angle)) translateX(118px) rotate(calc(-1 * var(--node-angle)))}.controlNode:hover,.controlNode:focus-visible{transform:rotate(var(--node-angle)) translateX(118px) rotate(calc(-1 * var(--node-angle))) translateY(-3px)}.controlGlyphMatrix{grid-template-columns:1fr}}@keyframes publicCockpitDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.045)translate(-.6%,-.35%)}}@keyframes publicCockpitSweep{0%,to{opacity:.42;transform:translate(-3%)}46%{opacity:.82}68%{opacity:.54;transform:translate(2%)}}@keyframes networkPlateBreath{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.08)translate(-1.2%,.6%)}}@keyframes networkPacketFlow{0%{opacity:0;transform:translateX(0) rotate(calc(-8deg + (var(--packet-index) * .8deg)))}16%,76%{opacity:.78}to{opacity:0;transform:translateX(150vw) rotate(calc(-8deg + (var(--packet-index) * .8deg)))}}@keyframes networkRecoverySweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes networkIncidentProgress{0%{width:12%}to{width:100%}}@keyframes networkTypeReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes networkPathPulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes networkPlaneRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:root{--os-ink:#142233;--os-navy:#071727;--os-navy-soft:#0d243a;--os-mist:#e8edf1;--os-paper:#f8fafb;--os-teal:#20d7d2;--os-teal-ink:#0c6f68;--os-coral:#ff7c64;--os-brand-blue:#26466a;--os-brand-red:#f94206;--os-bluegrey:#a6c6d9;--os-line:#14223321;--os-dark-line:#e8edf133}.osPage{background:var(--os-paper);min-height:100vh;color:var(--os-ink);overflow:clip}.osPageDark{background:var(--os-navy);color:var(--os-mist)}.osHeader{z-index:40;min-height:76px;color:var(--os-mist);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071727c7;border-bottom:1px solid #e8edf124;align-items:center;gap:28px;padding:14px clamp(18px,4vw,60px);display:flex;position:sticky;top:0}.osPage:not(.osPageDark) .osHeader{border-color:var(--os-line);color:var(--os-ink);background:#f8fafbe6}.osBrand{flex:none;width:156px;display:block}.brandLockup{width:100%;display:block}.brandLockup img{width:100%;height:auto;display:block}.brandLockupDark,.osPageDark .brandLockup--auto .brandLockupLight{display:none!important}.osPageDark .brandLockup--auto .brandLockupDark{display:block!important}.osNav{letter-spacing:.05em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;font-size:.875rem;font-weight:700;display:flex}.osNav a,.osFooterLinks a{transition:opacity .16s,color .16s}.osNav a{opacity:.74}.osFooterLinks a{opacity:1}.osPage:not(.osPageDark) .osNav{color:var(--os-brand-blue)}.osPage:not(.osPageDark) .osNav a{opacity:.9}.osNav a:hover,.osFooterLinks a:hover{color:var(--os-brand-red);opacity:1}.osHeaderAction,.osButton{min-height:44px;font-size:.76rem;font-weight:var(--weight-label);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.osHeaderAction{border-color:var(--os-brand-red);color:var(--os-brand-red);flex:none}.osHeaderAction:hover,.osHeaderAction:focus-visible{border-color:var(--os-brand-blue);color:var(--os-brand-blue);background:#26466a1a}.osPageDark .osHeaderAction:hover,.osPageDark .osHeaderAction:focus-visible{border-color:var(--os-mist);color:var(--os-mist);background:#e8edf114}.osHeaderAction:hover,.osButton:hover{transform:translateY(-2px)}.osHeaderAction svg,.osButton svg{width:16px;height:16px}.osMobileMenu{margin-left:auto;display:none}.osMobileMenu summary{cursor:pointer;border:1px solid;border-radius:4px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.osMobileMenu summary::-webkit-details-marker{display:none}.osMobileMenu summary svg{width:20px;height:20px}.osMobileMenu nav{border:1px solid var(--os-dark-line);background:var(--os-navy-soft);border-radius:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:18px;box-shadow:0 20px 50px #00000040}.osPage:not(.osPageDark) .osMobileMenu nav{border-color:var(--os-line);background:var(--os-paper)}.osMobileMenu nav a{text-transform:uppercase;padding:12px;font-size:.78rem;font-weight:700}.osHomeHero{isolation:isolate;background:var(--os-navy);min-height:min(780px,100svh - 76px);position:relative;overflow:hidden}.osHomePlate,.osHomeWash,.osHomeWall,.osHomeFigure{width:100%;height:100%;position:absolute;inset:0}.osHomePlate{z-index:-3;object-fit:cover;object-position:center;opacity:.76;mix-blend-mode:screen;animation:16s ease-in-out infinite alternate osPlateDrift}.osHomeHeroCommandWall .osHomePlate{z-index:0;opacity:1;mix-blend-mode:normal;filter:saturate(1.1)contrast(1.06)brightness(1.04)}.osHomeWall{z-index:1;pointer-events:none}.osHomeWallPanel{left:var(--left);top:var(--top);width:var(--width);height:var(--height);clip-path:polygon(var(--clip));pointer-events:auto;animation:8.5s ease-in-out infinite osWallSignal;animation-delay:var(--delay);border:1px solid #0000;transition:border-color .18s,box-shadow .18s,transform .18s;position:absolute;overflow:hidden;transform:translateZ(0)}.osHomeWallPanel img{object-fit:cover;opacity:0;filter:saturate(1.04)contrast(1.05);width:100%;height:100%}.osHomeWallPanel:hover,.osHomeWallPanel:focus-visible{border-color:color-mix(in srgb, var(--accent) 72%, #fff);box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 22px color-mix(in srgb, var(--accent) 42%, transparent);outline:1px solid var(--accent);transform:translateY(-1px)}.osHomeFigure{z-index:2;object-fit:cover;object-position:center 12%;pointer-events:none}.osHomeWash{z-index:3;pointer-events:none;background:linear-gradient(90deg,#071727fa 0%,#071727db 35%,#07172738 74%,#071727ad 100%)}.osHomeHeroCommandWall .osHomeWash{background:linear-gradient(90deg,#071727f5 0%,#071727e6 36%,#0717273d 56%,#07172705 78%,#07172747 100%)}.osHomeContent{z-index:4;align-content:center;width:min(1280px,100% - 36px);min-height:min(780px,100svh - 76px);margin:0 auto;padding:80px 0 210px;display:grid;position:relative}.osEyebrow{color:var(--os-teal-ink);font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.osPageDark .osEyebrow,.osSectionDark .osEyebrow,.waveCapabilityIndex .osEyebrow,.waveSegmentIndex .osEyebrow,.osEditorialCopy .osEyebrow{color:var(--os-teal)}.osPageDark .osSolutionCard .osEyebrow,.osPageDark .osInsightCard .osEyebrow,.osPageDark .osWorkCard .osEyebrow,.osPageDark .osPracticeCard .osEyebrow,.osPageDark .osSupportCard .osEyebrow,.osPageDark .osSectionTint .osEyebrow,.osPageDark .osValueBand .osEyebrow,.osPageDark .osLightSection .osEyebrow{color:var(--os-teal-ink)}.osHomeContent h1{color:#fff;max-width:820px;margin-top:20px;font-size:clamp(3rem,7vw,6.8rem);font-weight:700;line-height:.98}.osHomeLead{color:#e8edf1d1;max-width:620px;margin-top:26px;font-size:clamp(1.05rem,1.6vw,1.38rem);line-height:1.55}.osButtonRow{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.osButtonBright{border-color:var(--os-teal);background:var(--os-teal);color:var(--os-navy)}.osButtonQuiet{color:var(--os-mist);border-color:#e8edf166}.osButtonQuiet:hover{border-color:var(--os-coral);color:var(--os-coral)}.osDoorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.osDoorGrid article{background:#ffffffc7;border:1px solid #1422331f;border-radius:6px;min-height:360px;padding:clamp(24px,4vw,42px)}.osDoorLinks{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.osDoorLinks a{color:var(--os-ink);font-size:.8rem;font-weight:var(--weight-label);background:#ffffff85;border:1px solid #14223329;border-radius:999px;padding:10px 12px;line-height:1.15;transition:border-color .16s,color .16s,background-color .16s}.osDoorLinks a:hover{border-color:var(--os-coral);color:var(--os-coral);background:#fff}.osHomeSolutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.osHomeSolutionCard{background:var(--os-navy);color:#fff;isolation:isolate;border:1px solid #1422331f;border-radius:6px;min-height:330px;position:relative;overflow:hidden}.osHomeSolutionCard img{z-index:-2;object-fit:cover;filter:saturate(1.02)contrast(1.04);width:100%;height:100%;transition:transform .22s,filter .22s;position:absolute;inset:0;transform:scale(1.01)}.osHomeSolutionCard:after{z-index:-1;content:"";background:linear-gradient(#07172729,#071727e0);position:absolute;inset:0}.osHomeSolutionCard:hover img{filter:saturate(1.12)contrast(1.08);transform:scale(1.045)}.osHomeSolutionCard>div{flex-direction:column;justify-content:flex-end;min-height:330px;padding:22px;display:flex}.osHomeSolutionCard span{color:var(--accent);font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase}.osHomeSolutionCard h3{max-width:380px;margin-top:12px;font-size:clamp(1.5rem,2.7vw,2.7rem);line-height:1}.osHomeSolutionCard p{color:#e8edf1d1;max-width:360px;margin-top:12px;font-size:.96rem;line-height:1.45}.osProofStatement,.osSurveyStatement{border-top:1px solid;align-items:end;gap:clamp(28px,6vw,96px);padding-top:28px;display:grid}.osSurveyStatement{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.osProofStatement{color:#e8edf166;grid-template-columns:minmax(0,1fr)}.osProofStatement p,.osSurveyStatement p{color:#e8edf1bd;font-size:1.05rem;line-height:1.62}.osSurveyStatement p{color:#142233b8}.osSurveyStatement .osButton{justify-self:end}.osSection{width:min(1280px,100% - 36px);margin:0 auto;padding:clamp(72px,9vw,132px) 0}.osSectionTint{background:var(--os-mist);width:100%;padding-left:max(18px,50% - 640px);padding-right:max(18px,50% - 640px)}.osSectionDark{background:var(--os-navy);width:100%;color:var(--os-mist);padding-left:max(18px,50% - 640px);padding-right:max(18px,50% - 640px)}.osSectionHead{max-width:780px;margin-bottom:42px}.osSectionHead h2{margin-top:14px;font-size:clamp(2rem,4vw,4.3rem);line-height:1.02}.osSectionHead>p:last-child{color:#142233ad;max-width:680px;margin-top:18px;font-size:1.05rem;line-height:1.62}.osSectionDark .osSectionHead>p:last-child{color:#e8edf1b3}.osTwoCol{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.osTwoCol h2{max-width:620px;margin-top:14px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}.osRouteGrid,.osInsightGrid,.osWorkGrid,.osPracticeGrid,.osSupportGrid{gap:12px;display:grid}.osInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.osWorkGrid,.osPracticeGrid,.osSupportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.osSolutionCard,.osInsightCard,.osWorkCard,.osPracticeCard,.osSupportCard{border:1px solid var(--os-line);background:#ffffffd1;border-radius:6px;flex-direction:column;min-width:0;min-height:214px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.osSolutionCard:hover,.osInsightCard:hover,.osWorkCard:hover,.osSupportCard:hover{border-color:var(--os-teal);transform:translateY(-4px);box-shadow:0 18px 40px #0717271a}.osSolutionCard{border-top:3px solid var(--accent)}.osCardGlyph{border:1px solid var(--accent);width:46px;height:46px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.osCardGlyph svg{width:26px;height:26px}.osCardCode{color:#142233b8;font-size:.62rem;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;margin-top:28px}.osSolutionCard h3,.osInsightCard h3,.osWorkCard h3,.osPracticeCard h3,.osSupportCard h3{margin-top:8px;font-size:1.26rem;line-height:1.12}.osSolutionCard p,.osInsightCard p:not(.osEyebrow),.osWorkCard p,.osPracticeCard p,.osSupportCard p{color:#142233ad;margin-top:12px;font-size:.92rem;line-height:1.55}.osCardLink{color:var(--os-ink);font-size:.7rem;font-weight:var(--weight-label);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:inline-flex}.osCardLink span{color:var(--os-coral)}.osPageDark .osSolutionCard,.osPageDark .osInsightCard,.osPageDark .osWorkCard,.osPageDark .osPracticeCard,.osPageDark .osSupportCard,.osPageDark .osSolutionCard h3,.osPageDark .osInsightCard h3,.osPageDark .osWorkCard h3,.osPageDark .osPracticeCard h3,.osPageDark .osSupportCard h3{color:var(--os-ink)}.osInsightCard{min-height:236px}.osWorkCard{min-height:250px}.osPracticeCard{min-height:190px}.osPageHero{isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;width:min(1280px,100% - 36px);min-height:430px;margin:0 auto;padding:clamp(72px,10vw,150px) 0 84px;display:grid;position:relative}.osHeroCopy{z-index:1;align-self:center;position:relative}.osHeroCopy h1{max-width:860px;margin-top:18px;font-size:clamp(2.6rem,6vw,6.4rem);line-height:.98}.osHeroCopy>p:not(.osEyebrow){color:#142233b3;max-width:700px;margin-top:24px;font-size:1.1rem;line-height:1.6}.osHeroImage{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--os-line));background:var(--os-navy);border-radius:6px;align-self:center;min-height:310px;overflow:hidden}.osHeroImage img{object-fit:cover;opacity:.9;width:100%;height:100%;min-height:310px}.osHeroGlow{z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);opacity:.25;border-radius:50%;width:min(45vw,560px);position:absolute;top:15%;right:4%;box-shadow:0 0 0 34px #20d7d208,0 0 100px #20d7d224}.osHeroSignal{border:1px solid var(--os-line);background:linear-gradient(160deg,#e8edf1e0,#fff3);border-radius:6px;grid-template-columns:repeat(4,1fr);align-self:center;gap:9px;min-height:310px;padding:30px;display:grid}.osHeroSignal span{border:1px solid var(--accent);opacity:.45;width:100%;height:100%;min-height:140px;transform:skewY(-18deg)}.osHeroSignal span:nth-child(2){opacity:.65;margin-top:28px}.osHeroSignal span:nth-child(3){opacity:.85;margin-top:58px}.osHeroSignal span:nth-child(4){margin-top:86px}.osTagList{flex-wrap:wrap;gap:8px;display:flex}.osTagList span{color:var(--os-teal-ink);letter-spacing:.04em;border:1px solid;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:700}.osPageDark .osTagList span,.osSectionDark .osTagList span{color:var(--os-teal)}.osTextList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.osTextList li{border-left:2px solid var(--os-coral);background:var(--os-mist);color:#142233c7;padding:16px 18px;line-height:1.45}.osEvidence{border:1px solid var(--os-line);background:#e8edf16b;border-radius:4px}.osEvidence summary{min-height:54px;color:var(--os-ink);font-size:.78rem;font-weight:var(--weight-label);cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.osEvidence summary::-webkit-details-marker{display:none}.osEvidence summary svg{width:17px;height:17px;color:var(--os-teal)}.osEvidence summary span{color:var(--os-coral);margin-left:auto;font-size:1.1rem}.osEvidence>div{color:#142233ad;padding:0 16px 17px;line-height:1.55}.osArticle{max-width:820px;margin:0 auto}.osArticle h2{margin-top:48px;font-size:clamp(1.7rem,3vw,2.9rem);line-height:1.05}.osArticle p{color:#142233bd;margin-top:16px;font-size:1.06rem;line-height:1.72}.osArticle .osTagList{margin-top:26px}.osStageRail{background:var(--os-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.osStageRail>div{background:var(--os-paper);min-height:178px;padding:20px}.osStageRail strong{color:var(--os-coral);letter-spacing:.13em;font-size:.72rem}.osStageRail h3{margin-top:28px;font-size:1.02rem}.osStageRail p{color:#142233ad;margin-top:10px;font-size:.86rem;line-height:1.5}.osCtaBand{justify-content:space-between;align-items:center;gap:34px;width:min(1280px,100% - 36px);margin:0 auto;padding:56px 0 86px;display:flex}.osCtaBand h2{max-width:720px;margin-top:12px;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02}.osCtaBand p:not(.osEyebrow){color:#142233ad;max-width:620px;margin-top:14px;line-height:1.55}.osCtaBand .osButton{flex:none}.osPageDark .osCtaBand p:not(.osEyebrow){color:#e8edf1b8}.osFooter{border-top:1px solid var(--os-line);background:var(--os-paper);width:100%;padding:36px max(18px,50% - 640px)}.osPageDark .osFooter{border-color:var(--os-dark-line);background:var(--os-navy)}.osFooterLogo{width:152px;display:block}.osFooterLinks{color:#142233ad;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:.72rem;font-weight:700;display:flex}.osPageDark .osFooterLinks{color:#e8edf1ad}.osFooterFine{color:#142233ad;margin-top:34px;font-size:.68rem}.osPageDark .osFooterFine{color:#e8edf180}@keyframes osPlateDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1.4%,.5%)}}@keyframes osWallSignal{0%,74%,to{opacity:.9}82%{opacity:1}}@media (width<=1040px){.osNav{gap:12px;font-size:.75rem}.osHeader{gap:16px}.osHeaderAction{padding-inline:12px}.osInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.osStageRail{grid-template-columns:repeat(3,minmax(0,1fr))}.osStageRail>div:nth-child(n+4){border-top:1px solid var(--os-line)}.osHomeSolutionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.osHeader{min-height:68px;padding:10px 18px}.osBrand{width:132px}.osNav,.osHeaderAction{display:none}.osMobileMenu{display:block}.osHomeHero{min-height:640px}.osHomeContent{min-height:560px;padding:62px 0 48px}.osHomeContent h1{font-size:clamp(3rem,14vw,5rem)}.osHomePlate{object-position:62% center;opacity:.52}.osHomeHeroCommandWall .osHomePlate{object-position:61% center;opacity:.86}.osHomeFigure{object-position:61% 12%;opacity:.74}.osHomeWall{display:none}.osHomeWash{background:linear-gradient(90deg,#071727fa,#07172794)}.osHomeHeroCommandWall .osHomeWash{background:linear-gradient(90deg,#071727fa 0%,#071727db 44%,#0717275c 100%)}.osSection,.osPageHero{width:min(100% - 36px,680px)}.osPageHero{grid-template-columns:1fr;min-height:0;padding-top:74px}.osHeroImage,.osHeroSignal,.osHeroImage img{min-height:220px}.osHeroGlow{width:80vw;top:25%;right:-25%}.osHeroCopy h1{font-size:clamp(2.7rem,12vw,4.8rem)}.osTwoCol,.osCtaBand,.osDoorGrid,.osProofStatement,.osSurveyStatement{grid-template-columns:1fr}.osCtaBand{width:min(100% - 36px,680px);padding-top:48px;display:grid}.osCtaBand .osButton,.osSurveyStatement .osButton{justify-self:start}.osHomeSolutionGrid,.osInsightGrid,.osWorkGrid,.osPracticeGrid,.osSupportGrid{grid-template-columns:1fr}.osDoorGrid article,.osHomeSolutionCard,.osHomeSolutionCard>div{min-height:260px}.osStageRail{grid-template-columns:1fr}.osStageRail>div:nth-child(n+2){border-top:1px solid var(--os-line)}}@media (prefers-reduced-motion:reduce){.osPage *{scroll-behavior:auto;transition-duration:0s!important;animation:none!important}}.osEditorialHero{isolation:isolate;background:var(--os-navy);min-height:clamp(590px,100svh - 132px,730px);position:relative;overflow:hidden}.osEditorialMedia,.osEditorialMedia:after{position:absolute;inset:0}.osEditorialMedia{z-index:-2}.osEditorialMedia img{object-fit:cover;object-position:center;width:100%;height:100%;animation:18s ease-in-out infinite alternate osEditorialDrift}.osEditorialMedia:after{content:"";z-index:1;background:linear-gradient(90deg,#071727f5 0%,#071727d1 30%,#07172740 65%,#0717279e 100%)}.osEditorialHero[data-copy-side=right] .osEditorialMedia:after{background:linear-gradient(90deg,#0717278a 0%,#0717272e 38%,#071727c2 72%,#071727fa 100%)}.osEditorialCopy{z-index:2;flex-direction:column;justify-content:center;width:min(1280px,100% - 36px);min-height:clamp(590px,100svh - 132px,730px);margin:0 auto;padding:clamp(58px,7vw,104px) 0 82px;display:flex;position:relative}.osEditorialHero[data-copy-side=right] .osEditorialCopy{text-align:right;align-items:flex-end}.osEditorialCopy>*{max-width:700px}.osEditorialCopy h1{color:#fff;text-wrap:balance;margin-top:18px;font-size:clamp(2.4rem,4.6vw,4.7rem);line-height:1}.osEditorialLead{color:#e8edf1d1;margin-top:26px;font-size:clamp(1.06rem,1.6vw,1.32rem);line-height:1.6}.osEditorialHero[data-copy-side=right] .osEditorialCopy .osEyebrow{color:var(--os-coral)}.osEditorialActions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.osEditorialHero[data-copy-side=right] .osEditorialActions{justify-content:flex-end}.osEditorialMediaLabel{z-index:2;color:#e8edf19e;font-size:.62rem;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:18px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.osEditorialMediaLabel span:last-child{color:var(--accent)}.osPageDark .osSectionTint{color:var(--os-ink)}.osPageDark .osSectionTint .osSectionHead>p:last-child{color:#142233ad}.osSection.osLightSection{width:100%;color:var(--os-ink);background:var(--os-paper);padding-left:max(18px,50% - 640px);padding-right:max(18px,50% - 640px)}.osLightSection>*{width:min(1280px,100%);margin-left:auto;margin-right:auto}@keyframes osEditorialDrift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.06)translate(-.8%,.4%)}}@media (width<=820px){.osEditorialHero,.osEditorialCopy{min-height:720px}.osEditorialCopy{padding-bottom:132px}.osEditorialHero[data-copy-side=right] .osEditorialCopy{text-align:left;align-items:flex-start}.osEditorialHero[data-copy-side=right] .osEditorialMedia:after,.osEditorialMedia:after{background:linear-gradient(#071727c7 0%,#071727b8 48%,#071727fa 100%)}.osEditorialHero[data-copy-side=right] .osEditorialCopy .osEyebrow{color:var(--os-teal)}.osEditorialHero[data-copy-side=right] .osEditorialActions{justify-content:flex-start}.osEditorialMedia img{object-position:center}}@media (prefers-reduced-motion:reduce){.osEditorialMedia img{animation:none}}.osSolutionNav{background:var(--os-dark-line);scrollbar-width:none;align-items:stretch;gap:1px;width:100%;display:flex;overflow-x:auto}.osSolutionNav::-webkit-scrollbar{display:none}.osSolutionNavLabel{background:var(--os-navy);color:#e8edf18c;font-size:.62rem;font-weight:var(--weight-label);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;padding:18px 22px;display:flex}.osSolutionNav a{background:var(--os-navy);color:#e8edf1ad;min-height:74px;font-size:.64rem;font-weight:var(--weight-label);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:0 0 122px;justify-content:center;gap:7px;padding:12px 14px;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s;display:flex}.osSolutionNav a svg{width:26px;height:26px;color:var(--accent)}.osSolutionNav a:hover,.osSolutionNav a.is-active{background:color-mix(in srgb, var(--accent) 13%, var(--os-navy));color:#fff}.osSolutionNav a.is-active{box-shadow:inset 0 -3px 0 var(--accent)}.osSolutionHubGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.osCardMicrocopy{color:#142233b8;font-size:.62rem;font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.osCardMicrocopy span{border:1px solid var(--os-line);padding:6px 8px}.osEntrySignals{border-top:1px solid var(--os-line);gap:0;display:grid}.osEntrySignals a{border-bottom:1px solid var(--os-line);grid-template-columns:150px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:17px 0;display:grid}.osEntrySignals strong{font-size:.82rem}.osEntrySignals span{color:#142233ad;font-size:.94rem;line-height:1.4}.osEntrySignals b{color:var(--os-coral);text-align:right}.osEntrySignals a:hover strong{color:var(--os-coral)}.osDiscoveryDeck{border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 36px);margin:0 auto;padding:28px 0 34px;display:flex}.osDiscoveryText{max-width:740px;margin-top:10px;font-size:clamp(1.12rem,2vw,1.7rem);line-height:1.22}.osDiscoveryControls{flex:none;align-items:center;gap:12px;display:flex}.osDiscoveryControls>span{color:#14223373;font-size:.65rem;font-weight:var(--weight-label);letter-spacing:.12em}.osDiscoveryControls button{border:1px solid var(--os-line);color:var(--os-ink);font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 12px}.osDiscoveryControls button:hover{border-color:var(--os-coral);color:var(--os-coral)}.osDiscoveryControls .osDiscoveryDismiss{color:#14223373;border-color:#0000}@keyframes osSolutionStageDrift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.08)translate(-1%,.7%)}}@keyframes osSolutionSignalSweep{0%,to{opacity:.35;transform:translate(-12px)}50%{opacity:.95;transform:translate(10px)}}@media (width<=1040px){.osSolutionHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.osSolutionHubGrid{grid-template-columns:1fr}.osSolutionNavLabel{z-index:1;position:sticky;left:0}.osEntrySignals a{grid-template-columns:1fr 22px}.osEntrySignals span{grid-area:2/1/auto/-1}.osDiscoveryDeck{gap:20px;display:grid}.osDiscoveryControls{flex-wrap:wrap}}.waveContentSection{width:min(940px,100% - 36px);margin:0 auto;padding:clamp(64px,9vw,120px) 0}.wavePublishedCopy{color:var(--os-ink);gap:22px;display:grid}.wavePublishedCopy>p,.wavePublishedCopy li{color:#142233c2;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.72}.osPageDark .wavePublishedCopy,.osSectionDark .wavePublishedCopy{color:var(--os-mist)}.osPageDark .wavePublishedCopy>p,.osPageDark .wavePublishedCopy li,.osSectionDark .wavePublishedCopy>p,.osSectionDark .wavePublishedCopy li{color:#e8edf1d1}.osPageDark .wavePublishedCopy strong,.osSectionDark .wavePublishedCopy strong{color:var(--os-mist)}.osPageDark .osHeroCopy>p:not(.osEyebrow){color:#e8edf1d1}.osPageDark .osSectionTint .wavePublishedCopy,.osPageDark .osLightSection .wavePublishedCopy{color:var(--os-ink)}.osPageDark .osSectionTint .wavePublishedCopy>p,.osPageDark .osSectionTint .wavePublishedCopy li,.osPageDark .osLightSection .wavePublishedCopy>p,.osPageDark .osLightSection .wavePublishedCopy li{color:#142233c2}.osPageDark .osSectionTint .wavePublishedCopy strong,.osPageDark .osLightSection .wavePublishedCopy strong{color:var(--os-ink)}.osPage:not(.osPageDark) .osButtonQuiet{border-color:var(--os-line);color:var(--os-ink)}.osPage:not(.osPageDark) .osEditorialActions .osButtonQuiet{color:var(--os-mist);border-color:#e8edf166}.wavePublishedCopy h2{max-width:820px;margin-top:34px;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.08}.wavePublishedCopy .waveLead{margin:0 0 14px;font-size:clamp(2rem,4.4vw,4.6rem);line-height:1.01}.waveCallout{border-left:4px solid var(--os-coral);background:var(--os-mist);margin:22px 0;padding:28px 32px}.waveCallout p{color:var(--os-ink);font-size:1.08rem;line-height:1.62}.waveList{gap:10px;padding-left:22px;display:grid}.waveTable{background:var(--os-line);gap:1px;display:grid;overflow:hidden}.waveTable>div{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:1px;display:grid}.waveTable span{background:var(--os-paper);padding:14px 16px}.waveCapabilityIndex{background:var(--os-navy);color:var(--os-mist);padding:clamp(64px,8vw,110px) max(18px,50% - 640px)}.waveCapabilityIndex>h2{margin:12px 0 40px;font-size:clamp(2rem,4vw,4rem)}.waveCapabilityIndex>div{background:var(--os-dark-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.waveCapabilityIndex a{background:var(--os-navy);grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;min-height:82px;padding:18px;display:grid}.waveCapabilityIndex a span{color:var(--os-coral);letter-spacing:.1em;font-size:.7rem}.waveCapabilityIndex a strong{font-size:.92rem}.waveCapabilityIndex a b{color:var(--os-teal)}.waveSegmentIndex{background:var(--os-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:clamp(64px,8vw,110px) max(18px,50% - 640px);display:grid}.waveSegmentIndex a{background:var(--os-paper);grid-template-columns:38px 1fr 20px;gap:12px;min-height:250px;padding:28px;display:grid}.waveSegmentIndex span{color:var(--os-coral);font-size:.7rem}.waveSegmentIndex h2{font-size:clamp(1.4rem,2.5vw,2.5rem)}.waveSegmentIndex p{color:#142233b3;grid-column:2;line-height:1.55}.waveSegmentIndex b{color:var(--os-teal)}.waveLogoStrip{margin-top:52px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.waveLogoTrack{gap:1px;width:max-content;animation:60s linear infinite waveLogoScroll;display:flex}.waveLogoStrip:hover .waveLogoTrack,.waveLogoStrip:focus-within .waveLogoTrack{animation-play-state:paused}.waveLogoTrack picture{flex:none;display:block}.waveLogoTrack img{object-fit:contain;background:#fff;flex:none;width:148px;height:74px;padding:18px;display:block}.waveLogoTrackReverse{animation-direction:reverse}.waveLogoStripLight .waveLogoTrack img{border:1px solid var(--os-line)}@keyframes waveLogoScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=720px){.waveCapabilityIndex>div,.waveSegmentIndex,.waveTable>div{grid-template-columns:1fr}}.waveCrumbs{color:#142233b8;width:min(1280px,100% - 36px);font-size:.72rem;font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin:0 auto;padding:22px 0 0;display:flex}.waveCrumbs a{color:var(--os-teal-ink)}.waveCrumbs a:hover{color:var(--os-brand-red)}.waveCrumbs span[aria-current]{color:#142233b8}.osPageDark .waveCrumbs{color:#e8edf1b8}.osPageDark .waveCrumbs a{color:var(--os-teal)}.osPageDark .waveCrumbs span[aria-current]{color:#e8edf1b8}.waveCapabilityFoot{border-top:1px solid var(--os-line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;width:min(1280px,100% - 36px);margin:0 auto clamp(56px,8vw,96px);padding-top:30px;display:grid}.waveCapabilityUp{border:1px solid var(--os-line);border-left:3px solid var(--os-teal-ink);background:var(--os-mist);color:var(--os-ink);border-radius:5px;align-content:center;gap:6px;padding:22px 24px;font-size:1.02rem;font-weight:700;display:grid}.waveCapabilityUp:hover{border-left-color:var(--os-coral)}.waveCapabilityUp b{color:#142233b8;font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.waveCapabilitySiblings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.waveCapabilitySiblings a{border:1px solid var(--os-line);color:var(--os-ink);border-radius:5px;align-content:start;gap:8px;padding:22px 24px;font-size:.95rem;font-weight:700;line-height:1.3;display:grid}.waveCapabilitySiblings a:hover{border-color:var(--os-teal-ink)}.waveCapabilitySiblings a span{color:var(--os-teal-ink);font-size:.66rem;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}@media (width<=860px){.waveCapabilityFoot,.waveCapabilitySiblings{grid-template-columns:minmax(0,1fr)}}.waveSegmentSolutions{border-top:1px solid var(--os-line);width:min(1280px,100% - 36px);margin:0 auto clamp(56px,8vw,96px);padding-top:34px}.waveSegmentSolutions h2{margin-top:10px;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.1}.waveSegmentSolutions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.waveSegmentSolutions a{border:1px solid var(--os-line);border-left:3px solid var(--accent);color:var(--os-ink);border-radius:5px;grid-template-columns:28px 1fr 16px;align-items:center;gap:12px;padding:16px 18px;font-size:.94rem;display:grid}.waveSegmentSolutions a:hover{border-color:var(--accent);background:var(--os-mist)}.waveSegmentSolutions a svg{width:24px;height:24px;color:var(--accent)}.waveSegmentSolutions a b{color:var(--accent)}@media (width<=900px){.waveSegmentSolutions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.waveSegmentSolutions>div{grid-template-columns:minmax(0,1fr)}}.osValueBand{background:var(--os-mist);width:100%;color:var(--os-ink);padding-left:max(18px,50% - 640px);padding-right:max(18px,50% - 640px)}.osPageDark .osValueBand,.osPageDark .osValueBand h2,.osPageDark .osValueBand h3{color:var(--os-ink)}.osPageDark .osValueBand .osSectionHead>p:last-child{color:#142233b8}.osValueGrid h3{color:var(--os-ink)}.osValueBand>*{width:min(1280px,100%);margin-left:auto;margin-right:auto}.osValueGrid{background:var(--os-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.osValueGrid article{background:var(--os-paper);padding:26px 24px}.osValueGrid h3{font-size:1.16rem}.osValueGrid p{color:#142233c2;margin-top:9px;font-size:.93rem;line-height:1.55}.osValueGrid .osValueTrust{border-top:3px solid var(--os-coral)}@media (width<=900px){.osValueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.osValueGrid{grid-template-columns:minmax(0,1fr)}}
