.co .co-eyebrow{align-items:center;gap:10px;margin:0 0 18px;display:flex}.co .svc-sec{scroll-margin-top:96px}.co-glass{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#fff0 1px 26px),radial-gradient(120% 130% at 0 120%,#6fb2ff 0%,#2f7ff0 25%,#0e3a86 55%,#0a1730 82%,#0b0b0b 100%);border:1px solid #ffffff1a}.co-card{background:#0c0c0d;border:1px solid #ffffff26;border-radius:20px}.co-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sky);font-size:10px;line-height:14px}.co-glass .co-kicker{color:#ffffffb3}.co-contact-card{border-radius:var(--r-bookend);background:#00143a url(/assets/hero-glass.webp) 50%/cover no-repeat;border:1px solid #ffffff14;position:relative;overflow:hidden}.co-contact-in{max-width:var(--rail-w);padding:clamp(56px, 7vw, 96px) var(--gutter);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:40px 56px;margin:0 auto;display:grid}.co-contact-in h1{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:0;font-size:clamp(42px,3.4vw + 16px,64px);font-weight:400;line-height:1.03}.co-lead{color:#fffc;max-width:520px;margin:22px 0 0;font-size:17px;line-height:26px}.co-steps{border-top:1px solid #ffffff26;margin:28px 0 0;padding:0;list-style:none}.co-steps li{border-bottom:1px solid #ffffff26;gap:14px;padding:16px 0;display:flex}.co-steps span{width:22px;font-family:var(--font-mono);color:#7fb5ff;flex-shrink:0;padding-top:3px;font-size:11px}.co-steps b{color:#fff;font-size:15px;font-weight:500;line-height:22px;display:block}.co-steps p{color:#ffffffb3;margin:2px 0 0;font-size:13px;line-height:19px}.co-form{background:#0c0c0d;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px);display:flex;box-shadow:0 30px 80px #0009}.co-form h2{color:#fff;margin:0;font-size:22px;font-weight:500;line-height:28px}.co-form>p{color:var(--text2);margin:-8px 0 0;font-size:14px;line-height:20px}.co-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.co-field{flex-direction:column;gap:6px;min-width:0;display:flex}.co-field label,.co-field legend{color:#ffffffd9;padding:0;font-size:13px;font-weight:500;line-height:18px}.co-field input,.co-field textarea{color:#fff;width:100%;height:44px;font:inherit;background:#141416;border:1px solid #ffffff26;border-radius:10px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.co-field textarea{resize:vertical;height:96px;padding:12px 14px;line-height:20px}.co-field input::placeholder,.co-field textarea::placeholder{color:#ffffff59}.co-field input:focus,.co-field textarea:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #449afb33}fieldset.co-field{border:0;margin:0;padding:0}.co-chips{flex-wrap:wrap;gap:8px;display:flex}.co-chips label{position:relative}.co-chips input{opacity:0;pointer-events:none;position:absolute}.co-chips span{color:#fffc;cursor:pointer;border:1px solid #ffffff26;border-radius:999px;padding:8px 14px;font-size:13px;line-height:18px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.co-chips span:hover{color:#fff;border-color:#ffffff59}.co-chips input:checked+span{border-color:var(--sky);color:#fff;background:#449afb26}.co-chips input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}.co-submit{cursor:pointer;width:100%;height:50px;font:inherit;border:0;justify-content:center}.co-note{text-align:center;color:#ffffff80;margin:0;font-size:12px;line-height:18px}.co-note a{color:#fffc;text-underline-offset:2px;text-decoration:underline}.co-err{color:#f87171;margin:-8px 0 0;font-size:12px}@media (width<=1023.98px){.co-contact-in{grid-template-columns:minmax(0,1fr)}}@media (width<=599.98px){.co-row{grid-template-columns:minmax(0,1fr)}}.co-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.co-three a{border-radius:20px;flex-direction:column;gap:12px;height:100%;padding:28px;transition:border-color .2s,transform .2s;display:flex}.co-three a:hover{border-color:#0070e0;transform:translateY(-2px)}.co-three b{color:#fff;font-size:20px;font-weight:500;line-height:26px}.co-three p{color:var(--text2);flex:1;margin:0;font-size:14px;line-height:21px}.co-three .co-glass p{color:#ffffffd9}.co-three em{color:#7fb5ff;font-size:14px;font-style:normal;font-weight:500}.co-three .co-glass em{color:#fff}.co-meta{color:#fff9;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-size:13px;display:flex}.co-meta a{color:#fffc}.co-meta a:hover{color:#fff}@media (width<=899.98px){.co-three{grid-template-columns:minmax(0,1fr)}}.co .co-hero-in{padding-bottom:clamp(40px,5vw,64px)}.co-stats{text-align:left;background:#0a1426b3;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1120px;margin:clamp(40px,5vw,56px) 0 0;display:grid}.co-stats>div{border-right:1px solid #ffffff14;flex-direction:column;gap:6px;padding:22px 24px;display:flex}.co-stats>div:last-child{border-right:0}.co-stats dt{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:500;line-height:34px}.co-stats dd{color:#ffffffb3;margin:0;font-size:13px;line-height:19px}@media (width<=899.98px){.co-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-stats>div:nth-child(2){border-right:0}.co-stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff14}}.co-eras{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.co-eras li{border:1px solid var(--rail);background:#0f0f0f;border-radius:16px;flex-direction:column;gap:6px;padding:22px;display:flex;position:relative}.co-eras li.is-now{background:linear-gradient(160deg,#0e3a86,#0a1730);border-color:#449afb80}.co-eras b{color:#fff;font-size:17px;font-weight:500;line-height:22px}.co-eras p{color:var(--text2);margin:0;font-size:13px;line-height:19px}.co-eras li.is-now p{color:#ffffffd9}.co-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.co-values li{border-top:1px solid #ffffff26;padding-top:18px}.co-values b{color:#fff;font-size:17px;font-weight:500;line-height:24px;display:block}.co-values p{color:var(--text2);margin:8px 0 0;font-size:14px;line-height:21px}.co-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.co-benefits li{padding:28px}.co-benefits b{color:#fff;margin:8px 0 14px;font-size:20px;font-weight:500;line-height:26px;display:block}.co-benefits ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.co-benefits ul li{color:#ffffffd9;gap:10px;padding:0;font-size:14px;line-height:20px;display:flex}.co-benefits ul li:before{content:"";background:var(--sky);border-radius:999px;flex-shrink:0;width:6px;height:6px;margin-top:7px}.co-hire{counter-reset:hire;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-hire li{border:1px solid var(--rail);background:#0f0f0f;border-radius:14px;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.co-hire li:last-child{background:linear-gradient(160deg,#0e3a86,#0a1730);border-color:#449afb80}.co-hire b{color:#fff;font-size:15px;font-weight:500;line-height:20px}.co-hire p{color:var(--text2);margin:0;font-size:13px;line-height:19px}.co-hire li:last-child p{color:#ffffffd9}.co-roles{border-top:1px solid #ffffff26;margin:0;padding:0;list-style:none}.co-roles li{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:24px 0;display:grid}.co-roles h3{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;line-height:26px;display:flex}.co-roles p{color:var(--text2);margin:6px 0 0;font-size:14px;line-height:21px}.co-roles .co-type{color:#ffffffb3;white-space:nowrap;font-size:13px}.co-roles a.co-apply{color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.co-roles a.co-apply:hover{border-color:var(--sky)}@media (width<=1023.98px){.co-eras,.co-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-hire{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=599.98px){.co-eras,.co-values,.co-benefits{grid-template-columns:minmax(0,1fr)}.co-hire{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-roles li{grid-template-columns:minmax(0,1fr) auto}.co-roles li>div{grid-column:1/-1}}.co-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.co-filters button{font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-size:14px;line-height:20px;transition:background .15s,color .15s}.co-filters button[aria-pressed=true]{color:#080808;background:#fff;border-color:#fff}.co-filters button:focus-visible{outline-offset:2px;outline:2px solid #fff}.co-feat{background:repeating-linear-gradient(90deg,#ffffff08 0 1px,#fff0 1px 26px),radial-gradient(120% 90% at 0 100%,#0e3a86 0%,#0a1730 50%,#0c0c0d 100%);border:1px solid #449afb80;border-radius:24px;grid-template-columns:minmax(0,1fr) 420px;gap:32px 40px;padding:clamp(28px,3.5vw,40px);display:grid}.co-feat h2{color:#fff;margin:12px 0 0;font-size:28px;font-weight:500;line-height:34px}.co-feat .co-claim{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,1.6vw + 18px,38px);line-height:1.15}.co-feat p.co-body{color:#fffc;margin:14px 0 0;font-size:15px;line-height:23px}.co-feat-cols{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:18px;display:grid}.co-feat-cols b{color:#fff;font-size:13px;font-weight:500;display:block}.co-feat-cols p{color:#ffffffb3;margin:4px 0 0;font-size:13px;line-height:19px}.co-nums{flex-wrap:wrap;gap:16px 32px;margin-top:22px;display:flex}.co-nums div{flex-direction:column;display:flex}.co-nums b{letter-spacing:-.03em;color:#fff;font-size:44px;font-weight:500;line-height:48px}.co-nums span{color:#ffffffb3;font-size:12px;line-height:16px}.co-bars{background:#0c0c0d;border:1px solid #ffffff2e;border-radius:16px;flex-direction:column;align-self:start;gap:12px;padding:20px;display:flex}.co-bars b.t{color:#fff;font-size:14px;font-weight:500}.co-bars small{font-family:var(--font-mono);letter-spacing:.04em;color:#ffffff80;margin-top:-8px;font-size:10px}.co-bars div{color:#ffffffb3;grid-template-columns:112px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;display:grid}.co-bars div.is-us{color:#fff;font-weight:500}.co-bars i{background:#ffffff26;border-radius:4px;height:8px;display:block}.co-bars div.is-us i{background:linear-gradient(90deg,#0070e0,#7fb5ff)}.co-bars em{text-align:right;font-size:11px;font-style:normal}.co-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.co-cases>li{flex-direction:column;gap:12px;padding:26px;display:flex}.co-cases>li[hidden]{display:none}.co-cases h3{color:#fff;margin:0;font-size:20px;font-weight:500;line-height:26px}.co-cases .co-big{letter-spacing:-.02em;color:#fff;font-size:34px;font-weight:500;line-height:38px}.co-cases p{color:var(--text2);flex:1;margin:0;font-size:14px;line-height:21px}.co-cases .co-scope{color:#ffffff80;font-size:12px;line-height:18px}.co-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff9;background:#ffffff0f;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:10px}@media (width<=1023.98px){.co-feat{grid-template-columns:minmax(0,1fr)}.co-cases{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=599.98px){.co-cases,.co-feat-cols{grid-template-columns:minmax(0,1fr)}}.co-feat[hidden]{display:none}.co-read{color:#7fb5ff;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.co-read:hover{color:#fff}.co-read:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7fb5ff}.co-feat .co-read{margin-top:24px}
