
:root{color-scheme:dark;--cyan:#22c7ff;--line:rgba(42,165,252,.35);--ink:#f6fbff;--muted:#d1e5fa;--navy:#030a19}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 90% 58% at 75% 15%,#052153 0%,transparent 70%),#030a19;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}svg{width:24px;height:24px;flex:none}img{max-width:100%}.skip-link{position:absolute;top:-80px;left:1rem;background:#fff;color:#050e21;padding:12px;z-index:50}.skip-link:focus{top:5px}:focus-visible{outline:2px solid #65e7ff;outline-offset:3px}
.site-header{position:relative;z-index:20;min-height:70px;background:linear-gradient(90deg,#030b1b 3%,rgba(3,10,26,.96) 59%,#030d20);border-bottom:1px solid rgba(28,104,169,.14)}.header-inner{max-width:1510px;height:70px;margin:auto;padding:0 clamp(22px,5.8vw,87px);display:flex;align-items:center;gap:30px}.brand{width:151px;flex:none;display:flex;flex-direction:column;line-height:1}.brand span{font-size:40px;letter-spacing:-3px;font-weight:400}.brand span b{color:#30c5ff;font-weight:800}.brand small{font-size:12px;letter-spacing:.07px;margin-left:3px;margin-top:3px}.desktop-nav{display:flex;align-items:center;gap:clamp(15px,2.2vw,34px);white-space:nowrap;margin-left:19px;font-size:13px;font-weight:600}.desktop-nav a,.sign-in{transition:color .2s}.desktop-nav a:hover,.sign-in:hover{color:var(--cyan)}.top-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.lang-control{display:flex;align-items:center;gap:5px}.lang-control svg{width:17px;height:17px}.lang-control select{background:#041b35;color:#fff;border:1px solid #125081;border-radius:10px;padding:9px 10px;font-size:13px;max-width:118px}.sign-in{font-size:13px;white-space:nowrap}.contact-pill{background:#24bfff;color:#001427;border-radius:10px;padding:12px 22px;font-weight:700;font-size:13px;white-space:nowrap;box-shadow:0 0 22px #0478d34c}.contact-pill:hover,.btn-primary:hover{background:#6fe4ff}.menu-btn{background:none;border:1px solid #296089;border-radius:10px;color:#fff;padding:7px;display:none}.mobile-menu{display:none}
main{max-width:1600px;margin:0 auto}.hero{height:550px;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 90% at 76% 45%,#092b57aa,transparent 80%),linear-gradient(180deg,#04112b 0%,#03152c 80%,#030b1b 100%)}.hero::after{content:'';position:absolute;inset:auto 0 0;height:14%;background:linear-gradient(transparent,#030d1f);pointer-events:none;z-index:1}.hero-globe{position:absolute;inset:0;background:radial-gradient(ellipse 76% 72% at 70% 44%,rgba(9,88,177,.13),transparent 70%);pointer-events:none}.hero-inside{height:100%;position:relative;max-width:1510px;margin:auto}.hero-copy{position:relative;z-index:3;max-width:440px;padding-top:72px;margin-left:clamp(22px,6.1vw,89px)}.kicker{display:inline-block;border:1px solid #0b8fc7;border-radius:9px;background:rgba(0,31,66,.58);box-shadow:0 0 16px rgba(8,132,255,.15);padding:6px 11px;color:#b6eaff;font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.1}.hero h1{font-size:clamp(40px,4.2vw,61px);letter-spacing:-.047em;line-height:1.02;margin:13px 0 14px;font-weight:800}.hero h1 span,.hero h1 strong{display:block;white-space:nowrap}.hero h1 strong{color:#20c3ff;font-weight:800}.hero-description{max-width:400px;color:#e5efff;font-size:16px;line-height:1.4;margin:0 0 15px}.hero-checks{padding:0;margin:0;list-style:none;display:grid;gap:8px}.hero-checks li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;white-space:nowrap}.check-icon{width:23px;height:23px;display:grid;place-items:center;flex:none;border-radius:50%;background:#21c3ff;color:#002746;box-shadow:0 0 15px #13c0fa42}.check-icon svg{width:16px;height:16px;stroke-width:2.4}.hero-buttons{display:flex;align-items:center;gap:14px;margin-top:22px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;min-height:49px;padding:0 20px;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn svg{width:19px;height:19px}.btn-primary{background:#22c4ff;box-shadow:0 0 25px #009bf466;color:#00223a}.btn-secondary{border:1px solid #437399;background:rgba(1,14,37,.62);color:#f1f7ff}.btn-secondary:hover{border-color:#35c8ff}.btn-secondary svg{width:22px;height:22px}.btn-small{min-height:38px;padding:0 19px;font-size:12px;border-radius:8px}.approved-hero-art{position:absolute;z-index:2;top:-20px;right:clamp(-22px,-.7vw,-5px);width:min(76vw,1072px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,2,14,.26));pointer-events:none;user-select:none}
.module-strip{position:relative;z-index:5;margin:-1px clamp(16px,3.9vw,56px) 0;background:rgba(0,13,32,.90);border:1px solid rgba(15,117,207,.57);border-radius:17px;box-shadow:0 0 30px rgba(10,92,184,.12);height:84px}.mod-inside{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100%;align-items:stretch;padding:10px 0}.mod{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border-right:1px solid rgba(12,119,181,.5);min-width:0}.mod:last-child{border-right:none}.mod svg{width:27px;height:27px;color:#1dc9ff;filter:drop-shadow(0 0 10px rgba(1,161,252,.5))}.mod strong{font-size:13px;font-weight:700}.mod span{font-size:10px;color:#c0d8f0;max-width:137px;line-height:1.2}.mod:hover{background:#0d396042}
.industries{height:229px;padding:16px clamp(23px,4.6vw,68px) 12px;display:grid;grid-template-columns:27% 1fr;gap:1.4%;background:linear-gradient(180deg,#030b1b,#020e22)}.industry-intro{max-width:420px;align-self:center}.industry-intro .kicker{font-size:10px;padding:5px 8px;white-space:nowrap}.industry-intro h2{font-size:clamp(25px,2.35vw,34px);letter-spacing:-.035em;line-height:1.09;margin:7px 0 9px;max-width:390px}.industry-intro p{font-size:13px;line-height:1.33;color:#e2f1ff;margin:0 0 10px;max-width:375px}.industries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.industry-card{position:relative;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #0b5694;border-radius:10px;isolation:isolate;background:#0b1b36}.industry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}.industry-card:hover img{transform:scale(1.05)}.image-shade{position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#02142e 92%)}.industry-icon{position:relative;margin:0 10px 12px 14px;color:#15c8ff}.industry-icon svg{width:26px;height:26px}.industry-label{position:relative;margin:0 0 10px;display:flex;flex-direction:column;line-height:1.12;gap:2px}.industry-label strong{font-size:12px}.industry-label small{font-size:10px;color:#daeaff}
.bigger-network{height:124px;position:relative;overflow:hidden;background:#030b1a}.network-wave{background:url('approved-network-wave.webp') center center / cover no-repeat;position:absolute;inset:-10px 0 0;opacity:.78;mask-image:linear-gradient(transparent 0%,#000 29%,#000 65%,transparent 100%)}.network-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;gap:12px;margin:0 clamp(30px,5.8vw,86px)}.network-inner h2{font-size:21px;letter-spacing:-.02em;margin:0 0 6px}.network-inner p{font-size:13px;max-width:520px;line-height:1.35;margin:0;color:#dfeeff}.network-partners{width:360px;flex:none;display:block;align-self:center}.network-partners img{width:100%;height:auto;display:block}
.promises{margin:0 clamp(30px,5.9vw,86px) 10px;height:52px;border:1px solid #0b5c97;border-radius:12px;background:rgba(0,13,33,.95);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.promise{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;border-right:1px solid #16517b}.promise:last-child{border:none}.promise svg{width:30px;height:30px;color:#1dc7fa}.promise span{display:flex;flex-direction:column;line-height:1.15}.promise strong{font-size:12px}.promise small{font-size:11px;color:#d7ecfa}.sr-footer{display:flex;align-items:center;justify-content:center;gap:30px;color:#83a6c4;font-size:11px;min-height:30px;background:#020817}.sr-footer nav{display:flex;gap:18px}.sr-footer a:hover{color:#36caff}
@media(min-width:1050px) and (max-height:990px){.site-header,.header-inner{height:59px;min-height:59px}.header-inner{padding-inline:clamp(24px,6vw,87px)}.brand span{font-size:36px}.brand small{font-size:10px}.hero{height:570px}.hero-copy{padding-top:clamp(27px,4.2vh,47px);margin-left:clamp(24px,6.1vw,89px)}.hero h1{font-size:clamp(44px,3.8vw,57px)}.hero-description{font-size:14px}.hero-checks li{font-size:13px}.hero-checks{gap:6px}.hero-buttons{margin-top:16px}.btn{min-height:43px}.approved-hero-art{width:min(76vw,1030px);top:-14px}.module-strip{height:calc((100dvh - 59px)*.085)}.mod-inside{padding:5px 0}.mod svg{width:24px;height:24px}.mod span{display:none}.industries{height:215px;padding-top:10px;padding-bottom:10px}.industry-intro h2{font-size:clamp(23px,2.2vw,31px)}.industry-intro p{font-size:12px}.bigger-network{height:calc((100dvh - 59px)*.105)}.network-inner h2{font-size:18px}.network-inner p{font-size:11px}.network-partners{width:295px}.promises{height:calc((100dvh - 59px)*.055);margin-bottom:0}.promise svg{width:24px;height:24px}.promise strong{font-size:11px}.promise small{font-size:10px}.sr-footer{min-height:22px;font-size:10px}}
@media(max-width:1049px){.header-inner{padding:0 24px}.desktop-nav{gap:14px;margin-left:0}.top-actions{gap:10px}.sign-in{display:none}.hero-copy{margin-left:26px}.approved-hero-art{width:79vw;right:-22px}.hero{height:515px}.hero h1{font-size:43px}.hero-description{max-width:325px}.hero-checks li{font-size:12px}.industries{grid-template-columns:27% 1fr}.industry-intro h2{font-size:25px}.industry-intro p{font-size:12px}}
@media(max-width:760px){.site-header,.header-inner{height:70px;min-height:70px}.header-inner{padding-inline:16px;gap:12px}.brand{width:auto}.brand span{font-size:32px}.brand small{font-size:9px}.desktop-nav,.sign-in{display:none}.top-actions{gap:7px}.lang-control svg{display:none}.lang-control select{width:103px;font-size:12px;padding:7px 4px}.contact-pill{display:none}.menu-btn{display:grid;place-items:center}.menu-btn svg{width:21px;height:21px}.mobile-menu{display:none;position:absolute;right:10px;left:10px;top:69px;padding:10px;background:#061632;border:1px solid #1e5a91;border-radius:12px;box-shadow:0 20px 45px #010712;z-index:50;grid-template-columns:1fr 1fr;gap:2px}.mobile-menu.open{display:grid}.mobile-menu a{padding:11px;border-radius:7px;font-size:13px}.mobile-menu a:hover{background:#08365c}.hero{height:auto;min-height:0;overflow:hidden;padding-bottom:0}.hero-inside{display:flex;flex-direction:column}.hero-copy{margin:0;padding:26px 22px 0;max-width:none}.kicker{font-size:10px}.hero h1{font-size:clamp(37px,8.5vw,50px);margin:13px 0 12px}.hero h1 span,.hero h1 strong{white-space:normal}.hero-description{max-width:95%;font-size:15px}.hero-checks li{white-space:normal;font-size:13px}.hero-checks{gap:8px}.hero-buttons{margin:19px 0 2px}.btn{padding:0 14px;min-height:44px;font-size:12px;gap:6px}.approved-hero-art{position:relative;display:block;margin:4px 0 -6px auto;top:auto;right:auto;width:100%;max-width:100%;filter:drop-shadow(0 8px 9px #0008)}.module-strip{height:auto;margin:0 12px;border-radius:13px}.mod-inside{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 0}.mod{padding:8px 0;border-bottom:1px solid #164976}.mod:nth-child(4){border-right:0}.mod:nth-child(n+5){border-bottom:0}.mod svg{width:24px;height:24px}.mod strong{font-size:10px}.mod span{display:none}.industries{height:auto;display:flex;flex-direction:column;gap:16px;padding:25px 18px}.industry-intro{max-width:none}.industry-intro h2{font-size:30px}.industry-intro p{max-width:none;font-size:13px}.industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,118px);gap:8px}.industry-icon svg{width:24px;height:24px}.industry-label strong{font-size:11px}.industry-label small{font-size:10px}.bigger-network{height:auto;min-height:175px;padding:20px 0}.network-inner{flex-direction:column;text-align:left;align-items:stretch;gap:10px;margin-inline:23px}.network-inner h2{font-size:22px}.network-inner p{font-size:13px}.network-partners{width:min(100%,330px);align-self:center}.promises{margin:8px 16px 12px;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.promise{justify-content:flex-start;padding:8px;margin:0;border-right:none}.promise svg{width:26px;height:26px}.promise strong{font-size:11px}.promise small{font-size:10px}.sr-footer{min-height:45px;display:flex;flex-wrap:wrap;font-size:11px;padding:10px;text-align:center}}
@media(max-width:390px){.hero h1{font-size:35px}.hero-buttons{gap:8px}.btn{font-size:11px}.brand span{font-size:29px}.lang-control select{width:96px}.hero-copy{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){*,*::after,*::before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V9.2 — match desktop menu items and order across all eleven pages. */
.desktop-nav a[aria-current="page"]{color:#3cd7ff}
.desktop-nav a[aria-current="page"]::after{content:"";height:2px;background:var(--cyan);display:block;border-radius:8px;position:relative;top:6px}
@media (min-width:1050px){
 .header-inner{gap:clamp(12px,1.5vw,24px);padding-inline:clamp(22px,3.4vw,52px)}
 .desktop-nav{margin-left:0;gap:clamp(9px,1.15vw,19px);font-size:clamp(10px,.84vw,13px)}
 .top-actions{gap:clamp(8px,1vw,15px)}
 .brand{width:clamp(110px,11vw,145px)}
 .lang-control select{max-width:112px}
 .contact-pill{padding:11px clamp(12px,1.2vw,20px)}
}
@media (min-width:1050px) and (max-width:1180px){
 .header-inner{padding-inline:18px;gap:9px}
 .brand{width:110px}
 .brand span{font-size:31px}
 .brand small{font-size:9px}
 .desktop-nav{gap:8px;font-size:10px}
 .top-actions{gap:8px}
 .lang-control svg{display:none}
 .lang-control select{max-width:95px;font-size:11px;padding:7px 5px}
 .contact-pill{padding:9px 10px;font-size:11px}
}

/* Match the eight-link placement on inner pages without altering home content. */
@media (min-width:1051px){
 .desktop-nav{flex:1;min-width:0;justify-content:space-between}
 .top-actions{margin-left:0}
}
@media (min-width:761px) and (max-width:1050px){
 .desktop-nav{display:none}
 .menu-btn{display:grid;place-items:center}
 .menu-btn svg{width:21px;height:21px}
 .mobile-menu{display:none;position:absolute;right:12px;left:12px;top:calc(100% - 1px);padding:12px;background:#061632;border:1px solid #1e5a91;border-radius:12px;box-shadow:0 20px 45px #010712;z-index:50;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .mobile-menu.open{display:grid}
 .mobile-menu a{padding:11px;border-radius:7px;font-size:13px}
 .mobile-menu a:hover{background:#08365c}
}
