.mission-hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 7%;background:radial-gradient(ellipse at 78% 42%,#1d6390 0,#3a185e 31%,#080b13 72%)}
.mission-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080b13 0%,#080b13e8 46%,transparent 86%)}
.mission-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#ffffff14 1px,transparent 1px),linear-gradient(90deg,#ffffff14 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,#000,transparent)}
.mission-hero-copy{position:relative;z-index:2;max-width:940px}
.mission-hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(72px,8.6vw,138px);font-weight:900;line-height:.84;letter-spacing:-.035em;margin:28px 0;text-transform:uppercase}
.mission-hero h1 em{font-style:normal;background:linear-gradient(90deg,#d02cff,#7145ee 48%,#25c5ff);background-clip:text;color:transparent}
.mission-hero p{max-width:700px;color:#c5cada;font-size:18px;line-height:1.72}
.mission-mark{position:absolute;z-index:1;right:7%;width:min(25vw,330px);opacity:.67;filter:drop-shadow(0 0 55px #2a8dff8a)}
.mission-statement{display:grid;grid-template-columns:.3fr 1.7fr;gap:8%;padding:115px 10%;background:#f4f6fa;color:#0c0e16}
.mission-number{font-family:'Barlow Condensed',sans-serif;font-size:clamp(100px,14vw,190px);font-weight:900;line-height:.75;color:#e1e4eb}
.eyebrow.dark{color:#672bb7}.mission-statement h2,.mission-pillars h2,.respawn-promise h2,.mission-cta h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.9;letter-spacing:-.025em;text-transform:uppercase}
.mission-statement h2{max-width:900px;font-size:clamp(58px,7vw,106px);margin:20px 0 30px}
.mission-statement p{max-width:850px;color:#5d6474;font-size:16px;line-height:1.8}.mission-statement .mission-lead{color:#252b38;font-size:21px;font-weight:600}
.mission-pillars{padding:110px 7%;background:#0b0f19}.mission-pillars header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.mission-pillars h2{font-size:clamp(60px,7vw,106px);margin:20px 0 0}.mission-pillars h2 em{font-style:normal;color:#2fc3ff}
.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff18;border:1px solid #ffffff18}.pillar-grid article{min-height:310px;padding:34px;background:#101624}.pillar-grid article>span{color:#36c3ff;font-size:11px;font-weight:800;letter-spacing:.18em}.pillar-grid h3{font-family:'Barlow Condensed',sans-serif;font-size:34px;margin:70px 0 15px}.pillar-grid p{color:#aeb5c5;font-size:14px;line-height:1.7}
.respawn-promise{display:grid;grid-template-columns:auto 1fr;gap:60px;align-items:center;padding:95px 10%;background:linear-gradient(120deg,#251145,#123057);border-block:1px solid #ffffff20}.respawn-promise img{filter:drop-shadow(0 0 35px #2f91ff77)}.respawn-promise span,.mission-cta>span{color:#31c6ff;font-size:10px;font-weight:800;letter-spacing:.18em}.respawn-promise h2{font-size:clamp(52px,6vw,88px);margin:16px 0 22px}.respawn-promise p{max-width:850px;color:#c0c7d7;font-size:16px;line-height:1.8}
.mission-cta{text-align:center;padding:105px 7%;background:#f4f6fa;color:#0d0f17}.mission-cta h2{font-size:clamp(62px,8vw,118px);margin:20px 0}.mission-cta p{max-width:650px;margin:0 auto 32px;color:#626979;font-size:17px;line-height:1.7}.mission-cta .primary-button{display:inline-flex}
@media(max-width:1000px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-statement{grid-template-columns:1fr}.mission-number{font-size:100px}}
@media(max-width:700px){.mission-hero{min-height:690px;padding:82px 5%}.mission-hero h1{font-size:clamp(66px,17vw,102px)}.mission-mark{right:-18%;top:16%;width:68vw;opacity:.28}.mission-statement{padding:78px 5%}.mission-number{font-size:76px}.mission-statement .mission-lead{font-size:18px}.mission-pillars{padding:78px 5%}.mission-pillars header{display:block}.pillar-grid{grid-template-columns:1fr}.pillar-grid article{min-height:240px}.pillar-grid h3{margin-top:44px}.respawn-promise{grid-template-columns:1fr;padding:78px 5%;gap:32px}.respawn-promise img{width:100px}.mission-cta{padding:78px 5%}}
