:root{color:#11324d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--navy:#0b4f79;--navy-deep:#06253b;--blue:#39aee2;--red:#22aeea;--yellow:#9ee7ff;--steel:#31556d;--muted:#5f7f94;--line:#c8e8f6;--surface:#fff;--surface-soft:#e6f6fd;--green:#1e9fc5;background:#eef8fd;font-family:Inter,IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#eef8fd;min-width:320px;margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.site-shell{min-height:100vh;overflow-x:hidden}.site-header{z-index:50;min-height:78px;color:var(--navy-deep);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e8f7ffeb;border-bottom:1px solid #7dcff173;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:28px;padding:14px 48px;display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-mark{object-fit:contain;object-position:center;flex:none;width:54px;height:42px;display:block}.brand strong,.brand small{line-height:1.1;display:block}.brand strong{font-family:IBM Plex Sans,Inter,sans-serif;font-size:17px;font-weight:800}.brand small{color:#06253ba8;max-width:320px;margin-top:5px;font-size:11px}.desktop-nav{color:#06253bb8;align-items:center;gap:20px;font-size:14px;display:flex}.desktop-nav a{transition:color .15s}.desktop-nav a:hover{color:var(--blue)}.menu-link{width:40px;height:40px;color:var(--navy-deep);border:1px solid #22aeea6b;justify-content:center;align-items:center;display:none}.nav-cta,.primary-button,.secondary-button{border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.nav-cta,.primary-button{color:#fff;background:linear-gradient(135deg,#1aa7df,#62c7f0)}.nav-cta:hover,.primary-button:hover{background:linear-gradient(135deg,#0f96cf,#45bce9);transform:translateY(-1px)}.secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff70}.secondary-button:hover{background:#ffffff29;border-color:#fff}.primary-button.light{color:var(--navy);background:#fff}.primary-button.light:hover{background:var(--yellow)}.hero-section{color:#fff;background:linear-gradient(90deg,#06253be6 0%,#0b4f79ad 42%,#39aee229 100%),url(/assets/hero-bg.jpg) 50%/cover no-repeat;align-items:flex-end;min-height:760px;padding:140px 48px 56px;display:flex;position:relative}.hero-overlay{opacity:.75;background:linear-gradient(#06253b00 0%,#06253bdb 100%),repeating-linear-gradient(90deg,#ffffff1f 0 1px,#0000 1px 88px);height:34%;position:absolute;inset:auto 0 0}.hero-inner{z-index:1;grid-template-columns:minmax(0,760px) minmax(360px,480px);align-items:end;gap:64px;width:min(100%,1440px);margin:0 auto;display:grid;position:relative}.eyebrow{color:var(--yellow);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.eyebrow.dark{color:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:IBM Plex Sans,Inter,sans-serif;line-height:1.08}h1{max-width:780px;margin-bottom:24px;font-size:68px;font-weight:850}h2{color:var(--navy-deep);margin-bottom:20px;font-size:44px;font-weight:820}h3{color:var(--navy-deep);margin-bottom:12px;font-size:24px;font-weight:800}.hero-text{color:#ffffffd1;max-width:660px;margin-bottom:34px;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06253bad;border:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:138px;padding:24px}.metric:nth-child(2n){border-right:none}.metric:nth-last-child(-n+2){border-bottom:none}.metric strong{color:var(--yellow);font-family:IBM Plex Sans,Inter,sans-serif;font-size:46px;line-height:1;display:block}.metric span{color:#ffffffc2;margin-top:12px;font-size:14px;line-height:1.35;display:block}.intro-band{border-bottom:1px solid var(--line);background:#fff;padding:56px 48px}.section-grid,.section,.network-section,.proof-section,.promise-section,.contact-section,.site-footer{width:min(100% - 96px,1440px);margin:0 auto}.intro-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:72px;display:grid}.intro-grid p:last-child{color:var(--steel);margin:0;font-size:18px;line-height:1.72}.section,.proof-section,.promise-section{padding:104px 0}.section-heading{max-width:820px;margin-bottom:44px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}.section-heading.inverse h2,.section-heading.inverse p:not(.eyebrow),.dark-section h3,.dark-section p{color:#fff}.section-heading.inverse p:not(.eyebrow){color:#ffffffb8}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.service-card,.case-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.service-card img{object-fit:cover;filter:saturate(.85);width:100%;height:190px}.service-content{padding:24px}.service-content svg,.competence-stack svg,.proof-tile svg{color:var(--red)}.service-content p,.case-body p{color:var(--muted);line-height:1.58}.service-content ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.service-content li{color:var(--steel);padding-left:18px;font-size:14px;position:relative}.service-content li:before{background:var(--yellow);content:"";width:7px;height:7px;position:absolute;top:8px;left:0}.network-section{grid-template-columns:minmax(360px,.74fr) minmax(540px,1.26fr);align-items:center;gap:48px;padding:96px 0;display:grid}.network-copy p:not(.eyebrow){color:var(--steel);font-size:17px;line-height:1.72}.network-points{gap:12px;margin-top:28px;display:grid}.network-points span,.promise-list span{color:var(--navy);align-items:center;gap:10px;font-weight:750;display:inline-flex}.network-points svg,.promise-list svg{color:var(--red)}.network-figure{border:1px solid var(--line);background:var(--navy-deep);margin:0;overflow:hidden}.network-figure img{object-fit:cover;object-position:center;width:100%;height:520px}.dark-section{background:linear-gradient(#06253bd1,#06253beb),url(/assets/technology-services.jpg) 50%/cover no-repeat;width:100%;max-width:none;padding:104px 48px}.dark-section>*{width:min(100%,1440px);margin-left:auto;margin-right:auto}.competence-layout{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:32px;display:grid}.control-panel{background:#0b4f79a8;border:1px solid #ffffff2e}.control-panel-header{color:#fff;border-bottom:1px solid #ffffff2e;align-items:center;gap:12px;padding:20px 24px;font-weight:850;display:flex}.control-panel-header svg{color:var(--yellow)}.control-panel ol{margin:0;padding:0;list-style:none}.control-panel li{color:#ffffffd6;border-bottom:1px solid #ffffff24;grid-template-columns:64px 1fr;align-items:center;min-height:66px;display:grid}.control-panel li:last-child{border-bottom:none}.control-panel li span{color:var(--yellow);border-right:1px solid #ffffff24;align-self:stretch;place-items:center;font-weight:900;display:grid}.competence-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.competence-stack article{background:#ffffff14;border:1px solid #ffffff2e;padding:28px}.competence-stack p{color:#ffffffb8;line-height:1.6}.proof-section{padding-top:96px}.proof-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.proof-tile{border-right:1px solid var(--line);min-height:178px;padding:24px}.proof-tile:last-child{border-right:none}.proof-tile strong,.proof-tile span{display:block}.proof-tile strong{color:var(--navy);margin-top:18px;font-family:IBM Plex Sans,Inter,sans-serif;font-size:23px}.proof-tile span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.42}.cases-section{padding-top:72px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.case-card img{object-fit:cover;object-position:center;width:100%;height:250px}.case-body{padding:24px}.case-body span{color:#fff;background:var(--red);text-transform:uppercase;margin-bottom:18px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.promise-section{padding-top:0}.promise-card{color:#fff;background:var(--navy);border-left:10px solid var(--yellow);grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:48px;padding:44px;display:grid}.promise-card h2{color:#fff}.promise-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 24px;display:grid}.promise-list span{color:#ffffffe0}.promise-list svg{color:var(--yellow);flex:none}.contact-section{color:#fff;background:linear-gradient(90deg,#22aeeaf0,#0b4f79eb),url(/assets/service-air-freight.jpg) 50%/cover no-repeat;grid-template-columns:minmax(420px,1fr) auto;align-items:center;gap:44px;padding:72px 48px;display:grid}.contact-section h2{color:#fff;max-width:820px}.contact-section p:not(.eyebrow){color:#fffc;max-width:780px;margin-bottom:0;font-size:18px;line-height:1.62}.site-footer{color:#fff;background:var(--navy-deep);grid-template-columns:minmax(300px,1fr) auto minmax(260px,.8fr);align-items:center;gap:28px;width:100%;max-width:none;padding:34px 48px 42px;display:grid}.site-footer .brand small{color:#ffffff9e}.footer-links{color:#ffffffbd;flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.site-footer p{color:#ffffffa8;margin:0;font-size:14px;line-height:1.5}@media (width<=1180px){.site-header{grid-template-columns:minmax(260px,1fr) auto}.desktop-nav{display:none}.hero-inner,.intro-grid,.network-section,.competence-layout,.promise-card,.contact-section,.site-footer{grid-template-columns:1fr}.service-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-tile:nth-child(2n){border-right:none}.proof-tile:nth-child(-n+4){border-bottom:1px solid var(--line)}.competence-stack{grid-template-columns:1fr}}@media (width<=760px){.site-header{grid-template-columns:minmax(0,1fr) 40px auto;gap:12px;min-height:70px;padding:10px 16px}.brand{gap:10px}.brand-mark{width:40px;height:32px}.brand strong{font-size:14px}.brand small{display:none}.nav-cta{min-height:38px;padding:0 10px;font-size:12px}.menu-link{display:inline-flex}.hero-section{background-position:63%;min-height:760px;padding:112px 18px 28px}.hero-inner{gap:28px}h1{font-size:42px}h2{font-size:31px}h3{font-size:21px}.hero-text{font-size:16px}.primary-button,.secondary-button{width:100%}.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:118px;padding:18px}.metric strong{font-size:34px}.section-grid,.section,.network-section,.proof-section,.promise-section,.contact-section,.site-footer{width:min(100% - 36px,1440px)}.intro-band{padding:44px 18px}.section,.network-section,.proof-section,.promise-section{padding:68px 0}.dark-section{padding:68px 18px}.section-heading{margin-bottom:30px}.service-grid,.case-grid,.proof-grid,.promise-list{grid-template-columns:1fr}.service-card img,.case-card img{height:210px}.network-figure img{object-position:67% center;height:320px}.proof-tile{border-right:none;border-bottom:1px solid var(--line)}.proof-tile:last-child{border-bottom:none}.promise-card{padding:30px 24px}.contact-section{width:100%;padding:56px 18px}.site-footer{width:100%;padding:32px 18px 38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
