/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071b3a;--navy-deep:#04142d;--blue:#1457d9;--blue-bright:#2e7bf6;--blue-soft:#edf4ff;--yellow:#ffc928;--ink:#071b3a;--slate:#5f708a;--line:#d8e6ff;--surface:#fff;--page:#f7faff;--content-width:1280px;--section-pad:clamp(80px, 9vw, 144px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--page);color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", Arial, sans-serif;margin:0;overflow-x:hidden}body,button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}svg{display:block}.site-shell{background:var(--surface);min-height:100vh;overflow:clip}.hero-frame{background:var(--surface);min-height:100svh;padding:0}.hero-surface{background:var(--surface);min-height:100svh;position:relative;overflow:hidden}.site-header{z-index:20;background:#fffffff0;border-bottom:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;height:80px;padding:0 clamp(24px,4.4vw,64px);transition:border-color .18s,box-shadow .18s;display:grid;position:relative}.site-header:hover{border-color:var(--line)}.site-brand{justify-self:start}.brand-lockup{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand-name{color:var(--navy);letter-spacing:-.035em;font-size:clamp(17px,1.55vw,23px);font-weight:800;line-height:1}.brand-spark{color:var(--yellow);font-size:23px;line-height:1}.desktop-nav{align-items:center;gap:clamp(24px,3.1vw,50px);display:flex}.desktop-nav a{color:var(--navy);padding:28px 0;font-size:15px;font-weight:560;position:relative}.desktop-nav a:after{background:var(--blue);content:"";width:18px;height:2px;transition:transform .18s;position:absolute;bottom:21px;left:50%;transform:translate(-50%)scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:translate(-50%)scaleX(1)}.header-action{background:var(--yellow);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:28px;transition:transform .18s,box-shadow .18s;display:none}.header-action svg,.button svg,.text-link svg,.contact-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.header-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ffc92852}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:40px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy);width:23px;height:2px;transition:transform .18s}.mobile-menu[open] summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:220px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 18px 50px #071b3a26}.mobile-menu nav a{border-radius:10px;padding:13px 14px;font-size:15px;font-weight:650}.mobile-menu nav a:hover{background:var(--blue-soft);color:var(--blue)}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);max-width:1400px;min-height:calc(100svh - 168px);margin:0 auto;padding:clamp(50px,7vh,88px) clamp(28px,5.3vw,76px);display:grid}.hero-copy{z-index:5;max-width:620px;position:relative}.eyebrow{color:var(--blue);letter-spacing:.19em;text-transform:uppercase;margin:0 0 28px;font-size:13px;font-weight:750}.hero-copy h1{color:var(--navy);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(52px,5.05vw,73px);font-weight:760;line-height:1.07}.hero-description{color:var(--slate);max-width:550px;margin:30px 0 0;font-size:clamp(17px,1.45vw,20px);line-height:1.58}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.button{border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:0 26px;font-size:16px;font-weight:680;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button svg,.contact-button svg{transition:transform .18s}.button-primary{background:var(--blue);color:#fff;min-width:192px}.button-primary:hover{background:#1048b8;transform:translateY(-2px);box-shadow:0 12px 26px #1457d938}.button-secondary{border-color:var(--blue);color:var(--blue);min-width:234px}.button-secondary:hover{background:var(--blue-soft);transform:translateY(-2px)}.button:hover svg,.contact-button:hover svg{transform:translate(4px)}.proof-strip{border-top:1px solid var(--line);color:var(--navy);letter-spacing:.15em;justify-content:center;align-items:center;gap:clamp(18px,2.4vw,36px);height:88px;font-size:13px;font-weight:620;display:flex}.proof-strip i{background:var(--blue);border-radius:99px;width:5px;height:5px}.orbit-stage,.global-stage,.hero-product-stack{width:100%;height:min(650px,67vw);min-height:500px;position:relative}.orbit-stage{isolation:isolate}.orbit-grid{opacity:.6;z-index:-1;background-image:radial-gradient(circle,#cfe0ff 1.2px,#0000 1.2px);background-size:38px 38px;position:absolute;inset:8% 0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.orbit-art,.global-globe{-webkit-user-select:none;user-select:none;max-width:none;height:auto;position:absolute}.orbit-art{width:min(690px,55vw);animation:8s ease-in-out infinite orbit-breathe;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-product-chip{border:1px solid var(--line);z-index:4;background:#fffffff5;border-radius:13px;align-items:center;gap:13px;min-height:70px;padding:12px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:7s ease-in-out infinite chip-float;display:flex;position:absolute;box-shadow:0 14px 34px #071b3a1f}.hero-product-chip:hover{border-color:var(--blue-bright);animation-play-state:paused;box-shadow:0 18px 40px #071b3a2e}.hero-product-chip strong{color:var(--navy);font-size:16px}.chip-icon,.stack-icon,.product-large-icon{color:var(--blue);justify-content:center;align-items:center;display:inline-flex}.chip-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.chip-orbit-sms{top:15%;left:8%}.chip-orbit-card{animation-delay:-2s;top:48%;right:0}.chip-orbit-event{animation-delay:-4s;bottom:11%;left:2%}.hero-product-stack{flex-direction:column;justify-content:center;padding:20px 4%;display:flex}.stack-card{border:1px solid var(--line);border-left:3px solid var(--blue);background:linear-gradient(120deg,#fff,#f9fbff);border-radius:11px;grid-template-columns:62px 1fr;align-items:center;gap:24px;width:min(500px,92%);min-height:118px;margin-bottom:13px;padding:20px 28px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #071b3a1a}.stack-card:nth-child(2){margin-left:42px}.stack-card:nth-child(3){margin-left:24px}.stack-card:hover{border-color:var(--blue-bright);transform:translateY(-4px);box-shadow:0 20px 38px #071b3a26}.stack-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:52px;height:52px}.stack-label{gap:7px;display:grid}.stack-label small{color:var(--blue);font-size:15px;font-weight:760}.stack-label strong{color:var(--navy);letter-spacing:-.035em;font-size:clamp(24px,2.3vw,32px)}.stack-corner{border-left:28px solid #0000;border-top:28px solid var(--yellow);position:absolute;top:0;right:0}.global-stage{min-height:520px}.global-globe{width:min(680px,53vw);animation:9s ease-in-out infinite globe-breathe;top:48%;left:48%;transform:translate(-50%,-50%)}.chip-global-sms{top:10%;right:1%}.chip-global-card{animation-delay:-2.5s;top:46%;right:-2%}.chip-global-event{animation-delay:-5s;bottom:10%;right:2%}.theme-product-stack .site-header{border-bottom-color:var(--line);height:70px}.theme-product-stack .hero-section{min-height:calc(100svh - 162px)}.theme-product-stack .hero-copy:before{background:var(--line);content:"";width:1px;position:absolute;top:-23vh;bottom:-17vh;left:-27px}.theme-product-stack .hero-copy:after{background:var(--blue);content:"";width:42px;height:2px;position:absolute;top:45px;left:0}.theme-product-stack .eyebrow{margin-bottom:58px}.theme-global-signal .hero-frame{background:radial-gradient(circle at 10% 88%,#2d7ff947,#0000 28%),#071b33;padding:20px}.theme-global-signal .hero-surface{border-radius:20px;min-height:calc(100svh - 40px);box-shadow:0 24px 72px #0110243d}.theme-global-signal .site-header{border-bottom-color:#dde5ef;height:86px}.theme-global-signal .header-action{display:flex}.theme-global-signal .hero-section{min-height:calc(100svh - 210px)}.theme-global-signal .button-primary{background:var(--yellow);color:var(--navy)}.theme-global-signal .button-primary:hover{background:#ffda40;box-shadow:0 12px 30px #ffc92857}.theme-global-signal .button-secondary{border-color:var(--navy);color:var(--navy)}.theme-global-signal .proof-strip{color:#fff;background:#071b33;border:0;border-radius:10px;height:82px;margin:0 56px 18px;font-size:clamp(16px,1.7vw,24px)}.theme-global-signal .proof-strip i{background:var(--yellow)}@keyframes orbit-breathe{0%,to{transform:translate(-50%,-50%)rotate(-.6deg)scale(1)}50%{transform:translate(-50%,-50%)rotate(.6deg)scale(1.012)}}@keyframes globe-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.018)}}@keyframes chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.company-section,.products-section,.work-section,.process-section{max-width:1440px;padding:var(--section-pad) clamp(28px, 6vw, 86px);margin:0 auto}.section-kicker{align-items:center;gap:14px;display:flex}.section-kicker span{background:var(--blue-soft);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:750;display:inline-flex}.section-kicker p{color:var(--slate);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:720}.company-statement{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(46px,8vw,120px);margin-top:clamp(46px,6vw,82px);display:grid}.company-statement h2,.section-heading h2,.products-intro h2,.contact-copy h2{color:var(--navy);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,65px);font-weight:700;line-height:1.08}.company-statement>div{padding-top:8px}.company-statement>div>p,.products-intro>p{color:var(--slate);margin:0 0 18px;font-size:17px;line-height:1.72}.text-link{color:var(--blue);align-items:center;gap:12px;margin-top:16px;font-size:15px;font-weight:720;display:inline-flex}.text-link svg{transition:transform .18s}.text-link:hover svg{transform:translate(4px)}.services-section{background:radial-gradient(circle at 86% 15%, #2e7bf638, transparent 25%), var(--navy-deep);color:#fff;padding:var(--section-pad) max(28px, calc((100vw - 1268px) / 2))}.section-heading{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:38px;display:grid}.section-heading h2{max-width:850px}.section-heading.light h2{color:#fff}.section-heading.light .section-kicker span{color:var(--yellow);background:#ffffff1a}.section-heading.light .section-kicker p{color:#9db0ca}.services-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:80px;display:grid}.service-card{border-bottom:1px solid #ffffff24;grid-template-columns:44px 1fr 28px;align-items:start;gap:28px;min-height:235px;padding:46px 42px;transition:background .22s;display:grid;position:relative}.service-card:nth-child(odd){border-right:1px solid #ffffff24}.service-card:hover{background:#ffffff0e}.service-number{color:var(--yellow);letter-spacing:.12em;font-size:12px;font-weight:750}.service-card h3{letter-spacing:-.03em;margin:-8px 0 16px;font-size:clamp(24px,2vw,31px)}.service-card p{color:#9fb1c9;max-width:430px;margin:0;font-size:15px;line-height:1.65}.service-arrow{border:1px solid #ffffff2e;border-radius:99px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .18s,border-color .18s,color .18s;display:flex}.service-card:hover .service-arrow{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.products-section{padding-bottom:calc(var(--section-pad) + 60px);grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr);align-items:start;gap:clamp(54px,8vw,120px);display:grid}.products-intro{position:sticky;top:120px}.products-intro h2{margin-top:45px;font-size:clamp(40px,4.2vw,61px)}.products-intro>p{max-width:430px;margin-top:28px}.product-card-stack{gap:28px;display:grid}.product-showcase-card{border:1px solid var(--line);min-height:410px;top:calc(100px + var(--card-index) * 16px);background:#f5f8ff;border-radius:22px;padding:clamp(34px,4.5vw,60px);display:grid;position:sticky;overflow:hidden;box-shadow:0 18px 45px #071b3a17}.product-card-2{color:#fff;background:#071b3a;border-color:#071b3a}.product-card-3{background:#ffe276;border-color:#f0c93c}.product-card-4{background:radial-gradient(circle at 88% 18%,#2e7bf647,#0000 25%),#edf4ff}.product-card-topline{justify-content:space-between;align-items:start;display:flex}.product-large-icon{background:#fff;border:1px solid #1457d929;border-radius:16px;align-items:center;width:72px;height:72px}.product-large-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:38px;height:38px}.product-index{color:var(--blue);letter-spacing:.14em;font-size:13px;font-weight:760}.product-card-2 .product-index{color:var(--yellow)}.product-card-copy{align-self:end;margin-top:80px}.product-card-copy>p{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.product-card-2 .product-card-copy>p{color:var(--yellow)}.product-card-copy h3{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(37px,4vw,58px);line-height:1}.product-card-copy>span{color:var(--slate);max-width:570px;font-size:16px;line-height:1.62;display:block}.product-card-2 .product-card-copy>span{color:#b9c7da}.product-showcase-card ul{flex-wrap:wrap;gap:9px;margin:30px 0 0;padding:0;list-style:none;display:flex}.product-showcase-card li{color:var(--navy);background:#ffffffad;border:1px solid #1457d929;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:680}.product-card-2 li{color:#fff;background:#ffffff14;border-color:#ffffff26}.work-section{background:#f7faff;max-width:none;padding-left:max(28px,50vw - 634px);padding-right:max(28px,50vw - 634px)}.work-grid{grid-template-columns:1.25fr .8fr .8fr;gap:22px;margin-top:80px;display:grid}.work-card{background:#fff;border:1px solid #e0e9f7;border-radius:20px;min-height:510px;padding:clamp(30px,3.2vw,46px);position:relative;overflow:hidden}.work-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:760}.work-card h3{letter-spacing:-.045em;margin:30px 0 20px;font-size:clamp(27px,2.6vw,40px);line-height:1.08}.work-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.68}.work-visual{background:var(--blue-soft);border-radius:18px;height:190px;position:absolute;bottom:34px;left:34px;right:34px;overflow:hidden}.education-visual:before{border:1px solid var(--line);content:"";background:#fff;border-radius:14px;position:absolute;inset:22px 28px;box-shadow:0 16px 35px #071b3a1a}.education-visual span{background:var(--blue);z-index:2;border-radius:5px;width:90px;height:9px;position:absolute;top:54px;left:55px}.education-visual span:nth-child(2){background:#c7dafe;width:210px;top:79px}.education-visual span:nth-child(3){background:var(--yellow);width:45px;height:45px;top:105px;left:auto;right:55px}.work-metric{border-top:1px solid var(--line);padding-top:24px;display:grid;position:absolute;bottom:44px;left:40px;right:40px}.work-metric strong{color:var(--blue);letter-spacing:-.055em;font-size:48px}.work-metric span{color:var(--slate);font-size:13px}.work-card-blue{background:var(--blue);border-color:var(--blue);color:#fff}.work-card-blue .work-label{color:var(--yellow)}.work-card-blue p{color:#dbe8ff}.ai-orbit{border:1px solid #ffffff57;border-radius:50%;width:155px;height:155px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.ai-orbit:before,.ai-orbit:after{content:"";border:1px solid #ffffff3b;border-radius:50%;position:absolute;inset:17px -24px;transform:rotate(46deg)}.ai-orbit:after{transform:rotate(-46deg)}.ai-orbit span{background:var(--yellow);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:24px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-orbit i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:36px;left:8px}.ai-orbit i:nth-child(2){inset:auto 12px 18px auto}.process-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:80px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);min-height:270px;padding:34px 32px 26px 0}.process-list li+li{padding-left:32px}.process-list li:last-child{border-right:0}.process-list>li>span{color:var(--blue);font-size:12px;font-weight:760}.process-list h3{letter-spacing:-.035em;margin:56px 0 16px;font-size:26px}.process-list p{color:var(--slate);margin:0;font-size:14px;line-height:1.62}.contact-section{background:radial-gradient(circle at 83% 10%, #2e7bf63d, transparent 28%), var(--navy-deep);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(80px,10vw,150px) max(28px,50vw - 634px);display:grid}.contact-copy .eyebrow{color:var(--yellow)}.contact-copy h2{color:#fff;max-width:850px}.contact-button{background:var(--yellow);color:var(--navy);white-space:nowrap;border-radius:8px;align-items:center;gap:22px;min-height:62px;padding:0 28px;font-size:16px;font-weight:740;transition:box-shadow .18s,transform .18s;display:inline-flex}.contact-button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #ffc92845}.site-footer{color:#fff;background:#031028;grid-template-columns:1fr;gap:48px;padding:72px max(28px,50vw - 634px) 32px;display:grid}.footer-brand .brand-name{color:#fff}.footer-brand>p{color:#93a6c0;max-width:390px;margin:28px 0 0;font-size:14px;line-height:1.65}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:40px;width:min(100%,470px);display:grid}.footer-links>div{flex-direction:column;gap:12px;min-width:0;display:flex}.footer-links p{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:760}.footer-links a,.footer-links span{color:#aebed3;font-size:14px;line-height:1.45}.footer-email{overflow-wrap:anywhere;word-break:break-word;display:block}.footer-links a:hover{color:#fff}.footer-bottom{color:#758aa7;border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:12px;display:flex}.footer-legal-links a{color:#c5d4e8;font-size:13px;font-weight:600}.footer-bottom a:hover{color:#fff}.admin-shell{background:radial-gradient(circle at 12% 0,#2e7bf62e,#0000 28%),#f6f9ff;min-height:100vh;padding:0 max(24px,50vw - 590px) 90px}.admin-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.admin-brand{align-items:center;gap:13px;display:flex}.admin-mark{background:var(--navy);color:#fff;letter-spacing:-.03em;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:inline-flex}.admin-brand>span:last-child,.admin-account>span{gap:3px;display:grid}.admin-brand strong,.admin-account strong{color:var(--navy);font-size:14px}.admin-brand small,.admin-account small{color:var(--slate);font-size:11px}.admin-account{text-align:right;align-items:center;gap:24px;display:flex}.admin-account>a{border:1px solid var(--line);color:var(--navy);border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700}.admin-intro{max-width:820px;margin:85px 0 54px}.settings-kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:780}.admin-intro h1,.admin-access-card h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.06}.admin-intro>p:last-child,.admin-access-card>p{color:var(--slate);max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.65}.theme-settings-card{background:#fff;border:1px solid #e0e9f7;border-radius:22px;padding:clamp(26px,4vw,46px);box-shadow:0 24px 60px #071b3a14}.settings-heading{justify-content:space-between;align-items:start;display:flex}.settings-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:30px}.live-badge,.current-theme-label{color:#157841;background:#e7f8ee;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.theme-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:40px;display:grid}.theme-option{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:16px;min-width:0;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.theme-option:hover{border-color:#aac8fb;transform:translateY(-2px)}.theme-option.is-selected{border-color:var(--blue);box-shadow:0 0 0 3px #1457d91a}.theme-miniature{background:#fff;border:1px solid #dfe8f5;border-radius:10px;height:155px;display:block;position:relative;overflow:hidden}.mini-nav{border-bottom:1px solid #dfe8f5;height:23px;display:block}.mini-copy{background:linear-gradient(var(--navy), var(--navy)) 0 0 / 80% 8px no-repeat, linear-gradient(var(--navy), var(--navy)) 0 18px / 68% 8px no-repeat, linear-gradient(#8090a7, #8090a7) 0 43px / 62% 4px no-repeat, linear-gradient(var(--blue), var(--blue)) 0 63px / 40% 15px no-repeat;width:43%;height:90px;display:block;position:absolute;top:47px;left:14px}.mini-art{justify-content:center;align-items:center;width:47%;height:110px;display:flex;position:absolute;top:31px;right:8px}.theme-option-precision-orbit .mini-art i{border:1.5px solid var(--blue);border-radius:50%;width:93px;height:68px;display:block;position:relative;transform:rotate(-22deg)}.theme-option-precision-orbit .mini-art i:before{background:var(--navy);content:"";border-radius:50%;width:25px;height:25px;position:absolute;top:20px;left:33px}.theme-option-product-stack .mini-art{gap:5px;display:grid}.theme-option-product-stack .mini-art i{border:1px solid var(--line);border-left:2px solid var(--blue);background:#fff;border-radius:4px;width:90%;height:27px;display:block;box-shadow:0 3px 7px #071b3a14}.theme-option-product-stack .mini-art i:nth-child(2){margin-left:8px}.theme-option-global-signal .theme-miniature{background:#071b33;padding:7px}.theme-option-global-signal .theme-miniature:before{content:"";background:#fff;border-radius:5px;position:absolute;inset:7px}.theme-option-global-signal .mini-art i{z-index:1;background:radial-gradient(circle at 35% 35%,#2e7bf6,#071b3a 68%);border:1px solid #2e7bf6;border-radius:50%;width:76px;height:76px;display:block}.theme-option-copy{gap:5px;padding:18px 5px 6px;display:grid}.theme-option-number{color:var(--blue);font-size:10px;font-weight:780}.theme-option-copy strong{color:var(--navy);font-size:16px}.theme-option-copy small{color:var(--slate);font-size:12px;line-height:1.45}.current-theme-label{position:absolute;top:22px;right:22px}.settings-actions{border-top:1px solid #e4ecf8;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:28px;display:flex}.settings-helper,.settings-message{color:var(--slate);margin:0;font-size:12px;line-height:1.5}.settings-message.is-saved{color:#157841;font-weight:700}.settings-message.is-error{color:#b42318;font-weight:700}.settings-save{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:740}.settings-save:disabled{cursor:not-allowed;opacity:.45}.admin-access-card{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:680px;margin:12vh auto 0;padding:clamp(34px,6vw,68px);box-shadow:0 22px 55px #071b3a17}.admin-access-card .settings-kicker{margin-top:38px}.admin-access-card h1{font-size:clamp(38px,5vw,56px)}.admin-access-card a{background:var(--navy);color:#fff;border-radius:8px;margin-top:30px;padding:13px 18px;font-size:13px;font-weight:730;display:inline-flex}:focus-visible{outline-offset:3px;outline:3px solid #ffc9289e}@media (width<=1120px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:20px}.hero-copy h1{font-size:clamp(48px,5.4vw,65px)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-card-featured{grid-row:span 2}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:72px;padding:0 22px}.desktop-nav,.header-action{display:none!important}.mobile-menu{display:block}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:70px;padding-bottom:30px}.hero-copy{max-width:690px}.hero-copy h1{font-size:clamp(45px,9vw,68px)}.orbit-stage,.global-stage,.hero-product-stack{height:600px;min-height:0}.orbit-art,.global-globe{width:min(680px,90vw)}.hero-product-stack{align-items:center;padding-top:45px}.theme-product-stack .hero-copy:before{display:none}.theme-global-signal .hero-frame{padding:12px}.theme-global-signal .hero-surface{min-height:calc(100svh - 24px)}.theme-global-signal .proof-strip{margin:0 18px 18px}.company-statement,.section-heading,.products-section{grid-template-columns:1fr}.products-intro{position:static}.services-grid{grid-template-columns:1fr}.service-card:nth-child(odd){border-right:0}.work-grid{grid-template-columns:1fr}.work-card-featured{grid-row:auto}.work-card{min-height:470px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list li:nth-child(2){border-right:0}.process-list li:nth-child(n+3){border-top:1px solid var(--line)}.contact-section{grid-template-columns:1fr;align-items:start}.contact-button{justify-self:start}.theme-option-grid{grid-template-columns:1fr}.theme-miniature{height:190px}.theme-option{grid-template-columns:.85fr 1fr;gap:18px;display:grid}.theme-option-copy{align-content:center;padding:10px 0}}@media (width<=620px){.brand-name{font-size:15px}.brand-spark{font-size:18px}.hero-section{padding-top:55px;padding-left:22px;padding-right:22px}.hero-copy h1{font-size:clamp(43px,13vw,58px)}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.orbit-stage,.global-stage{height:460px}.hero-product-stack{height:530px}.hero-product-chip{min-height:58px;padding:9px 12px}.hero-product-chip strong{font-size:13px}.chip-icon svg{width:25px;height:25px}.chip-orbit-sms,.chip-global-sms{top:7%;left:0;right:auto}.chip-orbit-card,.chip-global-card{top:49%;right:0}.chip-orbit-event,.chip-global-event{bottom:5%;left:4%;right:auto}.stack-card,.stack-card:nth-child(2),.stack-card:nth-child(3){width:100%;margin-left:0}.stack-card{grid-template-columns:48px 1fr;gap:16px;min-height:100px;padding:16px 20px}.stack-icon svg{width:40px;height:40px}.stack-label strong{font-size:23px}.proof-strip{letter-spacing:.09em;gap:11px;height:72px;font-size:10px}.theme-global-signal .proof-strip{gap:10px;height:66px;margin:0 10px 10px;font-size:12px}.company-section,.products-section,.work-section,.process-section,.services-section{padding-left:22px;padding-right:22px}.company-statement h2,.section-heading h2,.products-intro h2,.contact-copy h2{font-size:clamp(36px,11vw,49px)}.service-card{grid-template-columns:33px 1fr 26px;gap:16px;padding:34px 12px}.product-showcase-card{min-height:390px;padding:30px}.product-card-copy{margin-top:55px}.work-card{min-height:450px}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(2){border-right:0}.process-list li+li{border-top:1px solid var(--line);padding-left:0}.contact-section{padding-left:22px;padding-right:22px}.contact-button{white-space:normal;justify-content:center;width:100%}.site-footer{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.footer-links{justify-self:start}.footer-bottom{flex-direction:column;align-items:start;gap:14px}.admin-header{height:76px}.admin-brand small,.admin-account>span{display:none}.admin-intro{margin-top:58px}.theme-option{display:block}.settings-actions{flex-direction:column;align-items:stretch}.settings-save{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-lockup{gap:8px}.brand-emblem{flex:none;place-items:center;width:auto;height:2.75rem;display:grid;overflow:visible}.brand-emblem img{object-fit:contain;width:auto;max-width:none;height:100%;display:block}.brand-words{gap:1px;display:grid}.brand-words strong{color:var(--navy);letter-spacing:-.035em;font-size:16px;font-weight:840;line-height:1}.brand-words small{color:#d6aa00;letter-spacing:.21em;font-size:9px;font-weight:840;line-height:1}.header-cta{background:var(--blue);color:#fff;border-radius:7px;align-items:center;gap:13px;min-height:44px;margin-left:30px;padding:0 17px;font-size:13px;font-weight:730;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.header-cta svg,.product-discover svg,.catalogue-card-copy a svg,.related-product-grid strong svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.header-cta:hover{background:#1048b8;transform:translateY(-2px);box-shadow:0 10px 24px #1457d93d}.theme-global-signal .header-cta{background:var(--yellow);color:var(--navy)}.theme-global-signal .header-cta:hover{background:#ffda40}.mobile-menu .mobile-contact-link{background:var(--blue);color:#fff;margin-top:4px}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(64px,7vw,104px);display:grid}.profile-principle,.ceo-quote{border:1px solid var(--line);border-radius:20px;min-height:330px;margin:0;padding:clamp(30px,4vw,48px)}.profile-principle{background:var(--page)}.profile-principle-blue{background:radial-gradient(circle at 100% 0%, #2e7bf642, transparent 35%), var(--navy);border-color:var(--navy);color:#fff}.profile-principle>span,.ceo-quote:before{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-principle-blue>span{color:var(--yellow)}.profile-principle h3{letter-spacing:-.045em;max-width:550px;margin:42px 0 18px;font-size:clamp(27px,2.8vw,40px);line-height:1.1}.profile-principle p{color:var(--slate);max-width:570px;margin:0;font-size:15px;line-height:1.7}.profile-principle-blue p{color:#b9c8dc}.ceo-quote{background:#fff8d8;grid-column:1/-1;grid-template-columns:1fr auto;align-items:start;display:grid}.ceo-quote:before{content:"Leadership perspective";grid-column:1/-1}.ceo-quote>p{color:var(--navy);letter-spacing:-.045em;align-self:end;max-width:920px;margin:48px 30px 0 0;font-size:clamp(28px,3.3vw,47px);font-weight:620;line-height:1.16}.ceo-quote footer{border-left:1px solid #071b3a29;align-self:end;gap:5px;min-width:210px;padding-left:28px;display:grid}.ceo-quote footer strong{font-size:14px}.ceo-quote footer span{color:var(--slate);font-size:12px}.company-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:74px;display:grid}.company-facts>div{gap:8px;min-height:145px;padding:30px 26px;display:grid}.company-facts>div+div{border-left:1px solid var(--line)}.company-facts strong{color:var(--blue);letter-spacing:-.05em;font-size:36px}.company-facts span{color:var(--slate);font-size:13px}.products-view-all{margin-top:14px}.product-card-bottom{justify-content:space-between;align-items:end;gap:24px;display:flex}.product-card-bottom ul{margin-right:auto}.product-discover{color:var(--blue);flex:none;align-items:center;gap:10px;padding:8px 0;font-size:13px;font-weight:760;display:inline-flex}.product-discover svg{transition:transform .18s}.product-discover:hover svg{transform:translate(4px)}.product-card-2 .product-discover{color:var(--yellow)}.industry-ribbon{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:70px;display:flex}.industry-ribbon span{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;padding:22px 24px;font-size:12px;font-weight:700}.industry-ribbon span+span{border-left:1px solid var(--line)}.process-list-five{grid-template-columns:repeat(5,minmax(0,1fr))}.process-list-five li{padding-right:22px}.process-list-five li+li{padding-left:22px}.leadership-section{background:var(--page);padding:var(--section-pad) max(28px, calc((100vw - 1268px) / 2))}.leadership-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:76px;display:grid}.leadership-grid article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:center;gap:24px;min-height:128px;padding:24px 28px 24px 0;display:grid}.leadership-grid article:nth-child(odd){border-right:1px solid var(--line)}.leadership-grid article:nth-child(2n){padding-left:28px}.leadership-grid article>span{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:13px;font-weight:780;display:flex}.leadership-grid article:nth-child(2)>span,.leadership-grid article:nth-child(3)>span{background:var(--blue)}.leadership-grid h3{letter-spacing:-.025em;margin:0 0 7px;font-size:20px}.leadership-grid p{color:var(--slate);margin:0;font-size:13px}.contact-direct{color:#adbed5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.contact-direct a{overflow-wrap:anywhere}.contact-direct a:hover,.brand-lockup-footer .brand-words strong{color:#fff}.brand-lockup-footer .brand-emblem{width:auto;height:4.25rem}.brand-lockup-footer .brand-emblem img{object-fit:contain;width:auto;height:4.25rem}.footer-links-expanded{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;width:100%}.inner-site-shell{background:#fff}.inner-hero-frame{background:radial-gradient(circle at 82% 22%,#2e7bf626,#0000 24%),radial-gradient(circle at 68% 90%,#ffc9282b,#0000 24%),#f8fbff;min-height:810px}.product-page-hero{grid-template-columns:minmax(0,1fr) minmax(450px,.8fr);align-items:center;gap:clamp(40px,7vw,100px);max-width:1400px;min-height:720px;margin:0 auto;padding:80px clamp(28px,5.3vw,76px) 100px;display:grid}.product-page-hero>div:first-child{max-width:720px}.product-page-hero h1{color:var(--navy);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(58px,6vw,88px);font-weight:730;line-height:.98}.product-page-hero>div:first-child>p:last-of-type{color:var(--slate);max-width:610px;margin:30px 0 0;font-size:18px;line-height:1.65}.product-suite-orbit{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#1457d91f 1px,#0000 1px) 0 0/25px 25px;border-radius:50%;width:100%;max-width:540px;position:relative}.product-suite-orbit:before,.product-suite-orbit:after{content:"";border:1px solid #1457d92e;border-radius:50%;position:absolute;inset:14%}.product-suite-orbit:after{inset:30%}.suite-orbit-core{background:var(--navy);color:#fff;z-index:3;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #071b3a33}.suite-orbit-core strong{color:var(--yellow);letter-spacing:-.05em;font-size:38px;line-height:1}.suite-orbit-core small{margin-top:4px;font-size:11px}.suite-orbit-item{border:1px solid var(--line);color:var(--blue);z-index:4;background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:56px;padding:10px 13px;transition:border-color .18s,transform .18s;display:flex;position:absolute;box-shadow:0 13px 30px #071b3a1a}.suite-orbit-item:hover{border-color:var(--blue);transform:translateY(-3px)}.suite-orbit-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.suite-orbit-item span{color:var(--navy);font-size:11px;font-weight:730}.suite-orbit-item-1{top:18%;left:-4%}.suite-orbit-item-2{top:14%;right:-5%}.suite-orbit-item-3{top:48%;right:-10%}.suite-orbit-item-4{bottom:13%;right:1%}.suite-orbit-item-5{bottom:5%;left:13%}.suite-orbit-item-6{top:54%;left:-9%}.product-browser-section,.platform-assurance,.product-overview-section,.product-fit-section,.related-products-section{max-width:1440px;padding:var(--section-pad) clamp(28px, 6vw, 86px);margin:0 auto}.product-browser-heading{grid-template-columns:.65fr 1fr;gap:26px;display:grid}.product-browser-heading .section-kicker{grid-row:span 2}.product-browser-heading h2,.assurance-grid h2,.product-overview-grid h2,.product-fit-section h2,.related-products-heading h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.6vw,66px);font-weight:700;line-height:1.05}.product-browser-heading>p{color:var(--slate);max-width:690px;margin:0;font-size:16px;line-height:1.7}.product-browser{margin-top:78px}.product-browser-toolbar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.product-filter-list{flex-wrap:wrap;gap:8px;display:flex}.product-filter-list button{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:999px;min-height:39px;padding:0 15px;font-size:12px;font-weight:680;transition:background .18s,border-color .18s,color .18s}.product-filter-list button:hover,.product-filter-list button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.product-search{background:var(--page);border:1px solid var(--line);border-radius:999px;flex:0 0 230px;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:flex}.product-search svg{fill:none;height:17px;stroke:var(--slate);stroke-linecap:round;stroke-width:1.8px;width:17px}.product-search input{color:var(--navy);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.product-search input::placeholder{color:#8090a6}.product-result-count{color:var(--slate);margin:22px 0 0;font-size:12px}.product-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.catalogue-card{--catalogue-accent:var(--blue);border:1px solid var(--line);background:#fff;border-radius:20px;transition:box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 15px 40px #071b3a0f}.catalogue-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #071b3a1f}.catalogue-card-yellow{--catalogue-accent:#d6aa00}.catalogue-card-navy{--catalogue-accent:var(--navy)}.catalogue-card-sky{--catalogue-accent:#2e7bf6}.catalogue-card-visual{background:radial-gradient(circle at 90% 0%, var(--catalogue-accent), transparent 35%), #f5f8ff}@supports (color:color-mix(in lab, red, red)){.catalogue-card-visual{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--catalogue-accent) 24%, transparent), transparent 35%), #f5f8ff}}.catalogue-card-visual{height:290px;padding:28px;position:relative;overflow:hidden}.catalogue-card-navy .catalogue-card-visual{background:radial-gradient(circle at 90% 0%, #2e7bf657, transparent 35%), var(--navy)}.catalogue-icon{border:1px solid var(--line);color:var(--catalogue-accent);background:#fff;border-radius:13px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.catalogue-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:31px;height:31px}.catalogue-card-number{color:var(--catalogue-accent);letter-spacing:.15em;font-size:11px;font-weight:800;position:absolute;top:30px;right:28px}.catalogue-card-navy .catalogue-card-number{color:var(--yellow)}.catalogue-interface{border:1px solid var(--line);background:#ffffffeb;border-radius:15px 15px 0 0;gap:10px;padding:21px;display:grid;position:absolute;bottom:-1px;left:11%;right:11%;box-shadow:0 14px 35px #071b3a1f}.catalogue-interface span{color:var(--navy);align-items:center;gap:9px;font-size:11px;font-weight:670;display:flex}.catalogue-interface i{background:var(--catalogue-accent);border-radius:50%;width:7px;height:7px}.catalogue-card-copy{padding:32px 34px 36px}.catalogue-card-copy>p{color:var(--catalogue-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:790}.catalogue-card-copy h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,43px)}.catalogue-card-copy>span{color:var(--slate);margin-top:17px;font-size:14px;line-height:1.68;display:block}.catalogue-card-copy a{color:var(--catalogue-accent);align-items:center;gap:10px;margin-top:26px;font-size:13px;font-weight:760;display:inline-flex}.catalogue-card-copy a svg{transition:transform .18s}.catalogue-card-copy a:hover svg{transform:translate(4px)}.product-empty-state{background:var(--page);border:1px solid var(--line);text-align:center;border-radius:18px;flex-direction:column;align-items:center;margin-top:28px;padding:70px 24px;display:flex}.product-empty-state span{color:var(--navy);font-size:24px;font-weight:730}.product-empty-state p{color:var(--slate);margin:10px 0 22px;font-size:14px}.product-empty-state button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:720}.platform-assurance{border-top:1px solid var(--line)}.assurance-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(48px,8vw,120px);margin-top:64px;display:grid}.assurance-grid p{color:var(--slate);margin:0;font-size:17px;line-height:1.75}.product-detail-hero{background:radial-gradient(circle at 90% 20%,#2e7bf629,#0000 25%),#f8fbff;min-height:820px}.product-detail-yellow{background:radial-gradient(circle at 88% 18%,#ffc92840,#0000 28%),#fffdf4}.product-detail-navy{background:radial-gradient(circle at 88% 18%,#2e7bf62e,#0000 28%),#f7faff}.product-breadcrumb{color:var(--slate);align-items:center;gap:10px;max-width:1400px;margin:0 auto;padding:34px clamp(28px,5.3vw,76px) 0;font-size:11px;display:flex}.product-breadcrumb a:hover{color:var(--blue)}.product-breadcrumb strong{color:var(--navy)}.product-detail-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(40px,7vw,110px);max-width:1400px;min-height:690px;margin:0 auto;padding:60px clamp(28px,5.3vw,76px) 100px;display:grid}.product-detail-copy{max-width:620px}.product-detail-icon{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:15px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:35px;display:flex;box-shadow:0 14px 34px #071b3a14}.product-detail-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:36px;height:36px}.product-detail-copy .eyebrow{margin-bottom:18px}.product-detail-copy h1{color:var(--navy);letter-spacing:-.07em;margin:0;font-size:clamp(58px,6.6vw,94px);font-weight:730;line-height:.95}.product-detail-copy>p:last-of-type{color:var(--slate);margin:28px 0 0;font-size:18px;line-height:1.68}.detail-interface{--interface-accent:var(--blue);background:#dce9ff;border:1px solid #c8dcff;border-radius:23px;padding:24px 24px 0;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 25px 70px #071b3a26}.detail-interface-yellow{--interface-accent:#d6aa00;background:#ffed9d;border-color:#f5d34d}.detail-interface-navy{--interface-accent:var(--navy);background:#163c78;border-color:#204b8e}.detail-interface-sky{--interface-accent:#2e7bf6;background:#cbe0ff}.detail-interface-bar{background:#fff;border-radius:13px 13px 0 0;align-items:center;gap:6px;min-height:44px;padding:0 15px;display:flex}.detail-interface-bar>span{background:#dce5f2;border-radius:50%;width:7px;height:7px}.detail-interface-bar small{color:var(--slate);letter-spacing:.1em;margin-left:auto;font-size:8px;font-weight:720}.detail-interface-body{background:#fff;grid-template-columns:78px 1fr;min-height:410px;display:grid}.detail-interface-body aside{background:var(--navy);flex-direction:column;align-items:center;gap:18px;padding-top:22px;display:flex}.detail-interface-logo{background:var(--interface-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:14px;display:flex}.detail-interface-logo svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.detail-interface-body aside i{background:#ffffff2b;border-radius:4px;width:31px;height:7px}.detail-interface-content{background:#f6f8fc;padding:36px 28px}.detail-interface-title{gap:9px;display:grid}.detail-interface-title span{background:var(--navy);border-radius:4px;width:42%;height:11px}.detail-interface-title span:last-child{background:#b6c3d5;width:28%;height:6px}.detail-interface-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:31px;display:grid}.detail-interface-stat-row>div{background:#fff;border:1px solid #e1e8f3;border-radius:11px;gap:13px;min-height:96px;padding:15px;display:grid}.detail-interface-stat-row small{color:var(--interface-accent);font-size:9px;font-weight:800}.detail-interface-stat-row strong{color:var(--navy);font-size:10px;line-height:1.3}.detail-interface-chart{background:#fff;border:1px solid #e1e8f3;border-radius:12px;align-items:end;gap:13px;height:160px;margin-top:14px;padding:25px 25px 0;display:flex}.detail-interface-chart span{background:var(--interface-accent);opacity:.3;border-radius:5px 5px 0 0;flex:1;height:35%}.detail-interface-chart span:nth-child(2){opacity:.48;height:58%}.detail-interface-chart span:nth-child(3){opacity:.6;height:47%}.detail-interface-chart span:nth-child(4){opacity:.76;height:78%}.detail-interface-chart span:nth-child(5){height:91%}.product-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:clamp(50px,9vw,140px);margin-top:62px;display:grid}.product-overview-grid p{color:var(--slate);margin:0;font-size:18px;line-height:1.78}.product-outcomes{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:80px;display:grid}.product-outcomes article{gap:37px;min-height:180px;padding:30px;display:grid}.product-outcomes article+article{border-left:1px solid var(--line)}.product-outcomes span{color:var(--blue);font-size:11px;font-weight:790}.product-outcomes strong{letter-spacing:-.025em;font-size:19px;line-height:1.35}.product-capabilities-section{background:radial-gradient(circle at 90% 0%, #2e7bf638, transparent 27%), var(--navy-deep);color:#fff;padding:var(--section-pad) max(28px, calc((100vw - 1268px) / 2))}.capability-detail-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;display:grid}.capability-detail-grid article{min-height:310px;padding:34px 34px 30px 0}.capability-detail-grid article+article{border-left:1px solid #ffffff26;padding-left:34px}.capability-detail-grid article>span{color:var(--yellow);font-size:11px;font-weight:800}.capability-detail-grid article>div{margin-top:64px}.capability-detail-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(24px,2.4vw,33px)}.capability-detail-grid p{color:#9fb1c9;margin:0;font-size:15px;line-height:1.68}.product-fit-section{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:clamp(50px,10vw,150px);display:grid}.product-fit-section h2{margin-top:54px}.product-fit-section ul{margin:0;padding:0;list-style:none}.product-fit-section li{border-bottom:1px solid var(--line);color:var(--navy);align-items:center;gap:16px;min-height:66px;font-size:16px;font-weight:680;display:flex}.product-fit-section li span{background:var(--blue-soft);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.related-products-section{background:var(--page);max-width:none;padding-left:max(28px,50vw - 634px);padding-right:max(28px,50vw - 634px)}.related-products-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.related-products-heading h2{font-size:clamp(36px,4vw,55px)}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.related-product-grid>a{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:360px;padding:30px;transition:box-shadow .18s,transform .18s;display:block}.related-product-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 45px #071b3a1a}.related-icon{background:var(--blue-soft);color:var(--blue);border-radius:11px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:43px;display:flex}.related-icon-yellow{color:#9a7700;background:#fff3bd}.related-icon-navy{background:var(--navy);color:#fff}.related-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px;height:27px}.related-product-grid small{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:780}.related-product-grid h3{letter-spacing:-.04em;margin:13px 0;font-size:28px}.related-product-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.62}.related-product-grid strong{color:var(--blue);align-items:center;gap:8px;margin-top:26px;font-size:12px;display:flex}@media (width<=1120px){.header-cta{display:none}.site-header{grid-template-columns:1fr auto}.product-page-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr)}.product-detail-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr)}.detail-interface{padding:18px 18px 0}.detail-interface-stat-row strong{font-size:9px}.process-list-five{grid-template-columns:repeat(3,minmax(0,1fr))}.process-list-five li:nth-child(3){border-right:0}.process-list-five li:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=900px){.brand-emblem{width:auto;height:43px}.company-profile-grid,.product-catalogue-grid,.ceo-quote{grid-template-columns:1fr}.ceo-quote>p{margin-right:0}.ceo-quote footer{border-top:1px solid #071b3a29;border-left:0;margin-top:34px;padding-top:22px;padding-left:0}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.company-facts>div:nth-child(4){border-top:1px solid var(--line)}.product-card-bottom{flex-direction:column;align-items:start}.process-list-five{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list-five li:nth-child(3){border-right:1px solid var(--line)}.process-list-five li:nth-child(2n){border-right:0}.process-list-five li:nth-child(n+3){border-top:1px solid var(--line)}.leadership-grid{grid-template-columns:1fr}.leadership-grid article:nth-child(odd){border-right:0}.leadership-grid article:nth-child(2n){padding-left:0}.site-footer{gap:54px}.footer-links-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-hero,.product-detail-hero-grid{grid-template-columns:1fr}.product-page-hero{padding-top:70px}.product-suite-orbit{justify-self:center;max-width:500px;margin-top:30px}.product-browser-heading,.assurance-grid,.product-overview-grid,.product-fit-section{grid-template-columns:1fr}.product-browser-heading .section-kicker{grid-row:auto}.product-browser-toolbar{flex-direction:column;align-items:stretch}.product-search{flex-basis:auto;width:min(100%,380px)}.detail-interface{width:100%;max-width:680px;margin:20px auto 0}.product-outcomes,.capability-detail-grid{grid-template-columns:1fr}.product-outcomes article+article,.capability-detail-grid article+article{border-left:0;border-top:1px solid var(--line)}.capability-detail-grid article+article{border-top-color:#ffffff26;padding-left:0}.capability-detail-grid article{min-height:250px}.related-product-grid{grid-template-columns:1fr}}@media (width<=620px){.brand-words strong{font-size:13px}.brand-words small{font-size:7px}.brand-emblem,.brand-emblem img{width:auto;height:2.5rem}.company-profile-grid{margin-top:54px}.profile-principle,.ceo-quote{min-height:0;padding:28px}.profile-principle h3{margin-top:34px}.ceo-quote>p{margin-top:38px;font-size:26px}.company-facts{grid-template-columns:1fr}.company-facts>div+div,.company-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.industry-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.industry-ribbon span{text-align:center;padding:17px 12px}.industry-ribbon span+span{border-left:0}.industry-ribbon span:nth-child(2n){border-left:1px solid var(--line)}.industry-ribbon span:nth-child(n+3){border-top:1px solid var(--line)}.process-list-five{grid-template-columns:1fr}.process-list-five li,.process-list-five li:nth-child(3),.process-list-five li:nth-child(2n){border-right:0}.leadership-grid{margin-top:52px}.footer-links-expanded{grid-template-columns:1fr}.inner-hero-frame{min-height:0}.product-page-hero{padding:60px 22px 80px}.product-page-hero h1,.product-detail-copy h1{font-size:clamp(48px,14vw,67px)}.product-suite-orbit{width:84vw;margin:42px auto 20px}.suite-orbit-item{min-height:46px;padding:8px 10px}.suite-orbit-item svg{width:21px;height:21px}.suite-orbit-item span{display:none}.suite-orbit-item-1{left:-2%}.suite-orbit-item-2,.suite-orbit-item-3{right:-2%}.suite-orbit-item-6{left:-2%}.product-browser-section,.platform-assurance,.product-overview-section,.product-fit-section,.related-products-section{padding-left:22px;padding-right:22px}.product-browser-heading h2,.assurance-grid h2,.product-overview-grid h2,.product-fit-section h2,.related-products-heading h2{font-size:clamp(36px,11vw,49px)}.product-filter-list{flex-wrap:nowrap;margin-right:-22px;padding-right:22px;overflow-x:auto}.product-filter-list button{flex:none}.product-search{width:100%}.catalogue-card-visual{height:250px;padding:23px}.catalogue-card-copy{padding:27px}.product-breadcrumb{white-space:nowrap;padding-left:22px;padding-right:22px;overflow-x:auto}.product-detail-hero-grid{padding:48px 22px 80px}.detail-interface{padding:11px 11px 0;transform:none}.detail-interface-body{grid-template-columns:52px 1fr;min-height:330px}.detail-interface-content{padding:25px 15px}.detail-interface-stat-row{grid-template-columns:1fr}.detail-interface-stat-row>div:nth-child(n+2){display:none}.detail-interface-chart{height:135px;padding-left:15px;padding-right:15px}.product-outcomes article{min-height:145px}.capability-detail-grid article{min-height:230px}.related-products-heading{flex-direction:column;align-items:start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--refined-width:1320px;--refined-gutter:clamp(22px, 4vw, 58px);--refined-space:clamp(84px, 9vw, 138px)}body{font-family:var(--font-geist-sans), "Avenir Next", "Segoe UI", sans-serif}.refined-site{padding-top:72px}.compact-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:72px;padding:0 max(22px, calc((100vw - var(--refined-width)) / 2));z-index:100;background:#fffffff0;border-bottom:1px solid #e2e9f3;grid-template-columns:auto 1fr auto;display:grid;position:fixed;top:0;left:0;right:0}.theme-product-stack .compact-site-header,.theme-global-signal .compact-site-header{border-bottom-color:#e2e9f3;height:72px}.compact-site-header .brand-lockup{gap:.7rem}.compact-site-header .brand-emblem{width:auto;height:3.2rem;overflow:visible}.compact-site-header .brand-emblem img{object-fit:contain;border-radius:0;width:auto;height:3.2rem;display:block}.compact-site-header .brand-words{gap:.12rem}.compact-site-header .brand-words strong{letter-spacing:.08em;font-size:.82rem;font-weight:750}.compact-site-header .brand-words small{letter-spacing:.16em;margin-top:0;font-size:.58rem}.compact-nav{justify-self:center;gap:0}.compact-nav-item{align-items:center;display:inline-flex}.compact-nav-item>i{background:#b8c3d2;border-radius:50%;width:3px;height:3px;margin:0 clamp(13px,1.4vw,22px)}.compact-nav a{color:#22334b;letter-spacing:-.01em;text-transform:lowercase;padding:23px 0;font-size:12px;font-weight:650}.compact-nav a:after{width:14px;height:1px;bottom:15px}.compact-nav-item-legal a{color:#4a6280;font-size:11px}.compact-header-cta{background:var(--yellow);color:var(--navy);border-radius:5px;justify-content:center;align-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:0;display:flex}.compact-header-cta:hover{background:#ffda43;box-shadow:0 8px 20px #ffc9284d}.compact-header-cta svg{width:18px;height:18px}.refined-home-hero{background:radial-gradient(circle at 92% 14%,#2e7bf61c,#0000 25%),#fff;min-height:calc(100svh - 64px);position:relative;overflow:hidden}.refined-hero-grid{max-width:var(--refined-width);min-height:calc(100svh - 138px);padding:clamp(55px, 6vw, 88px) var(--refined-gutter) 44px;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;gap:clamp(28px,5vw,74px);margin:0 auto;display:grid}.refined-hero-copy{z-index:5;max-width:650px;position:relative}.refined-hero-copy .eyebrow{margin-bottom:26px}.refined-hero-copy h1{color:var(--navy);letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(57px,5.7vw,84px);font-weight:710;line-height:.98}.refined-hero-copy h1 span{color:var(--blue);display:block}.refined-hero-copy>p:last-of-type{color:var(--slate);max-width:600px;margin:30px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.68}.refined-hero-copy .hero-actions{margin-top:34px}.refined-hero-grid .orbit-stage,.refined-hero-grid .global-stage,.refined-hero-grid .hero-product-stack{height:min(590px,47vw);min-height:490px}.refined-hero-grid .orbit-art,.refined-hero-grid .global-globe{width:min(650px,50vw)}.refined-proof-strip{border-top:1px solid var(--line);color:var(--slate);letter-spacing:.11em;height:74px;max-width:calc(var(--refined-width) - (var(--refined-gutter) * 2));text-transform:uppercase;align-items:center;gap:18px;margin:0 auto;font-size:10px;font-weight:730;display:flex}.refined-proof-strip>i{background:var(--blue);border-radius:50%;width:4px;height:4px}.refined-proof-strip>a{color:var(--blue);align-items:center;gap:10px;margin-left:auto;display:flex}.refined-proof-strip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.refined-services,.refined-products,.refined-work,.refined-process,.about-story,.purpose-grid,.about-leadership,.about-milestones,.site-testimonials,.service-list-section,.service-intro-section,.service-capability-section,.service-delivery-flow,.service-fit,.related-services,.contact-next-steps,.contact-form-section,.contact-location{max-width:var(--refined-width);padding:var(--refined-space) var(--refined-gutter);margin:0 auto}.section-label{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 21px;font-size:11px;font-weight:800}.refined-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.refined-section-heading>div{max-width:850px}.refined-section-heading h2,.refined-products-intro h2,.about-story-copy h2,.service-list-intro h2,.service-product-bridge h2,.service-intro-section h2,.service-delivery-flow h2,.service-fit h2,.related-services h2,.contact-form-intro h2,.contact-location h2{color:var(--navy);letter-spacing:-.057em;text-wrap:balance;margin:0;font-size:clamp(40px,4.5vw,64px);font-weight:690;line-height:1.06}.circle-link{border:1px solid var(--line);color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;transition:background .18s,color .18s,transform .18s;display:flex}.circle-link:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.circle-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.refined-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:70px;display:grid}.refined-service-card{background:#fff;border:1px solid #dfe7f2;border-radius:18px;min-height:320px;padding:28px;transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 12px 36px #071b3a0e}.refined-service-card:before{content:"";opacity:.14;pointer-events:none;background:url(/images/precision-orbit.png) right -24px bottom -36px/180px no-repeat;position:absolute;inset:0}.refined-service-card:nth-child(2):before{background-image:url(/images/global-signal-globe.png)}.refined-service-card:nth-child(3):before{opacity:.08;background-image:url(/images/starshine-logo.png);background-size:120px}.refined-service-card:nth-child(4):before{background-image:url(/images/global-signal-globe.png)}.refined-service-card:hover{transform:translateY(-6px);box-shadow:0 22px 52px #071b3a1c}.card-trace{opacity:0;background:conic-gradient(#0000 0deg,#2e7bf6d9 65deg,#0000 115deg 360deg);transition:opacity .24s;position:absolute;inset:-2px}.card-trace:after{content:"";background:#fff;border-radius:16px;position:absolute;inset:3px}.refined-service-card:hover .card-trace{opacity:1;animation:4s linear infinite refined-trace}@keyframes refined-trace{to{transform:rotate(360deg)}}.refined-service-card>:not(.card-trace){z-index:2;position:relative}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-card-top small{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:800}.service-card-top svg{fill:none;height:18px;stroke:var(--slate);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;transition:transform .18s}.refined-service-card:hover .service-card-top svg{transform:translate(3px,-3px)}.refined-service-card h3{color:var(--navy);letter-spacing:-.04em;margin:48px 0 14px;font-size:clamp(22px,2.2vw,28px);line-height:1.12}.refined-service-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.68}.refined-service-card>strong{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:790;bottom:33px;left:34px;position:absolute!important}.refined-industries,.about-values,.service-process{background:radial-gradient(circle at 88% 5%, #2e7bf638, transparent 27%), var(--navy-deep);color:#fff;padding:var(--refined-space) max(22px, calc((100vw - var(--refined-width)) / 2))}.refined-section-heading-light h2,.service-process h2{color:#fff}.refined-section-heading-light .section-label{color:var(--yellow)}.refined-section-heading-light>p{color:#9fb1c9;max-width:420px;margin:0;font-size:15px;line-height:1.7}.industry-list{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.industry-list>span{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-items:end;min-height:150px;padding:26px;font-size:clamp(19px,2vw,27px);font-weight:620;transition:background .35s,transform .35s;display:flex}.industry-list>span.is-revealed:hover{background:#ffc9281a;transform:translateY(-4px)}.industry-list small{color:var(--yellow);margin-bottom:6px;margin-right:auto;font-size:9px}.refined-products{grid-template-columns:minmax(290px,.68fr) minmax(550px,1.32fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.refined-products-intro{position:sticky;top:105px}.refined-products-intro>p:not(.section-label){color:var(--slate);margin:27px 0 0;font-size:16px;line-height:1.72}.refined-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.refined-product-card{--product-accent:var(--blue);background:radial-gradient(circle at 95% 0,#2e7bf629,#0000 34%),#f6f9ff;border:1px solid #dce7f7;border-radius:18px;min-height:335px;padding:29px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.refined-product-card:hover{transform:translateY(-5px);box-shadow:0 19px 44px #071b3a1c}.refined-product-yellow{--product-accent:#a78300;background:radial-gradient(circle at 95% 0,#ffc92857,#0000 35%),#fffaf0}.refined-product-navy{--product-accent:var(--yellow);background:radial-gradient(circle at 95% 0%, #2e7bf64d, transparent 35%), var(--navy);border-color:var(--navy);color:#fff}.refined-product-sky{--product-accent:#1e65da}.refined-product-card>div{justify-content:space-between;align-items:start;display:flex}.refined-product-icon{color:var(--product-accent);background:#fff;border:1px solid #dce7f7;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.refined-product-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:29px;height:29px}.refined-product-card>div>small{color:var(--product-accent);font-size:10px;font-weight:800}.refined-product-card>p{color:var(--product-accent);letter-spacing:.14em;text-transform:uppercase;margin:60px 0 10px;font-size:10px;font-weight:790}.refined-product-card h3{color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(28px,2.8vw,39px)}.refined-product-navy h3{color:#fff}.refined-product-card>strong{color:var(--product-accent);align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:27px}.refined-product-card>strong svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.refined-work{max-width:none;padding-left:max(22px, calc((100vw - var(--refined-width)) / 2));padding-right:max(22px, calc((100vw - var(--refined-width)) / 2));background:#f7f9fd}.refined-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:70px;display:grid}.refined-work-grid article{background:#fff;border:1px solid #dfe7f2;border-radius:17px;min-height:0;padding:24px}.project-mark{border:1px solid var(--line);color:var(--blue);letter-spacing:-.05em;background:linear-gradient(145deg,#2e7bf62e,#ffc9284d),#fff;border-radius:13px;justify-content:center;align-items:center;height:112px;margin-bottom:22px;font-size:21px;font-weight:820;display:flex}.refined-work-grid small{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:790}.refined-work-grid h3{letter-spacing:-.035em;margin:10px 0;font-size:20px;line-height:1.15}.refined-work-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.62}.refined-process ol{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:68px 0 0;padding:0;list-style:none;display:grid}.refined-process li{min-height:160px;padding:27px}.refined-process li+li{border-left:1px solid var(--line)}.refined-process li span{color:var(--blue);font-size:10px;font-weight:800}.refined-process li h3{letter-spacing:-.03em;margin:48px 0 0;font-size:21px}.inner-refined-site{background:#fff}.editorial-hero{max-width:var(--refined-width);min-height:auto;padding:clamp(56px, 7vw, 88px) var(--refined-gutter) 56px;grid-template-columns:.72fr .28fr;gap:28px 64px;margin:0 auto;display:grid}.editorial-hero .eyebrow{grid-column:1/-1;margin:0}.editorial-hero h1{color:var(--navy);letter-spacing:-.05em;text-wrap:balance;grid-column:1/-1;max-width:18ch;margin:0;font-size:clamp(34px,4.6vw,56px);font-weight:690;line-height:1.05}.editorial-hero>div{grid-column:2}.editorial-hero>div>p{color:var(--slate);margin:0;font-size:17px;line-height:1.72}.about-story{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.about-story-mark{aspect-ratio:1;background:radial-gradient(circle at 70% 20%, #2e7bf659, transparent 30%), var(--navy);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:440px;display:flex}.about-story-mark>span{color:var(--yellow);letter-spacing:-.09em;font-size:clamp(68px,8vw,112px);font-weight:820;line-height:.8}.about-story-mark small{letter-spacing:.13em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:740}.about-story-copy>p:not(.section-label){color:var(--slate);margin:27px 0 0;font-size:16px;line-height:1.76}.purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:0;display:grid}.purpose-card{border-radius:20px;min-height:500px;padding:clamp(36px,5vw,60px)}.purpose-card>span{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:800}.purpose-card h2{letter-spacing:-.058em;margin:70px 0 25px;font-size:clamp(36px,4.2vw,58px);line-height:1.07}.purpose-card p{margin:0;font-size:15px;line-height:1.72}.purpose-card-dark{background:var(--navy);color:#fff}.purpose-card-dark>span{color:var(--yellow)}.purpose-card-dark p{color:#b3c3d8}.purpose-card-yellow{color:var(--navy);background:#ffe071}.purpose-card-yellow>span{color:var(--blue)}.purpose-card-yellow p{color:#46546a}.about-quote{background:radial-gradient(circle at 86% 0%, #2e7bf645, transparent 28%), var(--navy-deep);color:#fff;padding:var(--refined-space) max(22px, calc((100vw - var(--refined-width)) / 2));grid-template-columns:1fr auto;align-items:end;gap:55px;display:grid}.about-quote blockquote{letter-spacing:-.035em;max-width:38ch;margin:0;font-size:clamp(22px,3vw,36px);font-weight:600;line-height:1.25}.about-quote>div{border-left:1px solid #ffffff2e;gap:5px;min-width:215px;padding-left:25px;display:grid}.about-quote strong{font-size:13px}.about-quote span{color:#9fb1c9;font-size:11px}.about-leadership-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;display:grid}.about-leadership-grid article{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;align-items:center;gap:24px;min-height:165px;padding:26px 30px 26px 0;display:grid}.about-leadership-grid article:nth-child(odd){border-right:1px solid var(--line)}.about-leadership-grid article:nth-child(2n){padding-left:30px}.about-leadership-grid article>span{background:var(--navy);color:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:15px;font-weight:800;transition:box-shadow .35s,transform .35s;display:flex}.about-leadership-grid article.is-revealed>span{animation:.7s cubic-bezier(.22,1,.36,1) both leadership-avatar;animation-delay:var(--reveal-delay,0s)}.about-leadership-grid article:hover>span{transform:translateY(-3px)scale(1.06);box-shadow:0 0 0 5px #ffc92847}.about-leadership-grid h3{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.about-leadership-grid small{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:760}.about-leadership-grid p{color:var(--slate);margin:12px 0 0;font-size:12px;line-height:1.55}.value-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:70px;display:grid}.value-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:290px;padding:28px;transition:background .35s}.value-grid article.is-revealed:hover{background:#ffffff0a}.value-grid span{color:var(--yellow);font-size:10px;font-weight:800}.value-grid h3{letter-spacing:-.04em;margin:70px 0 17px;font-size:25px}.value-grid p{color:#9fb1c9;margin:0;font-size:13px;line-height:1.65}.about-milestones ol{border-top:1px solid var(--line);margin:70px 0 0;padding:0;list-style:none}.about-milestones li{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:start;gap:50px;min-height:160px;padding:30px 0;display:grid}.about-milestones li>strong{color:var(--blue);letter-spacing:-.04em;font-size:32px}.about-milestones h3{letter-spacing:-.035em;margin:0 0 11px;font-size:25px}.about-milestones p{color:var(--slate);margin:0;font-size:14px;line-height:1.63}.services-editorial-hero h1{max-width:16ch}.service-list-section{border-top:1px solid var(--line)}.service-list-intro{grid-template-columns:.4fr 1fr;gap:40px;display:grid}.service-list-intro .section-label{margin-top:11px}.service-directory{border-top:1px solid var(--line);margin-top:78px}.service-directory>a{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 48px;align-items:center;gap:38px;min-height:108px;padding:18px 20px 18px 0;transition:background .18s,padding .18s;display:grid;position:relative}.service-directory>a:before{content:"";opacity:.35;pointer-events:none;background:linear-gradient(135deg,#2e7bf612,#ffc9281a),url(/images/precision-orbit.png) 100%/140px no-repeat;position:absolute;inset:0}.service-directory>a:nth-child(2n):before{background-image:url(/images/global-signal-globe.png)}.service-directory>a>*{z-index:1;position:relative}.service-directory>a:hover{background:var(--page);padding-left:20px}.service-directory>a>span{color:var(--blue);font-size:11px;font-weight:800}.service-directory h3{letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(20px,2.2vw,28px)}.service-directory p{color:var(--slate);max-width:720px;margin:0;font-size:13px;line-height:1.58}.service-directory>a>i{border:1px solid var(--line);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;transition:background .18s,color .18s;display:flex}.service-directory>a:hover>i{background:var(--blue);color:#fff}.service-directory svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.service-process-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.service-process-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;min-height:280px;padding:28px}.service-process-grid span{color:var(--yellow);font-size:10px;font-weight:800}.service-process-grid h3{letter-spacing:-.04em;margin:66px 0 18px;font-size:26px}.service-process-grid p{color:#9fb1c9;margin:0;font-size:13px;line-height:1.64}.service-product-bridge{background:#ffe071;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:20px 36px;max-width:min(880px,100% - 48px);margin:0 auto clamp(40px,5vw,72px);padding:28px 32px;display:grid}.service-product-bridge .section-label{color:var(--blue)}.service-product-bridge h2{letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(22px,2.8vw,30px);line-height:1.15}.service-product-bridge>div:last-child>p{color:#45546a;margin:0 0 22px;font-size:15px;line-height:1.72}.service-product-bridge-actions{flex-wrap:wrap;gap:10px;display:flex}.service-detail-breadcrumb{color:var(--slate);max-width:var(--refined-width);padding:29px var(--refined-gutter) 0;align-items:center;gap:9px;margin:0 auto;font-size:10px;display:flex}.service-detail-hero{max-width:var(--refined-width);min-height:700px;padding:70px var(--refined-gutter) 110px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(50px,8vw,115px);margin:0 auto;display:grid}.service-detail-hero>div:first-child{max-width:710px}.service-detail-hero .eyebrow{margin-bottom:28px}.service-detail-hero h1{color:var(--navy);letter-spacing:-.067em;margin:0;font-size:clamp(52px,5.7vw,82px);font-weight:690;line-height:.99}.service-detail-hero>div:first-child>p:last-of-type{color:var(--slate);margin:28px 0 33px;font-size:17px;line-height:1.7}.service-blueprint{border:1px solid var(--line);background:#f8fbff;border-radius:18px;overflow:hidden}.blueprint-top{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:baseline;gap:6px;padding:20px 22px 16px;display:flex}.blueprint-top span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.blueprint-top strong{color:var(--navy);letter-spacing:-.03em;font-size:20px;font-weight:700}.blueprint-body{gap:0;margin:0;padding:8px;list-style:none;display:grid}.blueprint-node{color:var(--navy);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:14px;max-width:none;padding:14px 12px;font-size:14px;font-weight:650;display:grid;position:static}.blueprint-node span{color:var(--blue);letter-spacing:.04em;font-size:11px;font-weight:800}.blueprint-node p{margin:0}.blueprint-node+.blueprint-node{border-top:1px solid var(--line)}.service-intro-section{border-top:1px solid var(--line);grid-template-columns:.35fr 1fr;gap:60px;display:grid}.service-intro-section>div{grid-template-columns:1fr .65fr;gap:60px;display:grid}.service-intro-section>div>p{color:var(--slate);margin:7px 0 0;font-size:17px;line-height:1.78}.service-capability-section{max-width:none;padding-left:max(22px, calc((100vw - var(--refined-width)) / 2));padding-right:max(22px, calc((100vw - var(--refined-width)) / 2));background:#f7f9fd}.service-capability-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:70px;display:grid}.service-capability-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:280px;padding:32px}.service-capability-grid span{color:var(--blue);font-size:10px;font-weight:800}.service-capability-grid h3{letter-spacing:-.045em;margin:62px 0 17px;font-size:clamp(26px,2.6vw,36px)}.service-capability-grid p{color:var(--slate);margin:0;font-size:14px;line-height:1.67}.service-delivery-flow{grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px);display:grid}.service-delivery-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.service-delivery-flow li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;min-height:74px;display:grid}.service-delivery-flow li span{color:var(--blue);font-size:10px;font-weight:800}.service-delivery-flow li strong{font-size:17px}.service-fit{border-top:1px solid var(--line);grid-template-columns:1fr .65fr;align-items:end;gap:clamp(60px,10vw,150px);display:grid}.service-fit ul{margin:0;padding:0;list-style:none}.service-fit li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:61px;font-size:15px;font-weight:680;display:flex}.related-services{max-width:none;padding-left:max(22px, calc((100vw - var(--refined-width)) / 2));padding-right:max(22px, calc((100vw - var(--refined-width)) / 2));background:#f7f9fd}.related-services-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.related-services>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:60px;display:grid}.related-services>div:last-child>a{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:240px;padding:28px;transition:box-shadow .18s,transform .18s;position:relative}.related-services>div:last-child>a:hover{transform:translateY(-4px);box-shadow:0 17px 40px #071b3a1a}.related-services a>span{color:var(--blue);font-size:10px;font-weight:800}.related-services a>h3{letter-spacing:-.04em;margin:72px 45px 0 0;font-size:25px}.related-services a>svg{fill:none;height:18px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;position:absolute;bottom:27px;right:27px}.contact-page-hero{background:radial-gradient(circle at 85% 15%, #2e7bf636, transparent 30%), var(--navy-deep);color:#fff;min-height:auto;padding:clamp(64px, 8vw, 96px) max(22px, calc((100vw - var(--refined-width)) / 2)) 56px;gap:28px;display:grid}.contact-page-hero .eyebrow{color:var(--yellow);margin:0}.contact-page-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(32px,4.8vw,52px);font-weight:670;line-height:1.08}.contact-page-hero h1 span{color:var(--yellow);display:block}.contact-hero-details{color:#a9b9cf;border-top:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:0;margin-top:30px;padding-top:24px;font-size:12px;display:flex}.contact-hero-details>*{padding:0 22px}.contact-hero-details>:first-child{padding-left:0}.contact-hero-details>*+*{border-left:1px solid #ffffff2b}.contact-hero-details a:hover{color:#fff}.contact-next-steps>div:last-child{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.contact-next-steps article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:300px;padding:30px}.contact-next-steps article>span{color:var(--blue);font-size:10px;font-weight:800}.contact-next-steps h3{letter-spacing:-.04em;margin:68px 0 17px;font-size:26px}.contact-next-steps article>p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.contact-form-section{max-width:none;padding-left:max(22px, calc((100vw - var(--refined-width)) / 2));padding-right:max(22px, calc((100vw - var(--refined-width)) / 2));background:#f7f9fd;grid-template-columns:minmax(280px,.65fr) minmax(550px,1.35fr);align-items:start;gap:clamp(55px,8vw,120px);display:grid}.contact-form-intro{position:sticky;top:105px}.contact-form-intro>p:not(.section-label){color:var(--slate);margin:27px 0 0;font-size:15px;line-height:1.72}.support-contact{border-top:1px solid var(--line);gap:7px;margin-top:35px;padding-top:23px;display:grid}.support-contact small{color:var(--slate);font-size:10px}.support-contact a{color:var(--blue);font-size:12px;font-weight:700}.contact-form{border:1px solid var(--line);background:#fff;border-radius:18px;gap:22px;padding:clamp(28px,4vw,45px);display:grid;box-shadow:0 18px 50px #071b3a12}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label>span{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{color:var(--navy);background:#fbfcff;border:1px solid #dce5f2;border-radius:7px;outline:0;width:100%;padding:0 15px;font-size:13px;transition:border-color .18s,box-shadow .18s}.contact-form input,.contact-form select{height:50px}.contact-form textarea{resize:vertical;padding-top:14px;padding-bottom:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.search-select input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1457d914}.search-select{position:relative}.search-select input{color:var(--navy);background:#fbfcff;border:1px solid #dce5f2;border-radius:7px;outline:0;width:100%;height:50px;padding:0 15px;font-size:13px}.search-select-menu{z-index:8;background:#fff;border:1px solid #dce5f2;border-radius:10px;gap:4px;max-height:260px;margin:6px 0 0;padding:8px;list-style:none;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 16px 40px #071b3a1f}.search-select-menu p{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:8px 8px 4px;font-size:9px;font-weight:780}.search-select-menu button{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 10px;font-size:13px;display:block}.search-select-menu button.is-active,.search-select-menu button:hover{background:#f3f7fd}.search-select-empty{color:var(--slate);padding:10px;font-size:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#8b9ab0}.contact-form-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:8px;padding-top:24px;display:flex}.contact-submit-message.is-sent{color:#167549;font-weight:700}.contact-submit-message.is-error{color:#b33831;font-weight:700}.contact-form-action button:disabled{cursor:wait;opacity:.58}.contact-form-action p{color:var(--slate);max-width:280px;margin:0;font-size:10px;line-height:1.5}.contact-form-action button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:12px;font-weight:730;display:flex}.contact-form-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.contact-location{grid-template-columns:.6fr 1.4fr;align-items:center;gap:clamp(55px,8vw,120px);display:grid}.contact-location>div>p:not(.section-label){color:var(--slate);margin:24px 0 0;font-size:14px;line-height:1.68}.contact-location iframe{border:0;border-radius:18px;width:100%;height:440px}.refined-site .contact-section{gap:32px;padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(56px,6vw,80px)}.refined-site .contact-copy h2{max-width:16ch;font-size:clamp(26px,3.2vw,40px)}.refined-site .site-footer{gap:60px;padding-top:75px}.refined-site .footer-links-expanded{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}@media (width<=1120px){.compact-nav-item>i{margin-left:10px;margin-right:10px}.compact-nav a{font-size:11px}.refined-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)}.refined-products{gap:60px}.industry-list,.refined-service-grid,.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.service-intro-section>div{grid-template-columns:1fr}}@media (width<=900px){.compact-site-header{grid-template-columns:1fr auto auto;gap:8px}.compact-site-header .desktop-nav,.compact-site-header .header-actions .compact-header-cta{display:none}.compact-site-header .mobile-menu{display:block}.refined-hero-grid{grid-template-columns:1fr;padding-top:90px}.refined-hero-grid .orbit-stage,.refined-hero-grid .global-stage,.refined-hero-grid .hero-product-stack{height:560px}.refined-hero-grid .orbit-art,.refined-hero-grid .global-globe{width:min(650px,88vw)}.refined-service-grid,.refined-work-grid,.contact-next-steps>div:last-child{grid-template-columns:1fr}.refined-service-card{min-height:340px}.refined-products,.about-story,.service-product-bridge,.service-detail-hero,.service-intro-section,.service-delivery-flow,.service-fit,.contact-form-section,.contact-location{grid-template-columns:1fr}.refined-products-intro,.contact-form-intro{position:static}.refined-process ol{grid-template-columns:repeat(3,minmax(0,1fr))}.refined-process li:nth-child(4){border-left:0}.refined-process li:nth-child(n+4){border-top:1px solid var(--line)}.editorial-hero{grid-template-columns:1fr}.editorial-hero>div{grid-column:1;max-width:620px}.about-story-mark{justify-self:center;width:min(100%,430px)}.purpose-grid{grid-template-columns:1fr}.purpose-card{min-height:430px}.about-quote{grid-template-columns:1fr}.about-quote>div{border-top:1px solid #ffffff2e;border-left:0;padding-top:22px;padding-left:0}.about-leadership-grid,.service-capability-grid{grid-template-columns:1fr}.about-leadership-grid article:nth-child(odd){border-right:0}.about-leadership-grid article:nth-child(2n){padding-left:0}.service-list-intro{grid-template-columns:1fr}.service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-product-bridge{margin-left:22px;margin-right:22px}.service-blueprint{width:100%;max-width:650px;margin:20px auto 0}.related-services>div:last-child{grid-template-columns:1fr}.contact-location iframe{height:380px}.refined-site .footer-links-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.theme-product-stack .compact-site-header,.theme-global-signal .compact-site-header{height:68px}.refined-site{padding-top:68px}.compact-site-header{height:68px;padding-left:18px;padding-right:18px}.compact-site-header .brand-emblem{height:2.85rem}.compact-site-header .brand-lockup:not(:has(.brand-words)) .brand-emblem{height:2.85rem}.compact-site-header .brand-emblem img{height:2.85rem}.compact-site-header .brand-lockup:not(:has(.brand-words)) .brand-emblem img{height:2.85rem}.compact-site-header .brand-words strong{font-size:12px}.refined-hero-grid{padding:68px 22px 34px}.refined-hero-copy h1{font-size:clamp(48px,14vw,62px)}.refined-hero-copy>p:last-of-type{font-size:15px}.refined-hero-grid .orbit-stage,.refined-hero-grid .global-stage{height:430px}.refined-hero-grid .hero-product-stack{height:520px}.refined-proof-strip{flex-wrap:wrap;gap:9px;height:auto;margin:0 22px;padding:20px 0}.refined-proof-strip>a{flex-basis:100%;margin-top:7px;margin-left:0}.refined-section-heading{flex-direction:column;align-items:start}.refined-section-heading h2,.refined-products-intro h2,.about-story-copy h2,.service-list-intro h2,.service-product-bridge h2,.service-intro-section h2,.service-delivery-flow h2,.service-fit h2,.related-services h2,.contact-form-intro h2,.contact-location h2{font-size:clamp(36px,11vw,48px)}.refined-service-card{padding:27px}.refined-service-card>strong{left:27px}.industry-list,.refined-product-grid,.value-grid,.service-process-grid,.contact-field-row{grid-template-columns:1fr}.industry-list>span{min-height:118px}.refined-product-card{min-height:310px}.refined-process ol{grid-template-columns:1fr}.refined-process li,.refined-process li:nth-child(4){border-left:0}.refined-process li+li{border-top:1px solid var(--line)}.editorial-hero{min-height:auto;padding:56px 22px 48px}.editorial-hero h1,.contact-page-hero h1{font-size:clamp(30px,9vw,42px)}.about-story,.purpose-grid,.about-leadership,.about-milestones,.service-list-section,.service-product-bridge,.service-intro-section,.service-capability-section,.service-delivery-flow,.service-fit,.related-services,.contact-next-steps,.contact-form-section,.contact-location{padding-left:22px;padding-right:22px}.purpose-card{min-height:390px;padding:30px}.purpose-card h2{margin-top:55px;font-size:34px}.about-quote{padding-left:22px;padding-right:22px}.about-quote blockquote{font-size:35px}.about-leadership-grid article{grid-template-columns:58px 1fr;padding-right:0}.about-leadership-grid article>span{width:58px;height:58px}.value-grid article{min-height:235px}.about-milestones li{grid-template-columns:80px 1fr;gap:22px}.about-milestones li>strong{font-size:24px}.service-directory>a{grid-template-columns:30px 1fr;align-items:start;gap:18px;padding:30px 0}.service-directory>a>i{display:none}.service-directory h3{font-size:26px}.service-product-bridge{margin-left:0;margin-right:0;padding:30px 22px}.service-detail-breadcrumb{white-space:nowrap;padding-left:22px;padding-right:22px;overflow-x:auto}.service-detail-hero{padding:60px 22px 80px}.service-detail-hero h1{font-size:clamp(48px,14vw,66px)}.service-blueprint{transform:none}.service-intro-section>div{gap:30px}.service-capability-grid article{min-height:250px;padding:27px}.service-capability-grid h3{margin-top:50px}.related-services-heading,.contact-form-action{flex-direction:column;align-items:start}.contact-page-hero{min-height:auto;padding:56px 22px 48px}.contact-hero-details{flex-direction:column;align-items:start;gap:12px}.contact-hero-details>*{padding:0}.contact-hero-details>*+*{border-left:0}.contact-form{padding:25px}.contact-form-action button{justify-content:center;width:100%}.contact-location iframe{height:320px}.refined-site .footer-links-expanded{grid-template-columns:1fr}}.reveal-item{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal-item.is-revealed{opacity:1;transform:none}@keyframes leadership-avatar{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.site-testimonials-dark{background:radial-gradient(circle at 12% 80%, #2e7bf62e, transparent 28%), var(--navy-deep);color:#fff;max-width:none;padding-left:max(22px, calc((100vw - var(--refined-width)) / 2));padding-right:max(22px, calc((100vw - var(--refined-width)) / 2))}.site-testimonials-dark h2,.site-testimonials-dark .section-label{color:inherit}.site-testimonials-dark .section-label{color:var(--yellow)}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.testimonial-grid article{background:#f7f9fd;border:1px solid #dfe7f2;border-radius:16px;padding:22px 22px 20px}.site-testimonials-dark .testimonial-grid article{background:#ffffff0d;border-color:#ffffff1f}.testimonial-grid p{color:var(--navy);letter-spacing:-.02em;margin:0 0 18px;font-size:15px;font-weight:560;line-height:1.45}.site-testimonials-dark .testimonial-grid p{color:#fff}.testimonial-grid strong{margin:0 0 4px;font-size:13px;display:block}.testimonial-grid span{color:var(--slate);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.site-testimonials-dark .testimonial-grid span{color:#9fb1c9}.intent-popup{z-index:80;background:#0310286b;justify-content:center;align-items:end;padding:24px;display:flex;position:fixed;inset:0}.intent-popup-card{background:#fff;border-radius:18px;width:min(100%,420px);max-width:420px;padding:28px 28px 24px;animation:.45s cubic-bezier(.22,1,.36,1) intent-in;position:relative;box-shadow:0 24px 70px #03102847}.intent-popup-card h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:26px;line-height:1.15}.intent-popup-card>p{color:var(--slate);margin:0 0 20px;font-size:14px;line-height:1.55}.intent-popup-close{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.intent-popup-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.intent-popup-later{color:var(--slate);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}@keyframes intent-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=900px){.testimonial-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.refined-service-card:hover .card-trace,.about-leadership-grid article.is-revealed>span,.intent-popup-card{animation:none}.reveal-item{opacity:1;transition:none;transform:none}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8f0ff;--slate:#9fb4cc;--line:#e8f0ff1f;--surface:#0a1c36;--page:#061528;--blue-soft:#2e7bf633;--yellow:#ffc928;--blue:#2e7bf6;--blue-bright:#4d93ff;--navy-deep:#031028}.theme-toggle{color:var(--navy);cursor:pointer;background:0 0;border:1px solid #d7e0ec;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.theme-toggle svg{width:1.05rem;height:1.05rem;display:block}.theme-toggle:hover{background:#f3f7fc;border-color:#b7c9de}.compact-site-header .header-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}html[data-color-mode=dark] .theme-toggle{color:#e8f0ff;background:0 0;border-color:#ffffff29}html[data-color-mode=dark] .theme-toggle:hover{background:#ffffff14;border-color:#ffffff47}html[data-color-mode=dark] body{background:var(--page);color:var(--ink)}html[data-color-mode=dark] .compact-site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040f22e0;border-bottom-color:#ffffff14}html[data-color-mode=dark] .compact-nav a{color:#e8f0ffd1}html[data-color-mode=dark] .compact-nav a:hover{color:#fff}html[data-color-mode=dark] .compact-site-header .brand-words strong{color:#f4f7fb}html[data-color-mode=dark] .inner-refined-site,html[data-color-mode=dark] .site-shell,html[data-color-mode=dark] .inner-site-shell,html[data-color-mode=dark] .hero-frame,html[data-color-mode=dark] .hero-surface{background:var(--page);color:var(--ink)}html[data-color-mode=dark] .site-footer{background:#031028}html[data-color-mode=dark] .mobile-menu nav{background:#0c1d38;border-color:#ffffff1f;box-shadow:0 18px 50px #00000059}html[data-color-mode=dark] .mobile-menu nav a:hover{color:#4d93ff;background:#2e7bf62e}html[data-color-mode=dark] .mobile-menu summary span{background:#e8f0ff}html[data-color-mode=dark] .refined-site h1,html[data-color-mode=dark] .refined-site h2,html[data-color-mode=dark] .refined-site h3,html[data-color-mode=dark] .inner-site-shell h1,html[data-color-mode=dark] .inner-site-shell h2,html[data-color-mode=dark] .inner-site-shell h3,html[data-color-mode=dark] .hero-copy h1,html[data-color-mode=dark] .refined-hero-copy h1,html[data-color-mode=dark] .product-page-hero h1,html[data-color-mode=dark] .product-detail-copy h1,html[data-color-mode=dark] .legal-page-shell h1,html[data-color-mode=dark] .legal-page-shell h2,html[data-color-mode=dark] .service-detail-page h1,html[data-color-mode=dark] .service-detail-page h2,html[data-color-mode=dark] .service-detail-page h3,html[data-color-mode=dark] .admin-login-card h1{color:#f4f7fb}html[data-color-mode=dark] .refined-hero-copy h1 span,html[data-color-mode=dark] .eyebrow,html[data-color-mode=dark] .section-label{color:var(--blue-bright)}html[data-color-mode=dark] .service-product-bridge .section-label,html[data-color-mode=dark] .purpose-card-yellow .section-label,html[data-color-mode=dark] .purpose-card-yellow>span{color:var(--blue)}html[data-color-mode=dark] .service-product-bridge h2,html[data-color-mode=dark] .purpose-card-yellow,html[data-color-mode=dark] .purpose-card-yellow h2{color:#071b3a}html[data-color-mode=dark] .contact-copy h2,html[data-color-mode=dark] .contact-page-hero h1,html[data-color-mode=dark] .site-testimonials-dark h2,html[data-color-mode=dark] .purpose-card-dark h2,html[data-color-mode=dark] .about-quote h2,html[data-color-mode=dark] .about-quote blockquote{color:#fff}html[data-color-mode=dark] .contact-copy .eyebrow,html[data-color-mode=dark] .contact-page-hero .eyebrow,html[data-color-mode=dark] .site-testimonials-dark .section-label,html[data-color-mode=dark] .refined-section-heading-light .section-label,html[data-color-mode=dark] .service-process .section-label,html[data-color-mode=dark] .purpose-card-dark>span{color:var(--yellow)}html[data-color-mode=dark] .refined-home-hero,html[data-color-mode=dark] .inner-hero-frame,html[data-color-mode=dark] .product-detail-hero,html[data-color-mode=dark] .product-detail-navy{background:radial-gradient(circle at 88% 16%,#2e7bf629,#0000 28%),#061528}html[data-color-mode=dark] .product-detail-yellow{background:radial-gradient(circle at 88% 18%,#ffc92829,#0000 28%),#0a1a30}html[data-color-mode=dark] .refined-service-card,html[data-color-mode=dark] .refined-work-grid article,html[data-color-mode=dark] .value-grid article,html[data-color-mode=dark] .about-leadership-grid article,html[data-color-mode=dark] .related-services>div:last-child>a,html[data-color-mode=dark] .contact-form,html[data-color-mode=dark] .search-select-menu,html[data-color-mode=dark] .intent-popup-card,html[data-color-mode=dark] .testimonial-grid article,html[data-color-mode=dark] .catalogue-card,html[data-color-mode=dark] .product-detail-icon,html[data-color-mode=dark] .catalogue-icon,html[data-color-mode=dark] .refined-product-icon,html[data-color-mode=dark] .suite-orbit-item,html[data-color-mode=dark] .glass-flow-card,html[data-color-mode=dark] .service-fit li,html[data-color-mode=dark] .service-glass-panel,html[data-color-mode=dark] .service-detail-page .service-blueprint,html[data-color-mode=dark] .legal-page-content,html[data-color-mode=dark] .legal-pdf-toolbar,html[data-color-mode=dark] .legal-pdf-fallback{color:#e8f0ff;background:#0c1d38;border-color:#e8f0ff1f}html[data-color-mode=dark] .card-trace:after{background:#0c1d38}html[data-color-mode=dark] .refined-product-card{background:radial-gradient(circle at 95% 0,#2e7bf633,#0000 34%),#0c1d38;border-color:#e8f0ff1f}html[data-color-mode=dark] .refined-work,html[data-color-mode=dark] .service-capability-section,html[data-color-mode=dark] .related-services,html[data-color-mode=dark] .contact-form-section,html[data-color-mode=dark] .service-detail-page .service-capability-section{background:#ffffff08}html[data-color-mode=dark] .catalogue-card-visual{background:radial-gradient(circle at 90% 0,#2e7bf638,#0000 35%),#0a1830}html[data-color-mode=dark] .project-mark{background:linear-gradient(145deg,#2e7bf638,#ffc92838),#0a1830;border-color:#e8f0ff1f}html[data-color-mode=dark] .suite-orbit-core{border-color:#0c1d38}html[data-color-mode=dark] .suite-orbit-item span,html[data-color-mode=dark] .product-breadcrumb strong,html[data-color-mode=dark] .contact-form label>span,html[data-color-mode=dark] .search-select-menu button,html[data-color-mode=dark] .glass-flow-card summary strong,html[data-color-mode=dark] .blueprint-top strong,html[data-color-mode=dark] .blueprint-node,html[data-color-mode=dark] .legal-pdf-action,html[data-color-mode=dark] .testimonial-grid p,html[data-color-mode=dark] .intent-popup-card h2{color:#f4f7fb}html[data-color-mode=dark] .refined-work-grid p,html[data-color-mode=dark] .value-grid p,html[data-color-mode=dark] .about-leadership-grid p,html[data-color-mode=dark] .about-story-copy>p:not(.section-label),html[data-color-mode=dark] .editorial-hero>div>p,html[data-color-mode=dark] .service-directory p,html[data-color-mode=dark] .contact-form-intro>p:not(.section-label),html[data-color-mode=dark] .contact-next-steps article>p,html[data-color-mode=dark] .intent-popup-card>p,html[data-color-mode=dark] .intent-popup-later,html[data-color-mode=dark] .intent-popup-close,html[data-color-mode=dark] .search-select-empty,html[data-color-mode=dark] .legal-page-shell .legal-page-summary,html[data-color-mode=dark] .legal-page-content p,html[data-color-mode=dark] .legal-page-content li,html[data-color-mode=dark] .product-page-hero>div:first-child>p:last-of-type,html[data-color-mode=dark] .product-detail-copy>p:last-of-type,html[data-color-mode=dark] .product-breadcrumb,html[data-color-mode=dark] .service-detail-breadcrumb{color:var(--slate)}html[data-color-mode=dark] .service-directory>a:hover{background:#ffffff0a}html[data-color-mode=dark] .service-directory>a>i{border-color:#e8f0ff29}html[data-color-mode=dark] .contact-form input,html[data-color-mode=dark] .contact-form select,html[data-color-mode=dark] .contact-form textarea,html[data-color-mode=dark] .search-select input{color:#e8f0ff;background:#0a1830;border-color:#e8f0ff29}html[data-color-mode=dark] .contact-form input::placeholder,html[data-color-mode=dark] .contact-form textarea::placeholder,html[data-color-mode=dark] .search-select input::placeholder{color:#7f93ad}html[data-color-mode=dark] .search-select-menu button.is-active,html[data-color-mode=dark] .search-select-menu button:hover{background:#2e7bf629}html[data-color-mode=dark] .contact-form input:focus,html[data-color-mode=dark] .contact-form select:focus,html[data-color-mode=dark] .contact-form textarea:focus,html[data-color-mode=dark] .search-select input:focus{border-color:var(--blue-bright);box-shadow:0 0 0 3px #2e7bf633}html[data-color-mode=dark] .button-secondary{border-color:var(--blue-bright);color:var(--blue-bright)}html[data-color-mode=dark] .button-secondary:hover{background:#2e7bf629}html[data-color-mode=dark] .text-link,html[data-color-mode=dark] .support-contact a,html[data-color-mode=dark] .legal-page-content a{color:var(--yellow)}html[data-color-mode=dark] .service-product-bridge{background:#ffe071}html[data-color-mode=dark] .service-product-bridge>div:last-child>p,html[data-color-mode=dark] .purpose-card-yellow p{color:#45546a}html[data-color-mode=dark] .contact-form-action button,html[data-color-mode=dark] .contact-button{background:var(--yellow);color:#071b3a}html[data-color-mode=dark] .button-primary{background:var(--blue);color:#fff}html[data-color-mode=dark] .detail-interface-bar,html[data-color-mode=dark] .detail-interface-body{background:#0c1d38}html[data-color-mode=dark] .detail-interface{background:#163c78;border-color:#204b8e}html[data-color-mode=dark] .detail-interface-yellow{background:#5a4708;border-color:#c9a21a}html[data-color-mode=dark] .legal-pdf-action-primary{background:var(--yellow);border-color:var(--yellow);color:#071b3a}html[data-color-mode=dark] .cms-admin{--cms-bg:#061528;--cms-panel:#0c1d38;--cms-sidebar:#0a1830;--cms-text:#e8f0ff;--cms-muted:#9fb4cc;--cms-line:#e8f0ff1a;--cms-blue:#2e7bf6;--cms-yellow:#ffc928}html[data-color-mode=dark] .cms-brand,html[data-color-mode=dark] .cms-sidebar nav button.is-active,html[data-color-mode=dark] .cms-sidebar nav button:hover{color:#e8f0ff}html[data-color-mode=dark] .cms-sidebar nav button{color:#c5d4e8}html[data-color-mode=dark] .cms-sidebar nav button:hover,html[data-color-mode=dark] .cms-sidebar nav button.is-active{background:#2e7bf629}html[data-color-mode=dark] .cms-panel,html[data-color-mode=dark] .cms-enquiry-card,html[data-color-mode=dark] .cms-search input,html[data-color-mode=dark] .cms-search-results,html[data-color-mode=dark] .cms-profile-menu,html[data-color-mode=dark] .cms-drawer,html[data-color-mode=dark] .admin-login-card{color:#e8f0ff;background:#0c1d38;border-color:#e8f0ff1a}html[data-color-mode=dark] .admin-login-shell{background:#061528}html[data-color-mode=dark] .admin-login-card>p,html[data-color-mode=dark] .admin-login-form label{color:#9fb4cc}html[data-color-mode=dark] .admin-login-form input,html[data-color-mode=dark] .cms-admin input,html[data-color-mode=dark] .cms-admin textarea,html[data-color-mode=dark] .cms-admin select{color:#e8f0ff;background:#0a1830;border-color:#e8f0ff29}html[data-color-mode=dark] .cms-table-head,html[data-color-mode=dark] .cms-content-list article{color:#9fb4cc;background:0 0;border-color:#e8f0ff14}html[data-color-mode=dark] .cms-topbar-actions .theme-toggle{flex-shrink:0}html[data-color-mode=dark] .cms-view-site,html[data-color-mode=dark] .cms-page-heading h1,html[data-color-mode=dark] .cms-panel h2,html[data-color-mode=dark] .cms-content-identity strong,html[data-color-mode=dark] .cms-enquiry-card h3,html[data-color-mode=dark] .cms-profile-trigger,html[data-color-mode=dark] .cms-live-dot{color:#e8f0ff}html[data-color-mode=dark] .hero-product-chip,html[data-color-mode=dark] .product-filter-list button{color:#9fb4cc;background:#0c1d38;border-color:#e8f0ff1f}html[data-color-mode=dark] .hero-product-chip strong,html[data-color-mode=dark] .product-browser-heading h2,html[data-color-mode=dark] .assurance-grid h2,html[data-color-mode=dark] .product-overview-grid h2,html[data-color-mode=dark] .product-fit-section h2,html[data-color-mode=dark] .related-products-heading h2,html[data-color-mode=dark] .product-search input,html[data-color-mode=dark] .catalogue-card h3{color:#f4f7fb}html[data-color-mode=dark] .product-filter-list button:hover,html[data-color-mode=dark] .product-filter-list button.is-active{color:#fff;background:#071b3a;border-color:#071b3a}html[data-color-mode=dark] .product-search{background:#0a1830;border-color:#e8f0ff29}.contact-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-10000px;overflow:hidden}@media (width<=720px){.theme-toggle{width:2.15rem;height:2.15rem}}.service-detail-page{background:var(--surface);color:var(--navy)}.service-detail-breadcrumb{color:var(--slate);padding-top:24px}.service-detail-breadcrumb a:hover{color:var(--blue)}.service-detail-breadcrumb strong{color:var(--navy)}.service-detail-page .service-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:clamp(32px,5vw,64px);min-height:auto;padding-top:36px;padding-bottom:64px}.service-detail-page .service-detail-hero .eyebrow{color:var(--blue);letter-spacing:.16em;margin-bottom:14px;font-size:11px}.service-detail-page .service-detail-hero h1{color:var(--navy);letter-spacing:-.04em;max-width:16ch;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.service-detail-page .service-detail-hero>div:first-child>p:last-of-type{color:var(--slate);max-width:52ch;margin:18px 0 24px;font-size:16px;line-height:1.65}.service-detail-page .service-blueprint{border:1px solid var(--line);box-shadow:none;background:#f8fbff;border-radius:18px;transform:none}.service-detail-page .blueprint-top{border-bottom:1px solid var(--line);background:#fff}.service-detail-page .blueprint-top span{color:var(--blue)}.service-detail-page .blueprint-body{aspect-ratio:auto;background:0 0;min-height:0}.service-detail-page .blueprint-body:before,.service-detail-page .blueprint-body:after{content:none}.service-detail-page .blueprint-node{box-shadow:none;color:var(--navy);background:0 0;border:0;max-width:none;font-size:14px;position:static}.service-glass-section{max-width:var(--refined-width);padding:0 var(--refined-gutter) var(--refined-space);margin:0 auto}.service-glass-panel{border:1px solid var(--line);background:#f8fbff;border-radius:22px;padding:clamp(28px,4vw,44px)}.service-intro-section{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.service-detail-page .service-intro-section>div{grid-template-columns:1fr;gap:0;display:block}.service-detail-page .service-intro-section .section-label{color:var(--blue);letter-spacing:.14em;margin:0;font-size:11px}.service-detail-page .service-intro-section h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(22px,2.6vw,32px);line-height:1.18}.service-intro-section>div>p{color:var(--slate);max-width:62ch;margin:0;font-size:15px;line-height:1.7}.service-delivery-flow{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(28px,4vw,48px);margin-top:28px;padding-top:clamp(36px,5vw,56px);display:grid}.service-detail-page .service-delivery-flow .section-label{color:var(--blue);letter-spacing:.14em;font-size:11px}.service-detail-page .service-delivery-flow h2{color:var(--navy);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(22px,2.6vw,32px);line-height:1.18}.service-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-detail-page .service-delivery-flow ol{border-top:0}.service-detail-page .service-delivery-flow li{border-bottom:0;grid-template-columns:none;align-items:stretch;min-height:0;display:block}.glass-flow-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.glass-flow-card[open]{border-color:#1457d947}.glass-flow-card summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:16px 18px;list-style:none;display:grid}.glass-flow-card summary::-webkit-details-marker{display:none}.glass-flow-card summary span:first-child{color:var(--blue);font-size:11px;font-weight:800}.glass-flow-card summary strong{color:var(--navy);font-size:15px;font-weight:650}.glass-flow-card summary:after{color:var(--slate);content:"+";font-size:18px;font-weight:300}.glass-flow-card[open] summary:after{content:"−"}.glass-flow-card p{border-top:1px solid var(--line);color:var(--slate);margin:0;padding:0 18px 16px 70px;font-size:14px;line-height:1.65}.service-fit{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);margin-top:28px;display:grid}.service-detail-page .service-fit .section-label{color:var(--blue);letter-spacing:.14em;font-size:11px}.service-detail-page .service-fit h2{color:var(--navy);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(22px,2.6vw,32px);line-height:1.18}.service-fit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.service-fit li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.service-fit li span{background:var(--blue-soft);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.service-detail-page .service-capability-section{background:#f7f9fd}.service-detail-page .service-capability-section h2,.service-detail-page .related-services h2{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,32px);line-height:1.18}.service-detail-page .service-capability-grid h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:20px}html[data-color-mode=dark] .service-detail-page{color:#e8f0ff;background:#061528}html[data-color-mode=dark] .service-detail-breadcrumb,html[data-color-mode=dark] .service-detail-breadcrumb strong,html[data-color-mode=dark] .service-detail-page .service-detail-hero h1,html[data-color-mode=dark] .service-intro-section h2,html[data-color-mode=dark] .service-delivery-flow h2,html[data-color-mode=dark] .service-fit h2,html[data-color-mode=dark] .glass-flow-card summary strong,html[data-color-mode=dark] .service-fit li,html[data-color-mode=dark] .service-detail-page .blueprint-node,html[data-color-mode=dark] .service-detail-page .blueprint-top strong{color:#fff}html[data-color-mode=dark] .service-detail-page .service-detail-hero .eyebrow,html[data-color-mode=dark] .service-intro-section .section-label,html[data-color-mode=dark] .service-delivery-flow .section-label,html[data-color-mode=dark] .service-fit .section-label,html[data-color-mode=dark] .glass-flow-card summary span:first-child,html[data-color-mode=dark] .service-fit li span,html[data-color-mode=dark] .service-detail-page .service-capability-grid span,html[data-color-mode=dark] .service-detail-breadcrumb a:hover,html[data-color-mode=dark] .service-detail-page .blueprint-top span,html[data-color-mode=dark] .service-detail-page .blueprint-node span{color:var(--blue-bright)}html[data-color-mode=dark] .service-detail-page .service-detail-hero>div:first-child>p:last-of-type,html[data-color-mode=dark] .service-intro-section>div>p,html[data-color-mode=dark] .glass-flow-card p{color:#e8f0ffb8}html[data-color-mode=dark] .service-detail-page .service-blueprint{box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}html[data-color-mode=dark] .service-detail-page .blueprint-top{background:#ffffff0a;border-bottom-color:#ffffff14}html[data-color-mode=dark] .service-detail-page .blueprint-body{background:0 0}html[data-color-mode=dark] .service-detail-page .blueprint-node+.blueprint-node{border-top-color:#ffffff14}html[data-color-mode=dark] .service-glass-panel,html[data-color-mode=dark] .glass-flow-card,html[data-color-mode=dark] .service-fit li{background:#ffffff0d;border-color:#ffffff1a}html[data-color-mode=dark] .service-detail-page .service-capability-section{background:#ffffff08}html[data-color-mode=dark] .service-fit li span{color:var(--blue-bright);background:#2e7bf638}@media (width<=980px){.service-detail-page .service-detail-hero,.service-intro-section,.service-delivery-flow,.service-fit,.service-flow-grid,.service-fit ul{grid-template-columns:1fr}}.legal-page-shell{color:var(--navy);background:#fff;min-height:100vh}.legal-page-shell .legal-page-hero{border-bottom:1px solid var(--line);max-width:var(--refined-width);padding:48px var(--refined-gutter) 40px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:20px 48px;margin:0 auto;display:grid}.legal-page-shell .legal-page-hero .section-label{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.legal-page-shell .legal-page-hero h1{color:var(--navy);letter-spacing:-.035em;max-width:14ch;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}.legal-page-shell .legal-page-summary{color:var(--slate);grid-area:1/2/span 2;align-self:end;max-width:340px;margin:0;font-size:15px;line-height:1.65}.legal-page-shell .legal-page-updated{color:#8a9bb3;margin-top:12px;font-size:12px;display:block}.legal-page-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legal-page-content{border:1px solid var(--line);background:#f8fbff;border-radius:18px;max-width:760px;margin:0 auto 72px;padding:clamp(28px,4vw,40px)}.legal-page-content h2{color:var(--navy);letter-spacing:-.02em;margin:28px 0 10px;font-size:20px;font-weight:700}.legal-page-content h2:first-child{margin-top:0}.legal-page-content p,.legal-page-content li{color:var(--slate);font-size:15px;line-height:1.72}.legal-page-content ul{margin:0;padding-left:20px}.legal-page-content a{color:var(--blue);font-weight:600}.legal-page-content a:hover{color:var(--blue-bright)}.legal-pdf-viewer{max-width:min(980px, calc(100% - 2 * var(--refined-gutter)));margin:0 auto 72px}.legal-pdf-toolbar{border:1px solid var(--line);background:#f8fbff;border-bottom:0;border-radius:18px 18px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.legal-pdf-toolbar-note{color:var(--slate);margin:0;font-size:13px}.legal-pdf-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-pdf-action{color:var(--navy);letter-spacing:.03em;text-transform:uppercase;border:1px solid #071b3a1f;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.legal-pdf-action:hover{color:var(--blue);background:#1457d90f;border-color:#1457d938}.legal-pdf-action-primary{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}.legal-pdf-action-primary:hover{color:var(--navy);background:#ffda43;border-color:#ffda43}.legal-pdf-frame-wrap{border:1px solid var(--line);background:#eef3fa;border-radius:0 0 18px 18px;overflow:hidden}.legal-pdf-frame{background:#fff;border:0;width:100%;height:min(78vh,920px);min-height:520px;display:block}.legal-pdf-fallback{border-top:1px solid var(--line);color:var(--slate);text-align:center;background:#fff;margin:0;padding:12px 18px;font-size:13px}.legal-pdf-fallback a{color:var(--blue);font-weight:600}html[data-color-mode=dark] .legal-pdf-toolbar{background:#ffffff0d;border-color:#ffffff1a}html[data-color-mode=dark] .legal-pdf-toolbar-note{color:#e8f0ffb8}html[data-color-mode=dark] .legal-pdf-action{color:#e8f0ff;border-color:#ffffff24}html[data-color-mode=dark] .legal-pdf-frame-wrap{background:#ffffff0a;border-color:#ffffff1a}html[data-color-mode=dark] .legal-pdf-fallback{color:#e8f0ffb8;background:#ffffff08;border-top-color:#ffffff14}@media (width<=720px){.legal-pdf-toolbar{flex-direction:column;align-items:stretch}.legal-pdf-toolbar-actions{width:100%}.legal-pdf-action{text-align:center;flex:1}.legal-pdf-frame{height:70vh;min-height:420px}}html[data-color-mode=dark] .legal-page-shell{color:#e8f0ff;background:radial-gradient(circle at 10% 0,#2e7bf61f,#0000 30%),linear-gradient(#040f22 0%,#071b3a 100%)}html[data-color-mode=dark] .legal-page-shell .legal-page-hero{border-bottom-color:#ffffff14}html[data-color-mode=dark] .legal-page-shell .legal-page-hero h1{color:#fff}html[data-color-mode=dark] .legal-page-shell .legal-page-summary{color:#e8f0ffb8}html[data-color-mode=dark] .legal-page-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border-color:#ffffff1a}html[data-color-mode=dark] .legal-page-content h2{color:#fff}html[data-color-mode=dark] .legal-page-content p,html[data-color-mode=dark] .legal-page-content li{color:#e8f0ffc7}html[data-color-mode=dark] .legal-page-content a{color:var(--yellow)}.product-preview-image{object-fit:cover;border:1px solid #ffffff1f;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 18px 40px #0000002e}.catalogue-card-visual.has-preview{padding:0;position:relative;overflow:hidden}.catalogue-card-visual.has-preview .product-preview-image{box-shadow:none;object-fit:cover;border:0;border-radius:0;height:100%;min-height:220px}.catalogue-card-visual.has-preview .catalogue-icon,.catalogue-card-visual.has-preview .catalogue-interface{display:none}.detail-interface-screenshot{object-fit:cover;border-radius:14px;width:100%;height:auto}.compact-site-header .brand-lockup:not(:has(.brand-words)) .brand-emblem{width:auto;height:3.2rem}.compact-site-header .brand-lockup:not(:has(.brand-words)) .brand-emblem img{object-fit:contain;border-radius:0;width:auto;height:3.2rem}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=900px){.legal-page-shell .legal-page-hero{grid-template-columns:1fr}.legal-page-shell .legal-page-summary{grid-area:auto/1;max-width:none}}.cms-admin{--cms-bg:#f3f5f8;--cms-panel:#fff;--cms-sidebar:#fff;--cms-text:#12263a;--cms-muted:#5d6b7a;--cms-line:#e4e8ee;--cms-blue:#1b5fbf;--cms-navy:#0f2744;--cms-yellow:#e2b400;background:var(--cms-bg);color:var(--cms-text);font-family:var(--font-admin-sans), "IBM Plex Sans", Arial, sans-serif;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.cms-admin.is-collapsed{grid-template-columns:4.75rem minmax(0,1fr)}.cms-admin *,.cms-admin :before,.cms-admin :after{box-sizing:border-box}.cms-nav-scrim{z-index:70;background:#0f274459;border:0;position:fixed;inset:0}.cms-sidebar{background:var(--cms-sidebar);border-right:1px solid var(--cms-line);color:var(--cms-text);z-index:80;flex-direction:column;height:100vh;padding:1rem .75rem;display:flex;position:sticky;top:0;left:0}.cms-brand-row{align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:0 .35rem;display:flex}.cms-brand{color:var(--cms-navy);flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.cms-brand img{object-fit:contain;width:auto;max-width:4.4rem;height:2.5rem;display:block}.cms-brand>span{gap:.05rem;display:grid}.cms-brand strong{letter-spacing:-.02em;font-size:.92rem;font-weight:650}.cms-brand small{color:var(--cms-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.cms-collapse,.cms-menu-toggle{border:1px solid var(--cms-line);color:var(--cms-muted);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.cms-menu-toggle{display:none}.cms-sidebar nav{gap:.15rem;display:grid}.cms-sidebar nav>div{display:contents}.cms-sidebar nav p{color:var(--cms-muted);letter-spacing:.12em;text-transform:uppercase;margin:1.1rem .7rem .4rem;font-size:.68rem;font-weight:650}.cms-sidebar nav p.is-first{margin-top:.15rem}.cms-sidebar nav button{color:#3d4d5e;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;grid-template-columns:1.15rem 1fr auto;align-items:center;gap:.7rem;width:100%;min-height:2.4rem;padding:0 .7rem;font-size:.9rem;font-weight:500;display:grid;position:relative}.cms-sidebar nav button:hover{color:var(--cms-navy);background:#f3f6fa}.cms-sidebar nav button.is-active{color:var(--cms-navy);background:#eaf1fb}.cms-sidebar nav button .cms-nav-icon{color:#6a7a8b;justify-content:center;align-items:center;display:inline-flex}.cms-sidebar nav button.is-active .cms-nav-icon{color:var(--cms-blue)}.cms-sidebar nav button b{background:var(--cms-navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;font-size:.68rem;display:inline-flex}.cms-admin.is-collapsed .cms-brand>span,.cms-admin.is-collapsed .cms-sidebar nav p,.cms-admin.is-collapsed .cms-sidebar nav button .cms-nav-label{display:none}.cms-admin.is-collapsed .cms-collapse svg{transform:rotate(180deg)}.cms-admin.is-collapsed .cms-brand-row{justify-content:center}.cms-admin.is-collapsed .cms-sidebar nav button{justify-content:center;padding:0;display:flex}.cms-profile{position:relative}.cms-profile-trigger{color:var(--cms-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:4px 6px 4px 4px;transition:background .15s;display:grid}.cms-profile-trigger:hover,.cms-profile-trigger[aria-expanded=true]{background:#edede9}.cms-profile-avatar{color:#fff;background:linear-gradient(140deg,#3480e6,#1a5fc2);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.cms-profile-meta{gap:1px;min-width:0;display:grid}.cms-profile-meta strong,.cms-profile-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-profile-meta strong{font-size:10px;font-weight:650}.cms-profile-meta small{color:var(--cms-muted);font-size:8px}.cms-profile-chevron{color:#8b8b84;transition:transform .18s;display:inline-flex}.cms-profile-trigger[aria-expanded=true] .cms-profile-chevron{transform:rotate(180deg)}.cms-profile-menu{border:1px solid var(--cms-line);z-index:80;background:#fff;border-radius:10px;min-width:224px;padding:6px;animation:.15s cms-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #14141224}@keyframes cms-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cms-profile-menu-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 9px 12px;display:grid}.cms-profile-menu-head>span{color:#fff;background:linear-gradient(140deg,#3480e6,#1a5fc2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.cms-profile-menu-head>div{gap:2px;min-width:0;display:grid}.cms-profile-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.cms-profile-menu-head small{color:var(--cms-muted);font-size:8px}.cms-profile-menu-sep{background:#edede8;height:1px;margin:2px 4px 6px}.cms-profile-menu a{color:#4d4d48;border-radius:6px;align-items:center;gap:10px;min-height:35px;padding:0 10px;font-size:11px;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:flex}.cms-profile-menu a:hover{color:#242422;background:#f4f4f1}.cms-profile-menu a svg{color:#85857e;transition:color .15s}.cms-profile-menu a:hover svg{color:var(--cms-blue)}.cms-workspace{min-width:0}.cms-topbar{border-bottom:1px solid var(--cms-line);z-index:30;background:#f3f5f8f0;justify-content:space-between;align-items:center;gap:.75rem;height:3.75rem;padding:0 clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.cms-search{border:1px solid var(--cms-line);background:#fff;border-radius:.7rem;flex:1;align-items:center;gap:.55rem;max-width:34rem;padding:0 .75rem;display:flex;position:relative}.cms-search svg{color:var(--cms-muted);flex:none}.cms-search input{color:var(--cms-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.4rem;font-size:.9rem}.cms-search kbd{border:1px solid var(--cms-line);color:var(--cms-muted);white-space:nowrap;background:#f6f8fb;border-radius:.35rem;padding:.15rem .35rem;font-size:.68rem}.cms-search-results{border:1px solid var(--cms-line);z-index:40;background:#fff;border-radius:.8rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 18px 40px #0f27441f}.cms-search-results button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.55rem .7rem;display:grid}.cms-search-results button:hover{background:#f3f6fa}.cms-search-results small,.cms-search-results p{color:var(--cms-muted);font-size:.78rem}.cms-topbar-actions{align-items:center;gap:.85rem;display:flex}.cms-view-site{color:var(--cms-navy);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:inline-flex}.cms-live-dot{color:#177245;background:#e8f7ee;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.cms-live-dot i{background:#177245;border-radius:50%;width:.4rem;height:.4rem}.cms-page{max-width:1480px;margin:0 auto;padding:clamp(28px,4vw,54px) clamp(20px,4vw,58px) 90px}.cms-page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.cms-page-heading p,.cms-panel-head p,.cms-setting-card p{color:#95958d;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:8px}.cms-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.3vw,40px);font-weight:570;line-height:1.05}.cms-page-heading>div>span{color:var(--cms-muted);margin-top:9px;font-size:11px;line-height:1.5;display:block}.cms-primary{color:#fff;cursor:pointer;font:inherit;background:#252523;border:1px solid #252523;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:620;display:inline-flex}.cms-primary:hover{background:#11110f}.cms-primary i{color:var(--cms-yellow);font-size:15px;font-style:normal;font-weight:400}.cms-primary:disabled{cursor:not-allowed;opacity:.5}.cms-notice{border:1px solid;border-radius:6px;margin:-12px 0 20px;padding:9px 12px;font-size:10px}.cms-notice.is-success{color:#217a4d;background:#effaf4;border-color:#c7ead6}.cms-notice.is-error{color:#ad372f;background:#fff3f2;border-color:#f3ccca}.cms-panel{background:var(--cms-panel);border:1px solid var(--cms-line);border-radius:8px}.cms-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cms-stat-grid article{background:var(--cms-panel);border:1px solid var(--cms-line);border-radius:8px;min-height:142px;padding:18px;display:grid}.cms-stat-grid article>span{color:#777770;font-size:9px}.cms-stat-grid strong{font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;align-self:end;font-size:30px;font-weight:520}.cms-stat-grid .cms-storage-value{font-family:var(--font-geist-sans), sans-serif;font-size:23px;font-weight:580}.cms-stat-grid small{color:#9a9a93;margin-top:5px;font-size:8px;line-height:1.45}.cms-overview-grid{grid-template-columns:1.15fr .85fr;gap:12px;margin-top:12px;display:grid}.cms-overview-grid>.cms-panel{min-height:330px;padding:19px}.cms-panel-head{border-bottom:1px solid #eeeeea;justify-content:space-between;align-items:start;margin-bottom:8px;padding-bottom:15px;display:flex}.cms-panel-head h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:620}.cms-panel-head button{color:#686861;cursor:pointer;font:inherit;background:0 0;border:0;padding:3px;font-size:9px}.cms-panel-head button:hover{color:var(--cms-blue)}.cms-activity-list,.cms-mini-inbox{display:grid}.cms-activity-list article,.cms-mini-inbox article{border-bottom:1px solid #f0f0ec;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.cms-activity-list article>span,.cms-mini-inbox article>span{color:#575751;font-family:var(--font-geist-mono), monospace;background:#f0f0ed;border:1px solid #e2e2dd;border-radius:6px;justify-content:center;align-items:center;height:29px;font-size:9px;display:flex}.cms-activity-list article>div,.cms-mini-inbox article>div{gap:3px;min-width:0;display:grid}.cms-activity-list strong,.cms-mini-inbox strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.cms-activity-list small,.cms-mini-inbox small{color:#97978f;font-size:8px}.cms-mini-inbox time{color:#9c9c94;font-family:var(--font-geist-mono), monospace;font-size:7px}.cms-empty{color:#999991;text-align:center;justify-content:center;align-items:center;min-height:190px;padding:30px;font-size:10px;display:flex}.cms-content-panel{overflow:hidden}.cms-table-head{border-bottom:1px solid var(--cms-line);color:#92928b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#fafaf8;grid-template-columns:minmax(320px,1fr) 110px 100px 134px;min-height:39px;padding:0 16px;font-size:7px;display:grid}.cms-table-head span{align-items:center;display:flex}.cms-content-list article{border-bottom:1px solid #eeeeea;grid-template-columns:minmax(320px,1fr) 110px 100px 134px;align-items:center;gap:12px;min-height:90px;padding:12px 16px;display:grid}.cms-content-list article:last-child{border-bottom:0}.cms-content-identity{grid-template-columns:34px 1fr;align-items:start;gap:12px;min-width:0;display:grid}.cms-content-identity>span{color:#4a4a45;font-family:var(--font-geist-mono), monospace;background:#f2f2ef;border:1px solid #e4e4df;border-radius:7px;justify-content:center;align-items:center;height:34px;font-size:10px;display:flex}.cms-content-identity>div{min-width:0}.cms-content-identity strong{font-size:11px;font-weight:630}.cms-content-identity small{color:#9b9b93;font-family:var(--font-geist-mono), monospace;margin-left:7px;font-size:7px}.cms-content-identity p{color:#777770;text-overflow:ellipsis;white-space:nowrap;max-width:560px;margin:6px 0 0;font-size:8px;line-height:1.5;overflow:hidden}.cms-status{letter-spacing:.03em;text-transform:capitalize;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:21px;padding:0 8px;font-size:7px;font-weight:650;display:inline-flex}.cms-status-published,.cms-status-resolved{color:#247a4d;background:#eef9f3;border-color:#ccebd9}.cms-status-draft,.cms-status-in-progress{color:#876513;background:#fff8e8;border-color:#efdfb5}.cms-status-archived{color:#72726b;background:#f2f2ef;border-color:#dfdfd9}.cms-status-new{color:#1e67ae;background:#edf6ff;border-color:#c7e1fb}.cms-content-list time{color:#8b8b84;font-family:var(--font-geist-mono), monospace;font-size:8px}.cms-row-actions{justify-content:flex-end;gap:5px;display:flex}.cms-row-actions button{color:#4d4d48;cursor:pointer;font:inherit;background:#f8f8f5;border:1px solid #e2e2dc;border-radius:5px;min-height:29px;padding:0 9px;font-size:8px}.cms-row-actions button:hover{background:#fff;border-color:#c4c4bc}.cms-row-actions button.is-danger{color:#a13a34}.cms-enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cms-enquiry-card{padding:19px}.cms-enquiry-top{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.cms-enquiry-top>span{font-family:var(--font-geist-mono), monospace;background:#efefec;border-radius:8px;justify-content:center;align-items:center;height:36px;font-size:10px;display:flex}.cms-enquiry-top h2{margin:0 0 3px;font-size:11px;font-weight:650}.cms-enquiry-top a{color:#777770;font-size:8px}.cms-enquiry-card>p{color:#595954;border-top:1px solid #edede8;border-bottom:1px solid #edede8;margin:17px 0;padding:15px 0;font-size:10px;line-height:1.6}.cms-enquiry-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;display:grid}.cms-enquiry-card dl>div{gap:3px;display:grid}.cms-enquiry-card dt{color:#999992;text-transform:uppercase;font-size:7px}.cms-enquiry-card dd{margin:0;font-size:9px}.cms-enquiry-wrap{gap:16px;display:grid}.cms-enquiry-toolbar{gap:8px;display:flex}.cms-enquiry-toolbar button{color:#4b4b46;cursor:pointer;font:inherit;background:#f7f7f4;border:1px solid #deded8;border-radius:999px;height:32px;padding:0 12px;font-size:11px}.cms-enquiry-toolbar button.is-active{color:#fff;background:#111;border-color:#111}.cms-enquiry-reply{color:#1457d9;margin-left:auto;margin-right:10px;font-size:11px;font-weight:650}.cms-enquiry-actions{border-top:1px solid #edede8;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.cms-enquiry-actions time{color:#999992;font-family:var(--font-geist-mono), monospace;font-size:8px}.cms-enquiry-actions select{color:#4b4b46;font:inherit;background:#f7f7f4;border:1px solid #deded8;border-radius:5px;height:29px;padding:0 7px;font-size:8px}.cms-appearance-panel{background:0 0;border:0}.cms-admin .theme-settings-card{border-color:var(--cms-line);box-shadow:none;border-radius:8px;padding:24px}.cms-admin .settings-heading h2{font-size:20px;font-weight:590}.cms-admin .settings-kicker{color:#888881;font-family:var(--font-geist-mono), monospace;margin-bottom:8px;font-size:8px}.cms-admin .theme-option-grid{gap:10px;margin-top:25px}.cms-admin .theme-option{border-color:var(--cms-line);border-radius:7px;padding:8px}.cms-admin .theme-option.is-selected{border-color:#32322f;box-shadow:0 0 0 2px #23232014}.cms-admin .theme-miniature{border-radius:5px;height:130px}.cms-admin .theme-option-copy{padding:13px 3px 3px}.cms-admin .theme-option-copy strong{font-size:11px}.cms-admin .theme-option-copy small{font-size:8px}.cms-admin .settings-save{background:#252523;border-radius:6px;min-height:36px;font-size:9px}.cms-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cms-setting-card{grid-template-columns:39px 1fr;align-items:start;gap:14px;min-height:190px;padding:21px;display:grid}.cms-setting-card>span{color:#777770;font-family:var(--font-geist-mono), monospace;background:#f0f0ec;border:1px solid #e0e0da;border-radius:7px;justify-content:center;align-items:center;height:39px;font-size:9px;display:flex}.cms-setting-card>span.is-connected{color:#23764c;background:#eaf8f0;border-color:#c8e8d6}.cms-setting-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:14px;font-weight:620}.cms-setting-card small{color:#777770;font-size:9px;line-height:1.6}.cms-drawer-backdrop{z-index:100;background:#1414126b;position:fixed;inset:0}.cms-drawer{background:#fbfbf9;grid-template-rows:auto 1fr auto;width:min(92vw,690px);max-width:690px;height:100vh;display:grid;position:absolute;top:0;right:0;box-shadow:-18px 0 60px #0000002b}.cms-drawer>header{border-bottom:1px solid var(--cms-line);background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:14px 22px;display:flex}.cms-drawer>header p{color:#92928b;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.cms-drawer>header h2{margin:0;font-size:16px;font-weight:620}.cms-drawer>header button{color:#60605a;cursor:pointer;font:inherit;background:#f4f4f1;border:1px solid #e3e3de;border-radius:6px;width:32px;height:32px;font-size:17px}.cms-editor-body{gap:17px;padding:23px;display:grid;overflow:auto}.cms-editor-body label{gap:7px;display:grid}.cms-editor-body label>span{color:#64645e;font-size:8px;font-weight:640}.cms-editor-body input,.cms-editor-body select,.cms-editor-body textarea{color:#292926;font:inherit;resize:vertical;background:#fff;border:1px solid #deded8;border-radius:6px;outline:0;width:100%;padding:9px 10px;font-size:10px}.cms-editor-body input,.cms-editor-body select{height:38px}.cms-editor-body input:focus,.cms-editor-body select:focus,.cms-editor-body textarea:focus{border-color:#76766f;box-shadow:0 0 0 2px #1e1e1c0f}.cms-editor-body input:disabled{color:#888881;background:#f1f1ee}.cms-editor-row{grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr);gap:13px;display:grid}.cms-editor-row-textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-editor-row-textareas:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.cms-drawer>footer{border-top:1px solid var(--cms-line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 22px;display:flex}.cms-drawer>footer>span{color:#85857e;font-size:8px;line-height:1.45}.cms-drawer>footer>div{gap:7px;display:flex}.cms-drawer>footer button{color:#4d4d48;cursor:pointer;font:inherit;background:#fff;border:1px solid #deded8;border-radius:6px;min-height:36px;padding:0 13px;font-size:9px}.cms-drawer>footer button.cms-primary{background:var(--cms-navy);border-color:var(--cms-navy);color:#fff}.cms-pagination{border-top:1px solid var(--cms-line);justify-content:space-between;align-items:center;padding:.85rem 1rem .2rem;display:flex}.cms-pagination p{color:var(--cms-muted);margin:0;font-size:.82rem}.cms-pagination div{gap:.3rem;display:flex}.cms-pagination button{border:1px solid var(--cms-line);cursor:pointer;font:inherit;background:#fff;border-radius:.45rem;min-width:2rem;padding:.35rem .6rem}.cms-pagination button.is-current,.cms-pagination button:hover:not(:disabled){background:var(--cms-navy);border-color:var(--cms-navy);color:#fff}.cms-pagination button:disabled{cursor:not-allowed;opacity:.45}.cms-settings-stack,.cms-legal-grid{gap:1rem;display:grid}.cms-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-brand-card,.cms-legal-card{gap:.7rem;padding:1.25rem;display:grid}.cms-brand-card{grid-template-columns:minmax(0,1fr) 8rem;align-items:center}.cms-brand-card p,.cms-legal-card p,.cms-setting-card p{color:var(--cms-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.cms-brand-card h2,.cms-legal-card h2,.cms-setting-card h2{margin:.2rem 0;font-size:1.15rem}.cms-logo-preview{border:1px solid var(--cms-line);background:#f6f8fb;border-radius:.9rem;place-items:center;height:7.5rem;display:grid}.cms-logo-preview img{object-fit:contain;width:auto;max-width:90%;height:4.5rem}.cms-file-button{background:var(--cms-navy);color:#fff;cursor:pointer;border-radius:.55rem;width:fit-content;margin-top:.7rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.cms-legal-actions{gap:.7rem;display:flex}.cms-legal-actions a{border:1px solid var(--cms-line);border-radius:.55rem;align-items:center;padding:.5rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex}@media (width<=1080px){.cms-stat-grid,.cms-legal-grid,.cms-brand-card,.cms-settings-grid{grid-template-columns:1fr}}@media (width<=860px){.cms-admin,.cms-admin.is-collapsed{display:block}.cms-menu-toggle{display:inline-flex}.cms-collapse{display:none}.cms-sidebar{width:min(18rem,86vw);height:100vh;transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.cms-admin.is-mobile-nav .cms-sidebar{transform:none}.cms-view-site,.cms-search kbd{display:none}.cms-page-heading{flex-direction:column;align-items:start}.cms-overview-grid,.cms-enquiry-grid{grid-template-columns:1fr}.cms-table-head,.cms-content-list article{grid-template-columns:minmax(12rem,1fr) 5.5rem 5.5rem 7rem;min-width:40rem}.cms-content-panel{overflow-x:auto}}@media (width<=520px){.cms-stat-grid{grid-template-columns:1fr}.cms-live-dot,.cms-profile-meta{display:none}:is(.cms-editor-row,.cms-editor-row-textareas,.cms-editor-row-textareas:has(label:nth-child(3))){grid-template-columns:1fr}.cms-drawer>footer{flex-direction:column;align-items:stretch}.cms-drawer>footer>div,.cms-drawer>footer button{width:100%}}.admin-login-shell{background:#f7f7f5;place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative}.admin-login-theme{position:absolute;top:24px;right:24px}.admin-login-card{background:#fff;border:1px solid #e7e7e2;border-radius:18px;width:100%;max-width:420px;padding:36px}.admin-login-logo{object-fit:contain;width:auto;height:4.75rem;margin:0 auto 1.1rem;display:block}.admin-login-kicker{color:#1673e6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.admin-login-card h1{letter-spacing:-.04em;margin:0 0 10px;font-size:32px}.admin-login-card>p{color:#73736d;margin:0 0 24px;line-height:1.6}.admin-login-form{gap:14px;display:grid}.admin-login-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.admin-login-form input{font:inherit;border:1px solid #d8d8d2;border-radius:10px;padding:12px 14px}.admin-login-form button{color:#fff;cursor:pointer;font:inherit;background:#071b3a;border:0;border-radius:10px;margin-top:6px;padding:12px 16px;font-weight:700}.admin-login-form button:disabled{opacity:.7}.admin-login-error{color:#b42318;margin:0;font-size:13px}.about-page .editorial-hero{min-height:auto;padding:56px var(--refined-gutter) 72px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:32px 48px}.about-page .editorial-hero .eyebrow{grid-column:1;margin-bottom:4px}.about-page .editorial-hero h1{letter-spacing:-.04em;grid-column:1;max-width:14ch;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.08}.about-page .editorial-hero>div{grid-area:1/2/span 2;align-self:end;max-width:340px}.about-page .editorial-hero>div>p{margin-bottom:16px;font-size:15px;line-height:1.65}.about-page .about-story{gap:clamp(36px,5vw,72px);padding-top:56px;padding-bottom:56px}.about-page .about-story-mark{max-width:280px}.about-page .about-story-mark>span{letter-spacing:-.05em;font-size:clamp(42px,5vw,56px)}.about-page .about-story-mark small{margin-top:16px;font-size:8px}.about-page .about-story-copy h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px);line-height:1.12}.about-page .about-story-copy>p:not(.section-label){max-width:56ch;margin-top:16px;font-size:15px;line-height:1.68}.about-page .purpose-grid{gap:16px}.about-page .purpose-card{min-height:320px;padding:clamp(28px,4vw,40px)}.about-page .purpose-card h2{letter-spacing:-.03em;margin:36px 0 16px;font-size:clamp(24px,2.8vw,34px);line-height:1.15}.about-page .purpose-card p{font-size:14px;line-height:1.65}.about-page .about-quote{gap:32px;padding-top:56px;padding-bottom:56px}.about-page .about-quote blockquote{letter-spacing:-.03em;max-width:36ch;font-size:clamp(22px,2.8vw,32px);font-weight:600;line-height:1.25}.about-page .refined-section-heading h2,.about-page .about-leadership h2,.about-page .about-values h2,.about-page .about-milestones h2{font-size:clamp(26px,3vw,36px)}.about-page .contact-section{gap:32px;padding-top:56px;padding-bottom:56px}.about-page .contact-copy h2{letter-spacing:-.035em;max-width:18ch;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.12}.about-page .contact-copy .eyebrow{margin-bottom:12px;font-size:11px}@media (width<=980px){.about-page .editorial-hero{grid-template-columns:1fr}.about-page .editorial-hero h1,.about-page .editorial-hero>div{grid-area:auto/1;max-width:none}.about-page .about-story{grid-template-columns:1fr}.about-page .about-story-mark{justify-self:start;max-width:200px}}
