@media(min-width:901px){
.dialog-open{overflow:hidden}.inquiry-modal{width:680px;max-width:calc(100vw - 64px);max-height:calc(100svh - 60px);padding:45px 52px;background:#111c2a;color:#e8f0fb;border:1px solid #6c92bf;border-radius:8px;box-shadow:0 35px 120px #000b;overflow:auto}.inquiry-modal::backdrop{background:#050a12c9;backdrop-filter:blur(9px)}.inquiry-modal[open]{animation:modal-in .24s ease-out}.modal-close{position:absolute;right:18px;top:14px;background:#23364e;color:#d7e7fb;border:1px solid #4d698b;border-radius:3px;width:34px;height:34px;font-size:23px}.inquiry-modal .section-label{font-size:9px;margin-bottom:24px}.inquiry-modal h2{font-size:44px;margin-bottom:16px;line-height:1.08}.inquiry-modal h2 span{color:#8cb7ef}.modal-intro{font-size:12px;color:#adc0d8;margin-bottom:25px;max-width:500px}.inquiry-modal form label{margin-bottom:17px}.inquiry-modal input,.inquiry-modal textarea,.inquiry-modal select{background:#111c2a}.inquiry-modal .button{background:#87b4ef;border-color:#87b4ef;border-radius:3px;color:#0d1928}.contact-open{align-self:center;justify-self:start;border-radius:3px}.contact-grid{grid-template-columns:1fr .7fr}.contact-open{min-width:250px}.process-detail{max-width:900px;color:#aabdd2;font-size:14px;line-height:1.9;margin:10px 0 45px}.desktop-copy{max-width:1000px}.desktop-copy h1{font-size:clamp(50px,4.65vw,80px)}.desktop-copy h1 span{white-space:nowrap}.perimeter-mark{right:8%;top:19%;opacity:.65}.career-page header{position:relative;background:#0d1723}.career-breadcrumb{padding:35px var(--p);display:flex;justify-content:space-between;border-bottom:1px solid #ffffff20;font-size:10px;letter-spacing:1px;color:#9db8da}.career-page .careers{padding-top:75px}.career-page .career-intro h2{font-size:clamp(44px,4.2vw,70px)}.career-page .careers{min-height:75vh}.career-page header nav .desktop-home-link{background:none;color:#b8c7d8}.career-page .career-nav{background:#243a54;color:#fff}.career-page .careers .section-label{margin-bottom:30px}.career-page .career-role{min-height:270px;display:flex;flex-direction:column;align-items:flex-start}.career-page .career-role p{flex:1}.career-page .career-apply{padding-bottom:20px}.career-page footer{border-top:1px solid #ffffff20}
@keyframes modal-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
}
@media(prefers-reduced-motion:reduce){.inquiry-modal[open]{animation:none}}
.security-visual{display:none}@media(min-width:901px){.security-visual{display:block;position:relative;margin:0;height:590px;background:#0c1520;overflow:hidden}.security-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 49%;filter:saturate(.5) brightness(.82)}.security-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08121be8,transparent 65%)}.security-visual figcaption{position:absolute;inset:auto var(--p) 35px;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:70px}.security-visual figcaption>span{font-size:9px;letter-spacing:2px;color:#b7d3f4}.security-visual figcaption>div{max-width:430px}.security-visual h2{font-size:34px;margin-bottom:10px}.security-visual p{font-size:12px;color:#d0ddec;margin:0 0 12px}.security-visual small{font-size:8px;color:#97acc6}}
@media(min-width:901px){.career-page .career-intro h1{font-size:clamp(44px,4.2vw,70px);font-weight:500;line-height:1.1;letter-spacing:-1.5px;margin:0 0 28px}.career-page .career-intro h1 span{color:#86b3ed}.inquiry-modal{padding-top:32px;padding-bottom:32px}.inquiry-modal .section-label{margin-bottom:18px}.inquiry-modal h2{font-size:38px}.inquiry-modal .modal-intro{margin-bottom:18px}.inquiry-modal form label{margin-bottom:13px}}
