@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap";:root{--font-corporate: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--deep-blue: #0f1b35;--indigo: #2b3d6e;--steel: #4a6fa5;--steel-light: #7ca4cc;--cool-white: #f7f8fc;--off-white: #eef0f7;--gray-100: #f0f2f7;--gray-200: #e2e6f0;--gray-300: #c8cedf;--gray-400: #9aa3bc;--gray-500: #6b7595;--gray-700: #3a4260;--text-primary: #0d1526;--text-secondary: #344059;--text-muted: #5e6682;--brand-sky: #4da5df;--brand-blue: #4289d1;--brand-blue-deep: #376ec2;--brand-indigo: #3c4fb3;--brand-sky-rgb: 77, 165, 223;--brand-blue-rgb: 66, 137, 209;--brand-indigo-rgb: 60, 79, 179;--brand-sky-hover: #7ec8ef;--accent-blue: var(--brand-blue);--accent-indigo: var(--brand-indigo);--border: rgba(42, 60, 110, .12);--border-light: rgba(42, 60, 110, .07);--flow-a: rgba(130, 175, 245, .45);--flow-b: rgba(188, 158, 232, .4);--flow-c: rgba(105, 155, 230, .35);--flow-base-top: #f4f6fc;--flow-base-mid: #eef1fa;--flow-base-bottom: #e6ebf7;--flow-dark-a: rgba(140, 185, 255, .38);--flow-dark-b: rgba(210, 195, 255, .32);--flow-dark-c: rgba(255, 255, 255, .12);--section-y-lg: clamp(68px, 9.5vw, 108px);--container-max: min(1540px, 100%);--nav-bar-height: 72px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-chip: 4px;--radius-round: 50%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;min-height:100%;background:#fff;font-size:105%}body{font-family:var(--font-corporate);font-weight:500;font-size:1rem;background:#fff;color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100%}.page-main:focus{outline:none}.page-main{background:#fff;min-height:100vh}.skip-link{position:absolute;left:16px;top:0;z-index:200;padding:12px 20px;background:var(--deep-blue);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);transform:translateY(-120%);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--flow-a);outline-offset:2px}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.site-shell{position:relative;min-height:100vh;background:#fff}.site-content{position:relative;z-index:1;background:#fff}.text-blend-multiply{mix-blend-mode:multiply}.text-blend-soft-light,.text-blend-on-dark{mix-blend-mode:soft-light}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-mobile-toggle:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:3px}nav.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0;min-height:0;background:#0c0e12;border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow .22s ease,border-color .22s ease}nav.site-nav.site-nav--scrolled{border-bottom-color:#ffffff1a;box-shadow:0 8px 28px #00000059}nav.site-nav.site-nav--mega-open{box-shadow:0 12px 40px #00000073}.nav-mega-host{position:relative;width:100%}.nav-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;width:100%;max-width:min(1540px,100%);margin:0 auto;padding:0 clamp(22px,4.2vw,64px);min-height:72px;border-radius:0;background:transparent;border:none;box-shadow:none}.nav-bar--open{padding-bottom:16px}.nav-brand-slot,.nav-actions-slot{display:flex;align-items:center;flex-shrink:0}.nav-trailing{display:flex;align-items:center;gap:14px;flex-shrink:0;margin-left:auto}.nav-logo{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:#f1f5f9;letter-spacing:-.3px;text-decoration:none;flex-shrink:0}.nav-logo:hover{color:#fff}.nav-logo-image{display:block;height:clamp(44px,5vw,60px);width:auto;max-width:min(260px,48vw);object-fit:contain;object-position:left center;padding:0;border:none;background:transparent;filter:brightness(0) invert(1)}.nav-mobile-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:50px;height:50px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}.nav-mobile-toggle:hover{background:#ffffff14}.nav-mobile-toggle-bar{display:block;width:26px;height:2.5px;background:#f1f5f9;border-radius:1px}.nav-primary{order:10;flex:1 1 100%;display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:0;overflow:hidden;transition:max-height .45s ease,padding .35s ease;width:100%}.nav-primary--open{max-height:min(92vh,880px);overflow-y:auto;overflow-x:hidden;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;list-style:none;width:100%}.nav-links>li{border-bottom:1px solid rgba(255,255,255,.08)}.nav-links>li:last-of-type{border-bottom:none}.nav-links>li>a,.nav-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:17px 6px;font-size:16px;color:#e2e8f0e0;text-decoration:none;font-weight:500;transition:color .2s}.nav-dropdown-chevron{display:inline-block;width:.42em;height:.42em;margin-top:-.06em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;flex-shrink:0}.nav-links>li>a:hover,.nav-dropdown-trigger:hover{color:#fff}.nav-dropdown{position:relative}.nav-dropdown-panel{position:static;margin:0;padding:8px 0 14px 10px;list-style:none;background:transparent;border-radius:0;border:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-dropdown-panel a{display:block;padding:12px 16px;font-size:15px;color:#cbd5e1f2;text-decoration:none;border-radius:var(--radius-xs)}.nav-dropdown-panel a:hover{background:#ffffff0f;color:#fff}.nav-dropdown-panel--grid{display:grid;grid-template-columns:1fr;gap:3px;padding:10px 0 14px}.nav-cta--toolbar{margin:0;text-align:center;justify-content:center;align-self:center}.nav-active{color:#fff!important;font-weight:600}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#f8fafc!important;padding:12px 22px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.45);box-shadow:none;font-size:15.5px!important;font-weight:600!important;text-decoration:none;letter-spacing:.02em;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.nav-cta:hover{background:#ffffff1a;border-color:#ffffffa6;color:#fff!important}.nav-cta:active{background:#ffffff0f}.nav-mega-panel{display:none}@media (min-width: 1024px){.nav-mobile-toggle{display:none}.nav-bar{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;column-gap:clamp(18px,3.2vw,40px);min-height:86px}.nav-brand-slot{grid-column:1;justify-self:start}.nav-trailing{grid-column:3;margin-left:0;justify-self:end}.nav-primary{grid-column:2;justify-self:center;order:0;flex:initial;max-height:none!important;overflow:visible!important;padding-bottom:0!important;border-bottom:none!important;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;width:auto;min-width:0}.nav-primary--open{max-height:none!important;overflow:visible!important}.nav-links{flex-direction:row;align-items:center;gap:clamp(16px,1.9vw,38px);width:auto;flex-wrap:nowrap;justify-content:center}.nav-links>li{border-bottom:none}.nav-links>li>a,.nav-dropdown>.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;font-size:17px;font-weight:400;letter-spacing:-.01em;color:#f1f5f9e0;border-radius:var(--radius-sm);border:1px solid transparent;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-dropdown-chevron{display:inline-block;width:.45em;height:.45em;margin-top:-.12em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;flex-shrink:0;transition:transform .2s ease,opacity .2s ease,margin .2s ease}.nav-dropdown.is-open .nav-dropdown-chevron{transform:rotate(225deg);margin-top:.08em;opacity:.9}.nav-dropdown.is-open>.nav-dropdown-trigger{color:#fff;border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff59}.nav-links>li>a:hover,.nav-dropdown-trigger:hover{color:#fff}.nav-dropdown .nav-dropdown-panel{display:none!important}.nav-mega-panel{display:block;width:100%;border-top:1px solid rgba(255,255,255,.08);background:#0a0c0f;animation:nav-mega-in .22s ease}@keyframes nav-mega-in{0%{opacity:0}to{opacity:1}}.nav-mega-panel-inner{max-width:min(1420px,100%);margin:0 auto;padding:clamp(34px,4.5vw,52px) clamp(22px,4.2vw,64px) clamp(38px,5vw,56px);display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.1fr);gap:clamp(32px,4.5vw,64px);align-items:start}.nav-mega-intro{padding-right:clamp(10px,2.2vw,28px);border-right:1px solid rgba(255,255,255,.1)}.nav-mega-title{font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:600;color:#fff;letter-spacing:-.03em;line-height:1.25;margin:0 0 18px}.nav-mega-body{margin:0 0 26px;font-size:1.08rem;line-height:1.65;color:#cbd5e1e0;max-width:48ch}.nav-mega-cta{display:inline-flex;align-items:center;gap:10px;font-size:1.08rem;font-weight:600;color:#fff;text-decoration:none;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color .2s ease,color .2s ease}.nav-mega-cta:hover{color:#e2e8f0;border-bottom-color:#ffffffa6}.nav-mega-cta-arrow{font-size:1.12em;line-height:1;opacity:.9}.nav-mega-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:min(60vh,600px);overflow-y:auto;overscroll-behavior:contain}.nav-mega-links>li{border-bottom:1px solid rgba(255,255,255,.08)}.nav-mega-links>li:first-child{border-top:1px solid rgba(255,255,255,.08)}.nav-mega-link-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 6px 17px 0;text-decoration:none;color:#cbd5e1eb;font-size:1.08rem;font-weight:500;transition:color .18s ease,background .18s ease;border-radius:var(--radius-xs)}.nav-mega-link-row:hover{color:#fff}.nav-mega-link-label{flex:1;min-width:0}.nav-mega-link-chevron{flex-shrink:0;font-size:1.28rem;line-height:1;color:#ffffff73;transition:transform .18s ease,color .18s ease}.nav-mega-link-row:hover .nav-mega-link-chevron{color:#ffffffd9;transform:translate(3px)}.nav-cta--toolbar{margin:0;flex-shrink:0;padding:12px 26px;font-size:17px!important;font-weight:600!important;border-radius:var(--radius-sm)}}@media (max-width: 1023px){.nav-bar{padding:10px 18px}}.nav-primary--open,.nav-mega-links{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) rgba(255,255,255,.06)}.nav-primary--open::-webkit-scrollbar,.nav-mega-links::-webkit-scrollbar{width:8px;height:8px}.nav-primary--open::-webkit-scrollbar-track,.nav-mega-links::-webkit-scrollbar-track{margin:4px 0;background:#ffffff0d;border-radius:var(--radius-chip)}.nav-primary--open::-webkit-scrollbar-thumb,.nav-mega-links::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:var(--radius-chip);border:2px solid transparent;background-clip:padding-box}.nav-primary--open::-webkit-scrollbar-thumb:hover,.nav-mega-links::-webkit-scrollbar-thumb:hover{background:#cbd5e18c;background-clip:padding-box}.nav-primary--open::-webkit-scrollbar-corner,.nav-mega-links::-webkit-scrollbar-corner{background:transparent}.nav-primary--open::-webkit-scrollbar-button,.nav-mega-links::-webkit-scrollbar-button{display:none;width:0;height:0}footer.site-footer{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,rgba(59,130,246,.12) 0%,transparent 45%),linear-gradient(180deg,#0a0a0a,#000 55%,#050505);color:#e2e8f0eb;padding:72px 48px 40px;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(200px,1.45fr) minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.85fr);gap:clamp(32px,5vw,56px);padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:28px}.footer-logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#f8fafc;margin-bottom:16px;text-decoration:none}.footer-logo:hover{color:#f8fafc}.footer-logo-mark{width:26px;height:26px;background:#ffffff1f;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-style:italic;color:#fff;font-family:var(--font-corporate)}.footer-logo-image{display:block;height:clamp(30px,3.2vw,38px);width:auto;max-width:200px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.footer-tagline{font-size:14px;font-weight:500;color:#cbd5e1e6;line-height:1.65;max-width:340px}.footer-home-link{margin-top:18px}.footer-home-link a{font-size:13px;font-weight:600;color:#7dd3fc;text-decoration:none}.footer-home-link a:hover{color:#bae6fd;text-decoration:underline}.footer-home-link a:focus-visible{outline:2px solid #38bdf8;outline-offset:3px;border-radius:var(--radius-xs)}.footer-contact-line,.footer-address-line{margin:10px 0 0;font-size:13px;line-height:1.55;color:#cbd5e1e0;max-width:360px}.footer-contact-line a{color:#7dd3fc;font-weight:600;text-decoration:none}.footer-contact-line a:hover{text-decoration:underline;color:#bae6fd}.footer-contact-line a:focus-visible{outline:2px solid #38bdf8;outline-offset:2px;border-radius:var(--radius-xs)}.footer-address-line{margin-top:6px;color:#94a3b8f2;font-weight:500}.footer-col-title{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8f2;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;font-weight:500;color:#e2e8f0e0;text-decoration:none;line-height:1.45}.footer-links a:hover{color:#f8fafc;text-decoration:underline}.footer-links a:focus-visible{outline:2px solid #38bdf8;outline-offset:3px;border-radius:var(--radius-xs)}.footer-col--legal .footer-links a{color:#94a3b8f2}.footer-col--legal .footer-links a:hover{color:#e2e8f0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy,.footer-legal a{font-size:13px;font-weight:500;color:#94a3b8eb;text-decoration:none}.footer-legal a:hover{color:#e2e8f0;text-decoration:underline}.footer-legal a:focus-visible{outline:2px solid #38bdf8;outline-offset:3px;border-radius:var(--radius-xs)}.footer-legal{display:flex;gap:24px;list-style:none}@media (max-width: 900px){footer.site-footer{padding:56px 24px 36px}.footer-top{grid-template-columns:1fr 1fr;gap:36px 28px}.footer-brand{grid-column:1 / -1}}@media (max-width: 520px){.footer-top{grid-template-columns:1fr}}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-top:clamp(88px,11.5vh,104px);box-sizing:border-box}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,#04020cc7,#02020a8c 42%,#0a0412b8);z-index:1}.framer-prism-hero-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#050505}.framer-prism-hero-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;pointer-events:none}.hero-inner{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(24px,3vw,48px) clamp(20px,4vw,64px) clamp(28px,5vh,48px);min-height:0;max-width:min(1720px,96vw);margin:0 auto;width:100%;gap:clamp(20px,3vw,28px)}.hero-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:0}.hero-headline{font-family:var(--font-corporate);font-size:clamp(46px,6.5vw,78px);font-weight:600;line-height:1.06;letter-spacing:-.03em;color:#fff;margin:0 auto 22px;max-width:min(920px,94vw);text-align:center}.hero-headline em{font-style:italic;color:#fff}.hero-sub{font-size:clamp(18px,1.85vw,22px);color:#fff;line-height:1.65;max-width:min(680px,94vw);margin-left:auto;margin-right:auto;margin-bottom:0;font-weight:500;letter-spacing:.01em;text-align:center}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(12px,2vh,20px);isolation:isolate}.btn-primary{background:var(--deep-blue);color:#fff;padding:13px 26px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;align-items:center;gap:8px}.btn-primary:hover{background:var(--indigo);transform:translateY(-1px)}.btn-secondary{color:var(--text-secondary);padding:13px 22px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;text-decoration:none;border:1px solid var(--border);background:#ffffffb3;transition:border-color .2s,color .2s,transform .15s}.btn-secondary:hover{border-color:var(--steel);color:var(--text-primary);transform:translateY(-1px)}.hero .btn-secondary{border-color:#ffffff38;background:#ffffff1f;color:#e8ecf8f2}.hero .btn-secondary:hover{border-color:#7ec8ff8c;color:#fff;transform:translateY(-1px)}.logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:52px}.logo-item{font-size:14px;font-weight:600;color:var(--gray-400);display:flex;align-items:center;gap:8px;opacity:.65}.logo-icon{width:18px;height:18px;border-radius:var(--radius-xs);background:var(--gray-300)}section{padding:120px 48px}.section-inner{max-width:1280px;margin:0 auto}.section-label{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-700);margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";width:24px;height:1px;background:#3a426059}.what-we-build{position:relative;background:#f1f5f9;border-top:1px solid rgba(15,27,53,.09);overflow:hidden}.what-we-build:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,27,53,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,27,53,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 15%,transparent 75%);pointer-events:none;opacity:.55}.what-we-build:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 20% 0%,rgba(59,111,212,.09),transparent 55%),radial-gradient(700px 380px at 95% 85%,rgba(15,27,53,.05),transparent 50%);pointer-events:none}.what-we-build-inner{position:relative;z-index:1;max-width:min(1320px,96vw)}.what-we-build-intro{margin-bottom:clamp(36px,5vw,56px)}.what-we-build-intro-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(28px,4vw,48px);align-items:stretch}.what-we-build-headline{font-family:var(--font-corporate);font-size:clamp(30px,3.5vw,46px);font-weight:600;line-height:1.1;letter-spacing:-.025em;margin:16px 0 18px;color:#0f172a}.what-we-build-headline em{font-style:italic;color:var(--accent-blue)}.what-we-build-lede{font-size:clamp(15px,1.15vw,17px);line-height:1.68;color:#475569;margin:0;max-width:54ch}.what-we-build-pillars{list-style:none;margin:0;padding:clamp(18px,2vw,22px);border-radius:var(--radius-lg);border:1px solid rgba(15,27,53,.1);background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 18px 44px #0f1b3512;display:flex;flex-direction:column;gap:0}.what-we-build-pillars li{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px 18px;padding:14px 0;border-bottom:1px solid rgba(15,27,53,.07);align-items:start}.what-we-build-pillars li:last-child{border-bottom:none;padding-bottom:2px}.what-we-build-pillar-k{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--accent-blue)}.what-we-build-pillar-v{font-size:13.5px;line-height:1.5;color:#334155}.what-we-build-stage{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:clamp(24px,4vw,40px);align-items:stretch}.what-stack-panel{border-radius:var(--radius-lg);border:1px solid rgba(15,27,53,.11);background:linear-gradient(180deg,#0f172a,#1e293b 52%,#0f172a);color:#e2e8f0;padding:clamp(18px,2.2vw,24px);box-shadow:0 24px 56px #0f172a59,inset 0 1px #ffffff0f;min-height:min(520px,70vh);display:flex;flex-direction:column}.what-stack-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.what-stack-panel-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#bad2ffeb}.what-stack-panel-meta{font-size:11px;font-weight:600;letter-spacing:.08em;color:#94a3b8d9;font-variant-numeric:tabular-nums}.what-plates-wrap{position:relative;flex:1;min-height:0;padding-left:20px}.what-plates-rail{position:absolute;left:6px;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(180deg,#38bdf826,#3b82f673 22%,#3b82f659 78%,#38bdf81f);box-shadow:0 0 18px #3b82f640}.what-plates{display:flex;flex-direction:column;gap:7px;max-height:min(520px,58vh);overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.what-plate{--step: var(--plate-step, 0);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px 12px;width:100%;margin-left:calc(var(--step) * 10px);max-width:calc(100% - var(--step) * 10px);padding:11px 14px;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.22);background:#0f172aa6;color:#cbd5e1;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.what-plate:hover,.what-plate:focus-visible{border-color:#7db4ff73;outline:none}.what-plate.is-active{border-color:#7db4ffbf;background:linear-gradient(115deg,#1e3a8a8c,#0f172af2);box-shadow:0 8px 28px #00000059,0 0 0 1px #60a5fa59;color:#f1f5f9;transform:translate(2px)}.what-plate-code{font-size:10px;font-weight:700;letter-spacing:.06em;color:#94a3b8e6;font-variant-numeric:tabular-nums}.what-plate.is-active .what-plate-code{color:#93c5fd}.what-plate-label{font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.what-plate-chip{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:4px 8px;border-radius:var(--radius-chip);background:#3b82f62e;color:#bfdbfe;white-space:nowrap}.what-plate.is-active .what-plate-chip{background:#60a5fa40;color:#e0f2fe}.what-detail-panel{display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);border:1px solid rgba(15,27,53,.1);background:#fff;box-shadow:0 20px 50px #0f1b3514;overflow:hidden;min-height:min(520px,70vh)}.what-detail-panel-inner{flex:1;padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;justify-content:center}.what-detail-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.what-detail-title{margin:0 0 12px;font-family:var(--font-corporate);font-size:clamp(22px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:#0f172a}.what-detail-desc{margin:0 0 20px;font-size:15px;line-height:1.62;color:#475569;max-width:56ch}.what-detail-links-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.what-detail-links ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.what-detail-links li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.45;color:#334155}.what-detail-links li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--brand-blue);opacity:.85}.what-detail-solo{margin:0;font-size:14px;line-height:1.6;color:#64748b;font-style:italic;max-width:52ch}.what-cap-strip{border-top:1px solid rgba(15,27,53,.08);padding:16px clamp(18px,2.5vw,24px) 18px;background:linear-gradient(180deg,#f8fafc,#fff)}.what-cap-strip-label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;margin-bottom:12px}.what-cap-chips{display:flex;flex-wrap:wrap;gap:8px}.what-cap-chip{font-size:12px;line-height:1.35;padding:8px 12px;border-radius:var(--radius-chip);border:1px solid rgba(15,27,53,.1);background:#fff;color:#475569;cursor:pointer;font:inherit;text-align:left;max-width:100%;transition:border-color .18s ease,background .18s ease,color .18s ease}.what-cap-chip:hover,.what-cap-chip:focus-visible{border-color:#3b6fd459;outline:none}.what-cap-chip.is-on{border-color:#3b6fd473;background:#3b6fd414;color:#0f172a;font-weight:600}@media (max-width: 1024px){.what-we-build-intro-grid{grid-template-columns:1fr}.what-we-build-pillars{max-width:520px}.what-we-build-stage{grid-template-columns:1fr}.what-stack-panel{min-height:0}.what-plates{max-height:420px}.what-detail-panel{min-height:0}}@media (max-width: 640px){.what-plate{grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto}.what-plate-chip{grid-column:2 / -1;justify-self:start}.what-cap-chip{font-size:11.5px;padding:8px 10px}}@media (prefers-reduced-motion: reduce){.what-plate{transition:none}.what-plate.is-active{transform:none}.what-cap-chip{transition:none}}.section-headline{font-family:var(--font-corporate);font-size:clamp(34px,3.8vw,52px);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin-bottom:24px}.section-headline em{font-style:italic;color:var(--accent-blue)}.section-body{font-size:clamp(16px,1.25vw,18px);color:var(--text-secondary);line-height:1.75;max-width:min(520px,100%);margin-bottom:40px}.capability-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--border-light);font-size:15px;color:var(--text-secondary)}.cap-dot{width:6px;height:6px;border-radius:50%;background:var(--steel-light);flex-shrink:0}.ecosystem{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 15% 0%,rgba(66,137,209,.14) 0%,transparent 45%),radial-gradient(90% 60% at 90% 30%,rgba(60,79,179,.12) 0%,transparent 42%),#050505;padding:120px 48px}.ecosystem-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);pointer-events:none;z-index:0}.ecosystem .section-inner,.ecosystem-inner{position:relative;z-index:1;max-width:min(1600px,96vw)}.ecosystem-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:clamp(28px,4vw,48px);align-items:start;margin-bottom:40px}.ecosystem .section-label{color:#ffffff85}.ecosystem .section-label:before{background:#7daaf58c}.ecosystem-headline{font-family:var(--font-corporate);font-size:clamp(34px,3.8vw,52px);font-weight:600;letter-spacing:-.02em;color:#fffffffa;margin-bottom:16px;max-width:min(720px,100%)}.ecosystem-sub{font-size:clamp(15px,1.25vw,17px);font-weight:500;color:#ffffffc7;max-width:min(560px,100%);margin-bottom:0;line-height:1.65}.ecosystem-flow{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:20px 18px 18px;background:#0a0e16d9;box-shadow:inset 0 1px #ffffff0f}.ecosystem-flow-eyebrow{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#94b4f5d9;margin:0 0 14px}.ecosystem-flow-steps{list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0;padding:0}.ecosystem-flow-step{flex:1 1 108px;min-width:100px;position:relative;padding:12px 10px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px}.ecosystem-flow-step:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:12px;height:12px;margin-top:-6px;border-right:2px solid rgba(125,170,245,.45);border-bottom:2px solid rgba(125,170,245,.45);transform:rotate(-45deg);opacity:.85;pointer-events:none}.ecosystem-flow-index{font-size:10px;font-weight:700;letter-spacing:.08em;color:#7daaf5f2}.ecosystem-flow-label{font-size:13px;font-weight:600;color:#fffffff5}.ecosystem-flow-detail{font-size:11px;line-height:1.35;color:#ffffff7a}.ecosystem-toolbar{margin-bottom:20px}.ecosystem-toolbar-label{font-size:12px;font-weight:600;color:#ffffff6b;margin-bottom:12px}.ecosystem-filters{display:flex;flex-wrap:wrap;gap:10px}.ecosystem-filter{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffb8;font-family:var(--font-corporate);font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:var(--radius-chip);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.ecosystem-filter:hover{border-color:#7daaf573;color:#ffffffeb}.ecosystem-filter.is-active{background:rgba(var(--brand-blue-rgb),.28);border-color:rgba(var(--brand-sky-rgb),.55);color:#fff}.ecosystem-filter:focus-visible{outline:2px solid rgba(var(--brand-sky-rgb),.75);outline-offset:2px}.ecosystem-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);grid-auto-flow:dense;gap:22px}.ecosystem-tile{background:#0a0c10;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:0;display:flex;flex-direction:column;min-height:100%;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ecosystem-tile--interactive:hover{border-color:rgba(var(--brand-sky-rgb),.42);box-shadow:0 18px 42px #00000073;transform:translateY(-3px)}.ecosystem-tile--interactive:active{transform:translateY(-1px)}.ecosystem-tile-visual{position:relative;min-height:300px;flex:1;overflow:hidden;display:flex;flex-direction:column}.ecosystem-tile--hero .ecosystem-tile-visual{min-height:min(520px,56vw)}.ecosystem-tile--wide .ecosystem-tile-visual,.ecosystem-tile--std .ecosystem-tile-visual{min-height:340px}.ecosystem-tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .45s ease}.ecosystem-tile--interactive:hover .ecosystem-tile-img{transform:scale(1.04)}.ecosystem-tile-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(3,8,18,.94) 0%,rgba(8,14,28,.55) 42%,rgba(12,22,42,.2) 68%,transparent 100%);pointer-events:none;z-index:1}.ecosystem-tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:22px 22px 26px;pointer-events:none}.ecosystem-tile--interactive .ecosystem-tile-overlay{pointer-events:none}.ecosystem-tile--hero .ecosystem-tile-overlay{padding:28px 28px 32px}.ecosystem-tile--full .ecosystem-tile-overlay{padding:24px clamp(22px,4vw,40px) 30px}.ecosystem-tile--hero{grid-column:span 2;grid-row:span 2}.ecosystem-tile--wide{grid-column:span 2}.ecosystem-tile--full{grid-column:1 / -1}.ecosystem-tile--full .ecosystem-tile-visual{min-height:min(420px,46vw)}.ecosystem-tile--full .ecosystem-tile-desc{-webkit-line-clamp:3;line-clamp:3}.ecosystem-tile-ss-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0 14px}@media (max-width: 560px){.ecosystem-tile-ss-row{grid-template-columns:1fr}}.ecosystem-tile-ss{padding:10px 12px;border-radius:var(--radius-sm);background:#00000061;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff0f}.ecosystem-tile-ss-k{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#badcfff2;margin-bottom:6px}.ecosystem-tile-ss-t{display:block;font-size:12px;line-height:1.45;font-weight:500;color:#f0f5ffeb}.ecosystem-tile--std{grid-column:span 1}.ecosystem-tile-tag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#d6e2ffeb;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ecosystem-tile-name{font-family:var(--font-corporate);font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.02em;color:#fff;margin-bottom:8px;text-shadow:0 2px 12px rgba(0,0,0,.55)}.ecosystem-tile--hero .ecosystem-tile-name{font-size:clamp(22px,2.2vw,30px)}.ecosystem-tile-desc{font-size:13px;line-height:1.52;font-weight:500;color:#ebf1fce0;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.ecosystem-tile-link{font-size:12.5px;font-weight:600;color:#badcfffa;margin-top:0;text-shadow:0 1px 3px rgba(0,0,0,.45)}.ecosystem-tile--interactive:hover .ecosystem-tile-link{color:#fff}@media (prefers-reduced-motion: reduce){.ecosystem-tile--interactive:hover,.ecosystem-tile--interactive:active,.ecosystem-tile--interactive:hover .ecosystem-tile-img{transform:none}}@media (max-width: 1200px){.ecosystem-intro{grid-template-columns:1fr}.ecosystem-flow-step:not(:last-child):after{display:none}.ecosystem-flow-steps{gap:10px}.ecosystem-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-tile--hero{grid-column:span 2;grid-row:span 2}.ecosystem-tile--wide{grid-column:span 2}.ecosystem-tile--full{grid-column:1 / -1}.ecosystem-tile--std{grid-column:span 1}}@media (max-width: 720px){.ecosystem-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-tile--hero,.ecosystem-tile--wide,.ecosystem-tile--full,.ecosystem-tile--std{grid-column:span 2;grid-row:auto}.ecosystem-tile--hero .ecosystem-tile-visual{min-height:min(380px,72vw)}.ecosystem-tile--wide .ecosystem-tile-visual,.ecosystem-tile--std .ecosystem-tile-visual{min-height:min(300px,58vw)}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff14;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.product-card{background:#0a0c10;padding:36px 32px}.product-tag{font-size:10.5px;color:#ffffff4d;margin-bottom:16px;text-transform:uppercase}.product-name{font-family:var(--font-corporate);font-size:20px;font-weight:600;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.product-desc{font-size:13px;color:#ffffff73;margin-bottom:24px}.product-link{font-size:12.5px;color:#ffffff59;text-decoration:none}.execution{position:relative;background:linear-gradient(180deg,#f1f5f9,#fff 55%,#f8fafc);border-top:1px solid var(--border-light);padding:clamp(100px,12vw,160px) 48px}.execution:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 420px at 50% -10%,rgba(59,111,212,.07),transparent 58%);pointer-events:none}.execution-inner{position:relative;z-index:1;max-width:min(1480px,96vw);margin:0 auto}.exec-rail-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(28px,4vw,56px);align-items:end;margin-bottom:clamp(36px,5vw,56px)}.exec-rail-headline{font-family:var(--font-corporate);font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.14;letter-spacing:-.02em;margin:16px 0 0;color:var(--text-primary)}.exec-rail-headline em{font-style:italic;color:var(--accent-blue)}.exec-rail-lede{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0;padding-bottom:4px;border-bottom:1px solid rgba(15,27,53,.08)}.exec-rail-shell{display:grid;gap:clamp(20px,3vw,28px);padding:clamp(20px,2.5vw,28px);border-radius:var(--radius-xl);border:1px solid rgba(15,27,53,.1);background:#ffffffeb;box-shadow:0 20px 60px #0f1b350f}.exec-rail-shell:focus-visible{outline:2px solid rgba(var(--brand-sky-rgb),.65);outline-offset:3px}.exec-rail-track{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-x:auto;padding:28px 4px 8px;margin:0 -4px;scroll-snap-type:x proximity;scrollbar-width:thin}.exec-rail-track:before{content:"";position:absolute;left:4%;right:4%;top:33px;height:2px;background:linear-gradient(90deg,#0f1b350f,#0f1b3524 15%,#0f1b3524 85%,#0f1b350f);border-radius:1px;pointer-events:none}.exec-rail-stop{position:relative;z-index:1;flex:1 1 0;min-width:112px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 10px 16px;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--text-secondary);scroll-snap-align:start;transition:color .22s ease,transform .22s ease}.exec-rail-stop-dot{position:relative;z-index:2;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid rgba(15,27,53,.22);z-index:1;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.exec-rail-stop-code{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.exec-rail-stop-name{font-size:12.5px;font-weight:600;text-align:center;line-height:1.25;max-width:12ch}.exec-rail-stop:hover .exec-rail-stop-dot,.exec-rail-stop:focus-visible .exec-rail-stop-dot{border-color:#3b6fd48c}.exec-rail-stop.is-active{color:var(--text-primary)}.exec-rail-stop.is-active .exec-rail-stop-dot{border-color:var(--brand-blue);box-shadow:0 0 0 4px #3b6fd42e;transform:scale(1.08)}.exec-rail-stop.is-active .exec-rail-stop-code{color:var(--accent-blue)}.exec-rail-stop:focus-visible{outline:none}.exec-rail-stop:focus-visible .exec-rail-stop-name{text-decoration:underline;text-underline-offset:3px}.exec-rail-panel{border-radius:var(--radius-lg);border:1px solid rgba(15,27,53,.08);background:linear-gradient(145deg,#0c1e3d,#132a52 42%,#1a3a6b);color:#f8fafcf5;padding:clamp(22px,3vw,32px);min-height:280px;box-shadow:inset 0 1px #ffffff0f;animation:exec-panel-in .45s ease both}@keyframes exec-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.exec-rail-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.exec-rail-panel-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#bad2ffd9}.exec-rail-arrows{display:flex;gap:8px}.exec-rail-arrow{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#ffffffeb;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.exec-rail-arrow:hover,.exec-rail-arrow:focus-visible{background:#ffffff1f;border-color:#ffffff59;outline:none}.exec-rail-panel-title{margin:0 0 12px;font-family:var(--font-corporate);font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:#fff}.exec-rail-panel-summary{margin:0 0 14px;font-size:15px;line-height:1.55;color:#e2ecffeb}.exec-rail-panel-detail{margin:0 0 20px;font-size:14px;line-height:1.65;color:#cbdaf5e0;max-width:72ch}.exec-rail-deliverables{margin:0;padding:0;list-style:none;display:grid;gap:10px}.exec-rail-deliverables li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.5;color:#e6f0fff0}.exec-rail-deliverables li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:2px;background:#7daaf5f2;box-shadow:0 0 0 3px #7daaf533}@media (max-width: 900px){.exec-rail-intro{grid-template-columns:1fr;align-items:start}.exec-rail-lede{border-bottom:none;padding-bottom:0}.exec-rail-track{gap:4px}.exec-rail-stop{min-width:100px}}@media (prefers-reduced-motion: reduce){.exec-rail-panel{animation:none}.exec-rail-stop,.exec-rail-stop-dot{transition:none}}.systems-grid-section.opsys-band{position:relative;padding:clamp(88px,11vw,140px) clamp(24px,4vw,56px);background:linear-gradient(165deg,#0b0f18,#111827 40%,#0a1628);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.opsys-ambient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 12% 18%,rgba(59,130,246,.14),transparent 56%),radial-gradient(720px 420px at 92% 82%,rgba(56,189,248,.07),transparent 52%);pointer-events:none}.opsys-ambient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 82% 68% at 48% 38%,#000 22%,transparent 72%);mask-image:radial-gradient(ellipse 82% 68% at 48% 38%,#000 22%,transparent 72%);opacity:.45;pointer-events:none}.section-label--on-dark{color:rgba(var(--brand-sky-rgb),.92)}.section-label--on-dark:before{background:rgba(var(--brand-sky-rgb),.55)}.opsys-inner{position:relative;z-index:1;max-width:min(1240px,96vw);margin:0 auto}.opsys-header{max-width:min(840px,100%);margin-bottom:clamp(36px,5vw,52px)}.opsys-title{font-family:var(--font-corporate);font-size:clamp(28px,3.2vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.12;color:#f8fafcfa;margin:16px 0}.opsys-title em{font-style:italic;color:#93c5fdfa}.opsys-dek{margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.65;color:#cbd5e1e6}.opsys-verticals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,24px);margin-bottom:clamp(36px,5vw,48px)}.opsys-vertical{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.22);background:#0f172a85;box-shadow:inset 0 1px #ffffff0f;overflow:hidden}.opsys-vertical--enterprise{box-shadow:inset 0 1px #ffffff0f,inset 4px 0 #3b82f6e0}.opsys-vertical--medical{box-shadow:inset 0 1px #ffffff0f,inset 4px 0 #22d3eed1}.opsys-vertical-body{padding:clamp(22px,3vw,28px) clamp(22px,3vw,28px) clamp(24px,3vw,30px);display:flex;flex-direction:column;flex:1}.opsys-vertical-eyebrow{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8f2}.opsys-vertical-title{margin:0 0 12px;font-family:var(--font-corporate);font-size:clamp(19px,2vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:#f8fafcfa}.opsys-vertical-lead{margin:0 0 18px;font-size:14px;line-height:1.62;color:#cbd5e1e6}.opsys-vertical-list{margin:0 0 22px;padding:0 0 0 18px;flex:1}.opsys-vertical-list li{margin-bottom:10px;font-size:13.5px;line-height:1.52;color:#e2e8f0e0}.opsys-vertical-list li:last-child{margin-bottom:0}.opsys-vertical-link{align-self:flex-start;margin-top:auto;font-size:14px;font-weight:600;color:#93c5fdfa;text-decoration:none;transition:color .2s ease}.opsys-vertical-link:hover{color:#e0f2fe;text-decoration:underline;text-underline-offset:3px}.opsys-vertical-link:focus-visible{outline:2px solid rgba(147,197,253,.85);outline-offset:3px;border-radius:var(--radius-xs)}.opsys-shared-spine{padding-top:clamp(28px,4vw,36px);border-top:1px solid rgba(148,163,184,.2)}.opsys-shared-label{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8e0}.opsys-shared-spine .opsys-commitments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.opsys-shared-spine .opsys-commitments li{margin:0;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.18);background:#0f172a6b;display:grid;grid-template-columns:minmax(88px,100px) minmax(0,1fr);gap:10px 16px;align-items:start}.opsys-shared-spine .opsys-commitments li:first-child{padding-top:16px}.opsys-commitments{list-style:none;margin:0;padding:0}.opsys-commit-k{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#7dd3fce0}.opsys-commit-v{font-size:14px;line-height:1.52;color:#e2e8f0d6}@media (max-width: 1024px){.opsys-verticals,.opsys-shared-spine .opsys-commitments{grid-template-columns:1fr}.what-we-build-stage{grid-template-columns:1fr;gap:40px}}@media (max-width: 640px){.opsys-shared-spine .opsys-commitments li{grid-template-columns:1fr;gap:8px}}.systems-grid-section:not(.opsys-band){position:relative;background:#fff;border-top:1px solid var(--border-light);padding:clamp(100px,11vw,140px) clamp(24px,4vw,48px)}.op-notes{position:relative;background:linear-gradient(180deg,#0c1322,#0a1220);border-top:1px solid rgba(255,255,255,.06);padding:clamp(88px,10vw,120px) clamp(24px,4vw,48px)}.op-notes-inner{max-width:min(1280px,96vw);margin:0 auto}.section-label--on-dark-notes{color:#94a3b8f2}.section-label--on-dark-notes:before{background:#94a3b873}.op-notes-title{color:#f8fafc!important;mix-blend-mode:normal!important;max-width:720px}.op-notes-intro{font-size:15px;line-height:1.65;color:#cbd5e1e0;max-width:min(560px,100%);margin:10px 0 0}.op-notes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.btn-secondary--on-dark{border-color:#94a3b859;background:#ffffff0f;color:#f8fafcf2}.btn-secondary--on-dark:hover{border-color:rgba(var(--brand-sky-rgb),.55);background:#ffffff1a;color:#fff}.op-notes .notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:0}.op-notes .note-card{background:#141e30e0;border-radius:var(--radius-md);padding:28px 26px 26px;border:1px solid rgba(148,163,184,.18);box-shadow:0 12px 40px #00000040}.exhibitions-preview{background:#fff;padding:104px 48px;border-top:1px solid var(--border-light)}.exhibitions-preview-inner{max-width:min(1360px,96vw);margin:0 auto}.exhibitions-preview-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.exhibitions-preview-sub{max-width:720px;margin-top:14px}.exhibitions-preview-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:24px}.exhibitions-preview-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px 20px 22px}.exhibitions-preview-media{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.exhibitions-preview-shot{border-radius:var(--radius-sm);min-height:110px;background:linear-gradient(145deg,#e6ecf8,#cfdcf4);overflow:hidden}.exhibitions-preview-shot-image{width:100%;height:100%;object-fit:contain;padding:14px;background:linear-gradient(145deg,#1f406b,#122744)}.exhibitions-preview-card h3{font-size:20px;letter-spacing:-.02em;margin-bottom:10px}.exhibitions-preview-card p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:0}.exhibitions-preview-cta{flex-shrink:0}.exhibitions-page{background:#fff;padding:108px 48px 96px}.exhibitions-page-inner{max-width:min(1320px,96vw);margin:0 auto}.exhibitions-page-sub{max-width:760px}.exhibitions-page-grid{margin-top:28px;display:grid;grid-template-columns:1fr;gap:20px}.exhibitions-page-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:22px;background:#fff}.exhibitions-page-meta{font-size:12px;color:var(--text-muted);margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.exhibitions-page-card h2{font-size:26px;margin-bottom:8px;letter-spacing:-.02em}.exhibitions-page-card p{color:var(--text-secondary);line-height:1.65;margin-bottom:14px}.exhibitions-page-media{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exhibitions-page-shot{border-radius:var(--radius-sm);min-height:120px;background:linear-gradient(145deg,#dae6f7,#bfd0eb);overflow:hidden}.exhibitions-page-shot-image{width:100%;height:100%;object-fit:contain;padding:16px;background:linear-gradient(145deg,#1f406b,#122744)}.asphora-case-page{background:#fff;padding:108px 48px 96px}.asphora-case-inner{max-width:min(1200px,96vw);margin:0 auto}.asphora-case-sub{max-width:820px}.asphora-case-hero{margin-top:24px;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:28px;background:linear-gradient(145deg,#1f406b,#122744)}.asphora-case-hero img{width:100%;max-height:160px;object-fit:contain}.asphora-case-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asphora-case-card{border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px}.asphora-case-card h2{font-size:20px;margin-bottom:10px}.asphora-case-card ul{margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.7}.op-notes .note-number{font-size:11px;letter-spacing:.12em;color:#94a3b8bf;margin-bottom:14px}.op-notes .note-title{font-family:var(--font-corporate);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px;color:#f1f5f9;mix-blend-mode:normal;line-height:1.35}.op-notes .note-body{font-size:14px;line-height:1.65;color:#e2e8f0e0}.op-notes .note-footer{margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.15)}.op-notes .note-category{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--brand-sky-rgb),.9);font-weight:600}.op-notes .note-arrow{font-size:13px;font-weight:500;color:#e2e8f0d9;text-decoration:none}.op-notes .note-arrow:hover{color:#fff}.final-cta{position:relative;overflow:hidden;background:#030712;padding:clamp(72px,8vw,100px) clamp(24px,4vw,48px)}.cta-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:clamp(40px,6vw,80px);align-items:start;max-width:min(1200px,96vw);margin:0 auto}.cta-copy-block{text-align:left}.cta-eyebrow{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9;margin-bottom:18px}.cta-headline{font-family:var(--font-corporate);font-size:clamp(28px,3.5vw,44px);font-weight:600;letter-spacing:-.03em;color:#f8fafcfa;margin-bottom:16px;line-height:1.12}.cta-headline em{font-style:italic;color:rgba(var(--brand-sky-rgb),.95)}.cta-sub{font-size:16px;line-height:1.65;color:#cbd5e1d1;max-width:520px;margin:0 0 24px}.cta-quick-links{margin-top:8px}.cta-contact-details{margin-top:18px;display:grid;gap:6px;font-size:13.5px;color:#cbd5e1e6}.cta-contact-details a{color:rgba(var(--brand-sky-rgb),.95);text-decoration:none}.cta-contact-details a:hover{text-decoration:underline}.cta-form{display:flex;flex-direction:column;gap:16px;padding:28px 26px 26px;border-radius:var(--radius-lg);background:#0f172aa6;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 60px #00000059}.cta-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cta-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8e6}.cta-field span{font-size:11px}.cta-field input,.cta-field textarea{font-family:var(--font-corporate);font-size:15px;font-weight:500;text-transform:none;letter-spacing:normal;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid rgba(71,85,105,.55);background:#0f172ae6;color:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s}.cta-field input::placeholder,.cta-field textarea::placeholder{color:#94a3b88c}.cta-field input:focus,.cta-field textarea:focus{border-color:rgba(var(--brand-sky-rgb),.55);box-shadow:0 0 0 3px rgba(var(--brand-sky-rgb),.12)}.cta-field textarea{resize:vertical;min-height:100px}.cta-form-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.cta-form-hint{font-size:12.5px;line-height:1.5;color:#94a3b8d9;margin:0}.cta-form-hint a{color:rgba(var(--brand-sky-rgb),.95)}.cta-form-hint--error{color:#f87171f2!important}.cta-code{font-size:11px;padding:2px 6px;border-radius:var(--radius-xs);background:#1e293be6}.btn-cta-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;border:none;cursor:pointer;background:var(--brand-blue);color:#f8fafc;padding:14px 28px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;font-family:var(--font-corporate);text-decoration:none;transition:background .2s,transform .15s}.btn-cta-primary:hover{background:var(--brand-sky-hover);color:#0f172a}.btn-cta-ghost{display:inline-flex;align-items:center;justify-content:center;color:#e2e8f0d9;padding:12px 20px;border-radius:var(--radius-sm);font-size:14px;text-decoration:none;border:1px solid rgba(148,163,184,.35)}.btn-cta-ghost:hover{border-color:rgba(var(--brand-sky-rgb),.45);color:#fff}@media (max-width: 900px){.cta-layout,.cta-form-row,.op-notes .notes-grid{grid-template-columns:1fr}.op-notes-head{flex-direction:column;align-items:flex-start}}svg.icon{width:1rem;height:1rem;flex-shrink:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.page-wrap{padding-top:calc(var(--nav-bar-height) + 12px);min-height:100vh;background:linear-gradient(180deg,#f7f9fdf2,#fff 520px),#fff}.page-wrap h1,.page-wrap h2,.page-wrap h3{font-family:var(--font-corporate)}.page-wrap .page-hero h1{font-weight:600;letter-spacing:-.02em}.page-wrap section.hero.page-hero{min-height:auto;padding-top:clamp(58px,7vw,88px);padding-bottom:clamp(58px,7vw,88px);position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(var(--brand-sky-rgb),.18),transparent 34%),linear-gradient(135deg,#f8faff,#eef4fb 52%,#fff);border-bottom:1px solid rgba(15,27,53,.08)}.page-wrap .page-hero .section-inner h1,.page-wrap .page-hero .section-inner>p{mix-blend-mode:multiply}.page-wrap .section{position:relative;background:#fff}.page-wrap .section.alt{background:#050505}.page-wrap .section.alt h2,.page-wrap .section.alt h3,.page-wrap .section.alt p,.page-wrap .section.alt li{color:#ffffffeb}.page-wrap .section.alt .enterprise-matrix{background:#ffffff14;border-color:#ffffff1f}.page-wrap .section.alt .enterprise-matrix-cell{background:#0a0c10}.page-wrap .section.alt .enterprise-matrix-cell p{color:#ffffffbf}.page-wrap .section.alt .enterprise-section-title,.page-wrap .section.alt .cta h2,.page-wrap .section.alt .enterprise-page-cta h2{mix-blend-mode:normal;color:#fff}.page-wrap .section.alt .cta p,.page-wrap .section.alt .enterprise-page-cta p{mix-blend-mode:normal;color:#ffffffdb}.page-wrap .section.alt .btn-primary{background:#fff;color:#050505}.page-wrap .section.alt .btn-primary:hover{background:#e0e0e0}.page-wrap .section.alt .btn-secondary{border-color:#fff6;background:#050505;color:#fff}.page-wrap .section.alt .btn-secondary:hover{border-color:#fff;color:#fff}.page-wrap .section h2,.page-wrap .section.cta h2,.page-wrap .section.cta p{mix-blend-mode:multiply}.page-hero{padding:64px 48px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:22px}.cta{text-align:center}@media (max-width: 900px){section,.ecosystem,.execution,.systems-grid-section,.op-notes,.op-proof,.what-we-do-home,.medical-hub-list,.final-cta{padding:72px 24px}.hero-inner{padding:32px 24px 28px;gap:20px;flex:1 1 auto;min-height:0}.what-we-build-stage{grid-template-columns:1fr;gap:40px}.product-grid,.sys-grid{grid-template-columns:1fr 1fr}.notes-grid,.exhibitions-preview-grid{grid-template-columns:1fr}.exhibitions-page-media{grid-template-columns:repeat(2,minmax(0,1fr))}.asphora-case-grid{grid-template-columns:1fr}.exhibitions-preview-head{flex-direction:column;align-items:flex-start}.logo-row{gap:28px}.card-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:center}.hero-actions a{justify-content:center;text-align:center;width:100%;max-width:320px}.page-wrap{padding-top:96px}}@media (max-width: 640px){.product-grid,.sys-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column}.page-hero{padding:24px}.exhibitions-preview,.exhibitions-page{padding-left:24px;padding-right:24px}.exhibitions-preview-shot{min-height:92px}.op-proof-grid,.medical-hub-grid{grid-template-columns:1fr}}.what-we-do-home{position:relative;border-top:1px solid rgba(15,27,53,.08);background:radial-gradient(1200px 520px at 12% 0%,rgba(59,111,212,.09),transparent 55%),radial-gradient(900px 480px at 92% 100%,rgba(8,145,178,.07),transparent 52%),linear-gradient(180deg,#f8fafc,#fff 38%,#f1f5f9);overflow:hidden}.what-we-do-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(15,27,53,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,27,53,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 65% at 50% 35%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse 90% 65% at 50% 35%,#000 12%,transparent 72%);pointer-events:none;opacity:.5}.what-we-do-inner{position:relative;z-index:1;max-width:min(1320px,96vw)}.what-we-do-head{max-width:min(880px,100%);margin-bottom:clamp(40px,5vw,56px)}.what-we-do-eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#475569f2}.what-we-do-title{margin:0 0 16px;font-family:var(--font-corporate);font-size:clamp(30px,3.4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--text-primary)}.what-we-do-deck{margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.65;color:var(--text-secondary)}.what-we-do-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,28px);list-style:none;padding:0;margin:0}.what-we-do-grid-cell{margin:0;padding:0;list-style:none;min-width:0;display:flex}.what-we-do-grid-cell .what-we-do-card{flex:1 1 auto;width:100%}.what-we-do-card{position:relative;display:grid;grid-template-rows:minmax(200px,min(38vh,420px)) auto;grid-auto-rows:auto;align-content:start;gap:0;min-height:0;border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(42,60,110,.12);box-shadow:0 16px 44px #0f1b3514;transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),border-color .28s ease}.what-we-do-card-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 0%,transparent 42%,rgba(255,255,255,.55) 50%,transparent 58%,transparent 100%);opacity:0;transform:translate(-35%) skew(-12deg);transition:opacity .35s ease,transform .55s cubic-bezier(.22,1,.36,1)}.what-we-do-card:hover .what-we-do-card-shine,.what-we-do-card:focus-visible .what-we-do-card-shine{opacity:1;transform:translate(35%) skew(-12deg)}.what-we-do-card:before{content:"";position:absolute;left:0;top:0;width:0;height:3px;z-index:2;transition:width .35s cubic-bezier(.22,1,.36,1)}.what-we-do-card--enterprise:before{background:linear-gradient(90deg,#2563ebf2,#3b82f6a6)}.what-we-do-card--medical:before{background:linear-gradient(90deg,#0891b2f2,#22d3ee8c)}.what-we-do-card--product:before{background:linear-gradient(90deg,#4f46e5e6,#818cf8a6)}.what-we-do-card--innovation:before{background:linear-gradient(90deg,#d97706f2,#fbbf248c)}.what-we-do-card:hover,.what-we-do-card:focus-visible{transform:translateY(-8px);box-shadow:0 26px 64px #0f1b3524;border-color:#2a3c6e33}.what-we-do-card:hover:before,.what-we-do-card:focus-visible:before{width:100%}.what-we-do-card:focus-visible{outline:2px solid rgba(66,137,209,.55);outline-offset:3px}.what-we-do-card-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#e2e8f0,#f1f5f9);min-height:0}.what-we-do-card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.45) 100%);opacity:.85;pointer-events:none;transition:opacity .35s ease}.what-we-do-card:hover .what-we-do-card-visual:after,.what-we-do-card:focus-visible .what-we-do-card-visual:after{opacity:.55}.what-we-do-card-visual img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .65s cubic-bezier(.22,1,.36,1)}.what-we-do-card:hover .what-we-do-card-visual img,.what-we-do-card:focus-visible .what-we-do-card-visual img{transform:scale(1.07)}.what-we-do-card-eyebrow{grid-row:2;margin:clamp(18px,2.2vw,22px) clamp(20px,2.4vw,26px) 0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#64748bf2}.what-we-do-card-title{grid-row:3;margin:8px clamp(20px,2.4vw,26px) 0;font-family:var(--font-corporate);font-size:clamp(20px,1.85vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary)}.what-we-do-card-copy{grid-row:4;margin:10px clamp(20px,2.4vw,26px) 0;font-size:clamp(14px,1.08vw,16px);line-height:1.62;color:var(--text-secondary)}.what-we-do-card-cta{grid-row:5;margin:clamp(14px,1.8vw,18px) clamp(20px,2.4vw,26px) clamp(22px,2.6vw,26px);font-size:15px;font-weight:600;color:var(--accent-blue);display:inline-flex;align-items:center;gap:6px;transition:color .2s ease,transform .2s ease}.what-we-do-card:hover .what-we-do-card-cta,.what-we-do-card:focus-visible .what-we-do-card-cta{color:#1d4ed8;transform:translate(3px)}@media (max-width: 900px){.what-we-do-grid{grid-template-columns:1fr}.what-we-do-card{grid-template-rows:minmax(180px,42vw) auto}}@media (max-width: 640px){.what-we-do-card{grid-template-rows:minmax(160px,48vw) auto}}.op-proof{position:relative;padding:120px 48px;background:#fff;border-top:1px solid var(--border-light);transition:background-color .2s ease}.op-proof-head{max-width:640px;margin-bottom:48px}.op-proof-intro{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-top:16px}.op-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.op-proof-card{background:#fff;padding:32px 36px;position:relative;border:1px solid transparent;overflow:hidden;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.op-proof-card:before{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 55%,transparent 100%);opacity:0;transform:skew(-16deg);transition:left .5s ease,opacity .3s ease;pointer-events:none}.op-proof-card:after{content:"";position:absolute;left:0;top:0;width:0;height:3px;transition:width .28s ease}.op-proof-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 28px #0f1b351f}.op-proof-card:hover:before{left:110%;opacity:.55}.op-proof-card:hover:after{width:100%}.op-proof-card--a:after{background:#16a34a}.op-proof-card--b:after{background:#0891b2}.op-proof-card--c:after{background:#ca8a04}.op-proof-card--d:after{background:#ea580c}.op-proof-card--a:hover{border-color:#16a34a47}.op-proof-card--b:hover{border-color:#0891b247}.op-proof-card--c:hover{border-color:#ca8a0447}.op-proof-card--d:hover{border-color:#ea580c47}.op-proof-card h3{font-family:var(--font-corporate);font-size:17px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;mix-blend-mode:normal}.op-proof-card p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:18px}.op-proof-evidence{font-size:12.5px;line-height:1.55;color:var(--gray-500);border-left:2px solid rgba(var(--brand-blue-rgb),.45);padding-left:10px;margin-bottom:14px}.op-proof-more{font-size:13px;font-weight:500;color:var(--accent-blue);text-decoration:none;transition:transform .2s ease,color .2s ease}.op-proof-more:hover{text-decoration:none;transform:translate(4px);color:var(--brand-indigo)}.medical-hub-hero .medical-hub-lead,.medical-hero-lead{font-size:17px;color:var(--text-secondary);line-height:1.65;max-width:640px;margin-top:16px}.medical-hub-list{padding:80px 48px 100px;background:#fff}.medical-hub-preface{font-size:15px;color:var(--text-secondary);line-height:1.7;max-width:720px;margin-bottom:40px}.medical-hub-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.medical-hub-link{display:flex;flex-direction:column;gap:8px;padding:28px 32px;min-height:160px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-light);background:#fff;transition:background .2s}.medical-hub-link:hover{background:#fff;box-shadow:inset 0 0 0 1px #000}.medical-hub-link-eyebrow{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.medical-hub-link-title{font-family:var(--font-corporate);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.medical-hub-link-desc{font-size:13px;color:var(--text-muted);line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.medical-hub-link-arrow{margin-top:auto;font-size:14px;color:var(--accent-blue)}.medical-page .medical-hero{position:relative;overflow:hidden;padding:120px 48px 72px;background:var(--med-skin-hero-bg, #ffffff);border-bottom:1px solid var(--med-skin-hero-border, var(--border-light))}.medical-hero-inner{position:relative;z-index:2}.medical-hero-visual{display:none}.medical-eyebrow{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--med-skin-eyebrow, var(--steel));margin-bottom:16px}.medical-page .medical-breadcrumb a{color:var(--med-skin-breadcrumb, var(--brand-blue))}.medical-band{padding:72px 48px;background:#fff}.medical-band--alt{background:#050505}.medical-band--alt .medical-band-intro,.medical-band--alt .medical-prose p,.medical-band--alt .medical-list li{color:#ffffffd1}.medical-prose h2,.medical-split h2{font-family:var(--font-corporate);font-size:clamp(24px,2.4vw,30px);font-weight:600;letter-spacing:-.02em;margin-bottom:20px;mix-blend-mode:multiply}.medical-prose p,.medical-band-intro{font-size:15px;color:var(--text-secondary);line-height:1.75;max-width:720px}.medical-prose p+p{margin-top:16px}.medical-band-intro{margin-bottom:16px}.medical-list{margin:0;padding-left:20px;max-width:720px}.medical-list li{font-size:14.5px;color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.medical-band--alt .medical-prose h2,.medical-band--alt .medical-split h2{mix-blend-mode:normal;color:#fff}.medical-cta-band{text-align:center}.medical-cta-inner{max-width:520px;margin:0 auto}.medical-cta-inner h2{margin-bottom:12px}.medical-cta-inner p{margin-bottom:24px;color:var(--text-secondary)}.medical-breadcrumb{font-size:13px;margin-bottom:20px;color:var(--text-muted)}.medical-breadcrumb a{color:var(--brand-blue);text-decoration:none;font-weight:500}.medical-breadcrumb a:hover{text-decoration:underline}.medical-breadcrumb-sep{margin:0 8px;color:var(--gray-400)}.medical-breadcrumb-current{color:var(--text-secondary)}.medical-band--standards{background:var(--med-skin-standards-bg, #f1f5f9);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.medical-aux-split{display:grid;gap:clamp(24px,4vw,40px)}@media (min-width: 880px){.medical-aux-split{grid-template-columns:1fr 1fr}}.medical-aux-split h2{font-family:var(--font-corporate);font-size:clamp(20px,2vw,24px);font-weight:600;margin-bottom:14px;color:var(--deep-blue)}.medical-aux-list{margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.65;font-size:14.5px}.medical-aux-list li{margin-bottom:10px}.medical-band--related{background:var(--med-skin-related-bg, #f8fafc)}.medical-related-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:14px}@media (min-width: 720px){.medical-related-grid{grid-template-columns:repeat(3,1fr)}}.medical-related-card{display:flex;flex-direction:column;height:100%;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;text-decoration:none;color:inherit;box-shadow:0 8px 24px #0f1b350f;transition:border-color .15s ease,box-shadow .15s ease}.medical-page .medical-related-card:hover{border-color:color-mix(in srgb,var(--med-skin-accent, var(--brand-blue)) 42%,transparent);box-shadow:0 12px 32px color-mix(in srgb,var(--med-skin-accent, var(--brand-blue)) 14%,transparent)}.medical-related-eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:6px}.medical-related-title{font-weight:600;font-size:15px;color:var(--deep-blue);margin-bottom:8px}.medical-related-arrow{margin-top:auto;font-size:14px;color:var(--med-skin-accent, var(--brand-blue))}.medical-page{--med-skin-hero-bg: #ffffff;--med-skin-hero-border: var(--border-light);--med-skin-eyebrow: var(--steel);--med-skin-breadcrumb: var(--brand-blue);--med-skin-accent: #4289d1;--med-skin-standards-bg: #f1f5f9;--med-skin-related-bg: #f8fafc}.medical-band--pair{padding:72px 48px;background:linear-gradient(180deg,#fafbfc,#fff);border-top:1px solid var(--border-light)}.medical-pair-grid{display:grid;gap:clamp(20px,3vw,28px)}@media (min-width: 920px){.medical-pair-grid{grid-template-columns:1fr 1fr;align-items:stretch}}.medical-pair-panel{background:#fff;border-radius:var(--radius-lg);padding:clamp(22px,3vw,32px);border:1px solid rgba(15,27,53,.07);box-shadow:0 16px 48px #0f1b350f}.medical-pair-panel--workflow{border-top:3px solid var(--med-skin-accent, var(--brand-blue))}.medical-pair-panel--deployment{border-top:3px solid color-mix(in srgb,var(--med-skin-accent, var(--brand-blue)) 55%,#64748b)}.medical-pair-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--med-skin-accent, var(--brand-blue));margin:0 0 10px}.medical-pair-panel h2{margin-top:0}.medical-page--skin-cobalt{--med-skin-hero-bg: linear-gradient(165deg, #eff6ff 0%, #ffffff 68%);--med-skin-hero-border: rgba(59, 130, 246, .2);--med-skin-eyebrow: #1d4ed8;--med-skin-breadcrumb: #2563eb;--med-skin-accent: #2563eb;--med-skin-standards-bg: linear-gradient(180deg, #e8f0fe 0%, #f4f7fb 55%, #ffffff 100%);--med-skin-related-bg: #f1f5f9}.medical-page--skin-indigo{--med-skin-hero-bg: linear-gradient(160deg, #eef2ff 0%, #ffffff 70%);--med-skin-hero-border: rgba(79, 70, 229, .18);--med-skin-eyebrow: #4338ca;--med-skin-breadcrumb: #4f46e5;--med-skin-accent: #4f46e5;--med-skin-standards-bg: linear-gradient(180deg, #e0e7ff 0%, #f5f7ff 50%, #ffffff 100%);--med-skin-related-bg: #f5f3ff}.medical-page--skin-slate{--med-skin-hero-bg: linear-gradient(165deg, #f1f5f9 0%, #ffffff 72%);--med-skin-hero-border: rgba(100, 116, 139, .25);--med-skin-eyebrow: #334155;--med-skin-breadcrumb: #475569;--med-skin-accent: #64748b;--med-skin-standards-bg: linear-gradient(180deg, #e2e8f0 0%, #f8fafc 100%);--med-skin-related-bg: #f1f5f9}.medical-page--skin-violet{--med-skin-hero-bg: linear-gradient(160deg, #f5f3ff 0%, #ffffff 70%);--med-skin-hero-border: rgba(124, 58, 237, .2);--med-skin-eyebrow: #6d28d9;--med-skin-breadcrumb: #7c3aed;--med-skin-accent: #7c3aed;--med-skin-standards-bg: linear-gradient(180deg, #ede9fe 0%, #faf5ff 100%);--med-skin-related-bg: #faf5ff}.medical-page--skin-teal{--med-skin-hero-bg: linear-gradient(165deg, #f0fdfa 0%, #ffffff 70%);--med-skin-hero-border: rgba(13, 148, 136, .22);--med-skin-eyebrow: #0f766e;--med-skin-breadcrumb: #0d9488;--med-skin-accent: #0d9488;--med-skin-standards-bg: linear-gradient(180deg, #ccfbf1 0%, #f0fdfa 55%, #ffffff 100%);--med-skin-related-bg: #ecfeff}.medical-page--skin-amber{--med-skin-hero-bg: linear-gradient(165deg, #fffbeb 0%, #ffffff 72%);--med-skin-hero-border: rgba(217, 119, 6, .22);--med-skin-eyebrow: #b45309;--med-skin-breadcrumb: #d97706;--med-skin-accent: #d97706;--med-skin-standards-bg: linear-gradient(180deg, #fef3c7 0%, #fffbeb 60%, #ffffff 100%);--med-skin-related-bg: #fffbeb}.medical-page--skin-steel{--med-skin-hero-bg: linear-gradient(165deg, #f4f6f8 0%, #ffffff 68%);--med-skin-hero-border: rgba(71, 85, 105, .22);--med-skin-eyebrow: #475569;--med-skin-breadcrumb: #64748b;--med-skin-accent: #64748b;--med-skin-standards-bg: linear-gradient(180deg, #e2e8f0 0%, #f8fafc 100%);--med-skin-related-bg: #f1f5f9}.medical-page--skin-cyan{--med-skin-hero-bg: linear-gradient(165deg, #ecfeff 0%, #ffffff 70%);--med-skin-hero-border: rgba(8, 145, 178, .22);--med-skin-eyebrow: #0e7490;--med-skin-breadcrumb: #0891b2;--med-skin-accent: #0891b2;--med-skin-standards-bg: linear-gradient(180deg, #cffafe 0%, #ecfeff 55%, #ffffff 100%);--med-skin-related-bg: #f0fdfa}.medical-page--skin-sage{--med-skin-hero-bg: linear-gradient(165deg, #f7faf7 0%, #ffffff 72%);--med-skin-hero-border: rgba(84, 110, 61, .2);--med-skin-eyebrow: #3f6212;--med-skin-breadcrumb: #4d7c0f;--med-skin-accent: #558b2f;--med-skin-standards-bg: linear-gradient(180deg, #e8f5e9 0%, #f7faf7 100%);--med-skin-related-bg: #f1f8e9}.medical-page--skin-graphite{--med-skin-hero-bg: linear-gradient(165deg, #f8fafc 0%, #ffffff 75%);--med-skin-hero-border: rgba(51, 65, 85, .15);--med-skin-eyebrow: #334155;--med-skin-breadcrumb: #4289d1;--med-skin-accent: #4289d1;--med-skin-standards-bg: #f1f5f9;--med-skin-related-bg: #f8fafc}.medical-page--skin-rose{--med-skin-hero-bg: linear-gradient(165deg, #fff1f2 0%, #ffffff 70%);--med-skin-hero-border: rgba(225, 29, 72, .2);--med-skin-eyebrow: #be123c;--med-skin-breadcrumb: #e11d48;--med-skin-accent: #e11d48;--med-skin-standards-bg: linear-gradient(180deg, #ffe4e6 0%, #fff1f2 100%);--med-skin-related-bg: #fff1f2}.medical-page--skin-mist{--med-skin-hero-bg: linear-gradient(168deg, #f8fafc 0%, #fbfcfe 55%, #ffffff 100%);--med-skin-hero-border: rgba(148, 163, 184, .2);--med-skin-eyebrow: #64748b;--med-skin-breadcrumb: #475569;--med-skin-accent: #64748b;--med-skin-standards-bg: #f1f5f9;--med-skin-related-bg: #f8fafc}.medical-page--skin-blush{--med-skin-hero-bg: linear-gradient(165deg, #fdf2f8 0%, #ffffff 72%);--med-skin-hero-border: rgba(219, 39, 119, .18);--med-skin-eyebrow: #be185d;--med-skin-breadcrumb: #db2777;--med-skin-accent: #db2777;--med-skin-standards-bg: linear-gradient(180deg, #fce7f3 0%, #fdf2f8 100%);--med-skin-related-bg: #fdf2f8}.medical-page--skin-copper{--med-skin-hero-bg: linear-gradient(165deg, #fff7ed 0%, #ffffff 70%);--med-skin-hero-border: rgba(180, 83, 9, .22);--med-skin-eyebrow: #9a3412;--med-skin-breadcrumb: #c2410c;--med-skin-accent: #b45309;--med-skin-standards-bg: linear-gradient(180deg, #ffedd5 0%, #fff7ed 100%);--med-skin-related-bg: #fff7ed}.medical-page--skin-iris{--med-skin-hero-bg: linear-gradient(165deg, #eef2ff 0%, #faf5ff 40%, #ffffff 100%);--med-skin-hero-border: rgba(79, 70, 229, .16);--med-skin-eyebrow: #5b21b6;--med-skin-breadcrumb: #6366f1;--med-skin-accent: #6366f1;--med-skin-standards-bg: linear-gradient(180deg, #e0e7ff 0%, #faf5ff 100%);--med-skin-related-bg: #f5f3ff}.medical-page--skin-marine{--med-skin-hero-bg: linear-gradient(165deg, #ecfeff 0%, #f0f9ff 45%, #ffffff 100%);--med-skin-hero-border: rgba(14, 116, 144, .22);--med-skin-eyebrow: #155e75;--med-skin-breadcrumb: #0e7490;--med-skin-accent: #0e7490;--med-skin-standards-bg: linear-gradient(180deg, #cffafe 0%, #e0f2fe 55%, #ffffff 100%);--med-skin-related-bg: #f0fdfa}.eyebrow{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:12px}.btn{display:inline-block;text-decoration:none}.footer-links a{text-decoration:none}@media (min-width: 901px){.medical-hub-grid li:nth-child(odd) .medical-hub-link{border-right:1px solid var(--border-light)}}.bento-ops{position:relative;padding:96px 48px 104px;background:linear-gradient(180deg,#f8fafc,#eef2f7 45%,#f1f5f9);border-top:1px solid rgba(15,27,53,.08);box-sizing:border-box}.bento-ops .section-label{color:var(--deep-blue)}.bento-ops .section-label:before{background:rgba(var(--brand-sky-rgb),.85);width:32px}.bento-ops .bento-title.section-headline{color:#0f172a;mix-blend-mode:normal}.bento-inner{display:flex;flex-direction:column;gap:22px}.bento-header{flex:0 0 auto;margin-bottom:8px}.bento-title{margin-bottom:0!important}.bento-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:18px;align-items:stretch}.bento-col{display:flex;flex-direction:column;gap:18px;min-width:0}@media (min-width: 901px){.bento-col{min-height:max(580px,70vh)}.bento-col--left .bento-card--globe{flex:8.8 1 auto}.bento-col--left .bento-card--cta{flex:1.2 1 auto}.bento-col--right .bento-card--resources{flex:6 1 auto}.bento-col--right .bento-card--poll{flex:4 1 auto}}.bento-card{position:relative;z-index:0;border-radius:var(--radius-md);border:1px solid rgba(15,27,53,.12);padding:22px 22px 20px;overflow:visible;display:flex;flex-direction:column;box-shadow:0 2px 8px #0f1b350f;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.bento-card:hover{transform:translateY(-2px);z-index:2;box-shadow:0 6px 20px #0f1b3517}@media (prefers-reduced-motion: reduce){.bento-card,.bento-card:hover{transform:none!important;transition:none}}.bento-card--globe{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0f1b351a;box-shadow:0 10px 36px #0f1b3512}.bento-card--globe:hover{border-color:#3b6fd438;box-shadow:0 14px 40px #0f1b351a}.bento-card--globe .bento-card-kicker{color:var(--steel);font-weight:600}.bento-card--globe .bento-card-title{color:var(--deep-blue)}.bento-globe-stage{flex:1 1 0;min-height:max(360px,44vh);margin-top:6px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:stretch;justify-content:center}.bento-globe-stage .operational-globe{width:100%;flex:1 1 auto;min-height:max(360px,48vh);height:100%;border-radius:var(--radius-md);overflow:hidden}.operational-globe.operational-globe--mesh{background:none}.bento-globe-stage .operational-globe canvas{display:block;width:100%!important;height:100%!important}.bento-globe-caption{margin:12px 0 0;font-size:.82rem;line-height:1.55;color:var(--text-muted)}.bento-card--resources{background:linear-gradient(145deg,#0f4fbf,#1d6ee6 55%,#2b82f6);border-color:#ffffff47;box-shadow:0 12px 36px #0f378252,inset 0 1px #ffffff2e}.bento-card--resources:hover{border-color:#ffffff75;box-shadow:0 18px 44px #0e317566,inset 0 1px #ffffff3d}.bento-card--poll{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0f1b351f;box-shadow:0 8px 28px #0f1b350f}.bento-card--poll:hover{border-color:rgba(var(--brand-sky-rgb),.45);box-shadow:0 14px 36px #0f1b351a}.bento-card--cta{flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:12px 16px;background:linear-gradient(145deg,#0f4fbf,#1d6ee6 55%,#2b82f6);border:1px solid rgba(255,255,255,.28);box-shadow:0 12px 36px #0f378252,inset 0 1px #ffffff2e;min-height:86px}.bento-card--cta:hover{border-color:#ffffff75;box-shadow:0 18px 44px #0e317566,inset 0 1px #ffffff3d}.bento-card--cta .bento-card-kicker{color:#ebf5ffe6}.bento-card--cta .bento-card-title{color:#fff;margin-bottom:0;font-size:16px;line-height:1.25}.bento-cta-copy{font-size:12.5px;line-height:1.35;color:#eef5ffeb;margin:0}.bento-card.kicker{color:var(--steel)}.bento-card-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:10px}.bento-card-title{font-family:var(--font-corporate);font-size:18px;font-weight:600;letter-spacing:-.02em;margin-bottom:14px;color:var(--text-primary)}.bento-card--cta .bento-cta-actions{margin-top:0;display:flex;justify-content:flex-start;width:100%}.bento-card--cta .btn-primary{padding:9px 14px;font-size:13px}.bento-card--resources .bento-card-kicker,.bento-card--poll .bento-card-kicker{color:var(--steel)}.bento-card--resources .bento-card-kicker{color:#ebf5ffe6}.bento-card--resources .bento-card-title,.bento-card--poll .bento-card-title{color:#0f172a}.bento-card--resources .bento-card-title{color:#fff}.bento-card--resources .bento-note{color:#eef5ffeb}.bento-card--resources .bento-link{background:#071a3d6b;color:#eff6ff;font-weight:500;border:1px solid rgba(255,255,255,.28)}.bento-card--resources .bento-link:hover{background:#ffffff24;border-color:#ffffff80}.bento-card--poll .bento-poll-foot{color:var(--text-muted)}.bento-card--poll .bento-poll-option{background:#fff;border:1px solid rgba(15,27,53,.12)}.bento-card--poll .bento-poll-option:hover{border-color:#3b6fd459}.bento-card--poll .bento-poll-option.is-selected{background:rgba(var(--brand-sky-rgb),.12);border-color:rgba(var(--brand-sky-rgb),.65)}.bento-links{display:flex;flex-direction:column;gap:10px;margin-top:6px}.bento-link{text-decoration:none;font-size:14px;color:var(--text-secondary);padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;transition:background .2s,border-color .2s,transform .15s}.bento-link:hover{background:#fff;border-color:#000;transform:translateY(-1px)}.bento-note{margin-top:auto;font-size:13.5px;color:var(--text-muted);line-height:1.6}.bento-poll-options{display:flex;flex-direction:column;gap:10px}.bento-poll-option{text-align:left;border:1px solid var(--border-light);background:#fff;border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:transform .15s,border-color .2s,background .2s}.bento-poll-option:hover{transform:translateY(-1px);border-color:#3b6fd438}.bento-poll-option:disabled{cursor:default;opacity:.98}.bento-poll-option.is-selected{border-color:#000;background:#fff}.bento-poll-option-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bento-poll-option-label{font-size:14px;font-weight:600;color:var(--text-primary)}.bento-poll-option-pct{font-size:13px;color:var(--accent-blue);font-weight:700}.bento-poll-option-hint{margin-top:6px;font-size:12.8px;color:var(--text-muted);line-height:1.45}.bento-poll-foot{margin-top:14px;font-size:13px;color:var(--text-muted);line-height:1.55}.bento-cta-actions .btn-primary{background:#fff;color:#0f3f9b;font-weight:600;border:1px solid rgba(255,255,255,.65)}.bento-cta-actions .btn-primary:hover{background:#dbeafe;color:#0a2f75}@media (max-width: 900px){.bento-ops{height:auto;min-height:unset;padding:72px 24px}.bento-grid{display:flex;flex-direction:column;gap:18px}.bento-col{display:contents}.bento-card--globe{order:1}.bento-card--resources{order:2}.bento-card--poll{order:3}.bento-card--cta{order:4}.bento-card--globe,.bento-card--resources,.bento-card--poll,.bento-card--cta{flex:none!important;min-height:0;overflow:visible!important}.bento-card--cta{flex-direction:column;align-items:stretch}.bento-globe-stage{flex:1 1 auto;min-height:max(300px,46vh)}.bento-globe-stage .operational-globe{flex:none;min-height:max(300px,46vh);height:max(300px,46vh)}}.card-stagger-item{transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.card-stagger-root:not(.card-stagger--visible)>.card-stagger-item{opacity:0;transform:translate3d(0,16px,0)}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(1){transition-delay:.04s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(2){transition-delay:.1s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(3){transition-delay:.16s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(4){transition-delay:.22s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(5){transition-delay:.28s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(6){transition-delay:.34s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(7){transition-delay:.4s}.card-stagger-root.card-stagger--visible>.card-stagger-item:nth-child(8){transition-delay:.46s}@media (prefers-reduced-motion: reduce){.card-stagger-item{transition:none!important;opacity:1!important;transform:none!important}.what-we-do-card,.what-we-do-card-visual img,.what-we-do-card-shine,.what-we-do-card:before,.what-we-do-card-cta{transition:none!important}.what-we-do-card:hover,.what-we-do-card:focus-visible,.what-we-do-card:hover .what-we-do-card-visual img,.what-we-do-card:focus-visible .what-we-do-card-visual img,.what-we-do-card:hover .what-we-do-card-cta,.what-we-do-card:focus-visible .what-we-do-card-cta{transform:none!important}.what-we-do-card:hover .what-we-do-card-shine,.what-we-do-card:focus-visible .what-we-do-card-shine{opacity:0!important;transform:none!important}.reveal,.reveal.visible{opacity:1!important;transform:none!important;transition:none!important}}.enterprise-hero-sub{font-size:17px;color:var(--text-secondary);line-height:1.65;max-width:720px;margin-top:16px}.enterprise-band{padding:72px 48px;background:#fff;border-top:1px solid var(--border-light)}.enterprise-band--tight{padding-top:56px;padding-bottom:56px}.enterprise-split{display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:48px 64px;align-items:start}.enterprise-split-title{font-family:var(--font-corporate);font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.2;mix-blend-mode:multiply}.enterprise-split-body p{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:16px}.enterprise-split-body p:last-child{margin-bottom:0}.enterprise-section-title{font-family:var(--font-corporate);font-size:clamp(22px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;margin-bottom:28px;mix-blend-mode:multiply}.enterprise-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.enterprise-pillar-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:26px 24px;min-height:140px}.enterprise-pillar-card h3{font-size:16px;font-weight:600;margin-bottom:10px;letter-spacing:-.02em}.enterprise-pillar-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}.enterprise-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.enterprise-matrix-cell{background:#fff;padding:28px 30px;min-height:120px}.enterprise-matrix-cell h3{font-size:15px;font-weight:600;margin-bottom:10px;letter-spacing:-.02em}.enterprise-matrix-cell p{font-size:13.5px;color:var(--text-secondary);line-height:1.6}.enterprise-lead{font-size:15px;color:var(--text-secondary);line-height:1.7;max-width:720px;margin-bottom:20px}.enterprise-bullet-list{margin:0;padding-left:20px;max-width:720px}.enterprise-bullet-list li{font-size:14.5px;color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.enterprise-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.enterprise-outcome{padding:24px 22px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:#fff}.enterprise-outcome-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.enterprise-outcome-detail{font-size:14px;color:var(--text-secondary);line-height:1.55}.enterprise-links{padding:48px 48px 56px;background:#fff;border-top:1px solid var(--border-light)}.enterprise-links-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-bottom:14px}.enterprise-links-row{display:flex;flex-wrap:wrap;gap:12px}.enterprise-link-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-chip);border:1px solid var(--border);background:#fff;font-size:13.5px;font-weight:500;color:var(--text-primary);text-decoration:none;transition:border-color .2s,background .2s}.enterprise-link-pill:hover{border-color:var(--steel-light);background:#fff}.enterprise-page-cta{text-align:center;max-width:560px;margin:0 auto}.enterprise-page-cta h2{margin-bottom:12px}.enterprise-page-cta p{color:var(--text-secondary);margin-bottom:24px;line-height:1.65}.enterprise-page-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.dynamic-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.dynamic-section-head .enterprise-section-title{margin-bottom:0}.career-filter-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:640px}.career-filter-row label{display:grid;gap:6px;min-width:150px}.career-filter-row label span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-filter-row select{min-height:38px;padding:8px 34px 8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);background:#fff;font-family:var(--font-corporate);font-size:13px;font-weight:600}.career-role-grid,.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.career-role-card,.blog-card{display:flex;flex-direction:column;min-height:100%;padding:26px 24px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff;text-decoration:none;color:var(--text-primary)}.career-role-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.career-role-meta span,.blog-card-meta{display:inline-flex;color:var(--steel);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-role-card h3,.blog-card h3{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.02em;margin-bottom:10px}.career-role-summary,.blog-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.career-role-lists{display:grid;grid-template-columns:1fr;gap:18px;margin:22px 0}.career-role-lists h4{margin-bottom:8px;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-role-lists ul{padding-left:18px}.career-role-lists li{margin-bottom:8px;color:var(--text-secondary);font-size:13.5px;line-height:1.55}.career-role-apply{align-self:flex-start;margin-top:auto}.career-role-apply p{margin-top:12px;max-width:420px;color:var(--text-muted);font-size:13px;line-height:1.55}.career-role-apply a:not(.btn-secondary){color:var(--brand-blue-deep);font-weight:700;text-decoration:none}.career-role-apply a:not(.btn-secondary):hover{text-decoration:underline}.blog-card{transition:border-color .2s ease,transform .2s ease}.blog-card:hover{border-color:rgba(var(--brand-blue-rgb),.35);transform:translateY(-2px)}.blog-card-meta{margin-bottom:14px}.blog-card-link{margin-top:auto;padding-top:20px;color:var(--brand-blue-deep);font-size:13px;font-weight:700}.dynamic-empty-state{padding:34px;border:1px dashed var(--border);border-radius:var(--radius-md);background:#f7f8fccc}.dynamic-empty-state h3{margin-bottom:8px;font-size:18px}.dynamic-empty-state p{color:var(--text-secondary)}.article-page{background:#fff}.article-hero{padding:116px 48px 64px;background:linear-gradient(135deg,rgba(77,165,223,.14),transparent 45%),linear-gradient(180deg,#f8faff,#fff);border-bottom:1px solid var(--border-light)}.article-hero-inner{max-width:880px}.article-back{display:inline-flex;margin-bottom:20px;color:var(--brand-blue-deep);font-size:13px;font-weight:700;text-decoration:none}.article-hero h1{max-width:900px;margin:10px 0 18px;font-size:clamp(34px,5vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.02em}.article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;color:var(--steel);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-excerpt{max-width:720px;color:var(--text-secondary);font-size:clamp(17px,2vw,21px);line-height:1.55}.article-body-section{padding:72px 48px}.article-body{max-width:760px}.article-section+.article-section{margin-top:42px}.article-section h2{margin-bottom:14px;font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.02em}.article-section p{margin-bottom:18px;color:var(--text-secondary);font-size:16px;line-height:1.78}.related-posts .enterprise-section-title{margin-bottom:24px}@media (max-width: 900px){.enterprise-split{grid-template-columns:1fr;gap:24px}.enterprise-pillar-grid,.enterprise-matrix,.enterprise-outcomes{grid-template-columns:1fr}.dynamic-section-head{flex-direction:column}.career-filter-row{justify-content:flex-start;width:100%}.career-filter-row label{flex:1 1 180px}.career-role-grid,.blog-card-grid{grid-template-columns:1fr}.article-hero,.article-body-section,.enterprise-band,.enterprise-links{padding-left:24px;padding-right:24px}}.enterprise-hero{isolation:isolate}.enterprise-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(15,27,53,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,27,53,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.enterprise-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:clamp(36px,6vw,80px);align-items:center}.enterprise-hero-copy h1{max-width:780px;font-size:clamp(44px,7vw,84px);line-height:.96;letter-spacing:-.035em}.enterprise-hero-sub{max-width:760px;margin-top:22px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.enterprise-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.enterprise-hero-panel{position:relative;overflow:hidden;min-height:360px;padding:24px;border:1px solid rgba(15,27,53,.12);border-radius:var(--radius-lg);background:linear-gradient(160deg,#0f1b35f5,#193466eb);color:#fff;box-shadow:0 24px 70px #0f1b352e}.enterprise-hero-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:34px 34px;opacity:.75}.enterprise-hero-panel>*{position:relative;z-index:1}.enterprise-hero-panel-top,.enterprise-hero-signal{border-color:#ffffff24}.enterprise-hero-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.14)}.enterprise-hero-panel-top span,.enterprise-hero-signal span{color:#e2e8f0b3;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.enterprise-hero-panel-top strong{max-width:180px;text-align:right;font-size:15px;line-height:1.35}.enterprise-hero-panel-lines{display:grid;gap:14px;margin:28px 0}.enterprise-hero-panel-line{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff0f}.enterprise-hero-panel-line span{color:var(--brand-sky-hover);font-size:12px;font-weight:800}.enterprise-hero-panel-line p{color:#ffffffe6;font-size:14px;font-weight:600;line-height:1.45}.enterprise-hero-signal{display:grid;gap:8px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.enterprise-hero-signal strong{font-size:19px;line-height:1.25}.enterprise-band{padding:86px 48px;background:linear-gradient(180deg,#fff,#f8faff);border-top:none}.enterprise-band--tight{padding-top:72px;padding-bottom:72px;background:linear-gradient(135deg,#0f1b35f5,#1f3a70f0)}.enterprise-split{grid-template-columns:minmax(220px,360px) 1fr}.enterprise-split-title{font-size:clamp(28px,3vw,42px);line-height:1.06;letter-spacing:-.03em}.enterprise-split-body p{font-size:17px;line-height:1.7}.enterprise-section-title{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.035em;margin-bottom:32px}.enterprise-pillar-grid,.enterprise-outcomes,.career-role-grid,.blog-card-grid{gap:18px}.enterprise-pillar-card,.enterprise-outcome,.career-role-card,.blog-card{border-radius:var(--radius-sm);border-color:#2a3c6e1f;background:linear-gradient(180deg,#fff,#f7faff);box-shadow:0 16px 42px #0f1b350e}.enterprise-pillar-card{min-height:190px;padding:30px 28px}.enterprise-pillar-card:before{content:"";display:block;width:42px;height:3px;margin-bottom:24px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-sky))}.enterprise-pillar-card h3,.enterprise-outcome-label{line-height:1.25}.enterprise-pillar-card h3{font-size:19px;margin-bottom:12px}.enterprise-pillar-card p,.enterprise-outcome-detail{font-size:14.5px;line-height:1.65}.page-wrap .section.alt{background:linear-gradient(135deg,#0f1b35fa,#142a54f5),var(--deep-blue)}.page-wrap .section.alt .enterprise-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:transparent;border:none;border-radius:0;overflow:visible}.page-wrap .section.alt .enterprise-matrix-cell{min-height:160px;padding:30px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#ffffff0f}.page-wrap .section.alt .enterprise-matrix-cell h3{color:#fff;font-size:18px}.page-wrap .section.alt .enterprise-matrix-cell p{color:#ffffffc2;font-size:14.5px}.enterprise-lead{max-width:820px;color:#ffffffd6;font-size:17px}.enterprise-bullet-list li{color:#ffffffd6;font-size:15px}.enterprise-outcome{min-height:170px;padding:28px 26px}.enterprise-links{background:#f8faff}.enterprise-link-pill{border-radius:var(--radius-sm);font-weight:700}.enterprise-page-cta{max-width:720px}.medical-hub-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(32px,6vw,72px);align-items:center}.medical-hub-hero .section-inner h1{max-width:820px;font-size:clamp(44px,7vw,82px);line-height:.98}.medical-hub-hero-panel,.exhibitions-page-stat{padding:26px;border:1px solid rgba(42,60,110,.12);border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 50px #0f1b3514}.medical-hub-hero-panel span,.exhibitions-page-stat span{display:block;margin-bottom:8px;color:var(--steel);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.medical-hub-hero-panel strong,.exhibitions-page-stat strong{display:block;margin-bottom:10px;font-size:28px;line-height:1.1;letter-spacing:-.03em}.medical-hub-hero-panel p{color:var(--text-secondary);font-size:14px;line-height:1.65}.exhibitions-wrap{padding-top:72px}.exhibitions-page{background:linear-gradient(180deg,#f8faff,#fff 36%),#fff}.exhibitions-page-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:32px;align-items:end;margin-bottom:48px}.exhibitions-page-head--simple{grid-template-columns:1fr;align-items:start;margin-bottom:32px}.exhibitions-page .section-headline{font-size:clamp(44px,7vw,82px);line-height:.98}@media (max-width: 900px){.enterprise-hero-inner,.medical-hub-hero-inner,.exhibitions-page-head{grid-template-columns:1fr}.enterprise-hero-panel{min-height:auto}.page-wrap .section.alt .enterprise-matrix{grid-template-columns:1fr}}.glass-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 80px #050c1c59}.legal-page-shell{background:var(--cool-white)}.legal-doc-hero{padding:clamp(3rem,8vw,5.5rem) 0 2rem;background:linear-gradient(180deg,#0e1a32,#152547);color:var(--cool-white)}.legal-doc-hero-inner h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin:.35rem 0 .5rem}.legal-doc-effective{color:#ffffffbf;font-size:.95rem;margin-bottom:1rem}.legal-doc-intro{max-width:58ch;line-height:1.65;color:#ffffffe0}.legal-doc-toc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.75rem}.legal-doc-toc a{color:var(--brand-sky-hover);font-size:.9rem;text-decoration:none}.legal-doc-toc a:hover{text-decoration:underline}.legal-doc-body{padding:2.5rem 0 4rem;color:var(--text-primary)}.legal-doc-inner{max-width:52rem}.legal-doc-section{margin-bottom:2.25rem;scroll-margin-top:6rem}.legal-doc-section h2{font-size:1.25rem;margin-bottom:.75rem;color:var(--deep-blue)}.legal-doc-section p,.legal-doc-section li{line-height:1.65;color:var(--text-secondary)}.legal-doc-section ul{margin:.5rem 0 0 1.25rem}.legal-doc-back{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.contact-page-shell{background:var(--cool-white);color:var(--text-primary)}.contact-page-hero{background:var(--deep-blue);color:#fff;padding:clamp(2.25rem,5vw,3.5rem) 0;border-bottom:4px solid var(--brand-blue)}.contact-page-hero-inner{max-width:min(880px,100%)}.contact-page-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7ec8fff2;margin:0 0 .5rem;font-weight:600}.contact-page-hero-title{font-family:var(--font-corporate);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:600;letter-spacing:-.025em;margin:0 0 .65rem;line-height:1.15}.contact-page-hero-lead{margin:0;font-size:1rem;line-height:1.65;color:#e6eeffeb;max-width:62ch}.contact-page-body{padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,5vw,4.5rem)}.contact-page-grid{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem);align-items:stretch}.contact-page-form-wrap{order:1}.contact-page-aside{order:2}@media (min-width: 960px){.contact-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3rem)}.contact-page-aside{grid-column:1;grid-row:1}.contact-page-form-wrap{grid-column:2;grid-row:1}.contact-page-form-wrap,.contact-page-aside{order:unset}}.contact-page-aside{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem 1.5rem 1.35rem;box-shadow:0 8px 32px #0f1b350f}.contact-page-aside-title{font-family:var(--font-corporate);font-size:1.1rem;font-weight:600;color:var(--deep-blue);margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgba(66,137,209,.35)}.contact-page-block{margin-bottom:1.35rem}.contact-page-block:last-of-type{margin-bottom:0}.contact-page-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin:0 0 .4rem;font-weight:600}.contact-page-org{font-weight:600;color:var(--deep-blue);margin:0 0 .35rem;font-size:1rem}.contact-page-muted{margin:0 0 .5rem;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.contact-page-address{margin:.5rem 0 0;font-size:.95rem;line-height:1.55;font-style:normal;color:var(--text-primary)}.contact-page-cin{margin:.75rem 0 0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.contact-page-link-web{color:var(--brand-blue);font-weight:500;text-decoration:none}.contact-page-link-web:hover{text-decoration:underline}.contact-page-muted-inline{font-size:.85rem;color:var(--text-muted)}.contact-page-phone-value{font-size:1.05rem;font-weight:600;color:var(--brand-blue-deep);text-decoration:none}.contact-page-phone-value:hover{text-decoration:underline;color:var(--brand-indigo)}.contact-page-link-strong{font-size:1.05rem;font-weight:600;color:var(--brand-blue-deep);text-decoration:none}.contact-page-link-strong:hover{text-decoration:underline;color:var(--brand-indigo)}.contact-page-hours{list-style:none;margin:0;padding:0}.contact-page-hours li{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.65rem;font-size:.9rem}.contact-page-hours-k{color:var(--text-muted);font-weight:500}.contact-page-hours-v{color:var(--text-primary)}.contact-page-legal{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--border-light);font-size:.88rem}.contact-page-legal a{color:var(--brand-blue);font-weight:500;text-decoration:none}.contact-page-legal a:hover{text-decoration:underline}.contact-page-form-wrap{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem 1.5rem 1.65rem;box-shadow:0 8px 32px #0f1b350f}.contact-page-form-title{font-family:var(--font-corporate);font-size:1.2rem;font-weight:600;color:var(--deep-blue);margin:0 0 .4rem}.contact-page-form-intro{margin:0 0 1.25rem;font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.contact-page-form{display:flex;flex-direction:column;gap:1rem}.contact-page-field span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--steel);margin-bottom:.35rem}.contact-page-field input,.contact-page-field select,.contact-page-field textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--text-primary);padding:.65rem .75rem;font:inherit;box-sizing:border-box}.contact-page-field input:focus,.contact-page-field select:focus,.contact-page-field textarea:focus{outline:2px solid rgba(66,137,209,.35);outline-offset:1px;border-color:#4289d18c}.contact-page-field textarea{resize:vertical;min-height:140px}.contact-page-field-row{display:grid;gap:1rem}@media (min-width: 520px){.contact-page-field-row{grid-template-columns:1fr 1fr}}.contact-page-actions{margin-top:.35rem}.contact-page-success{margin:0;font-size:.92rem;line-height:1.55;color:var(--gray-700)}.contact-page-error{margin:0;font-size:.92rem;line-height:1.55;color:#b42318}.careers-page-shell,.career-detail-shell{background:var(--cool-white);color:var(--text-primary)}.careers-strip-hero{background:linear-gradient(115deg,#0f1b35,#1a2d58 45%,#243a72);color:var(--cool-white);padding:clamp(2.5rem,6vw,4rem) 0}.careers-strip-inner h1{font-size:clamp(1.85rem,3.5vw,2.5rem);margin:.35rem 0 .75rem}.careers-strip-lead{max-width:56ch;line-height:1.6;opacity:.9}.careers-culture{padding:2.5rem 0}.careers-culture-split{display:grid;gap:2rem}@media (min-width: 800px){.careers-culture-split{grid-template-columns:1fr 1fr}}.careers-culture-split h2{font-size:1.15rem;margin-bottom:.5rem;color:var(--deep-blue)}.careers-culture-split p{line-height:1.65;color:var(--text-secondary)}.careers-process{padding:2rem 0;background:var(--gray-100)}.careers-process-title{font-size:1.25rem;margin-bottom:1rem;color:var(--deep-blue)}.careers-process-steps{margin:0;padding-left:1.25rem;max-width:58rem;line-height:1.65;color:var(--text-secondary)}.careers-process-steps li{margin-bottom:.65rem}.careers-benefits{padding:2rem 0}.careers-benefits-grid{display:grid;gap:1.25rem}@media (min-width: 720px){.careers-benefits-grid{grid-template-columns:1fr 1fr}}.careers-benefits-grid article{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;background:#fff}.careers-listings{padding:2.5rem 0 4rem}.careers-listings-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.careers-dept-filter span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.25rem}.careers-dept-filter select{min-width:200px;padding:.5rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--border);font:inherit}.careers-compact-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.careers-compact-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem .25rem;border-bottom:1px solid var(--border);text-decoration:none;color:inherit;transition:background .15s ease}.careers-compact-row:hover{background:#4289d10f}.careers-compact-title{display:block;font-weight:600;color:var(--deep-blue)}.careers-compact-meta{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.2rem}.careers-compact-arrow{font-size:.88rem;color:var(--brand-blue)}.careers-empty{margin-top:1rem;color:var(--text-secondary)}.career-detail-main{padding:0 clamp(20px,4vw,48px) clamp(2.5rem,5vw,4rem)}.career-detail-main-header{padding:clamp(2.5rem,6vw,4rem) 0 clamp(1.75rem,3vw,2.25rem);margin-bottom:clamp(2rem,4vw,3rem);background:var(--deep-blue);color:var(--cool-white);border-bottom:4px solid var(--brand-blue)}.career-detail-main-header .eyebrow{color:#bae6fdf2}.career-detail-meta{font-size:.95rem;opacity:.85}.career-detail-summary{margin:1rem 0 1.25rem;line-height:1.65;max-width:52ch}.career-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.career-detail-main-grid{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}@media (min-width: 960px){.career-detail-main-grid{grid-template-columns:minmax(300px,1fr) minmax(320px,1.12fr);column-gap:clamp(2rem,4vw,3.5rem)}}.career-detail-main-form{min-width:0}.career-detail-form-heading{font-family:var(--font-corporate);font-size:clamp(1.2rem,2vw,1.45rem);font-weight:600;color:var(--deep-blue);margin:0 0 .5rem}.career-detail-form-intro{max-width:62ch;margin:0 0 1.25rem;line-height:1.6;color:var(--text-secondary);font-size:.95rem}.career-detail-form-intro a{color:var(--brand-blue);font-weight:600;text-decoration:none}.career-detail-form-intro a:hover{text-decoration:underline}.career-detail-form-card{width:100%}.career-detail-form-foot{margin:1.25rem 0 0;font-size:.88rem;color:var(--text-muted)}.career-detail-form-foot a{color:var(--brand-blue);font-weight:500;text-decoration:none}.career-detail-form-foot a:hover{text-decoration:underline}.career-detail-main-form .contact-page-field input[readonly]{background:#0f1b350a;color:var(--text-secondary);cursor:default}.career-detail-main-jd{min-width:0}.career-detail-jd-block+.career-detail-jd-block{margin-top:clamp(1.75rem,3vw,2.25rem)}.career-detail-main-jd h2{font-size:1.1rem;margin-bottom:.5rem;color:var(--deep-blue)}.career-detail-list{margin:0;padding-left:1.1rem;line-height:1.6;color:var(--text-secondary)}.career-detail-phone{margin-top:1.25rem;font-size:.92rem;color:var(--text-secondary)}.career-detail-main-header .btn-primary.career-detail-main-cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.career-detail-main-header .btn-secondary{border-color:#ffffff59;color:#f8fafcf2;background:#ffffff14}.career-detail-main-header .btn-secondary:hover{border-color:#ffffff8c;color:#fff;background:#ffffff24}.industries-page-shell{background:#fafbfe;color:var(--text-primary)}.industries-editorial-hero{padding:clamp(2.5rem,6vw,4rem) 0;background:#fff;border-bottom:1px solid var(--border)}.industries-editorial-inner{display:grid;gap:2rem;align-items:center}@media (min-width: 900px){.industries-editorial-inner{grid-template-columns:1fr 1fr}}.industries-editorial-copy h1{font-size:clamp(1.85rem,3.2vw,2.45rem);margin:.35rem 0 .75rem;color:var(--deep-blue)}.industries-editorial-lead{line-height:1.65;color:var(--text-secondary);margin-bottom:1.25rem;max-width:50ch}.industries-editorial-figure{margin:0}.industries-editorial-figure img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.industries-editorial-figure figcaption{font-size:.82rem;color:var(--text-muted);margin-top:.5rem}.industries-sector{padding:clamp(2.5rem,5vw,4rem) 0}.industries-sector--flip .industries-sector-inner{direction:rtl}.industries-sector--flip .industries-sector-inner>*{direction:ltr}.industries-sector-inner{display:grid;gap:2rem;align-items:center}@media (min-width: 880px){.industries-sector-inner{grid-template-columns:1fr 1fr}}.industries-sector:nth-child(2n){background:var(--gray-100)}.industries-sector-visual{position:relative}.industries-sector-visual img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.industry-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.75rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;text-align:center}.industry-flow span{padding:.45rem .25rem;border-radius:var(--radius-xs);background:var(--deep-blue);color:#ffffffe0}.industry-flow--mfg span:nth-child(odd){background:#1e3a5f}.industry-flow--energy span{background:#12324a}.industry-flow--ops span{background:#2a3150}.industries-sector-copy h2{font-size:1.5rem;color:var(--deep-blue);margin-bottom:.75rem}.industries-subhead{font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:1rem 0 .35rem}.industries-sector-copy ul{margin:0;padding-left:1.1rem;line-height:1.55;color:var(--text-secondary)}.industries-outcomes li{font-weight:500;color:var(--gray-700)}.industries-systems-lang{margin-top:1rem;font-size:.88rem;line-height:1.55;color:var(--text-muted);font-style:italic}.industries-closure{padding:3rem 0;background:#fff;border-top:1px solid var(--border)}.industries-closure-inner h2{margin-bottom:1rem;color:var(--deep-blue)}.industries-examples{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width: 720px){.industries-examples{grid-template-columns:repeat(3,1fr)}}.industries-examples article{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem}.industries-examples h3{font-size:.95rem;margin-bottom:.35rem;color:var(--deep-blue)}.industries-examples p{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.products-page-shell{background:#f4f6fb;color:var(--text-primary)}.products-catalog-hero{padding:clamp(2.5rem,6vw,4rem) 0;background:linear-gradient(180deg,#0c162e,#152547);color:var(--cool-white)}.products-catalog-hero-inner{display:grid;gap:2rem}@media (min-width: 900px){.products-catalog-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center}}.products-catalog-hero h1{font-size:clamp(1.85rem,3.2vw,2.5rem);margin:.35rem 0 .75rem}.products-catalog-lead{line-height:1.65;opacity:.88;max-width:50ch}.products-arch-visual{display:flex;flex-direction:column;gap:.5rem}.products-arch-layer{padding:.75rem 1rem;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:.88rem}.products-modules-band{padding:1.5rem 0;background:#fff;border-bottom:1px solid var(--border)}.products-band-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem}.products-module-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.products-module-pills li{padding:.4rem .75rem;border-radius:var(--radius-chip);background:var(--gray-100);border:1px solid var(--border);font-size:.85rem}.products-cards-section{padding:2.5rem 0}.products-cards-grid{display:grid;gap:1.5rem}.products-cards-grid--real{grid-template-columns:1fr}@media (min-width: 640px){.products-cards-grid--real{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.products-cards-grid--real{grid-template-columns:repeat(3,1fr)}}.products-portfolio-card{background:#fff;border-radius:var(--radius-md);border:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.products-shot-wrap{position:relative;border-radius:var(--radius-sm);overflow:hidden}.products-shot-wrap img{width:100%;height:auto;display:block;aspect-ratio:16 / 10;object-fit:cover}.products-shot-badge{position:absolute;bottom:.5rem;right:.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:var(--radius-xs);background:#0f1b35bf;color:#fff}.products-portfolio-card h2{font-size:1.1rem;color:var(--deep-blue)}.products-badge-row{display:flex;flex-wrap:wrap;gap:.35rem}.products-badge{font-size:.72rem;padding:.2rem .45rem;border-radius:var(--radius-xs);background:#e8f1fb;color:var(--brand-blue-deep);font-weight:600}.products-deploy-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:.35rem}.products-deploy-list{margin:0;padding-left:1rem;font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.products-matrix-section{padding:2rem 0 3rem;background:#fff}.products-matrix-section h2{margin-bottom:1rem;color:var(--deep-blue)}.products-table-wrap{overflow-x:auto}.products-matrix-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:520px}.products-matrix-table th,.products-matrix-table td{border:1px solid var(--border);padding:.65rem .75rem;text-align:left}.products-matrix-table thead{background:var(--gray-100)}.products-matrix-legend{margin-top:.75rem;font-size:.82rem;color:var(--text-muted)}.products-detail-cta{padding:2.5rem 0 4rem;background:linear-gradient(90deg,#eef3fb,#f7f9fd)}.products-detail-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.products-detail-cta-inner p{max-width:42ch;line-height:1.6;color:var(--text-secondary)}.products-detail-cta-actions{display:flex;flex-wrap:wrap;gap:.65rem}.services-page-shell,.capabilities-page-shell{background:#fff;color:var(--text-primary)}.ribbon-hero-shell.page-wrap,.ribbon-hero-shell.medical-page,.ribbon-hero-shell.medical-hub{padding-top:0}.capabilities-page-shell .capabilities-page-cta-row{margin-top:clamp(28px,4vw,48px);padding-top:clamp(20px,3vw,32px);border-top:1px solid var(--border-light)}.page-breadcrumb{margin:0 0 clamp(14px,2vw,20px)}.page-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;font-size:.8rem;line-height:1.4}.page-breadcrumb-item{display:inline-flex;align-items:center;gap:0}.page-breadcrumb a{color:#badcffeb;text-decoration:none;font-weight:500;transition:color .18s ease}.page-breadcrumb a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.page-breadcrumb-sep{margin:0 .45rem;color:#94a3b88c;-webkit-user-select:none;user-select:none}.page-breadcrumb-current{color:#e2e8f0bf;font-weight:500}.page-ribbon-hero{position:relative;overflow:hidden;background:var(--deep-blue);color:#fff;border-bottom:4px solid var(--brand-blue)}.page-ribbon-hero--capabilities{border-bottom-color:#6366f1}.page-ribbon-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 8% 20%,rgba(77,165,223,.35) 0%,transparent 55%),radial-gradient(ellipse 70% 55% at 92% 75%,rgba(99,102,241,.22) 0%,transparent 52%),linear-gradient(165deg,#0a1228,#0f1b35 42%,#152a4a);pointer-events:none}.page-ribbon-hero--capabilities .page-ribbon-hero-visual{background:radial-gradient(ellipse 85% 65% at 12% 25%,rgba(99,102,241,.32) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 88% 70%,rgba(77,165,223,.2) 0%,transparent 48%),linear-gradient(165deg,#0c1028,#0f1b35 45%,#1a2744)}.page-ribbon-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 15%,transparent 72%);pointer-events:none;opacity:.65}.page-ribbon-hero-inner{position:relative;z-index:1;max-width:min(1320px,100%);padding:calc(var(--nav-bar-height) + clamp(28px,5vw,48px)) clamp(20px,4vw,48px) clamp(36px,6vw,56px)}.page-ribbon-hero-inner--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(24px,4vw,48px);align-items:end}@media (max-width: 900px){.page-ribbon-hero-inner--split{grid-template-columns:1fr;align-items:stretch}}.page-ribbon-hero-copy{min-width:0}.page-ribbon-hero-inner--split .page-ribbon-hero-title{max-width:24ch}.page-ribbon-hero-eyebrow{margin:0 0 .5rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7ec8fff2}.page-ribbon-hero--capabilities .page-ribbon-hero-eyebrow{color:#c7d2fef2}.page-ribbon-hero-title{margin:0 0 clamp(12px,2vw,18px);font-family:var(--font-corporate);font-size:clamp(1.75rem,3.4vw,2.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:#fff;max-width:22ch}.page-ribbon-hero-lead{margin:0;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.65;color:#e6eeffe6;max-width:62ch}.page-ribbon-hero-lead a{color:#7ec8fffa;font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.page-ribbon-hero-lead a:hover{color:#fff}.page-ribbon-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:clamp(20px,3vw,28px)}.page-ribbon-hero-btn--ghost{border-color:#ffffff59!important;background:#ffffff14!important;color:#f8fafff5!important}.page-ribbon-hero-btn--ghost:hover{background:#ffffff24!important;border-color:#ffffff80!important}.page-ribbon-hero--medical{border-bottom-color:var(--med-skin-accent, #0d9488)}.page-ribbon-hero--medical .page-ribbon-hero-visual{background:radial-gradient(ellipse 88% 68% at 10% 22%,color-mix(in srgb,var(--med-skin-accent, #0d9488) 42%,transparent) 0%,transparent 54%),radial-gradient(ellipse 65% 52% at 90% 78%,rgba(77,165,223,.18) 0%,transparent 50%),linear-gradient(165deg,#071018,#0f1b35 44%,#12243d)}.page-ribbon-hero--medical-hub{border-bottom-color:#0d9488}.page-ribbon-hero--medical-hub .page-ribbon-hero-visual{background:radial-gradient(ellipse 85% 65% at 14% 28%,rgba(13,148,136,.38) 0%,transparent 52%),radial-gradient(ellipse 60% 48% at 88% 72%,rgba(77,165,223,.22) 0%,transparent 48%),linear-gradient(165deg,#071018,#0f1b35 45%,#12304a)}.page-ribbon-hero--medical .page-ribbon-hero-eyebrow,.page-ribbon-hero--medical-hub .page-ribbon-hero-eyebrow{color:color-mix(in srgb,var(--med-skin-accent, #5eead4) 75%,#fff)}.page-ribbon-hero-panel{padding:clamp(18px,2.4vw,24px);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:#ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 40px #00000038}.page-ribbon-hero-panel-kicker{display:block;margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#badcffd9}.page-ribbon-hero-panel strong{display:block;margin:0 0 .5rem;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff}.page-ribbon-hero-panel p{margin:0;font-size:.88rem;line-height:1.55;color:#e2e8f0e0}.services-timeline{padding:2.5rem 0;background:var(--cool-white)}.services-timeline-title{margin-bottom:1.5rem;color:var(--deep-blue)}.services-timeline-list{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}.services-timeline-item{position:relative;padding:0 0 1.75rem 1.5rem}.services-timeline-marker{position:absolute;left:-7px;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--brand-blue);border:2px solid #fff;box-shadow:0 0 0 2px var(--brand-blue)}.services-timeline-phase{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.25rem}.services-timeline-item h3{font-size:1.05rem;margin-bottom:.35rem;color:var(--deep-blue)}.services-timeline-item p{line-height:1.6;color:var(--text-secondary)}.services-workflow{padding:2rem 0}.services-flowchart{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--deep-blue)}.services-support{padding:2.5rem 0 4rem;background:var(--gray-100)}.services-support-split{display:grid;gap:2rem}@media (min-width: 880px){.services-support-split{grid-template-columns:1.1fr .9fr}}.services-support-split h2{font-size:1.15rem;margin-bottom:.5rem;color:var(--deep-blue)}.services-support-split p{line-height:1.6;color:var(--text-secondary);margin-bottom:1rem}.services-sla-table{width:100%;border-collapse:collapse;font-size:.88rem;background:#fff}.services-sla-table th,.services-sla-table td{border:1px solid var(--border);padding:.5rem .65rem;text-align:left}.services-consult-list{line-height:1.65;color:var(--text-secondary);margin-bottom:1rem}.services-enterprise{position:relative;padding:clamp(2.5rem,5vw,3.75rem) 0;background:radial-gradient(120% 80% at 0% 0%,rgba(59,111,212,.09) 0%,transparent 55%),radial-gradient(90% 60% at 100% 10%,rgba(14,165,233,.07) 0%,transparent 50%),linear-gradient(180deg,#f8fafc,#fff 38%);border-bottom:1px solid var(--border-light);overflow:hidden}.services-enterprise:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#38bdf8,#2563eb 42%,#4f46e5);opacity:.85}.services-enterprise-inner{position:relative;z-index:1}.services-enterprise-head{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.services-enterprise-kicker{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#2563eb;margin:0 0 .5rem;padding:.35rem .65rem;border-radius:var(--radius-chip);background:#2563eb1a;border:1px solid rgba(37,99,235,.18)}.services-enterprise-title{font-size:clamp(1.35rem,2.4vw,1.85rem);color:var(--deep-blue);margin:0 0 .85rem;letter-spacing:-.02em;line-height:1.2;max-width:22ch}.services-enterprise-lead{max-width:68ch;line-height:1.65;color:var(--text-secondary);margin:0 0 1.5rem;font-size:.95rem}.services-enterprise-lead a{color:var(--brand-blue);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}.services-practice-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.8vw,26px);margin-bottom:clamp(28px,4vw,44px)}@media (max-width: 900px){.services-practice-split{grid-template-columns:1fr}}.services-practice-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(18px,2.6vw,26px);background:#fff;box-shadow:0 8px 26px #0f1b350a}.services-practice-card-title{font-size:1.05rem;font-weight:600;color:var(--deep-blue);margin:0 0 .5rem;letter-spacing:-.02em}.services-practice-card-lead{margin:0 0 .85rem;font-size:.92rem;line-height:1.6;color:var(--text-secondary)}.services-practice-card-list{margin:0;padding-left:1.15rem;line-height:1.55;font-size:.88rem;color:var(--text-secondary)}.services-practice-card-list li{margin-bottom:.45rem}.services-practice-card-list li:last-child{margin-bottom:0}.services-enterprise-stats{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media (min-width: 720px){.services-enterprise-stats{grid-template-columns:repeat(3,1fr);gap:1rem}}.services-enterprise-stats>li{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(15,27,53,.08);box-shadow:0 10px 30px #0f1b350d}.services-enterprise-stat-value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:var(--deep-blue);line-height:1}.services-enterprise-stat-label{font-size:.78rem;line-height:1.45;color:var(--text-muted)}.services-enterprise-matrix{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1rem}@media (min-width: 820px){.services-enterprise-matrix{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1180px){.services-enterprise-matrix{grid-template-columns:repeat(3,1fr);gap:1.1rem}.services-enterprise-tile:first-child{grid-column:span 2;min-height:100%}}.services-enterprise-tile{position:relative;margin:0;padding:1.2rem 1.25rem 1.25rem 1.35rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(15,27,53,.08);box-shadow:0 18px 46px #0f1b3512;overflow:hidden}.services-enterprise-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#38bdf8,#2563eb);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.services-enterprise-tile:nth-child(2):before{background:linear-gradient(180deg,#818cf8,#4f46e5)}.services-enterprise-tile:nth-child(3):before{background:linear-gradient(180deg,#2dd4bf,#0d9488)}.services-enterprise-tile:nth-child(4):before{background:linear-gradient(180deg,#fbbf24,#d97706)}.services-enterprise-tile:nth-child(5):before{background:linear-gradient(180deg,#c084fc,#7c3aed)}.services-enterprise-tile:nth-child(6):before{background:linear-gradient(180deg,#fb7185,#e11d48)}.services-enterprise-tile-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.services-enterprise-tile-index{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#0f1b3559}.services-enterprise-tile-tag{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--deep-blue);padding:.25rem .5rem;border-radius:var(--radius-xs);background:#3b6fd414;border:1px solid rgba(59,111,212,.12)}.services-enterprise-tile h3{font-size:clamp(1rem,1.2vw,1.08rem);margin:0 0 .5rem;color:var(--deep-blue);letter-spacing:-.01em}.services-enterprise-tile>p{font-size:.86rem;line-height:1.58;color:var(--text-secondary);margin:0 0 .75rem}.services-enterprise-tile-points{margin:0;padding:.65rem 0 0;list-style:none;border-top:1px dashed rgba(15,27,53,.1)}.services-enterprise-tile-points li{position:relative;padding-left:1rem;font-size:.8rem;line-height:1.5;color:var(--gray-700);margin-bottom:.4rem}.services-enterprise-tile-points li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:var(--brand-blue);opacity:.65}.services-enterprise-tracks{border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,1.65rem);background:linear-gradient(145deg,#0f172a,#1e293b 55%,#0f172a);color:#e2e8f0;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 60px #0f172a59}.services-enterprise-tracks h3{font-size:clamp(1rem,1.3vw,1.12rem);margin:0 0 1rem;color:#f8fafc;letter-spacing:-.02em}.services-enterprise-track-cards{list-style:none;margin:0 0 1.35rem;padding:0;display:grid;gap:.75rem}@media (min-width: 900px){.services-enterprise-track-cards{grid-template-columns:repeat(3,1fr);gap:1rem}}.services-enterprise-track-card{margin:0;padding:1rem 1.05rem;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(148,163,184,.18)}.services-enterprise-track-name{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:#7dd3fc;letter-spacing:.02em}.services-enterprise-track-detail{margin:0;font-size:.8rem;line-height:1.55;color:#e2e8f0e0}.services-enterprise-actions{display:flex;flex-wrap:wrap;gap:.65rem}.services-enterprise-tracks .btn-primary{box-shadow:0 8px 24px #2563eb73}.services-enterprise-tracks .btn-secondary{background:#ffffff14;color:#f1f5f9!important;border-color:#94a3b859}.services-enterprise-tracks .btn-secondary:hover{background:#ffffff24;border-color:#e2e8f073}.resources-page-shell{background:#fff;color:var(--text-primary)}.resources-hub-hero{padding:clamp(2.25rem,5vw,3.5rem) 0 1.5rem;border-bottom:1px solid var(--border-light);background:linear-gradient(180deg,#f4f7fc,#fff)}.resources-hub-hero-inner h1{font-size:clamp(1.75rem,3vw,2.35rem);color:var(--deep-blue);margin:.35rem 0 .65rem}.resources-hub-lead{max-width:68ch;line-height:1.65;color:var(--text-secondary);margin:0}.resources-hub-grid-section{padding:2.5rem 0}.resources-hub-section-title{font-size:1.1rem;color:var(--deep-blue);margin:0 0 .35rem}.resources-hub-section-lead{max-width:62ch;line-height:1.6;color:var(--text-secondary);margin:0 0 1.5rem}.resources-hub-card-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 720px){.resources-hub-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1080px){.resources-hub-card-grid{grid-template-columns:repeat(3,1fr)}}.resources-hub-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.15rem 1.2rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.resources-hub-card:hover{border-color:#4289d166;box-shadow:0 12px 36px #0f1b3512}.resources-hub-card-tag{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.resources-hub-card-title{font-weight:600;font-size:1.02rem;color:var(--deep-blue);margin-bottom:.45rem}.resources-hub-card p{flex:1;margin:0;font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.resources-hub-card-more{margin-top:.75rem;font-size:.82rem;font-weight:500;color:var(--brand-blue)}.resources-hub-nav-strip{padding:1.5rem 0 2.5rem;background:var(--gray-100);border-top:1px solid var(--border-light)}.resources-hub-quick-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.resources-hub-quick-links a{font-size:.9rem;font-weight:500;color:var(--brand-blue);text-decoration:none}.resources-hub-quick-links a:hover{text-decoration:underline}.resources-hub-policies{padding:2rem 0 2.5rem}.resources-hub-policies-inner{display:grid;gap:1.25rem}@media (min-width: 800px){.resources-hub-policies-inner{grid-template-columns:1.4fr .6fr;align-items:start}}.resources-hub-policy-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.resources-hub-policy-links a{font-weight:500;color:var(--deep-blue)}.resources-hub-cta{padding:2.5rem 0 4rem;border-top:1px solid var(--border-light)}.resources-hub-cta-inner{text-align:center;max-width:52ch;margin:0 auto}.resources-hub-cta-inner h2{font-size:1.2rem;color:var(--deep-blue);margin-bottom:.5rem}.resources-hub-cta-inner p{line-height:1.6;color:var(--text-secondary);margin-bottom:1rem}.resources-hub-cta-inner a{color:var(--brand-blue);font-weight:500}.medical-hub-program{padding:2.5rem 0;background:#f8fafc;border-top:1px solid var(--border)}.medical-hub-program-inner{max-width:880px}.medical-hub-program-steps{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--text-secondary);line-height:1.65}.medical-hub-program-steps li{margin-bottom:.65rem}.medical-hub-program-foot{margin:0;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.medical-hub-inline-link{color:var(--brand-blue);font-weight:500;text-decoration:none}.medical-hub-inline-link:hover{text-decoration:underline}.medical-hub-governance{padding:2.25rem 0 2.5rem;border-top:1px solid var(--border)}.medical-hub-governance-inner{max-width:880px}.medical-hub-governance-list{margin:0;padding-left:1.2rem;color:var(--text-secondary);line-height:1.65}.medical-hub-governance-list li{margin-bottom:.45rem}.medical-hub-equipment{padding:2.5rem 0;background:#fff;border-top:1px solid var(--border)}.medical-hub-equipment-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 640px){.medical-hub-equipment-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.medical-hub-equipment-grid{grid-template-columns:repeat(3,1fr)}}.medical-hub-equipment-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;padding:1.1rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,#f8fafc,#fff);transition:border-color .15s ease,box-shadow .15s ease}.medical-hub-equipment-card:hover{border-color:#4289d159;box-shadow:0 10px 28px #0f1b3514}.medical-hub-equipment-name{font-weight:600;font-size:1rem;color:var(--deep-blue);margin-bottom:.4rem}.medical-hub-equipment-desc{font-size:.86rem;line-height:1.5;color:var(--text-secondary);flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.medical-hub-equipment-more{margin-top:.65rem;font-size:.82rem;font-weight:600;color:var(--brand-blue)}.sustainability-page-shell{background:#fff}.sustainability-split-hero{display:grid;grid-template-columns:1fr}@media (min-width: 900px){.sustainability-split-hero{grid-template-columns:1fr 1fr;min-height:420px}}.sustainability-split-img img{width:100%;height:100%;object-fit:cover;display:block;min-height:280px}.sustainability-split-copy{padding:clamp(2rem,5vw,3.5rem);display:flex;flex-direction:column;justify-content:center;background:#0f1b35;color:var(--cool-white)}.sustainability-split-copy h1{font-size:clamp(1.65rem,2.8vw,2.2rem);margin:.35rem 0 .75rem}.sustainability-split-copy p{line-height:1.65;opacity:.9;max-width:48ch}.sustainability-metrics{padding:3rem 0}.sustainability-metrics-inner{display:grid;gap:1.5rem}@media (min-width: 800px){.sustainability-metrics-inner{grid-template-columns:repeat(3,1fr)}}.sustainability-metrics-inner article{border-top:3px solid var(--brand-blue);padding-top:1rem}.sustainability-metrics-inner h2{font-size:1.05rem;margin-bottom:.5rem;color:var(--deep-blue)}.sustainability-metrics-inner p{font-size:.92rem;line-height:1.55;color:var(--text-secondary)}.innovation-page-shell{background:#050814;color:var(--cool-white)}.innovation-lab-hero{padding:clamp(2.5rem,6vw,4rem) 0}.innovation-lab-grid{display:grid;gap:1.5rem}@media (min-width: 900px){.innovation-lab-grid{grid-template-columns:1fr 1fr}}.innovation-lab-panel{padding:1.75rem}.innovation-lab-panel h1{font-size:clamp(1.75rem,3vw,2.35rem);margin:.35rem 0 .75rem}.innovation-lab-stack{display:flex;flex-direction:column;gap:1rem}.innovation-stack-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.25rem;background:#ffffff0a}.innovation-stack-card--accent{background:linear-gradient(135deg,#4289d140,#0f1b3566)}.innovation-stack-card h2{font-size:1rem;margin-bottom:.5rem}.innovation-stack-card ul{margin:0;padding-left:1.1rem;line-height:1.55;font-size:.92rem;opacity:.9}.innovation-interaction{padding:2rem 0 4rem}.innovation-interaction-lead{max-width:56ch;line-height:1.6;opacity:.82;margin-bottom:1.25rem}.innovation-hover-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width: 720px){.innovation-hover-grid{grid-template-columns:repeat(3,1fr)}}.innovation-hover-cell{border-radius:var(--radius-md);padding:1.25rem;border:1px solid rgba(255,255,255,.1);background:#14203a99;transition:transform .2s ease,border-color .2s ease,background .2s ease}.innovation-hover-cell h3{font-size:1rem;margin-bottom:.35rem}.innovation-hover-cell p{font-size:.88rem;line-height:1.5;opacity:.85}@media (hover: hover) and (pointer: fine){.innovation-hover-cell:hover{transform:translateY(-4px);border-color:#7dc8ff73;background:#1e3460bf}}.company-page-shell{background:#fdfcfa;color:var(--text-primary)}.company-about-page.page-wrap{padding-top:0;background:#fdfcfa}.about-hero{position:relative;min-height:clamp(420px,72vh,640px);display:flex;align-items:flex-end;background:#0f1b35}.about-hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.about-hero-img{width:100%;height:100%;object-fit:cover;display:block}.about-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1b3573,#0f1b35b8 55%,#0f1b35eb)}.about-hero-copy{position:relative;z-index:1;padding:clamp(100px,14vw,140px) clamp(20px,4vw,48px) clamp(40px,6vw,72px);max-width:min(920px,94vw)}.about-hero-copy h1{font-size:clamp(1.85rem,3.8vw,2.65rem);font-weight:600;color:#fff;line-height:1.15;margin:.35rem 0 1rem}.about-hero-eyebrow{color:#badcfff2}.about-hero-lead{font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.65;color:#ebf0fce6;max-width:52ch;margin-bottom:1.5rem}.about-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.about-btn-light{border-color:#ffffff59!important;background:#ffffff1f!important;color:#f8fafff5!important}.about-purpose-band{padding:clamp(2rem,5vw,3rem) 0;background:#fff;border-bottom:1px solid var(--border)}.about-purpose-grid{display:grid;gap:1.25rem}@media (min-width: 900px){.about-purpose-grid{grid-template-columns:repeat(3,1fr)}}.about-purpose-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.35rem 1.5rem;background:var(--cool-white)}.about-purpose-card h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.65rem}.about-purpose-card p{line-height:1.6;color:var(--text-secondary);margin:0}.about-purpose-card--accent{background:linear-gradient(145deg,#eef4fc,#fff);border-color:#4289d140}.about-stats{padding:clamp(2rem,4vw,2.75rem) 0;background:var(--deep-blue);color:#fff}.about-stats-row{display:grid;gap:1.5rem;text-align:center}@media (min-width: 720px){.about-stats-row{grid-template-columns:repeat(3,1fr)}}.about-stat-value{display:block;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:600;margin-bottom:.35rem}.about-stat-label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-bottom:.5rem}.about-stat-detail{display:block;font-size:.88rem;line-height:1.45;opacity:.85}.about-story{padding:clamp(2.5rem,6vw,4rem) 0;background:#fdfcfa}.about-story-inner{display:grid;gap:2rem;align-items:start}@media (min-width: 960px){.about-story-inner{grid-template-columns:1fr 1.05fr;gap:3rem}}.about-story-text h2{font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--deep-blue);margin-bottom:1rem}.about-story-text p{line-height:1.65;color:var(--text-secondary);margin-bottom:1rem}.about-story-figure{margin:0}.about-story-figure img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.about-story-figure figcaption{font-size:.8rem;color:var(--text-muted);margin-top:.5rem}.about-section-title{font-size:clamp(1.35rem,2.5vw,1.75rem);color:var(--deep-blue);margin-bottom:.5rem}.about-section-lead{max-width:56rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.75rem}.about-values{padding:clamp(2.5rem,5vw,3.5rem) 0;background:#fff;border-top:1px solid var(--border)}.about-values-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 720px){.about-values-grid{grid-template-columns:repeat(2,1fr)}}.about-value-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.35rem;background:var(--gray-100)}.about-value-card h3{font-size:1.05rem;color:var(--deep-blue);margin-bottom:.5rem}.about-value-card p{font-size:.92rem;line-height:1.55;color:var(--text-secondary);margin:0}.about-operating{padding:clamp(2.5rem,5vw,4rem) 0;background:linear-gradient(180deg,#f6f8fc,#fdfcfa)}.about-operating-intro{max-width:56rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.75rem}.about-operating-pillars{display:grid;gap:1rem}@media (min-width: 900px){.about-operating-pillars{grid-template-columns:repeat(3,1fr)}}.about-operating-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:1.35rem}.about-operating-card h3{font-size:1rem;color:var(--deep-blue);margin-bottom:.5rem}.about-operating-card p{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin:0}.about-leadership{padding:clamp(2.5rem,5vw,4rem) 0;background:#fff;border-top:1px solid var(--border)}.about-leadership-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 800px){.about-leadership-grid{grid-template-columns:repeat(2,1fr)}}.about-leadership-card{border-left:4px solid var(--brand-blue);padding:1rem 1rem 1rem 1.25rem;background:var(--gray-100);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.about-leadership-role{font-weight:600;color:var(--deep-blue);margin-bottom:.45rem}.about-leadership-card p{font-size:.9rem;line-height:1.55;color:var(--text-secondary);margin:0}.about-timeline-section{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--gray-100)}.about-timeline-track{list-style:none;margin:0;padding:0;display:grid;gap:0}@media (min-width: 900px){.about-timeline-track{grid-template-columns:repeat(4,1fr);gap:1rem}}.about-timeline-node{position:relative;padding:1.25rem 1rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm)}.about-timeline-node:not(:last-child):after{content:"";display:none}.about-timeline-year{display:block;font-size:1.35rem;font-weight:700;color:var(--brand-blue);margin-bottom:.25rem}.about-timeline-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.5rem}.about-timeline-node p{font-size:.88rem;line-height:1.5;color:var(--text-secondary);margin:0}.about-locations-section{padding:clamp(2.5rem,5vw,4rem) 0;background:#fff}.about-locations-cards{display:grid;gap:1.5rem}@media (min-width: 880px){.about-locations-cards{grid-template-columns:repeat(2,1fr)}}.about-location-card{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--cool-white)}.about-location-media img{width:100%;height:200px;object-fit:cover;display:block}.about-location-body{padding:1.25rem 1.35rem 1.5rem}.about-location-body h3{font-size:1.05rem;color:var(--deep-blue);margin-bottom:.25rem}.about-location-city{font-weight:600;color:var(--brand-blue-deep);margin-bottom:.65rem!important}.about-location-body p{font-size:.88rem;line-height:1.5;color:var(--text-secondary);margin:0 0 .5rem}.about-partnerships{padding:clamp(2.5rem,5vw,4rem) 0;background:var(--gray-100);border-top:1px solid var(--border)}.about-partnerships-inner{display:grid;gap:2rem;align-items:center}@media (min-width: 900px){.about-partnerships-inner{grid-template-columns:1.1fr .9fr}}.about-partnerships-intro{line-height:1.65;color:var(--text-secondary);margin-bottom:1rem}.about-partnerships-list{margin:0;padding-left:1.15rem;line-height:1.6;color:var(--text-secondary)}.about-partnerships-aside img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.about-credentials{padding:clamp(2.5rem,5vw,4rem) 0;background:#fff}.about-credentials-intro{max-width:52rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.25rem}.about-credentials-list{margin:0;padding-left:1.15rem;max-width:52rem;line-height:1.65;color:var(--text-secondary)}.about-culture-cta{padding:clamp(2.5rem,6vw,4rem) 0;background:linear-gradient(115deg,#0f1b35,#1e325f);color:#fff}.about-culture-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.about-culture-inner h2{font-size:clamp(1.35rem,2.5vw,1.65rem);margin-bottom:.5rem}.about-culture-inner>div:first-child p{max-width:48ch;line-height:1.6;opacity:.9;margin:0}.about-culture-actions{display:flex;flex-wrap:wrap;gap:.65rem}.about-culture-cta .btn-secondary{border-color:#ffffff59;background:#ffffff1a;color:#fff}.investors-page-shell{background:#fff;color:var(--text-primary)}.investors-hero{padding:clamp(2.5rem,6vw,4rem) 0;background:linear-gradient(135deg,#f0f4fb,#fff 60%)}.investors-hero-inner h1{font-size:clamp(1.8rem,3vw,2.45rem);color:var(--deep-blue);max-width:22ch}.investors-hero-lead{margin-top:.75rem;max-width:52ch;line-height:1.65;color:var(--text-secondary)}.investors-narrative{padding:2rem 0;border-bottom:1px solid var(--border)}.investors-narrative-cols{display:grid;gap:2rem}@media (min-width: 800px){.investors-narrative-cols{grid-template-columns:1fr 1fr}}.investors-narrative-cols h2{font-size:1.1rem;margin-bottom:.5rem;color:var(--deep-blue)}.investors-narrative-cols p{line-height:1.6;color:var(--text-secondary)}.investors-kpis{padding:2rem 0}.investors-kpi-cards{display:grid;gap:1rem}@media (min-width: 800px){.investors-kpi-cards{grid-template-columns:repeat(3,1fr)}}.investors-kpi-cards article{background:var(--gray-100);border-radius:var(--radius-sm);padding:1.25rem;border:1px solid var(--border)}.investors-kpi-cards h3{font-size:.95rem;margin-bottom:.35rem;color:var(--deep-blue)}.investors-kpi-cards p{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.investors-cta{padding:2.5rem 0 4rem}.investors-cta-inner h2{margin-bottom:.5rem;color:var(--deep-blue)}.investors-cta-inner p{margin-bottom:1rem;max-width:52ch;line-height:1.6;color:var(--text-secondary)}.investors-cta-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.newsroom-page-shell{background:#f7f8fb;color:var(--text-primary)}.newsroom-masthead{padding:clamp(2rem,5vw,3.5rem) 0 1rem;background:#0f1b35;color:var(--cool-white)}.newsroom-masthead-inner h1{font-size:clamp(1.85rem,3.2vw,2.5rem);margin:.35rem 0 .5rem}.newsroom-masthead-dek{max-width:54ch;line-height:1.6;opacity:.88}.newsroom-featured{padding:2rem 0}.newsroom-section-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.75rem}.newsroom-feature-article{background:#fff;border-radius:var(--radius-md);padding:1.75rem;border:1px solid var(--border);max-width:52rem}.newsroom-feature-meta{font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem}.newsroom-feature-article h3{font-size:1.35rem;margin-bottom:.5rem}.newsroom-feature-article h3 a{color:var(--deep-blue);text-decoration:none}.newsroom-feature-article h3 a:hover{text-decoration:underline}.newsroom-feature-article p{line-height:1.6;color:var(--text-secondary);margin-bottom:1rem}.newsroom-archive{padding:2rem 0 2.5rem}.newsroom-archive-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.newsroom-categories{display:flex;flex-wrap:wrap;gap:.35rem}.newsroom-cat-pill{font-family:inherit;font-size:.75rem;padding:.35rem .75rem;border-radius:var(--radius-chip);background:#fff;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.newsroom-cat-pill:hover{border-color:#4289d173;color:var(--deep-blue)}.newsroom-cat-pill--active{background:var(--deep-blue);color:#fff;border-color:var(--deep-blue)}.newsroom-empty,.newsroom-archive-empty{margin:0;color:var(--text-secondary);font-size:.95rem}.newsroom-archive-grid{display:grid;gap:1rem}@media (min-width: 720px){.newsroom-archive-grid{grid-template-columns:repeat(2,1fr)}}.newsroom-archive-card{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:var(--radius-md);padding:1.25rem;border:1px solid var(--border);transition:box-shadow .15s ease,border-color .15s ease}.newsroom-archive-card:hover{border-color:#4289d159;box-shadow:0 12px 40px #0f1b3514}.newsroom-archive-meta{font-size:.78rem;color:var(--text-muted)}.newsroom-archive-card h3{font-size:1.05rem;margin:.35rem 0;color:var(--deep-blue)}.newsroom-archive-card p{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.newsroom-archive-more{font-size:.82rem;color:var(--brand-blue)}.newsroom-media{padding:2.5rem 0 4rem;background:#fff;border-top:1px solid var(--border)}.newsroom-media-split{display:grid;gap:2rem}@media (min-width: 880px){.newsroom-media-split{grid-template-columns:1fr 1fr}}.newsroom-media-split h2{font-size:1.1rem;margin-bottom:.5rem;color:var(--deep-blue)}.newsroom-media-split p,.newsroom-media-split li{line-height:1.55;color:var(--text-secondary);font-size:.92rem}.newsroom-media-split ul{margin-top:.75rem;padding-left:1.1rem}.newsroom-press-card{padding:1.5rem;border-radius:var(--radius-lg)}.newsroom-press-card--dark{background:linear-gradient(135deg,#0f1b35,#1a2d58);border:1px solid rgba(255,255,255,.12);color:var(--cool-white)}.newsroom-press-card--dark h2{color:var(--cool-white)}.newsroom-press-card--dark p{color:#ffffffd9}.notfound-page-shell{min-height:70vh;display:flex;flex-direction:column;background:var(--cool-white)}.notfound-block{flex:1;display:flex;align-items:center;padding:3rem 0}.notfound-inner h1{font-size:clamp(1.75rem,3vw,2.25rem);color:var(--deep-blue);margin:.35rem 0 .75rem}.notfound-inner p{color:var(--text-secondary);max-width:44ch;line-height:1.6}.notfound-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.medical-hub-section-title{font-size:1.35rem;color:var(--deep-blue);margin-bottom:.5rem}.medical-hub-section-lead{line-height:1.6;color:var(--text-secondary);max-width:56rem;margin-bottom:1.25rem}.medical-hub-workflow{padding:2.5rem 0;background:var(--gray-100)}.medical-workflow-diagram{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;text-align:center;font-size:clamp(.62rem,1.1vw,.78rem);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.medical-workflow-diagram span{padding:.65rem .35rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--deep-blue)}@media (max-width: 640px){.medical-workflow-diagram{grid-template-columns:1fr 1fr}}.medical-hub-modalities{padding:2.5rem 0}.medical-modality-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.medical-modality-pills li{padding:.45rem .85rem;border-radius:var(--radius-chip);background:#fff;border:1px solid var(--border);font-size:.85rem;color:var(--gray-700)}.medical-hub-interop{padding:2rem 0 3rem;border-top:1px solid var(--border)}.medical-hub-interop-split{display:grid;gap:2rem}@media (min-width: 800px){.medical-hub-interop-split{grid-template-columns:1fr 1fr}}
