
:root{--bg:#07121e;--line:#23394c;--blue:#1684ff;--text:#f2f7fb;--muted:#a6bacb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:absolute;inset:0 0 auto;z-index:3;background:linear-gradient(#07121ee8,transparent)}.brand{font-weight:750;font-size:27px;letter-spacing:-1px}nav{display:flex;gap:28px;font-size:14px}nav a:hover{color:#65b3ff}.tools{display:flex;gap:9px}.tools button{background:#0a1d2d;border:1px solid #54748c;border-radius:30px;padding:8px 14px;font-size:12px}.hero{min-height:710px;height:90vh;max-height:1000px;position:relative;display:flex;align-items:center;padding:120px 7% 100px;overflow:hidden;background:#142b40}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#05121fe8,#05121f50 70%),linear-gradient(0deg,var(--bg),transparent 35%),url('hero.png') center/cover}.hero-content{position:relative;z-index:1;max-width:800px}.eyebrow{font-size:12px;letter-spacing:4px;color:#9cd0ff;margin-bottom:24px}.eyebrow:before{content:'';display:inline-block;background:var(--blue);width:35px;height:2px;vertical-align:middle;margin-right:15px}h1{font-size:clamp(38px,5.5vw,79px);letter-spacing:-3px;line-height:1.12;margin:0 0 25px;max-width:900px}h1 span{font-weight:350}.hero p{max-width:540px;color:#d0dce6;font-size:18px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;align-items:center;gap:28px;background:var(--blue);border:1px solid var(--blue);border-radius:9px;padding:15px 23px;font-size:14px;transition:transform .25s,box-shadow .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 35px #1684ff55}.btn.secondary{background:#0a1b2c99;border-color:#7f9ab1}.hero-bottom{position:absolute;bottom:27px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:11px;color:#aac0d3;letter-spacing:2px}.wrap{max-width:1320px;margin:auto;padding:70px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px;gap:25px}h2{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.5px;line-height:1.2;margin:8px 0}.muted{color:var(--muted)}.section-head p{max-width:350px;font-size:14px}.grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.card{border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at var(--x,50%) var(--y,0%),#17466a66,transparent 60%),#0a1926;overflow:hidden;position:relative;transition:transform .3s,border-color .3s}.card:hover{transform:translateY(-4px);border-color:#4786b5}.logistics{grid-row:span 2}.photo{height:300px;background:linear-gradient(0deg,#0a192640,transparent),url('hero.png') 75% center/cover}.card-body{padding:30px}.card h3{font-size:29px;letter-spacing:-.8px;margin:0}.card p{margin:8px 0 22px;color:var(--muted);font-size:14px}.badge{display:inline-block;padding:6px 12px;border:1px solid #2d5670;background:#112d42;border-radius:30px;font-size:11px;color:#8dcbff}.badge.green{color:#92edb3;background:#103526;border-color:#23563c}.badge.gray{color:#bdcbd8;background:#1c2b39;border-color:#334654}.mini{display:flex;gap:5px;align-items:end;height:80px;margin:28px 30px 0}.mini i{display:block;width:9%;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(#3ba6ff,#12334f);animation:breathe 3s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes breathe{to{opacity:.45;transform:scaleY(.65);transform-origin:bottom}}.road{margin:30px 30px 0;height:70px;display:flex;align-items:center;overflow:hidden;position:relative}.road:before{content:'';width:100%;height:1px;background:repeating-linear-gradient(90deg,#54758e 0 20px,transparent 20px 35px)}.road:after{content:'→';font-size:38px;color:#76a8ce;position:absolute;animation:drive 7s linear infinite}@keyframes drive{from{left:-10%}to{left:110%}}.network{background:#0a1926;border-block:1px solid var(--line)}.network-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.network p{max-width:440px}.map{width:100%;max-height:370px}.map .outline{fill:#0e2537;stroke:#315b7b;stroke-width:1.4}.map .route{fill:none;stroke:#35a5ff;stroke-width:2;stroke-dasharray:7 12;animation:route 8s linear infinite;filter:drop-shadow(0 0 5px #279cff)}@keyframes route{to{stroke-dashoffset:-190}}.map circle{fill:#58bcff;filter:drop-shadow(0 0 7px #48adff)}.map text{font:12px system-ui;fill:#bfd8ed}.demo-label{font-size:11px;letter-spacing:1px;color:#8aa8be}.contact{border:1px solid var(--line);border-radius:18px;padding:45px;background:radial-gradient(ellipse at right,#10487555,transparent 70%);display:flex;align-items:center;justify-content:space-between;gap:25px}.contact a{font-size:clamp(16px,2.2vw,25px);color:#8bcbff}footer{max-width:1320px;padding:30px 6%;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.seen{opacity:1;transform:none}dialog{max-width:620px;width:90%;background:#0b1c2c;color:white;border:1px solid #3c6381;border-radius:20px;padding:35px}dialog::backdrop{background:#020a12da;backdrop-filter:blur(9px)}.close{float:right;background:none;border:1px solid #41637d;border-radius:50%;width:36px;height:36px}.steps{display:flex;gap:8px;margin:30px 0}.steps span{flex:1;height:3px;background:#23425a}.steps span.active{background:#259cff}.small{font-size:12px;color:var(--muted)}@media(max-width:700px){header{height:76px;padding:0 6%}nav{display:none}.tools button{font-size:10px;padding:7px 10px}.hero{height:auto;min-height:740px;padding:130px 6% 100px}.hero:before{background:linear-gradient(90deg,#05121fe8,#05121f70),linear-gradient(0deg,var(--bg),transparent 35%),url('hero.png') 68% center/cover}h1{letter-spacing:-1.7px}.grid,.network-inner{grid-template-columns:1fr}.logistics{grid-row:auto}.photo{height:240px}.section-head{display:block}.wrap{padding:50px 6%}.contact{display:block;padding:28px}.contact a{display:inline-block;margin-top:12px}footer{gap:20px}.hero-bottom{letter-spacing:0;font-size:10px}.network-inner{gap:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}body.calm *,body.calm *:before,body.calm *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.calm .reveal{opacity:1;transform:none}

header{position:relative;background:#07121e;border-bottom:1px solid var(--line)}.page-title{padding:70px 6% 40px;max-width:1320px;margin:auto}.page-title h1{font-size:clamp(38px,5vw,65px);margin:22px 0}.page-title p{max-width:710px;color:var(--muted);font-size:18px}.crumb{color:#94b8d4;font-size:13px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{padding:28px;border:1px solid var(--line);border-radius:16px;background:#0b1d2c}.tile h3{margin:0 0 12px;font-size:21px}.tile p{color:var(--muted);font-size:14px}.num{color:#63b8ff;font-size:12px;letter-spacing:2px}.form-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:35px}form,.panel{padding:30px;border:1px solid var(--line);background:#0b1d2c;border-radius:16px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:13px;color:#c7d9e7}input,textarea,select{display:block;margin-top:8px;width:100%;background:#07131e;border:1px solid #456077;border-radius:8px;padding:12px;color:white;font:inherit;font-size:14px}input:focus,textarea:focus,select:focus{outline:2px solid #359eff;outline-offset:2px}.full{grid-column:1/-1}textarea{min-height:105px;resize:vertical}.choice{display:flex;gap:10px;align-items:start;margin:20px 0}.choice input{width:auto;margin-top:5px}.panel p,.panel li{font-size:14px;color:var(--muted)}.panel ul{padding-left:20px}.note{font-size:13px;color:#a8bfd2;padding:15px;border-left:2px solid #319cff;background:#122b3d;margin:22px 0}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.tabs button{background:#0b2133;border:1px solid #3b5c76;padding:10px 16px;border-radius:8px}.tabs button[aria-selected=true]{background:#176ac1;border-color:#439bff}.demo-screen{border:1px solid #365b78;background:linear-gradient(130deg,#0b2236,#08131e);padding:30px;border-radius:15px;min-height:210px}.demo-screen h3{font-size:25px;margin:12px 0}.status-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;color:#b8cddd;font-size:14px}.actions{margin-bottom:10px}.field-help{font-size:12px;color:#91aabe}.hidden{display:none!important}.mobile-nav{display:none}footer a:hover{color:white}a:focus-visible,button:focus-visible{outline:2px solid #72c0ff;outline-offset:4px}@media(max-width:700px){.tiles,.form-layout,.fields{grid-template-columns:1fr}.full{grid-column:auto}.page-title{padding-top:35px}.page-title p{font-size:16px}.mobile-nav{display:flex;gap:18px;overflow:auto;padding:12px 6%;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}form,.panel{padding:22px}}

/* Completion: shared navigation, editorial sections and small-screen layout. */
body{overflow-wrap:break-word}main{min-height:65vh}header{gap:18px;z-index:10}nav{gap:20px}nav a[aria-current=page]{color:#8ed0ff;border-bottom:1px solid #329dff}.brand{white-space:nowrap}.tools{align-items:center}.menu-toggle{display:none}.skip-link{position:absolute;top:-70px;left:12px;z-index:100;background:white;color:#07121e;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.home header{position:absolute;inset:0 0 auto;background:linear-gradient(#07121ef5,transparent);border:0}.home .hero{padding-top:150px}.vision-statement{display:grid;grid-template-columns:1fr 1.4fr;column-gap:60px;padding:45px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vision-statement>.num{grid-column:1/-1}.vision-statement h2{font-size:clamp(35px,4vw,56px)}.vision-statement p{color:var(--muted);max-width:500px;align-self:center}.roadmap{margin-top:35px}.tile{display:flex;flex-direction:column}.tile>a{margin-top:auto;color:#8dcbff}.tile>.btn{align-self:flex-start;margin-top:16px}.tile .badge{align-self:flex-start}.vision-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,#102b41,#0a1926)}.vision-strip p{font-size:23px;max-width:650px;margin-bottom:0}.contact .btn{font-size:14px;color:white;flex-shrink:0}.contact>div{max-width:680px}.reading{max-width:1000px}.reading h3{margin-top:30px}.reading a{text-decoration:underline}.footer-brand{font-size:22px}footer{gap:35px;display:grid;grid-template-columns:1.5fr 1fr 1fr;padding-block:40px}footer p{font-size:14px}.footer-links{display:flex;flex-direction:column;gap:10px}footer span{font-size:11px}.tools button{min-height:40px}a.btn,button.btn{min-height:48px}input,select,textarea{font-size:16px}.photo{background-position:75% center}.status-line{gap:20px}.field-error{color:#ffb4b4;font-size:13px}.home .hero:before{background-image:linear-gradient(90deg,#05121fe8,#05121f50 70%),linear-gradient(0deg,var(--bg),transparent 35%),url('hero.png')}
@media(max-width:1100px){nav{gap:13px;font-size:12px}header{padding-inline:4%;gap:12px}.tools{gap:6px}.tools button{padding-inline:9px}.brand{font-size:24px}}
@media(max-width:900px){header{height:auto;min-height:82px;padding:18px 6%;flex-wrap:wrap}.menu-toggle{display:inline-flex;align-items:center;gap:8px!important}nav{display:none!important;order:3;width:100%;flex-wrap:wrap;padding:16px 0 4px;border-top:1px solid #304a60;gap:12px 22px;font-size:15px}header.menu-open nav{display:flex!important}.home header.menu-open{background:#07121e}nav a{padding:6px 0}.tools{margin-left:auto}.tools button{font-size:11px}.vision-statement{column-gap:30px}.hero{min-height:700px}.home .hero{padding-top:160px}}
@media(max-width:700px){.vision-statement{grid-template-columns:1fr;padding:30px 0}.vision-strip{display:block;padding:25px}.vision-strip .btn{margin-top:22px}.vision-strip p{font-size:20px}footer{grid-template-columns:1fr 1fr;gap:28px}footer>div:first-child{grid-column:1/-1}.contact .btn{margin-top:15px}.hero-bottom{gap:16px}.eyebrow{letter-spacing:2px}.card-body{padding:24px}.home .hero{min-height:690px}.hero p{font-size:17px}.status-line{flex-wrap:wrap}.reading .panel{padding:22px}}
@media(max-width:380px){.brand{font-size:21px}.tools button{padding:6px 8px;font-size:10px}header{padding-inline:4%}.hero h1{font-size:36px}.hero-bottom{font-size:9px}.actions .btn{width:100%;justify-content:space-between}.contact a{overflow-wrap:anywhere}.page-title h1{font-size:35px}}

.role-fields,fieldset{border:1px solid var(--line);border-radius:12px;padding:22px;margin:24px 0}legend{color:#95ceff;padding:0 10px;font-size:14px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.role-shortcut{align-self:flex-start;margin-top:auto}.admin-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:15px;align-items:end}.admin-toolbar .btn{margin-bottom:0}dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px}dt{color:var(--muted);font-size:13px}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}input[type=file]{max-width:100%;font-size:13px;padding:10px}.talent-card{min-width:0}.talent-card .btn{margin-top:auto}.error{color:#ffb6b6}.success{color:#92edb3}@media(max-width:1100px){header{flex-wrap:wrap}nav{gap:12px}.tools button{font-size:10px}}@media(max-width:1000px){nav{display:none!important;order:3;width:100%;flex-wrap:wrap;padding:16px 0 4px;border-top:1px solid #304a60;gap:12px 22px;font-size:15px}.menu-toggle{display:inline-flex}header.menu-open nav{display:flex!important}.home header.menu-open{background:#07121e}}@media(max-width:700px){.admin-toolbar{grid-template-columns:1fr}dl{grid-template-columns:1fr}dd{margin-bottom:10px}fieldset{padding:16px}.role-shortcut{width:100%;justify-content:space-between}}
/* Shared language control: both variants use the same layout. */
.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;padding:5px 3px}.language-switch a{padding:5px 3px;min-height:32px;display:inline-flex;align-items:center;color:#a6bacb}.language-switch a[aria-current=true]{color:#fff;font-weight:750;border-bottom:2px solid #329dff}.language-switch span{color:#54748c}@media(max-width:480px){.tools{gap:3px;flex-wrap:wrap;justify-content:flex-end}.language-switch{font-size:11px}.tools button{padding-inline:7px}.brand{font-size:22px}header{column-gap:8px}.home .hero{padding-top:175px}.hero h1{font-size:clamp(35px,8vw,55px)}}

.career-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{grid-template-columns:1.5fr 1fr 1fr 1.3fr auto}@media(max-width:1100px){.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar>label:first-child{grid-column:1/-1}}@media(max-width:700px){.career-tracks,.admin-toolbar{grid-template-columns:1fr}.admin-toolbar>label:first-child{grid-column:auto}}
