.concept-note{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 26px;background:#152132;color:#8da6c5;font:9px 'Roboto Mono',monospace;letter-spacing:1px}.concept-note span{color:#667f9e}.site-header{position:relative}.hero-stage{height:calc(100svh - 116px);min-height:670px;max-height:1060px}.hero-wrap{height:calc(100% - 76px);max-width:1300px;width:calc(100% - 104px)}.hero-copy{top:9%;width:57%;max-width:650px}.hero-copy .eyebrow{font-size:11px;letter-spacing:1.7px;margin:0 0 24px;color:#9bc8ff}.hero h1{letter-spacing:-.7px;margin:0}.line-one{font-size:35px;font-weight:500;margin-bottom:10px;white-space:nowrap}.line-two{font-size:48px;font-weight:600;margin-bottom:23px;color:#b3c7e2}.line-three{font-size:inherit;line-height:.94;color:#3589ff;letter-spacing:0}.line-three span,.line-three strong{display:block}.line-three .ready{font:800 64px/.98 'Barlow Condensed';white-space:nowrap}.line-three .for-your{font:600 31px/1.15 'Barlow Condensed';color:#9bc8ff;letter-spacing:2px;margin:7px 0 1px}.line-three strong{font:800 94px/.98 'Barlow Condensed';letter-spacing:-.4px}.hero-copy .hero-description{font-size:17px;line-height:1.55;margin:22px 0 25px;color:#acbdd2}.hero-actions{gap:26px}.hero-actions .primary{font-size:15px;padding:15px 22px;min-height:50px}.hero-actions .primary>span,.hero-actions .text-link>span{font:23px Arial}.hero-actions .primary:after{animation:none}.portrait-stage{right:-2%;width:55%;height:99%;opacity:1}.portrait-scene{width:min(100cqw,100cqh)}.uniform-reveal{display:block}.portrait-silhouette{display:block}.hero-bottom{height:76px;padding-block:18px}.hero-bottom>span{font-size:11px}.hero-bottom>a{font:23px Arial;color:#8eb9e6}.operation-route .route-progress{stroke-dashoffset:.46;opacity:.65}.route-node.node-one,.route-node.node-two{opacity:.65}.tactical-frame{inset:24px 24px 98px}.reading-progress span{transform:scaleX(.045)}.mouse-icon{width:11px;height:18px;border:1px solid #91badf;border-radius:6px;position:relative}.mouse-icon:after{content:'';position:absolute;top:4px;left:4px;width:1px;height:4px;background:#91badf}.portrait-scene .civil-mark{display:flex}.site-header nav{font-size:13px}.nav-wrap{height:83px}.brand{font-size:23px}
@media(min-width:1600px){.hero-copy{top:14%}.portrait-stage{width:58%;right:-3%}.hero-copy .eyebrow{font-size:12px;margin-bottom:28px}.line-one{font-size:38px}.line-two{font-size:53px;margin-bottom:28px}.line-three .ready{font-size:71px}.line-three .for-your{font-size:35px}.line-three strong{font-size:107px}.hero-copy .hero-description{margin-block:27px}.hero-wrap{max-width:1370px}}
@media(max-height:820px) and (min-width:960px){.hero-stage{min-height:620px}.hero-copy{top:6%}.hero-copy .eyebrow{margin-bottom:18px}.line-one{font-size:32px}.line-two{font-size:43px;margin-bottom:19px}.line-three .ready{font-size:58px}.line-three .for-your{font-size:28px;margin:5px 0 1px}.line-three strong{font-size:86px}.hero-copy .hero-description{font-size:16px;margin:18px 0 21px}.hero-actions .primary{min-height:48px}}

.mobile-menu-button{display:none}.mobile-mid-copy,.mobile-story-actions{display:none}.mobile-navigation{padding:24px;width:min(420px,calc(100% - 28px));max-height:calc(100svh - 32px);overflow:auto;background:#0b192a;border-color:#345577}.mobile-navigation-head{display:flex;justify-content:space-between;align-items:center}.mobile-navigation-head strong{font:700 25px 'Barlow Condensed'}.mobile-navigation-head button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #355478;border-radius:5px;background:#11253d}.mobile-navigation>p{font:9px/1.6 'Roboto Mono';letter-spacing:1.2px;color:#8dbfff;margin:10px 0 20px}.mobile-navigation nav{display:grid}.mobile-navigation nav a{display:flex;justify-content:space-between;align-items:center;min-height:51px;padding:12px 2px;border-bottom:1px solid #213854;font-size:16px;color:#d9e8fa}.mobile-navigation nav a span{font:10px 'Roboto Mono';color:#73afff}.mobile-navigation nav a:last-child{border:1px solid #3589ff;background:#1767d5;color:white;margin-top:18px;padding-inline:14px;border-radius:4px}.uniform-reveal{--reveal:115%}
@media(max-width:959px){
  html{scroll-padding-top:78px}.preview-bar{height:26px;min-height:26px;padding:4px 12px;gap:8px;font-size:8px;line-height:1}.preview-bar>span{max-width:none}.preview-bar b{font-size:8px;letter-spacing:.4px}.preview-bar .logo-preview{display:none}.preview-bar button{font-size:8px;max-width:none;min-height:20px;white-space:nowrap}.site-header{position:sticky;top:0}.nav-wrap{width:calc(100% - 32px);height:60px;gap:12px}.site-header nav{display:none}.brand{font-size:20px;gap:6px}.brand-symbol{width:32px;height:34px}.brand-symbol img{width:119px;left:-41px;top:-4px}.login-link{margin-left:auto;font-size:12px;padding:8px 10px;gap:6px;min-height:38px}.login-link svg{width:14px;height:14px}.mobile-menu-button{display:grid;place-items:center;flex:none;border:0;background:transparent;padding:7px;width:38px;height:40px;color:#a8c7ee}.mobile-menu-button svg{width:23px;height:23px}.reading-progress{height:1px}
  .hero-stage{height:calc(100svh - 86px);min-height:470px;max-height:none}.hero-wrap{width:100%;height:100%;max-width:none;margin:0}.hero-copy{top:20px;left:22px;right:22px;width:auto;max-width:none}.hero-copy .eyebrow{font-size:8px;line-height:1.45;letter-spacing:1.15px;max-width:none;gap:8px;margin:0 0 14px}.hero-copy .eyebrow>span{width:4px;height:4px;flex:none}.hero h1{margin:0;letter-spacing:-.35px}.line-one{font-size:clamp(21px,6.15vw,26px);line-height:1.08;margin:0 0 7px;white-space:nowrap}.line-two{font-size:clamp(27px,7.95vw,34px);line-height:1.06;margin:0 0 14px;color:#b9cbe2}.line-three .ready{font-size:clamp(32px,9.2vw,40px);line-height:1;white-space:nowrap}.line-three .for-your{font-size:19px;line-height:1.15;letter-spacing:1.5px;margin:5px 0 1px}.line-three strong{font-size:clamp(45px,13.8vw,61px);line-height:.98;letter-spacing:-.4px}.hero-copy .hero-description{font-size:14px;line-height:1.5;margin:14px 0 16px;max-width:none}.hero-actions{gap:16px;flex-wrap:nowrap;max-width:none}.hero-actions .primary{min-height:46px;min-width:148px;padding:11px 16px;font-size:13px;gap:20px}.hero-actions .primary>span{font-size:22px}.hero-actions .text-link{min-height:44px;font-size:12px;gap:8px;white-space:nowrap}.hero-actions .text-link>span{font-size:20px}
  .portrait-stage{left:0;right:0;bottom:60px;width:100%;height:min(42svh,355px);max-width:none;opacity:1;mask-image:linear-gradient(#000 84%,transparent);transform-origin:50% 100%;z-index:2}.portrait-scene{width:min(100cqw,100cqh)}.portrait-scene .civil-mark{display:flex}.portrait-scene .cargo-patch{display:grid}.portrait-scene .you{display:block;font-size:10cqw;left:40%;top:23%;width:28%;letter-spacing:.25cqw}.portrait-tag{display:none}.operation-route{display:block;inset:24% -47% 0 0;width:145%;height:70%;opacity:.25}.operation-route text{display:none}.route-node{opacity:.3}.tactical-map{inset:28% -30% 10% 20%;opacity:.25!important}.hero-grid{background-size:54px 54px;opacity:.45}.tactical-frame{display:block;inset:14px 14px 50px;opacity:.28}.tactical-frame>span{display:none}
  .hero-bottom{height:40px;padding:6px 18px;gap:10px;z-index:5;background:#07101cec}.hero-bottom>span{font-size:9px;white-space:nowrap;max-width:none;gap:8px}.hero-bottom>span .mouse-icon{width:8px;height:14px;flex:none}.mouse-icon:after{left:2px;top:3px}.hero-bottom>a{width:25px;height:25px;flex:none;font-size:17px}.hero-bottom .story-steps{display:flex;position:absolute;left:22px;right:22px;bottom:50px;justify-content:space-between;gap:7px;font-size:7px;letter-spacing:.3px;color:#5f7eaa}.story-steps .active{color:#a2cfff}.hero-bottom>span>svg{display:none}
  .mobile-mid-copy{display:block;visibility:hidden;position:absolute;left:22px;right:22px;top:34px;z-index:4}.mobile-mid-copy>span,.hero-outro>span{font:500 8px/1.5 'Roboto Mono';letter-spacing:1.3px;color:#99bfe9}.mobile-mid-copy h2{font-size:clamp(30px,9.7vw,42px);line-height:1.03;margin:18px 0 0;letter-spacing:-.45px}.mobile-mid-copy h2 em{color:#3589ff}.hero-outro{left:22px;right:22px;top:32px}.hero-outro h2{font-size:clamp(37px,11.3vw,48px);line-height:1.02;margin:17px 0 0;letter-spacing:-.5px}.mobile-story-actions{display:flex;visibility:hidden;position:absolute;bottom:68px;left:22px;right:22px;z-index:5;gap:13px;align-items:center;justify-content:center}.mobile-story-actions .primary{flex:1;min-width:0;min-height:46px;padding:12px 14px;font-size:13px;gap:13px}.mobile-story-actions .text-link{font-size:11px;gap:7px;min-height:46px}.mobile-story-actions svg{width:15px;height:15px}
  .reduced-motion .hero-stage{height:auto;min-height:730px}.reduced-motion .hero-wrap{height:730px}.reduced-motion .portrait-stage{height:355px;bottom:46px;transform:none!important;visibility:visible!important;opacity:1!important}.reduced-motion .hero-copy{visibility:visible!important;opacity:1!important;filter:none!important;transform:none!important}.reduced-motion .hero-bottom .story-steps,.reduced-motion .mobile-story-actions,.reduced-motion .mobile-mid-copy,.reduced-motion .you,.reduced-motion .cargo-patch{display:none!important}.reduced-motion .hero-bottom>span{font-size:0}.reduced-motion .hero-bottom>span:after{font-size:10px}.reduced-motion .hero-outro{display:none!important}
}
@media(max-width:959px) and (max-height:800px){.hero-copy{top:15px}.hero-copy .eyebrow{margin-bottom:11px}.line-two{margin-bottom:10px}.line-three .ready{font-size:clamp(31px,9.1vw,39px)}.line-three .for-your{font-size:18px;margin-top:3px}.line-three strong{font-size:clamp(44px,13.6vw,59px)}.hero-copy .hero-description{font-size:13px;margin:11px 0 12px}.hero-actions .primary{min-height:44px}.hero-outro,.mobile-mid-copy{top:23px}.mobile-mid-copy h2{font-size:clamp(29px,8.8vw,38px)}.hero-outro h2{font-size:clamp(35px,10.8vw,45px)}}
@media(max-width:350px){.nav-wrap{width:calc(100% - 24px);gap:7px}.brand{font-size:18px;gap:5px}.brand-symbol{width:29px;height:31px}.brand-symbol img{width:108px;left:-37px;top:-3px}.login-link{font-size:11px;padding:8px}.hero-copy{left:16px;right:16px}.hero-copy .eyebrow{font-size:7px;letter-spacing:.9px}.hero-actions{gap:12px}.hero-actions .primary{min-width:133px;padding-inline:12px;font-size:12px;gap:10px}.hero-actions .text-link{font-size:10px;gap:5px}.hero-copy .hero-description{font-size:12px}.hero-bottom{padding-inline:14px}.hero-bottom>span{font-size:8px}.hero-bottom .story-steps{left:16px;right:16px;font-size:6px}.mobile-story-actions{left:16px;right:16px}.mobile-story-actions .text-link{font-size:10px}.preview-bar{font-size:7px}.preview-bar b{font-size:7px}}
@media(max-width:959px) and (max-height:449px) and (orientation:landscape){.hero-stage{height:610px}.hero-copy{left:30px;right:auto;width:55%;top:30px}.portrait-stage{width:45%;left:auto;right:0;height:360px;bottom:65px}.mobile-story-actions,.mobile-mid-copy{display:none}.hero-bottom .story-steps{display:none}.hero-copy .hero-description{font-size:14px}.hero-outro{display:none}}
@media(max-width:959px){.login-link{min-height:44px}.mobile-menu-button{width:44px;height:44px}.portrait-stage{height:min(42svh,calc(100vw - 24px),390px)}}
@media(max-width:959px) and (max-height:449px) and (orientation:landscape){.hero .portrait-stage{height:360px}}
