.mission-page{background:#0d1016;color:#e9e9e3}
.mission-page .desktop-nav a[aria-current="page"]{color:#b6cde6}
.mission-page .desktop-nav a[aria-current="page"]::after{right:0}
.mission-page .mobile-nav a[aria-current="page"]{color:#b6cde6}
.mission-page main{overflow:hidden}
.breadcrumb{display:flex;gap:12px;align-items:center;color:#aebdca;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase}
.breadcrumb a{border-bottom:1px solid #7890a8;padding-bottom:3px}
.breadcrumb a:hover{color:#fff}
.mission-hero{position:relative;min-height:calc(100svh - 83px);padding:30px 4vw 0;background:radial-gradient(circle at 73% 35%,rgba(94,127,162,.19),transparent 36%),#0d1016;display:flex;flex-direction:column}
.mission-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(33.33% - 1px),rgba(235,244,251,.045) 33.33%,transparent calc(33.33% + 1px),transparent calc(66.66% - 1px),rgba(235,244,251,.045) 66.66%,transparent calc(66.66% + 1px))}
.mission-hero>*{position:relative}
.mission-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:5vw;flex:1;padding:70px 0 85px}
.mission-eyebrow{color:#a9bfdc}
.mission-hero h1{font:clamp(56px,6.7vw,118px)/.98 var(--display);letter-spacing:-.085em;text-transform:uppercase;margin:28px 0 0}
.mission-hero h1 em,.mission-section-head h2 em,.mission-contact h2 em{font-style:normal;color:#aac3df}
.mission-hero-aside{padding:26px 0 8px;border-top:1px solid #7990a7}
.mission-aside-mark{display:block;font:72px/.9 var(--body);color:#b6cde6;margin-bottom:42px}
.mission-hero-aside p{font-size:clamp(18px,1.7vw,24px);line-height:1.48;max-width:520px;margin:0;color:#d1dce5}
.mission-actions{display:flex;flex-direction:column;align-items:start;gap:22px;margin-top:38px}
.mission-primary,.mission-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-weight:700}
.mission-primary{padding:15px 20px;background:#d5dde7;color:#14202d;border-radius:4px;min-width:320px;transition:background .25s,transform .25s}
.mission-primary:hover{background:#b9d0e8;transform:translateY(-3px)}
.mission-primary span,.mission-secondary span{font-size:23px;line-height:.7}
.mission-secondary{border-bottom:1px solid #a4b8cc;padding:0 0 8px;min-width:245px;color:#d5e3ef}
.mission-secondary:hover{color:#fff}
.mission-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #496077;gap:20px}
.mission-facts div{display:flex;align-items:baseline;gap:18px;padding:21px 0;border-right:1px solid #3d5062}
.mission-facts div:last-child{border-right:0}
.mission-facts strong{font:clamp(27px,3vw,51px)/1 var(--display);letter-spacing:-.08em;color:#b5cce3;white-space:nowrap}
.mission-facts strong span{font-size:.65em}
.mission-facts div>span{font:10px/1.4 var(--mono);color:#bbcbd8;max-width:170px}
.mission-scope,.mission-proof,.mission-questions{padding:120px 4vw}
.mission-scope{background:#101720}
.mission-section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:end;margin-bottom:65px}
.mission-section-head>.eyebrow{grid-column:1/-1;color:#c39b7d}
.mission-section-head h2{font:clamp(52px,6vw,100px)/1 var(--display);letter-spacing:-.075em;text-transform:uppercase;margin:0}
.mission-section-head>p:last-child:not(.eyebrow){font-size:20px;line-height:1.5;color:#cbd6df;max-width:480px;margin:0}
.mission-list{border-top:1px solid #8295a7}
.mission-row{display:grid;grid-template-columns:95px 1fr 48px;gap:28px;padding:39px 0;border-bottom:1px solid #405367;transition:padding-left .3s,background .3s}
.mission-row:hover{padding-left:15px;background:rgba(147,180,214,.06)}
.mission-number{font:12px var(--mono);color:#b6cde6;padding-top:10px}
.mission-row h3{font:clamp(30px,3.2vw,55px)/1.08 var(--display);letter-spacing:-.06em;margin:0 0 18px}
.mission-row p{font-size:18px;line-height:1.55;max-width:760px;color:#d0dbe3;margin:0}
.mission-row-arrow{font:33px var(--body);color:#b6cde6;text-align:right}
.mission-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.mission-tags span{border:1px solid #60788f;border-radius:40px;padding:8px 12px;font:10px var(--mono);color:#bfd0df}
.mission-proof{background:#1c2b3b}
.mission-proof .mission-section-head{grid-template-columns:1fr}
.mission-proof-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}
.mission-proof-card{border:1px solid #61768b;background:#14202c;overflow:hidden;display:flex;flex-direction:column}
.mission-proof-card img{display:block;width:100%;height:340px;object-fit:cover;object-position:center;background:#10141a}
.mission-proof-card>div{padding:35px;display:flex;flex-direction:column;align-items:start;flex:1}
.mission-proof-card .eyebrow{color:#adc5db}
.mission-proof-card h3{font:clamp(35px,4vw,64px)/1 var(--display);letter-spacing:-.07em;margin:26px 0 18px}
.mission-proof-card p{font-size:17px;line-height:1.55;color:#d1dce5;max-width:650px;margin:0 0 35px}
.mission-proof-card a{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid #b8cde0;padding-bottom:8px;margin-top:auto;font-size:16px;font-weight:700;min-width:210px}
.mission-proof-card a:hover{color:#c5d8e9}
.mission-proof-card a span{font-size:24px;line-height:.8}
.mission-proof-si{background:linear-gradient(155deg,#263c53,#172433)}
.mission-proof-si strong{font:clamp(110px,12vw,190px)/.85 var(--display);letter-spacing:-.12em;color:#b5cce3;margin-top:60px}
.mission-proof-si strong span{font-size:.65em}
.mission-proof-si h3{font-size:clamp(31px,3.2vw,47px);margin-top:20px}
.mission-questions{background:#0d1118}
.mission-questions .mission-section-head{grid-template-columns:1fr}
.mission-qa{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mission-qa>div{border-top:1px solid #8196aa;padding:22px 0 0}
.mission-qa h3{font:clamp(22px,2.2vw,34px)/1.15 var(--display);letter-spacing:-.045em;margin:0 0 18px}
.mission-qa p{font-size:17px;line-height:1.55;color:#c8d5df;max-width:370px;margin:0}
.mission-contact{background:#1c2c3c;padding:34px 4vw 85px}
.mission-contact .eyebrow{border-bottom:1px solid #7a8fa3;padding-bottom:20px}
.mission-contact h2{font:clamp(60px,8vw,140px)/.95 var(--display);letter-spacing:-.08em;text-transform:uppercase;margin:80px 0 35px}
.mission-contact>p:not(.eyebrow){font-size:20px;line-height:1.5;color:#cbd8e3;max-width:640px;margin:0 0 38px}
.mission-contact>a{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(100%,600px);border-bottom:1px solid #b6cadc;padding-bottom:14px;font-size:clamp(19px,2.5vw,31px);font-weight:700}
.mission-contact>a:hover{color:#b6cde6}
.mission-contact>a span{font-size:40px;line-height:.8}
@media(max-width:1000px){.mission-hero-grid{grid-template-columns:1fr;gap:45px;padding:65px 0}.mission-hero h1{font-size:clamp(60px,9vw,95px)}.mission-hero-aside{max-width:720px}.mission-aside-mark{display:none}.mission-section-head{grid-template-columns:1fr;gap:25px}.mission-section-head>p:last-child:not(.eyebrow){max-width:760px}.mission-proof-card img{height:290px}}
@media(max-width:800px){.mission-hero{min-height:0;padding:25px 5vw 0}.mission-scope,.mission-proof,.mission-questions{padding:85px 5vw}.mission-contact{padding-left:5vw;padding-right:5vw}.mission-hero-grid{padding:50px 0}.mission-facts{grid-template-columns:1fr 1fr}.mission-facts div:last-child{grid-column:1/-1;border-top:1px solid #3d5062}.mission-proof-grid{grid-template-columns:1fr}.mission-qa{grid-template-columns:1fr}.mission-qa>div{padding-bottom:20px}.mission-section-head h2{font-size:clamp(48px,8vw,75px)}}
@media(max-width:600px){.mission-hero h1{font-size:clamp(29px,8.5vw,50px)}.mission-hero-aside p{font-size:17px}.mission-primary{min-width:0;width:100%;font-size:15px}.mission-secondary{min-width:200px}.mission-facts{gap:0}.mission-facts div{display:block;padding:18px 10px 18px 0}.mission-facts div:nth-child(2){padding-left:16px;border-right:0}.mission-facts div:last-child{padding-left:0}.mission-facts strong{font-size:27px;display:block}.mission-facts div>span{display:block;margin-top:7px;font-size:8px}.mission-section-head h2{font-size:clamp(43px,10vw,60px)}.mission-section-head>p:last-child:not(.eyebrow){font-size:16px}.mission-row{grid-template-columns:1fr 25px;gap:10px;padding:30px 0}.mission-number{grid-column:1/-1}.mission-row h3{font-size:clamp(27px,8vw,40px)}.mission-row p{font-size:16px}.mission-row-arrow{font-size:23px}.mission-tags span{font-size:8px}.mission-proof-card img{height:220px}.mission-proof-card>div{padding:25px}.mission-proof-card h3{font-size:39px}.mission-proof-card p{font-size:16px}.mission-proof-si strong{font-size:100px;margin-top:20px}.mission-qa h3{font-size:25px}.mission-qa p{font-size:16px}.mission-contact h2{font-size:clamp(43px,10vw,70px);margin:55px 0 28px}.mission-contact>p:not(.eyebrow){font-size:17px}.mission-contact>a{font-size:18px;gap:12px}.mission-contact>a span{font-size:29px}}
