
:root{--ink:#020816;--panel:#071225;--white:#f7fbff;--cyan:#23dcff;--blue:#5678ff;--violet:#a54dff;--pink:#fa2ecb;--muted:#9bacbe;--line:rgba(134,180,225,.16)}
.brand{letter-spacing:0}.brand-logo{display:block;width:132px;height:auto;max-height:88px;object-fit:contain;border-radius:5px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.section-pad{padding:130px 6vw}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.08em}.brand-mark{position:relative;width:42px;height:42px;overflow:hidden;border:1px solid rgba(35,220,255,.45);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.brand-mark img{height:42px;width:63px;max-width:none;object-fit:cover;object-position:left center;transform:scale(1.08)}.brand strong{display:block;font-size:18px;line-height:1}.brand small{display:block;margin-top:4px;color:var(--cyan);font-size:8px;letter-spacing:.42em}nav{display:flex;align-items:center;gap:34px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}nav a:not(.nav-cta){color:#cbd6e4}.nav-cta,.primary-btn{border:1px solid rgba(35,220,255,.6);background:linear-gradient(90deg,rgba(35,220,255,.13),rgba(165,77,255,.14));box-shadow:inset 0 0 24px rgba(35,220,255,.07),0 0 30px rgba(35,220,255,.08);transition:.25s ease}.nav-cta:hover,.primary-btn:hover{background:linear-gradient(90deg,rgba(35,220,255,.27),rgba(165,77,255,.25));transform:translateY(-2px)}.nav-cta{padding:15px 18px}.nav-cta span,.primary-btn span{color:var(--cyan);margin-left:14px}.hero{position:relative;min-height:100vh;height:900px;overflow:hidden;display:flex;align-items:center;padding:130px 8vw 100px;background:#020817}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.12) contrast(1.04);animation:hero-drift 18s ease-in-out infinite alternate}.hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,18,.98) 0%,rgba(1,7,18,.8) 34%,rgba(1,7,18,.13) 67%,rgba(1,7,18,.38) 100%),linear-gradient(0deg,rgba(1,7,18,.85),transparent 34%)}.hero-copy{position:relative;z-index:3;max-width:720px}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.eyebrow span{width:24px;height:1px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}h1{margin:28px 0 24px;font-size:clamp(64px,8.5vw,132px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase}h1 em,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(160,218,255,.95);text-shadow:0 0 30px rgba(35,220,255,.22)}.lede{max-width:600px;color:#c3d0df;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.primary-btn{display:inline-block;padding:19px 22px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.text-btn{color:#d8e4ef;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.24);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.text-btn span{color:var(--pink);margin-left:12px}.byteu-signal{position:absolute;z-index:4;right:5vw;bottom:45px;display:flex;align-items:center;gap:20px;padding:15px 18px;background:rgba(1,8,22,.73);border:1px solid rgba(96,182,255,.18);backdrop-filter:blur(16px)}.byteu-signal div{display:flex;align-items:center;gap:9px}.byteu-signal b{font-size:24px;font-weight:400;color:var(--cyan)}.byteu-signal span{color:#9eb0c5;font-size:8px;letter-spacing:.12em;text-transform:uppercase;line-height:1.45}.byteu-signal i{width:1px;height:28px;background:rgba(255,255,255,.15)}.scroll-cue{position:absolute;z-index:4;left:5vw;bottom:40px;display:flex;align-items:center;gap:12px;color:#71849a;font-size:8px;letter-spacing:.25em;writing-mode:vertical-rl}.scroll-cue i{width:1px;height:54px;background:linear-gradient(var(--cyan),transparent)}.orbit{position:absolute;z-index:2;border:1px solid rgba(45,210,255,.22);border-radius:50%;pointer-events:none}.orbit-one{width:600px;height:220px;right:-90px;top:150px;transform:rotate(-14deg)}.orbit-two{width:480px;height:150px;right:-10px;top:190px;transform:rotate(-14deg);border-color:rgba(236,55,255,.16)}
.manifesto{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;min-height:780px;padding:150px 6vw;align-items:center;overflow:hidden;background:radial-gradient(circle at 76% 48%,rgba(31,92,255,.2),transparent 30%),linear-gradient(180deg,#030a18,#061123)}.manifesto:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(38,113,176,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(38,113,176,.07) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.manifesto-copy{position:relative;z-index:3}.manifesto h2,.section-heading h2,.catalog h2,.paths h2,.enterprise h2{margin:25px 0;font-size:clamp(42px,5.1vw,76px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}.manifesto-copy>p:last-of-type{max-width:650px;color:#aebed0;font-size:16px;line-height:1.75}.manifesto-stats{display:flex;gap:52px;margin-top:54px;padding-top:28px;border-top:1px solid var(--line)}.manifesto-stats div{display:flex;flex-direction:column;gap:6px}.manifesto-stats b{font-size:26px;color:#e5f8ff}.manifesto-stats span{color:#71859b;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.ship-stage{position:relative;z-index:2;min-height:540px;display:flex;align-items:center;justify-content:center}.ship-stage img{position:relative;z-index:2;width:115%;max-width:880px;filter:drop-shadow(0 28px 34px rgba(0,0,0,.55));animation:ship-float 5s ease-in-out infinite}.ship-glow{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(35,220,255,.2);border-radius:50%;box-shadow:0 0 90px rgba(48,93,255,.28),inset 0 0 80px rgba(48,93,255,.08)}.ship-tag{position:absolute;z-index:3;right:2%;bottom:12%;font-size:8px;letter-spacing:.18em;color:#8ca0b7}.ship-tag i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);margin-right:8px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.section-heading h2{font-size:clamp(40px,4.8vw,70px)}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.7}.departments{background:#020817}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.department-card{position:relative;height:380px;border:1px solid var(--line);padding:0;overflow:hidden;background:#071225;text-align:left;cursor:pointer}.department-card.wide{grid-column:span 2}.department-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}.department-card:hover img{transform:scale(1.06);filter:saturate(1.2)}.card-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,22,.98),rgba(2,8,22,.07) 70%),linear-gradient(90deg,rgba(2,8,22,.3),transparent)}.department-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--cyan);transform:scaleX(.18);transform-origin:left;transition:.5s ease;box-shadow:0 0 15px var(--cyan)}.department-card:hover:after{transform:scaleX(1)}.department-card.violet:after{background:var(--violet)}.department-card.pink:after{background:var(--pink)}.department-card.amber:after{background:#ffb84e}.department-card.green:after{background:#50f1b0}.dept-index{position:absolute;top:22px;right:22px;font-size:9px;color:#a7bdd1;letter-spacing:.15em}.dept-copy{position:absolute;left:28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-start}.dept-copy small{color:var(--cyan);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.dept-copy b{margin-top:8px;font-size:27px;letter-spacing:-.03em;text-transform:uppercase}.dept-copy i{margin-top:16px;font-style:normal;color:#9eb1c7;font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.35s ease}.department-card:hover .dept-copy i{opacity:1;transform:none}
.featured{background:linear-gradient(180deg,#020817,#050e21)}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.featured-card{border:1px solid var(--line);background:rgba(6,17,36,.92);transition:.35s ease}.featured-card:hover{transform:translateY(-8px);border-color:rgba(35,220,255,.4);box-shadow:0 28px 60px rgba(0,0,0,.3)}.featured-image{position:relative;height:290px;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover;transition:.6s ease}.featured-card:hover .featured-image img{transform:scale(1.05)}.course-number{position:absolute;right:14px;bottom:-11px;color:rgba(255,255,255,.18);font-size:70px;font-weight:800}.mission-chip{position:absolute;top:16px;left:16px;padding:8px 10px;background:rgba(2,8,22,.8);border:1px solid rgba(35,220,255,.34);font-size:8px;letter-spacing:.18em;color:var(--cyan);backdrop-filter:blur(8px)}.featured-body{padding:28px}.featured-body p,.course-card>p{color:var(--cyan);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.featured-body h3{min-height:55px;margin:12px 0 26px;font-size:24px;line-height:1.12;text-transform:uppercase}.featured-body>div{display:flex;gap:25px;color:#8da1b7;font-size:10px}.featured-body button,.course-card button{width:100%;display:flex;justify-content:space-between;margin-top:24px;padding:15px 0 4px;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:9px;cursor:pointer}.featured-body button span,.course-card button span{color:var(--cyan)}
.catalog{position:relative;background:radial-gradient(circle at 10% 10%,rgba(120,36,255,.12),transparent 24%),#030a18}.catalog-head{display:flex;justify-content:space-between;align-items:flex-end}.catalog-count{display:flex;align-items:center;gap:10px}.catalog-count b{font-size:56px;font-weight:400;color:var(--cyan)}.catalog-count span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7f93a9}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:55px 0 26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-row button{padding:10px 13px;border:1px solid transparent;background:transparent;color:#8296ad;font-size:8px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.filter-row button[aria-pressed="true"]{color:var(--white);border-color:rgba(35,220,255,.4);background:rgba(35,220,255,.08)}.search-box{display:flex;align-items:center;gap:10px;min-width:270px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.2)}.search-box span{color:var(--cyan);font-size:20px}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--white);font-size:11px}.search-box input::placeholder{color:#61758b}.search-box b{font-size:9px;color:#768aa1}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.course-card{position:relative;min-height:280px;padding:24px;border:1px solid var(--line);background:rgba(6,17,36,.68);overflow:hidden;transition:.3s ease}.course-card:hover{border-color:rgba(35,220,255,.38);background:rgba(8,25,51,.9);transform:translateY(-3px)}.course-top{display:flex;justify-content:space-between;align-items:center}.course-code{font-size:9px;letter-spacing:.18em;color:#9db0c5}.tiny-orbit{color:var(--pink);opacity:.65}.course-card h3{min-height:70px;margin:13px 0 28px;font-size:17px;line-height:1.2;text-transform:uppercase}.course-meta{display:flex;gap:18px;color:#7d92a8;font-size:9px}.course-line{position:absolute;bottom:0;left:0;height:2px;width:calc(var(--n) * 8% + 10%);background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 10px rgba(35,220,255,.8)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:90px;border:1px solid var(--line);color:#8296ad}.empty-state b{font-size:24px;color:#e8f3ff}.empty-state button{margin-top:10px;padding:12px 18px;border:1px solid var(--cyan);background:transparent;color:var(--cyan);cursor:pointer}
.paths{padding-left:0;padding-right:0;background:#020817}.path-visual{position:relative;min-height:700px;display:flex;align-items:center;padding:100px 8vw;overflow:hidden}.path-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.path-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,18,.98),rgba(1,7,18,.67) 44%,rgba(1,7,18,.1)),linear-gradient(0deg,#020817,transparent 30%,transparent 70%,#020817)}.path-visual>div{position:relative;z-index:2;max-width:630px}.path-visual h2{font-size:clamp(52px,6vw,90px)}.path-visual>div>p:not(.eyebrow){color:#b2c1d1;line-height:1.75;max-width:580px;margin-bottom:36px}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:50px 6vw 0}.credential-grid article{display:flex;align-items:center;gap:22px;padding:22px;border:1px solid var(--line);background:#061124;transition:.3s}.credential-grid article:hover{border-color:rgba(165,77,255,.5);transform:translateY(-3px)}.credential-grid img{width:105px;height:105px;object-fit:contain}.credential-grid small{color:var(--cyan);font-size:7px;letter-spacing:.16em}.credential-grid h3{margin:8px 0 16px;font-size:17px;text-transform:uppercase}.credential-grid article span{color:#8599b0;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.enterprise{position:relative;min-height:820px;display:flex;align-items:center;padding:120px 7vw;overflow:hidden}.enterprise>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.enterprise-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,18,.98),rgba(1,7,18,.72) 48%,rgba(1,7,18,.24)),linear-gradient(0deg,#020817,transparent 25%)}.enterprise-copy{position:relative;z-index:2;max-width:760px}.enterprise h2{font-size:clamp(56px,6.6vw,104px)}.enterprise-copy>p:not(.eyebrow){max-width:560px;color:#b3c2d2;font-size:17px;line-height:1.7}.enterprise-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.enterprise-actions>span{color:#7e93a8;font-size:8px;text-transform:uppercase;letter-spacing:.14em;line-height:1.9}.readiness-panel{position:absolute;z-index:3;right:7vw;bottom:110px;width:320px;padding:25px;background:rgba(2,9,24,.82);border:1px solid color-mix(in srgb,var(--readiness-color) 58%,transparent);box-shadow:0 22px 60px rgba(0,0,0,.34),inset 0 0 34px color-mix(in srgb,var(--readiness-color) 6%,transparent);backdrop-filter:blur(16px);transition:border-color .12s linear,box-shadow .12s linear}.readiness-panel>small{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#b7c7d5}.readiness-panel>small>b{color:var(--readiness-color);font-size:6px}.readiness-panel.is-scanning>small>b:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--readiness-color);box-shadow:0 0 8px var(--readiness-color);animation:readiness-pulse .7s ease-in-out infinite}.readiness-score{margin:18px 0 8px;color:var(--readiness-color);font-variant-numeric:tabular-nums}.readiness-score b{font-size:68px;font-weight:300;transition:color .1s linear}.readiness-score span{font-size:18px;color:inherit}.readiness-meter{display:block;height:5px;overflow:hidden;background:rgba(255,255,255,.1)}.readiness-meter u{display:block;width:var(--readiness-progress);height:100%;background:var(--readiness-color);box-shadow:0 0 14px var(--readiness-color);transition:width .08s linear,background .1s linear}.readiness-spectrum{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:8px;color:#61758a;font-size:6px;letter-spacing:.12em}.readiness-panel ul{list-style:none;padding:0;margin:20px 0 0}.readiness-panel li{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:9px}.readiness-panel li span{color:#879aae}.readiness-rescan{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:15px;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:#9db0c3;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.readiness-rescan span{color:var(--readiness-color);font-size:14px;transition:transform .3s}.readiness-rescan:hover span{transform:rotate(180deg)}footer{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:30px;padding:45px 5vw;border-top:1px solid var(--line);background:#020715}footer>p{color:#7b8ea5;font-size:10px}footer>div{display:flex;gap:22px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#9db0c3}footer>small{font-size:7px;color:#53677f;letter-spacing:.1em}@keyframes readiness-pulse{0%,100%{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}
.modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(0,4,13,.84);backdrop-filter:blur(12px);animation:fade-in .2s ease}.modal-card{position:relative;width:min(680px,100%);padding:48px;background:radial-gradient(circle at 100% 0,rgba(117,47,255,.26),transparent 40%),#061124;border:1px solid rgba(35,220,255,.36);box-shadow:0 35px 100px rgba(0,0,0,.5)}.modal-card:before,.modal-card:after{content:"";position:absolute;width:40px;height:40px;border-color:var(--cyan)}.modal-card:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.modal-card:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.modal-close{position:absolute;top:14px;right:18px;border:0;background:transparent;font-size:30px;color:#8fa3ba;cursor:pointer}.modal-card>small{display:block;margin:28px 0 8px;color:var(--violet);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.modal-card h2{margin:0;font-size:clamp(36px,5vw,62px);line-height:.95;text-transform:uppercase;letter-spacing:-.05em}.modal-card>p:not(.eyebrow){color:#9fb1c5;line-height:1.7}.modal-meta{display:flex;gap:24px;margin:28px 0}.modal-meta span{display:flex;flex-direction:column;gap:4px;color:#73879e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.modal-meta b{font-size:18px;color:#e8f4ff}.modal-card .primary-btn{border-radius:0;color:#fff}
.modal-backdrop-dismiss,.contact-modal-dismiss,.cart-drawer-dismiss{position:absolute;z-index:0;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.modal-card,.contact-modal-card,.cart-drawer{z-index:1}
@keyframes hero-drift{from{transform:scale(1.02)}to{transform:scale(1.08) translateX(-1.5%)}}@keyframes ship-float{50%{transform:translateY(-14px) rotate(-.8deg)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}
@media(max-width:1100px){.course-grid{grid-template-columns:repeat(3,1fr)}.credential-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.readiness-panel{right:4vw}}
@media(max-width:800px){.section-pad{padding:90px 22px}.site-header{height:76px;padding:0 20px}.site-header nav a:not(.nav-cta){display:none}.nav-cta{padding:12px;font-size:8px}.hero{height:auto;min-height:820px;padding:130px 22px 150px}.hero-bg{object-position:66% center}.hero-veil{background:linear-gradient(90deg,rgba(1,7,18,.97),rgba(1,7,18,.35)),linear-gradient(0deg,rgba(1,7,18,.95),transparent 60%)}h1{font-size:58px}.lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.byteu-signal{left:20px;right:20px;bottom:34px;justify-content:space-between}.byteu-signal div:last-child{display:none}.byteu-signal i:last-of-type{display:none}.scroll-cue{display:none}.manifesto{grid-template-columns:1fr;padding:100px 22px}.ship-stage{min-height:390px}.ship-stage img{width:125%}.manifesto-stats{gap:22px;justify-content:space-between}.section-heading{display:block}.section-heading>p{margin-top:20px}.department-grid{grid-template-columns:1fr 1fr}.department-card.wide{grid-column:span 2}.department-card{height:290px}.featured-grid{grid-template-columns:1fr}.catalog-head{align-items:flex-start}.catalog-tools{display:block}.search-box{margin-top:20px;min-width:0}.course-grid{grid-template-columns:1fr 1fr}.credential-grid{grid-template-columns:1fr;padding:30px 22px 0}.path-visual{padding:90px 22px}.path-visual>img{object-position:68% center}.enterprise{min-height:960px;padding:100px 22px 360px;align-items:flex-start}.enterprise>img{object-position:58% center}.readiness-panel{left:22px;right:22px;bottom:100px;width:auto}.enterprise-actions{display:block}.enterprise-actions>span{display:block;margin-top:24px}footer{grid-template-columns:1fr;padding:45px 22px}.modal-card{padding:38px 24px}.modal-meta{gap:14px}}
@media(max-width:520px){.department-grid,.course-grid{grid-template-columns:1fr}.department-card.wide{grid-column:auto}.department-card{height:310px}.manifesto-stats{flex-wrap:wrap}.catalog-count{display:none}.credential-grid article{padding:16px}.credential-grid img{width:80px;height:80px}.modal-meta{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Locked-art command controls and mission boxes */
.command-rail{position:relative;z-index:8;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:8px;width:min(1380px,92vw);margin:-48px auto 0;padding:8px;background:rgba(2,9,23,.88);border:1px solid rgba(78,197,255,.22);box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 0 28px rgba(38,113,176,.06);backdrop-filter:blur(20px)}
.command-rail:before,.command-rail:after{content:"";position:absolute;width:46px;height:2px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}
.command-rail:before{top:-1px;left:0}.command-rail:after{right:0;bottom:-1px;background:var(--pink);box-shadow:0 0 14px var(--pink)}
.byte-console{display:flex;align-items:center;gap:14px;min-height:96px;padding:10px 14px;background:linear-gradient(120deg,rgba(9,29,55,.95),rgba(4,15,33,.95));border:1px solid rgba(72,199,240,.18);clip-path:polygon(0 0,calc(100% - 17px) 0,100% 17px,100% 100%,0 100%)}
.byte-console-image{position:relative;flex:0 0 78px;width:78px;height:78px;overflow:hidden;background:#020b1d;border:1px solid rgba(35,220,255,.5);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}
.byte-console-image img{height:82px;width:123px;max-width:none;object-fit:cover;object-position:left center;transform:scale(1.08)}
.byte-console small{display:block;margin-bottom:8px;color:#7d98ae;font-size:7px;letter-spacing:.18em}.byte-console small i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#54f0bb;box-shadow:0 0 8px #54f0bb}.byte-console b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.command-box{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:96px;padding:16px 18px;border:1px solid rgba(35,220,255,.25);background:linear-gradient(135deg,rgba(35,220,255,.09),rgba(5,17,37,.88) 58%);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));transition:.3s ease}
.command-box:before{content:"";position:absolute;inset:5px;border-top:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);pointer-events:none}.command-box:hover{transform:translateY(-5px);border-color:rgba(35,220,255,.7);box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 0 24px rgba(35,220,255,.09)}
.command-box.violet-box{border-color:rgba(165,77,255,.3);background:linear-gradient(135deg,rgba(165,77,255,.11),rgba(5,17,37,.88) 58%)}.command-box.violet-box:hover{border-color:rgba(165,77,255,.72)}.command-box.pink-box{border-color:rgba(250,46,203,.3);background:linear-gradient(135deg,rgba(250,46,203,.1),rgba(5,17,37,.88) 58%)}.command-box.pink-box:hover{border-color:rgba(250,46,203,.7)}
.command-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(35,220,255,.36);color:var(--cyan);font-size:20px;background:rgba(0,10,25,.65);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.violet-box .command-icon{color:#c078ff;border-color:rgba(165,77,255,.42)}.pink-box .command-icon{color:#ff66d8;border-color:rgba(250,46,203,.42)}
.command-box small{display:block;margin-bottom:7px;color:#70869c;font-size:7px;letter-spacing:.17em}.command-box b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.command-box>i{font-style:normal;color:var(--cyan);font-size:15px}.violet-box>i{color:#bc75ff}.pink-box>i{color:#ff61d4}
.course-grid{gap:12px}.course-card{min-height:390px;padding:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.course-card:before{content:"";position:absolute;z-index:3;top:0;right:0;width:28px;height:1px;background:var(--cyan);transform:rotate(45deg) translate(5px,-5px);transform-origin:left;box-shadow:0 0 10px var(--cyan)}
.course-art{position:relative;height:148px;overflow:hidden;border-bottom:1px solid var(--line)}.course-art img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}.course-card:hover .course-art img{transform:scale(1.07);filter:saturate(1.2)}.course-art-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,13,30,.94),rgba(4,13,30,.05) 68%),linear-gradient(90deg,rgba(4,13,30,.32),transparent)}
.course-art .course-code{position:absolute;left:14px;bottom:13px;padding:7px 9px;background:rgba(1,8,22,.78);border-left:2px solid var(--cyan);color:#eaf7ff;backdrop-filter:blur(8px)}.course-art .tiny-orbit{position:absolute;top:12px;right:14px;display:grid;place-items:center;width:28px;height:28px;background:rgba(2,9,24,.74);border:1px solid rgba(250,46,203,.38);border-radius:50%;box-shadow:0 0 20px rgba(250,46,203,.14)}
.course-card-body{padding:20px 22px 22px}.course-card-body>p{margin-top:0;color:var(--cyan);font-size:8px;letter-spacing:.2em;text-transform:uppercase}.course-card h3{min-height:62px;margin:12px 0 24px}.course-card button{margin-top:19px;padding:11px 12px;border:1px solid rgba(35,220,255,.24);background:linear-gradient(90deg,rgba(35,220,255,.07),rgba(165,77,255,.06));clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);transition:.25s ease}.course-card button:hover{border-color:rgba(35,220,255,.65);background:linear-gradient(90deg,rgba(35,220,255,.16),rgba(165,77,255,.13));padding-left:15px}
@media(max-width:1100px){.command-rail{grid-template-columns:1fr 1fr}.byte-console{grid-column:span 2}}
@media(max-width:800px){.command-rail{width:calc(100% - 28px);margin:-42px 14px 0;grid-template-columns:1fr 1fr}.command-box{min-height:88px}.command-box:last-child{grid-column:span 2}.course-card{min-height:370px}.course-art{height:136px}}
@media(max-width:520px){.command-rail{grid-template-columns:1fr}.byte-console,.command-box:last-child{grid-column:auto}.command-box{min-height:82px}.course-art{height:170px}}

/* Course fleet launch system */
.course-card .course-art-launch{position:relative;display:block;width:100%;height:148px;margin:0;padding:0;overflow:hidden;border:0;border-bottom:1px solid var(--line);background:#061124;text-align:left;clip-path:none;cursor:pointer}
.course-card .course-art-launch:hover{padding:0;border-color:var(--line);background:#061124}
.course-card .course-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}
.course-card:hover .course-art .course-cover{transform:scale(1.07);filter:saturate(1.2)}
.course-ship{position:absolute;z-index:2;right:-5%;bottom:-10%;width:68%!important;height:auto!important;object-fit:contain!important;mix-blend-mode:screen;filter:drop-shadow(0 12px 13px rgba(0,0,0,.6)) drop-shadow(0 0 10px rgba(35,220,255,.18));transform:rotate(-3deg);transform-origin:center;pointer-events:none}
.engine-trail{position:absolute;z-index:1;right:49%;bottom:23%;width:0;height:5px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(95,132,255,.5),#e9fbff);filter:blur(2px);opacity:0;transform-origin:right;pointer-events:none}
.course-card.launching{z-index:30;overflow:visible;clip-path:none;border-color:rgba(35,220,255,.75);box-shadow:0 0 45px rgba(35,220,255,.24)}
.course-card.launching .course-art-launch{overflow:visible}
.course-card.launching .course-ship{animation:course-ship-launch .9s cubic-bezier(.3,.05,.38,1) forwards!important}
.course-card.launching .engine-trail{animation:course-engine-trail .75s .12s ease-out forwards}
.course-card.launching .course-cover{animation:course-launch-flash .9s ease forwards}
.course-card.launching .tiny-orbit{animation:course-orbit-pulse .3s ease infinite alternate}
@keyframes course-ship-launch{0%{transform:translate(0,0) rotate(-3deg) scale(1);opacity:1}18%{transform:translate(-8px,6px) rotate(-5deg) scale(1.02)}42%{transform:translate(34px,-18px) rotate(1deg) scale(1.08);opacity:1}100%{transform:translate(130vw,-115px) rotate(6deg) scale(.48);opacity:0}}
@keyframes course-engine-trail{0%{width:0;opacity:0}30%{width:90px;opacity:1}100%{width:220px;opacity:0;transform:translateX(-100px) scaleX(1.4)}}
@keyframes course-launch-flash{0%,20%{filter:saturate(1.1)}38%{filter:saturate(1.8) brightness(1.35)}100%{filter:saturate(.7) brightness(.68)}}
@keyframes course-orbit-pulse{to{box-shadow:0 0 28px rgba(250,46,203,.75);transform:scale(1.12)}}

/* Individual mission pages */
.mission-page{position:relative;min-height:100vh;overflow:hidden;background:#020817;display:flex;flex-direction:column}
.mission-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.12);animation:mission-space-drift 20s ease-in-out infinite alternate}
.mission-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,19,.98) 0%,rgba(1,7,19,.86) 42%,rgba(1,7,19,.3) 72%,rgba(1,7,19,.58) 100%),linear-gradient(0deg,rgba(1,7,19,.98),transparent 54%)}
.mission-nav{position:relative;z-index:5;display:flex;justify-content:space-between;width:100%;height:96px;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.1)}
.mission-back{color:#b6c8db;font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:.25s ease}.mission-back:hover{color:var(--cyan);transform:translateX(-4px)}
.mission-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:2vw;flex:1;width:min(1500px,100%);margin:0 auto;padding:70px 7vw 100px}
.mission-copy{max-width:800px}.mission-copy>small{display:block;margin:35px 0 10px;color:var(--violet);font-size:9px;letter-spacing:.18em;text-transform:uppercase}
.mission-copy h1{max-width:900px;margin:20px 0 28px;font-size:clamp(50px,6.5vw,104px);line-height:.88}
.mission-copy>p:not(.eyebrow){max-width:650px;color:#b4c6d8;font-size:16px;line-height:1.75}
.mission-data{display:flex;gap:16px;margin:36px 0}.mission-data span{display:flex;flex-direction:column;gap:5px;min-width:130px;padding:14px 16px;border:1px solid rgba(35,220,255,.16);background:rgba(4,18,40,.54);color:#7e93aa;font-size:8px;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}.mission-data b{color:#f2f8ff;font-size:18px;font-weight:500}
.mission-actions{display:flex;align-items:center;gap:26px}.mission-actions .text-btn{font-size:9px;text-transform:uppercase;letter-spacing:.12em}
.mission-ship-stage{position:relative;min-height:520px;display:grid;place-items:center}.mission-page-ship{position:relative;z-index:2;width:125%;max-width:760px;height:auto;mix-blend-mode:screen;filter:drop-shadow(0 32px 28px rgba(0,0,0,.55));animation:mission-ship-float 5s ease-in-out infinite}
.mission-orbit{position:absolute;border:1px solid rgba(35,220,255,.24);border-radius:50%;box-shadow:0 0 60px rgba(35,220,255,.12)}.mission-orbit-one{width:82%;aspect-ratio:1}.mission-orbit-two{width:58%;aspect-ratio:1;border-color:rgba(250,46,203,.22)}
.mission-ship-tag{position:absolute;z-index:3;right:0;bottom:12%;padding:9px 12px;background:rgba(2,9,24,.7);border:1px solid rgba(35,220,255,.2);color:#91a8bf;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.mission-ship-tag i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#54f0bb;box-shadow:0 0 9px #54f0bb}
@keyframes mission-space-drift{to{transform:scale(1.06) translateX(-1%)}}
@keyframes mission-ship-float{50%{transform:translateY(-15px) rotate(-1deg)}}
@media(max-width:900px){.mission-content{grid-template-columns:1fr;padding-top:100px}.mission-ship-stage{min-height:370px}.mission-page-ship{width:105%}}
@media(max-width:800px){.course-card .course-art-launch{height:136px}.mission-nav{height:76px;padding:0 20px}.mission-back{font-size:7px}.mission-content{padding:70px 22px}.mission-data{flex-wrap:wrap}.mission-actions{align-items:flex-start;flex-direction:column}.mission-copy h1{font-size:54px}}
@media(max-width:520px){.course-card .course-art-launch{height:170px}.mission-nav .brand small{display:none}.mission-back{max-width:130px;text-align:right;line-height:1.5}.mission-copy h1{font-size:44px}.mission-data span{min-width:calc(50% - 8px)}.mission-ship-stage{min-height:300px}}

/* ByteU information routes */
.site-footer>div{flex-wrap:wrap;row-gap:10px}.info-page{min-height:100vh;background:radial-gradient(circle at 72% 20%,rgba(60,167,255,.14),transparent 28%),#f1f7fc;color:#071327}.info-header{position:absolute;z-index:10;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:96px;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.22);color:#fff}.info-header nav{height:100%}.info-header .brand-mark{background:rgba(2,8,22,.72)}
.info-hero{position:relative;display:flex;align-items:flex-end;min-height:760px;padding:170px 7vw 100px;overflow:hidden;color:#fff}.info-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:info-space-drift 20s ease-in-out infinite alternate}.info-hero-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,22,.96),rgba(3,15,36,.76) 48%,rgba(3,15,36,.17)),linear-gradient(0deg,rgba(2,9,23,.9),transparent 50%)}.info-hero-copy{position:relative;z-index:2;max-width:930px}.info-hero-copy h1{margin:25px 0 0;font-size:clamp(62px,9vw,138px);line-height:.82}.info-hero-copy h2{margin:24px 0 18px;color:#81eaff;font-size:clamp(24px,3vw,44px);font-weight:400;letter-spacing:-.03em}.info-hero-copy>p:not(.eyebrow){max-width:680px;margin:0 0 34px;color:#c6d7e8;font-size:17px;line-height:1.7}.info-coordinate{position:absolute;z-index:2;right:5vw;bottom:38px;color:#95abc0;font-size:8px;letter-spacing:.18em}.info-coordinate i{display:inline-block;width:46px;height:1px;margin-left:10px;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(1380px,88vw);margin:0 auto;padding:120px 0;background:rgba(22,64,102,.15)}.info-panel{position:relative;min-height:290px;padding:48px;background:rgba(255,255,255,.88);overflow:hidden}.info-panel:after{content:"";position:absolute;left:0;bottom:0;width:30%;height:3px;background:linear-gradient(90deg,#05bfe6,#7d4cff);transition:.45s ease}.info-panel:hover:after{width:100%}.info-number{color:#008bad;font-size:9px;font-weight:700;letter-spacing:.18em}.info-panel h2{max-width:520px;margin:26px 0 16px;color:#071327;font-size:clamp(26px,2.5vw,40px);line-height:1.02;text-transform:uppercase;letter-spacing:-.04em}.info-panel p{max-width:600px;color:#4c6175;line-height:1.7}.info-panel ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:26px 0 0;padding:0}.info-panel li{padding:9px 11px;border:1px solid rgba(0,139,173,.24);background:#eefbff;color:#146078;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.info-blogs .info-panel{min-height:330px}.info-faqs .info-panel h2{font-size:clamp(24px,2.1vw,34px);text-transform:none}.info-contact .info-panel:first-child{background:linear-gradient(135deg,#e8fbff,#fff)}
.info-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:100px 7vw;background:#061326;color:#fff}.info-cta h2{margin:22px 0 0;font-size:clamp(42px,5vw,74px);letter-spacing:-.05em;text-transform:uppercase}.info-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;padding:38px 5vw;background:#020817;color:#9cafc2;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.info-footer a:hover{color:var(--cyan)}.info-footer small{margin-left:auto;color:#51677d;font-size:7px}
@keyframes info-space-drift{to{transform:scale(1.06) translateX(-1.2%)}}
@media(max-width:900px){.info-header nav a:not(.nav-cta){display:none}.info-grid{width:calc(100% - 44px);padding:70px 0}.info-hero{min-height:700px;padding:150px 24px 80px}.info-cta{align-items:flex-start;flex-direction:column}.site-footer>div{max-width:520px}}
@media(max-width:650px){.info-header{height:76px;padding:0 20px}.info-grid{grid-template-columns:1fr;width:100%;padding:0}.info-panel{min-height:0;padding:38px 24px}.info-hero-copy h1{font-size:58px}.info-hero-copy h2{font-size:26px}.info-coordinate{display:none}.info-cta{padding:72px 24px}.info-footer{justify-content:flex-start}.info-footer small{width:100%;margin-left:0}.site-footer>div{gap:14px}}

/* Portal gateway and global contact channel */
.contact-link{padding:0;border:0;background:transparent;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.contact-link:hover{color:var(--cyan)}.contact-nav-trigger{color:#fff;cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.13em}.contact-nav-trigger span{color:var(--cyan);margin-left:14px}
.contact-modal{position:fixed!important;z-index:300!important;inset:0!important;display:grid!important;place-items:center;width:100vw!important;height:100vh!important;margin:0!important;padding:22px!important;background:rgba(0,5,16,.86)!important;backdrop-filter:blur(16px);animation:fade-in .2s ease;color:#f7fbff;text-align:left!important;text-transform:none!important;letter-spacing:normal!important}.contact-modal-card{position:relative;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:48px;background:radial-gradient(circle at 100% 0,rgba(165,77,255,.25),transparent 42%),#071427;border:1px solid rgba(35,220,255,.38);box-shadow:0 34px 100px rgba(0,0,0,.6)}.contact-modal-card:before,.contact-modal-card:after{content:"";position:absolute;width:52px;height:52px;border-color:var(--cyan)}.contact-modal-card:before{top:-1px;left:-1px;border-top:2px solid;border-left:2px solid}.contact-modal-card:after{right:-1px;bottom:-1px;border-right:2px solid;border-bottom:2px solid}.contact-modal-close{position:absolute;z-index:2;top:14px;right:18px;border:0;background:transparent;color:#9cb0c5;font-size:30px;cursor:pointer}.contact-modal-card h2{margin:28px 0 12px;color:#fff;font-size:clamp(38px,5vw,62px);line-height:.95;text-transform:uppercase;letter-spacing:-.05em}.contact-modal-card>p:not(.eyebrow){max-width:580px;color:#9eb2c7;line-height:1.6}.contact-modal-card form{display:grid;gap:18px;margin-top:30px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-modal-card label{display:grid;gap:8px;color:#8298ae;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-modal-card input,.contact-modal-card select,.contact-modal-card textarea{width:100%;border:1px solid rgba(124,176,219,.22);outline:none;background:rgba(2,10,25,.72);padding:13px 14px;color:#eff8ff;font-size:12px;letter-spacing:normal;text-transform:none}.contact-modal-card input:focus,.contact-modal-card select:focus,.contact-modal-card textarea:focus{border-color:rgba(35,220,255,.7);box-shadow:0 0 0 2px rgba(35,220,255,.08)}.contact-modal-card textarea{resize:vertical}.contact-modal-card form .primary-btn{width:max-content;margin-top:4px;color:#fff;cursor:pointer}.contact-modal-card>small{display:block;margin-top:20px;color:#60788e;font-size:7px;letter-spacing:.1em;text-transform:uppercase}
.portal-login-page{position:relative;display:grid;place-items:center;min-height:100vh;padding:130px 24px 60px;overflow:hidden;background:#020817;color:#fff}.portal-login-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:info-space-drift 18s ease-in-out infinite alternate}.portal-login-veil{position:absolute;inset:0;background:radial-gradient(circle at 68% 48%,rgba(35,220,255,.09),transparent 23%),linear-gradient(90deg,rgba(1,7,18,.97),rgba(1,7,18,.68) 58%,rgba(1,7,18,.36)),linear-gradient(0deg,rgba(1,7,18,.88),transparent 56%)}.portal-login-card{position:relative;z-index:2;width:min(690px,100%);margin-right:min(36vw,560px);padding:52px;background:rgba(3,13,31,.76);border:1px solid rgba(35,220,255,.3);box-shadow:0 35px 100px rgba(0,0,0,.48),inset 0 0 45px rgba(35,220,255,.05);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.portal-login-card>small{display:block;margin:30px 0 12px;color:#8d4cff;font-size:8px;letter-spacing:.18em}.portal-login-card h1{margin:0 0 28px;font-size:clamp(56px,6vw,86px)}.portal-login-card>p{max-width:530px;color:#aec0d2;line-height:1.7}.portal-signin{display:inline-flex;margin-top:20px}.portal-security{margin-top:22px;color:#7289a0;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.portal-security i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#54f0bb;box-shadow:0 0 8px #54f0bb}.portal-help{display:flex;justify-content:space-between;gap:20px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(124,176,219,.15);color:#7289a0;font-size:9px}.portal-help .contact-link{color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.portal-page{position:relative;min-height:100vh;padding:150px 7vw 90px;overflow:hidden;background:radial-gradient(circle at 80% 25%,rgba(68,63,255,.23),transparent 28%),radial-gradient(circle at 18% 82%,rgba(35,220,255,.12),transparent 24%),#020817;color:#fff}.portal-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(54,142,206,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(54,142,206,.07) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000)}.portal-header{position:absolute;z-index:3;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:96px;padding:0 5vw;border-bottom:1px solid rgba(255,255,255,.1)}.portal-header>a:last-child{color:#8fa5bb;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.portal-welcome{position:relative;z-index:2;max-width:900px}.portal-welcome h1{margin:30px 0;font-size:clamp(64px,8vw,118px)}.portal-welcome>p:not(.eyebrow){max-width:600px;margin-bottom:36px;color:#a9bbcd;font-size:16px;line-height:1.7}.portal-status{position:absolute;z-index:2;right:7vw;bottom:90px;display:flex;flex-direction:column;width:310px;padding:28px;background:rgba(4,16,36,.8);border:1px solid rgba(35,220,255,.24);backdrop-filter:blur(14px)}.portal-status small{color:#8197ad;font-size:8px;letter-spacing:.16em}.portal-status>b{margin:18px 0 24px;color:#54f0bb;font-size:34px;font-weight:400}.portal-status span{padding:12px 0;border-top:1px solid rgba(124,176,219,.13);color:#91a6bb;font-size:9px}.portal-status i{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 7px var(--cyan)}
@media(max-width:900px){.portal-login-card{margin-right:0}.portal-status{position:relative;right:auto;bottom:auto;margin-top:70px}.portal-page{padding-top:140px}}
@media(max-width:650px){.contact-field-row{grid-template-columns:1fr}.contact-modal-card{padding:40px 22px}.portal-login-card{padding:38px 24px}.portal-login-card h1{font-size:52px}.portal-login-page .info-header{padding:0 18px}.portal-login-page .contact-nav-trigger{padding:11px 12px}.portal-help{align-items:flex-start;flex-direction:column}.portal-header{height:76px;padding:0 20px}.portal-welcome h1{font-size:50px}.portal-status{width:100%}}

/* Carrier and employee entry architecture */
.site-header nav,.info-header nav{gap:22px}.entry-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(680px,100%);margin-top:38px}.entry-options>a{position:relative;display:flex;flex-direction:column;min-height:150px;padding:22px;border:1px solid rgba(35,220,255,.35);background:linear-gradient(135deg,rgba(35,220,255,.13),rgba(4,15,34,.76));box-shadow:inset 0 0 28px rgba(35,220,255,.05);backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));transition:.3s ease}.entry-options>a:last-child{border-color:rgba(250,46,203,.38);background:linear-gradient(135deg,rgba(250,46,203,.12),rgba(4,15,34,.76))}.entry-options>a:hover{transform:translateY(-6px);border-color:var(--cyan);box-shadow:0 20px 45px rgba(0,0,0,.35),inset 0 0 28px rgba(35,220,255,.1)}.entry-options small{color:#7d94ab;font-size:7px;letter-spacing:.16em}.entry-options b{margin:18px 0 24px;font-size:23px;text-transform:uppercase}.entry-options span{display:flex;justify-content:space-between;margin-top:auto;color:#9fb1c4;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.entry-options i{color:var(--cyan);font-style:normal}
.audience-page{min-height:100vh;background:#eef5fb;color:#081426}.audience-hero{position:relative;display:flex;align-items:center;min-height:820px;padding:150px 7vw 90px;overflow:hidden;color:#fff}.audience-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:info-space-drift 20s ease-in-out infinite alternate}.audience-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,18,.97),rgba(2,10,25,.72) 54%,rgba(2,10,25,.16)),linear-gradient(0deg,rgba(2,9,23,.88),transparent 50%)}.audience-copy{position:relative;z-index:2;max-width:930px}.audience-copy h1{margin:30px 0;font-size:clamp(62px,8.3vw,126px)}.audience-copy>p:not(.eyebrow){max-width:700px;color:#c1d1e1;font-size:17px;line-height:1.75}.audience-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.audience-actions .primary-btn{color:#fff;cursor:pointer}.audience-actions .text-btn{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.audience-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:110px 6vw;background:#dce8f2}.audience-benefits article{min-height:320px;padding:34px;background:#f8fbfd}.audience-benefits article>span{color:#0096b9;font-size:9px;font-weight:700;letter-spacing:.16em}.audience-benefits h2{margin:30px 0 18px;font-size:31px;line-height:1;text-transform:uppercase;letter-spacing:-.04em}.audience-benefits p{color:#52677a;line-height:1.7}.audience-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:100px 7vw;background:#061326;color:#fff}.audience-cta h2{max-width:920px;margin:22px 0 0;font-size:clamp(40px,5vw,72px);text-transform:uppercase;letter-spacing:-.05em}.audience-cta .primary-btn{color:#fff;cursor:pointer;white-space:nowrap}
.employee-gateway{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:end;gap:5vw;min-height:100vh;padding:150px 7vw 80px;overflow:hidden;background:#020817;color:#fff}.employee-gateway-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:info-space-drift 20s ease-in-out infinite alternate}.employee-gateway-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,18,.96),rgba(1,7,18,.76) 49%,rgba(1,7,18,.4)),linear-gradient(0deg,rgba(1,7,18,.93),transparent 60%)}.gateway-back{color:#a9bdd0;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.employee-gateway-copy{position:relative;z-index:2;padding-bottom:20px}.employee-gateway-copy h1{margin:30px 0;font-size:clamp(62px,7vw,108px)}.employee-gateway-copy>p:not(.eyebrow){max-width:620px;color:#b5c7d8;font-size:16px;line-height:1.75}.employee-options{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:12px}.employee-options>a{display:flex;flex-direction:column;min-height:380px;padding:34px;background:linear-gradient(150deg,rgba(35,220,255,.16),rgba(4,15,35,.86) 62%);border:1px solid rgba(35,220,255,.34);backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));transition:.3s ease}.employee-options>a:last-child{background:linear-gradient(150deg,rgba(165,77,255,.18),rgba(4,15,35,.86) 62%);border-color:rgba(165,77,255,.4)}.employee-options>a:hover{transform:translateY(-8px);border-color:var(--cyan);box-shadow:0 24px 60px rgba(0,0,0,.38)}.employee-options span{color:#7891a8;font-size:7px;letter-spacing:.16em}.employee-options h2{margin:35px 0 18px;font-size:44px;text-transform:uppercase}.employee-options p{color:#a9bbcd;font-size:13px;line-height:1.65}.employee-options b{margin-top:auto;color:var(--cyan);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.employee-policy{position:absolute;z-index:3;left:7vw;right:7vw;bottom:26px;display:flex;align-items:center;gap:12px;color:#8399af;font-size:9px}.employee-policy i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(84,240,187,.45);border-radius:50%;color:#54f0bb;font-style:normal}.employee-policy p{margin-right:auto}.employee-policy b{color:#dce8f3}.employee-policy .contact-link{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}
.register-page{position:relative;display:flex;align-items:center;min-height:100vh;padding:140px 8vw 80px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(121,63,255,.25),transparent 25%),radial-gradient(circle at 20% 80%,rgba(35,220,255,.12),transparent 25%),#020817;color:#fff}.register-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(65,149,208,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(65,149,208,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,#000)}.register-copy{position:relative;z-index:2;width:min(760px,100%)}.register-copy h1{margin:28px 0;font-size:clamp(58px,7vw,102px)}.register-copy>p:not(.eyebrow){max-width:620px;color:#adbed0;font-size:16px;line-height:1.7}.registration-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:35px}.registration-form label{display:grid;gap:8px;color:#7f96ac;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.registration-form input{width:100%;border:1px solid rgba(108,173,216,.24);outline:0;background:rgba(4,15,33,.78);padding:15px;color:#eef8ff;font-size:13px;letter-spacing:.08em}.registration-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(35,220,255,.08)}.registration-form>.primary-btn{width:max-content;margin-top:4px;color:#fff;cursor:pointer;grid-column:span 2}.registration-form>small{grid-column:span 2;color:#667f96;font-size:7px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.registration-ready{grid-column:span 2;padding:18px;border:1px solid rgba(84,240,187,.3);background:rgba(84,240,187,.07)}.registration-ready>span{color:#54f0bb;font-size:8px;letter-spacing:.15em}.registration-ready p{color:#8ea5ba;font-size:10px;line-height:1.6}.registration-ready .primary-btn{display:inline-flex;margin-top:8px}.register-help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(108,173,216,.16);font-size:9px}.register-help>span{color:#dbe8f3;font-weight:700}.register-help p{color:#748ca2}.register-help .contact-link{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em}.register-steps{position:absolute;z-index:2;right:7vw;bottom:90px;width:320px;padding:28px;background:rgba(4,15,35,.76);border:1px solid rgba(165,77,255,.3);backdrop-filter:blur(14px)}.register-steps>small{color:#a66cff;font-size:8px;letter-spacing:.16em}.register-steps ol{list-style:none;margin:22px 0 0;padding:0}.register-steps li{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid rgba(128,161,194,.14)}.register-steps b{color:var(--cyan);font-size:11px}.register-steps span{color:#9eb2c5;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.assigned-empty{max-width:620px;margin-top:38px;padding:24px;border:1px solid rgba(35,220,255,.22);background:rgba(5,18,39,.72)}.assigned-empty>span{color:var(--cyan);font-size:8px;letter-spacing:.15em}.assigned-empty>b{display:block;margin:18px 0 8px;font-size:22px;text-transform:uppercase}.assigned-empty p{color:#8299ae;font-size:10px;line-height:1.6}.portal-help>a{color:#b9cadd}.portal-status>b{color:#ffbb55}
@media(max-width:1100px){.audience-benefits{grid-template-columns:1fr 1fr}.employee-gateway{grid-template-columns:1fr;padding-bottom:120px}.employee-gateway-copy{max-width:760px}.employee-options>a{min-height:300px}.employee-policy{bottom:30px}.register-copy{width:calc(100% - 330px)}}
@media(max-width:800px){.entry-options{grid-template-columns:1fr}.entry-options>a{min-height:122px}.hero{min-height:940px}.audience-hero{min-height:760px;padding:140px 24px 80px}.audience-actions,.audience-cta{align-items:flex-start;flex-direction:column}.audience-benefits{padding:60px 22px}.employee-gateway{padding:130px 22px 150px}.employee-options{grid-template-columns:1fr}.employee-options>a{min-height:240px}.employee-policy{left:22px;right:22px}.register-page{padding:130px 24px 80px}.register-copy{width:100%;padding-bottom:360px}.register-steps{left:24px;right:24px;bottom:70px;width:auto}}
@media(max-width:560px){.audience-benefits{grid-template-columns:1fr;padding:0}.audience-benefits article{min-height:0}.audience-copy h1,.employee-gateway-copy h1{font-size:54px}.employee-policy{position:relative;left:auto;right:auto;bottom:auto;align-items:flex-start;grid-column:1;margin-top:20px}.employee-gateway{padding-bottom:70px}.employee-options{grid-column:1}.registration-form{grid-template-columns:1fr}.registration-form>.primary-btn,.registration-form>small,.registration-ready{grid-column:auto}.register-help{grid-template-columns:1fr}.register-copy{padding-bottom:390px}.entry-options b{font-size:20px}}

/* High-contrast course identity system */
.brand-mark{width:46px;height:56px;overflow:visible;border:0;background:transparent;clip-path:none}.brand-mark img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none}.byte-console-image{display:grid;place-items:center;background:#020b1d}.byte-console-image img{width:70px;height:74px;max-width:100%;object-fit:contain;object-position:center;transform:none}
.catalog{background:radial-gradient(circle at 8% 4%,rgba(82,206,255,.18),transparent 25%),linear-gradient(180deg,#f5f9fd,#dfeaf3);color:#071327}.catalog .catalog-head h2{color:#071327}.catalog .eyebrow{color:#007d9c}.catalog .eyebrow span{background:#008daf;box-shadow:none}.catalog-tools{border-color:rgba(18,63,99,.18)}.filter-row button{border-color:rgba(14,54,87,.12);background:rgba(255,255,255,.55);color:#415b70}.filter-row button[aria-pressed="true"]{color:#071327;border-color:currentColor;background:#fff;box-shadow:0 8px 22px rgba(17,57,90,.12)}.filter-row button:nth-child(2){color:#008da9}.filter-row button:nth-child(3){color:#245ed8}.filter-row button:nth-child(4){color:#7b32c7}.filter-row button:nth-child(5){color:#c01787}.filter-row button:nth-child(6){color:#a45e00}.filter-row button:nth-child(7){color:#087d56}.search-box{border-color:rgba(15,54,86,.3);background:rgba(255,255,255,.46);padding:11px 13px}.search-box input{color:#071327}.search-box input::placeholder{color:#60788c}
.course-grid{gap:16px}.course-card{min-height:430px;border:2px solid var(--course-accent);background:#071225;box-shadow:0 16px 34px rgba(7,27,46,.16),inset 0 0 0 1px rgba(255,255,255,.04);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.course-card:hover{border-color:var(--course-accent);background:#091a31;box-shadow:0 24px 50px rgba(7,27,46,.28),0 0 24px color-mix(in srgb,var(--course-accent) 28%,transparent);transform:translateY(-7px)}.course-card:before{background:var(--course-accent);box-shadow:0 0 13px var(--course-accent)}
.course-card .course-art-launch{height:auto;aspect-ratio:16/9;border-bottom:2px solid var(--course-accent);background:#030a17}.course-card .course-cover{object-position:center center;filter:saturate(1.12) contrast(1.12)}.course-card:hover .course-art .course-cover{transform:scale(1.035);filter:saturate(1.28) contrast(1.15)}.course-art-shade{background:linear-gradient(0deg,rgba(2,8,20,.86),transparent 54%),linear-gradient(90deg,rgba(2,8,20,.4),transparent 48%)}
.course-type-chip{position:absolute;z-index:4;top:12px;left:12px;padding:8px 10px;background:var(--course-accent);box-shadow:0 0 18px color-mix(in srgb,var(--course-accent) 60%,transparent);color:#04101d;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.course-art .course-code{z-index:4;left:12px;bottom:12px;border-left:3px solid var(--course-accent);background:rgba(1,7,18,.92);color:#fff;font-weight:800}.course-sequence{position:absolute;z-index:3;right:12px;bottom:-7px;color:rgba(255,255,255,.78);font-size:58px;font-weight:900;line-height:1;text-shadow:0 3px 18px rgba(0,0,0,.65)}.course-art .tiny-orbit{z-index:4;top:12px;right:12px;border-color:var(--course-accent);color:var(--course-accent);box-shadow:0 0 18px color-mix(in srgb,var(--course-accent) 35%,transparent)}
.course-ship{right:6%;bottom:4%;width:48%!important;opacity:.86;filter:drop-shadow(0 10px 11px rgba(0,0,0,.72)) drop-shadow(0 0 8px color-mix(in srgb,var(--course-accent) 40%,transparent))}.course-card-body{display:flex;flex-direction:column;min-height:240px;padding:22px}.course-card-body>p{align-self:flex-start;margin:-1px 0 0;padding:7px 9px;background:color-mix(in srgb,var(--course-accent) 18%,#061124);border-left:3px solid var(--course-accent);color:var(--course-accent);font-weight:900}.course-card h3{min-height:66px;margin:18px 0 24px;color:#fff;font-size:18px;line-height:1.15;letter-spacing:-.02em}.course-meta{color:#afc0d1}.course-meta span:last-child{margin-left:auto;color:#fff;font-weight:800}.course-card-body>button{margin-top:auto;border-color:color-mix(in srgb,var(--course-accent) 55%,transparent);background:color-mix(in srgb,var(--course-accent) 10%,#071225)}.course-card-body>button span{color:var(--course-accent)}.course-card-body>button:hover{border-color:var(--course-accent);background:color-mix(in srgb,var(--course-accent) 18%,#071225)}.course-line{width:100%!important;background:var(--course-accent);box-shadow:0 0 13px var(--course-accent)}
.department-card img,.featured-image img,.path-visual>img,.enterprise>img,.info-hero>img,.audience-hero>img,.employee-gateway-bg,.portal-login-bg,.mission-cover{object-position:center center}.featured-image{aspect-ratio:16/9;height:auto}.department-card img,.featured-image img{filter:saturate(1.1) contrast(1.08)}
@media(max-width:800px){.course-card .course-art-launch{height:auto;aspect-ratio:16/9}.course-card{min-height:410px}}
@media(max-width:520px){.course-card .course-art-launch{height:auto;aspect-ratio:16/9}.course-type-chip{font-size:7px}.course-sequence{font-size:52px}.course-card h3{font-size:19px}}

.mission-type-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:42px;background:linear-gradient(145deg,rgba(5,20,43,.78),rgba(2,8,20,.92));border:2px solid var(--cyan);box-shadow:0 28px 70px rgba(0,0,0,.4);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px))}.mission-type-panel:before{content:"";position:absolute;inset:18px;border-top:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);pointer-events:none}.mission-type-panel small{color:#7d94aa;font-size:8px;letter-spacing:.18em}.mission-type-panel b{margin:28px 0 8px;font-size:clamp(38px,4vw,68px);line-height:.92;text-transform:uppercase;letter-spacing:-.05em}.mission-type-panel span{color:#9db1c5;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.mission-type-panel strong{position:absolute;top:28px;right:30px;color:rgba(255,255,255,.17);font-size:clamp(48px,6vw,90px);letter-spacing:-.06em}.course-card.launching{overflow:hidden;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
@media(max-width:900px){.mission-type-panel{min-height:260px}}

.info-how-it-works .info-grid{position:relative;gap:12px;background:transparent}.info-how-it-works .info-grid:before,.info-how-it-works .info-grid:after{position:absolute;top:78px;padding:8px 12px;color:#fff;font-size:8px;font-weight:900;letter-spacing:.17em;z-index:2}.info-how-it-works .info-grid:before{content:"CARRIER TRACK";left:0;background:#008eac}.info-how-it-works .info-grid:after{content:"CADET TRACK";left:calc(50% + 6px);background:#7e38c9}.info-how-it-works .info-panel{margin-top:16px;border:1px solid rgba(20,68,103,.1)}.info-how-it-works .info-panel:nth-child(odd){box-shadow:inset 4px 0 #12cce8}.info-how-it-works .info-panel:nth-child(even){box-shadow:inset 4px 0 #a24cff}.info-how-it-works .info-panel:nth-child(even) .info-number{color:#8132c3}.info-how-it-works .info-panel:nth-child(even):after{background:linear-gradient(90deg,#a24cff,#f13ac7)}
@media(max-width:650px){.info-how-it-works .info-grid:before,.info-how-it-works .info-grid:after{display:none}.info-how-it-works .info-panel{margin-top:0}}

/* Carrier shopping cart and conversion system */
.floating-cart{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(35,220,255,.58);background:rgba(3,13,31,.92);box-shadow:0 18px 44px rgba(0,0,0,.35),0 0 22px rgba(35,220,255,.12);color:#f4fbff;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(14px);cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.floating-cart>span{color:var(--cyan);font-size:14px}.floating-cart b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:50%;background:var(--pink);color:#fff;font-size:10px}.floating-cart:hover{border-color:var(--cyan);transform:translateY(-3px)}
.cart-drawer-backdrop{position:fixed;z-index:250;inset:0;background:rgba(0,5,15,.75);backdrop-filter:blur(10px);animation:fade-in .2s ease}.cart-drawer{position:absolute;top:0;right:0;width:min(540px,100%);height:100%;overflow:auto;padding:46px 36px;background:radial-gradient(circle at 100% 0,rgba(165,77,255,.22),transparent 35%),#071427;border-left:1px solid rgba(35,220,255,.35);box-shadow:-30px 0 90px rgba(0,0,0,.5);color:#f4f9ff}.cart-close{position:absolute;top:18px;right:22px;border:0;background:transparent;color:#9dafc1;font-size:30px;cursor:pointer}.cart-drawer h2{margin:28px 0 12px;font-size:clamp(42px,5vw,64px);line-height:.9;text-transform:uppercase;letter-spacing:-.05em}.cart-intro{color:#9eb1c5;font-size:12px;line-height:1.65}.cart-lines{display:grid;gap:10px;margin:30px 0}.cart-lines article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px;border:1px solid rgba(118,174,216,.18);background:rgba(3,12,29,.68)}.cart-lines article>div:first-child{display:flex;flex-direction:column;gap:5px}.cart-lines small{color:var(--cyan);font-size:7px;letter-spacing:.12em;text-transform:uppercase}.cart-lines b{font-size:12px;text-transform:uppercase}.cart-lines span{color:#778ea4;font-size:8px}.cart-quantity{display:flex;align-items:center;gap:8px}.cart-quantity button{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(35,220,255,.28);background:rgba(35,220,255,.07);color:#fff;cursor:pointer}.cart-quantity strong{min-width:22px;text-align:center}.cart-empty{display:flex;flex-direction:column;gap:10px;padding:46px 24px;border:1px dashed rgba(35,220,255,.24);text-align:center}.cart-empty b{font-size:16px;text-transform:uppercase}.cart-empty span{color:#7f95aa;font-size:10px;line-height:1.6}.cart-total{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 0;border-top:1px solid rgba(118,174,216,.18);border-bottom:1px solid rgba(118,174,216,.18)}.cart-total span{color:#8499ad;font-size:8px;letter-spacing:.13em;text-transform:uppercase}.cart-total b{font-size:34px;font-weight:400}.cart-checkout{display:flex;justify-content:space-between;margin-top:24px}.cart-note{display:block;margin-top:18px;color:#637b92;font-size:7px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.course-card .cart-add-btn,.featured-card .cart-add-btn{width:100%;display:flex;justify-content:space-between;margin-top:8px!important;padding:11px 12px!important;border:1px solid color-mix(in srgb,var(--course-accent,var(--cyan)) 40%,transparent)!important;background:transparent!important;color:#b8c8d8;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:8px;cursor:pointer;clip-path:none!important}.course-card .cart-add-btn:hover,.featured-card .cart-add-btn:hover{border-color:var(--course-accent,var(--cyan))!important;color:#fff;padding-left:15px!important}.cart-add-btn span{color:var(--course-accent,var(--cyan))}.mission-cart-button{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;cursor:pointer}.mission-cart-button span{margin-left:20px}.info-cta>div>p:not(.eyebrow){max-width:680px;margin:18px 0 0;color:#91a5b9;line-height:1.65}.info-privacy-policy .info-panel h2{font-size:clamp(23px,2vw,34px)}.info-privacy-policy .info-panel:nth-child(odd){background:#f7fcff}.info-privacy-policy .info-panel:after{background:linear-gradient(90deg,#ff35bd,#a95aff)}
@media(max-width:600px){.floating-cart{right:14px;bottom:14px}.cart-drawer{padding:42px 20px}.cart-lines article{align-items:flex-start;flex-direction:column}.cart-quantity{align-self:flex-end;margin-top:-34px}.info-cta>div>p:not(.eyebrow){font-size:13px}}
.catalog-sales-copy{max-width:720px;margin:20px 0 0;color:#526b7f;line-height:1.65}.catalog-head>div:first-child{max-width:860px}

/* Meet Your Instructors */
.meet-instructors{padding:120px 6vw 130px;background:radial-gradient(circle at 12% 0,rgba(35,220,255,.15),transparent 24%),radial-gradient(circle at 90% 16%,rgba(165,77,255,.14),transparent 24%),#061225;color:#f7fbff}.instructor-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.instructor-section-head h2{margin:24px 0 0;font-size:clamp(42px,5.4vw,78px);line-height:.91;letter-spacing:-.055em;text-transform:uppercase}.instructor-section-head>p{max-width:480px;color:#9db0c4;font-size:14px;line-height:1.75}.instructor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.instructor-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--instructor-accent) 45%,#23374f);background:linear-gradient(150deg,color-mix(in srgb,var(--instructor-accent) 8%,#08172d),#071225 62%);box-shadow:0 22px 50px rgba(0,0,0,.2);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.instructor-card:hover{transform:translateY(-8px);border-color:var(--instructor-accent);box-shadow:0 28px 65px rgba(0,0,0,.34),0 0 25px color-mix(in srgb,var(--instructor-accent) 20%,transparent)}.instructor-card-image{position:relative;overflow:hidden;aspect-ratio:1}.instructor-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071225,transparent 38%)}.instructor-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s ease}.instructor-card:hover img{transform:scale(1.045)}.instructor-card-image>span{position:absolute;z-index:2;left:18px;bottom:13px;padding:7px 9px;border-left:3px solid var(--instructor-accent);background:rgba(2,9,23,.8);color:#fff;font-size:8px;font-weight:900;letter-spacing:.16em}.instructor-card-copy{display:flex;flex-direction:column;min-height:330px;padding:25px}.instructor-card-copy small{color:var(--instructor-accent);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.instructor-card-copy h3,.instructor-card-copy h2{margin:18px 0 8px;font-size:34px;line-height:.9;text-transform:uppercase;letter-spacing:-.045em}.instructor-card-copy b{min-height:38px;color:#d8e5f2;font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5}.instructor-card-copy p{color:#91a6ba;font-size:11px;line-height:1.7}.instructor-card-copy strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--instructor-accent) 28%,#26384c);color:#dce9f5;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.instructor-card-copy strong i{color:var(--instructor-accent);font-style:normal}.instructors-all-link{display:block;width:max-content;margin:45px auto 0}.info-about-us .info-cta{border-top:1px solid rgba(35,220,255,.15)}
.faculty-page{min-height:100vh;background:#061225;color:#f7fbff}.faculty-hero{min-height:780px;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:160px 7vw 90px;background:radial-gradient(circle at 76% 34%,rgba(165,77,255,.24),transparent 25%),radial-gradient(circle at 26% 30%,rgba(35,220,255,.17),transparent 29%),linear-gradient(135deg,#020817,#09172d 62%,#120c2c)}.faculty-hero>div{max-width:920px}.faculty-hero h1{margin:30px 0;font-size:clamp(74px,9vw,138px)}.faculty-hero>div>p:not(.eyebrow){max-width:680px;color:#adbed0;font-size:17px;line-height:1.75}.faculty-hero aside{display:grid;grid-template-columns:auto 150px;align-items:end;gap:8px 18px;padding:34px;border:1px solid rgba(35,220,255,.22);background:rgba(3,12,29,.64);backdrop-filter:blur(15px)}.faculty-hero aside b{color:var(--cyan);font-size:58px;font-weight:400;line-height:.8}.faculty-hero aside span{color:#9db0c4;font-size:8px;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.faculty-hero aside i{grid-column:span 2;height:1px;margin:16px 0;background:linear-gradient(90deg,var(--cyan),rgba(165,77,255,.5))}.faculty-directory{padding-top:110px}.faculty-cta{border-top:1px solid rgba(35,220,255,.15)}
.instructor-profile{min-height:100vh;background:#041021;color:#f7fbff}.instructor-profile .info-header{border-bottom-color:color-mix(in srgb,var(--instructor-accent) 25%,transparent)}.instructor-profile-hero{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);min-height:830px;padding-top:96px;background:radial-gradient(circle at 80% 32%,color-mix(in srgb,var(--instructor-accent) 22%,transparent),transparent 29%),#061326}.profile-portrait{position:relative;min-height:734px;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--instructor-accent) 34%,transparent)}.profile-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061326 0,transparent 38%),linear-gradient(90deg,transparent 72%,#061326)}.profile-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.profile-portrait>span{position:absolute;z-index:2;left:6vw;bottom:55px;padding:9px 12px;border-left:3px solid var(--instructor-accent);background:rgba(2,8,22,.82);color:#fff;font-size:8px;font-weight:900;letter-spacing:.17em}.profile-intro{display:flex;flex-direction:column;justify-content:center;padding:70px 8vw 70px 6vw}.profile-back{width:max-content;margin-bottom:60px;color:#8198ae;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.profile-intro .eyebrow,.profile-intro .eyebrow span{color:var(--instructor-accent)}.profile-intro .eyebrow span{background:var(--instructor-accent);box-shadow:0 0 8px var(--instructor-accent)}.profile-intro h1{margin:28px 0 18px;color:#fff;font-size:clamp(72px,8vw,126px);line-height:.8}.profile-intro h2{margin:0 0 30px;color:var(--instructor-accent);font-size:15px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.profile-intro>p:not(.eyebrow){max-width:750px;color:#b4c5d5;font-size:17px;line-height:1.75}.profile-stats{display:flex;gap:40px;margin-top:42px;padding-top:25px;border-top:1px solid rgba(141,179,216,.16)}.profile-stats span{display:grid;grid-template-columns:auto 110px;align-items:end;gap:10px;color:#70889f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.profile-stats b{color:#fff;font-size:35px;font-weight:400;line-height:1}.instructor-story{display:grid;grid-template-columns:.8fr 1.2fr .8fr;gap:1px;padding:110px 6vw;background:#edf4f8;color:#071327}.instructor-story>div,.instructor-story>article,.instructor-story>aside{padding:45px;background:#fff}.instructor-story h2{margin:25px 0 0;font-size:clamp(38px,4vw,62px);line-height:.95;text-transform:uppercase;letter-spacing:-.05em}.instructor-story article p{margin:0 0 25px;color:#4c6376;font-size:15px;line-height:1.8}.instructor-story aside small{color:var(--instructor-accent);font-size:8px;font-weight:900;letter-spacing:.15em}.instructor-story aside p{color:#51697c;font-size:13px;line-height:1.75}.instructor-story blockquote{margin:34px 0 0;padding:26px 0 0;border-top:2px solid var(--instructor-accent);color:#0a1b31;font-size:23px;font-weight:800;line-height:1.15;text-transform:uppercase}.specialty-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:color-mix(in srgb,var(--instructor-accent) 45%,#23344a)}.specialty-strip span{display:flex;align-items:center;gap:18px;padding:30px 6vw 30px 30px;background:#08162a;color:#e7f1fa;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.specialty-strip i{color:var(--instructor-accent);font-size:8px;font-style:normal}.instructor-courses{padding:120px 6vw;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--instructor-accent) 14%,transparent),transparent 24%),#061225}.taught-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.taught-course-grid>a{position:relative;display:flex;flex-direction:column;min-height:340px;padding:28px;border:1px solid color-mix(in srgb,var(--instructor-accent) 34%,#26384b);background:linear-gradient(145deg,color-mix(in srgb,var(--instructor-accent) 7%,#09182d),#071225);transition:.3s ease;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.taught-course-grid>a:hover{transform:translateY(-6px);border-color:var(--instructor-accent)}.taught-course-grid>a>span{color:var(--instructor-accent);font-size:8px;font-weight:900;letter-spacing:.16em}.taught-course-grid>a>i{position:absolute;top:17px;right:20px;color:rgba(255,255,255,.12);font-size:45px;font-weight:900;font-style:normal}.taught-course-grid h3{max-width:90%;margin:38px 0 18px;font-size:23px;line-height:1.05;text-transform:uppercase}.taught-course-grid p{color:#91a5b9;font-size:11px;line-height:1.65}.taught-course-grid footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid rgba(128,167,201,.15)}.taught-course-grid footer b{color:#7d93aa;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.taught-course-grid footer strong{color:var(--instructor-accent);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.related-faculty{padding:100px 6vw;background:#eaf2f7;color:#071327}.related-faculty h2{margin:25px 0 50px;font-size:clamp(42px,5vw,70px);text-transform:uppercase;letter-spacing:-.05em}.related-faculty>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-faculty>div>a{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:20px;padding:12px 20px 12px 12px;border:1px solid color-mix(in srgb,var(--related-accent) 42%,#b5c8d5);background:#fff}.related-faculty img{width:100px;height:100px;object-fit:cover}.related-faculty span{display:flex;flex-direction:column;gap:8px}.related-faculty small{color:#61798c;font-size:7px;letter-spacing:.11em;text-transform:uppercase}.related-faculty b{font-size:21px;text-transform:uppercase}.related-faculty a>i{color:var(--related-accent);font-style:normal;font-size:20px}
@media(max-width:1050px){.instructor-grid,.taught-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-story{grid-template-columns:1fr 1fr}.instructor-story>aside{grid-column:span 2}.instructor-profile-hero{grid-template-columns:.8fr 1.2fr}.related-faculty>div{grid-template-columns:1fr}.faculty-hero aside{display:none}}
@media(max-width:760px){.instructor-section-head{align-items:flex-start;flex-direction:column}.instructor-grid,.taught-course-grid{grid-template-columns:1fr}.meet-instructors{padding:80px 22px}.instructor-card-copy{min-height:290px}.faculty-hero{min-height:760px;padding:145px 24px 80px}.faculty-hero h1{font-size:66px}.instructor-profile-hero{grid-template-columns:1fr;padding-top:80px}.profile-portrait{min-height:570px;border-right:0}.profile-intro{padding:65px 24px}.profile-back{margin-bottom:35px}.profile-intro h1{font-size:70px}.profile-stats{gap:20px}.instructor-story{grid-template-columns:1fr;padding:50px 20px}.instructor-story>aside{grid-column:auto}.specialty-strip{grid-template-columns:1fr 1fr}.instructor-courses,.related-faculty{padding:80px 22px}.related-faculty>div>a{grid-template-columns:80px 1fr auto}.related-faculty img{width:80px;height:80px}}
@media(max-width:500px){.specialty-strip{grid-template-columns:1fr}.profile-portrait{min-height:480px}.profile-intro h1{font-size:58px}.profile-stats{align-items:flex-start;flex-direction:column}.instructor-story>div,.instructor-story>article,.instructor-story>aside{padding:30px 24px}}

/* Carrier ship and cadet fleet narrative */
.employee-gateway-copy>p:not(.eyebrow) b{color:#fff}.carrier-fleet-story{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:700px;padding:90px 7vw;background:radial-gradient(circle at 76% 44%,rgba(35,220,255,.2),transparent 27%),linear-gradient(135deg,#031023,#071a33);color:#fff}.carrier-fleet-story>div:first-child{position:relative;z-index:2;max-width:680px}.carrier-fleet-story h2{margin:28px 0 22px;font-size:clamp(46px,5vw,76px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.carrier-fleet-story p:not(.eyebrow){color:#a9bdcf;font-size:16px;line-height:1.75}.carrier-fleet-story .text-btn{display:inline-block;margin-top:25px}.carrier-ship-stage{position:relative;min-height:520px;display:grid;place-items:center}.carrier-ship-stage img{position:relative;z-index:3;width:115%;max-width:820px;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55));animation:ship-float 5s ease-in-out infinite}.carrier-ship-stage>b{position:absolute;z-index:4;left:8%;bottom:13%;padding:9px 12px;border-left:3px solid var(--cyan);background:rgba(1,8,22,.82);font-size:9px;letter-spacing:.16em}.carrier-ship-stage>small{position:absolute;z-index:4;right:2%;bottom:6%;max-width:260px;color:#7d94aa;font-size:7px;line-height:1.6;letter-spacing:.13em;text-align:right}.fleet-orbit{position:absolute;z-index:1;width:78%;aspect-ratio:2;border:1px solid rgba(35,220,255,.25);border-radius:50%;transform:rotate(-12deg)}.fleet-orbit-two{width:58%;border-color:rgba(165,77,255,.24);transform:rotate(13deg)}
.fleet-system{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:1px;padding:105px 6vw;background:radial-gradient(circle at 80% 28%,rgba(165,77,255,.2),transparent 28%),radial-gradient(circle at 18% 75%,rgba(35,220,255,.13),transparent 24%),#041124;color:#f7fbff}.fleet-system-copy{padding:35px 5vw 35px 0}.fleet-system-copy h2{margin:28px 0 24px;font-size:clamp(48px,5.4vw,82px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.fleet-system-copy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(160,218,255,.95)}.fleet-system-copy>p:not(.eyebrow){max-width:730px;color:#acbfd0;font-size:16px;line-height:1.78}.cadet-definition{display:grid;gap:10px;margin-top:35px;padding:22px;border-left:3px solid var(--cyan);background:rgba(35,220,255,.07)}.cadet-definition b{color:var(--cyan);font-size:8px;letter-spacing:.17em}.cadet-definition span{color:#bdcddd;font-size:11px;line-height:1.65}.fleet-system-visual{position:relative;min-height:560px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(35,220,255,.17);background:rgba(2,10,24,.42)}.fleet-home-ship{position:relative;z-index:4;width:86%;filter:drop-shadow(0 28px 30px rgba(0,0,0,.55));animation:ship-float 5s ease-in-out infinite}.fleet-cadet-ship{position:absolute;z-index:5;width:28%;filter:drop-shadow(0 16px 18px rgba(0,0,0,.5));animation:ship-float 4.4s ease-in-out infinite}.fleet-cadet-one{top:8%;right:5%;transform:scale(.8) rotate(7deg)}.fleet-cadet-two{left:1%;bottom:8%;transform:scale(.72) rotate(-8deg);animation-delay:-2s}.fleet-ring{position:absolute;z-index:1;width:78%;aspect-ratio:1;border:1px solid rgba(35,220,255,.2);border-radius:50%;transform:rotate(28deg) scaleY(.46)}.fleet-ring-two{width:55%;border-color:rgba(250,46,203,.23);transform:rotate(-24deg) scaleY(.5)}.fleet-system-visual>b{position:absolute;z-index:6;left:22px;bottom:22px;padding:9px 12px;border-left:3px solid var(--cyan);background:rgba(2,8,22,.82);font-size:8px;letter-spacing:.16em}.fleet-system-visual>small{position:absolute;z-index:6;right:22px;top:22px;max-width:220px;color:#8298ad;font-size:7px;line-height:1.6;letter-spacing:.13em;text-align:right}.fleet-steps{grid-column:span 2;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;background:rgba(35,220,255,.2)}.fleet-steps article{min-height:230px;padding:30px;background:#07162a}.fleet-steps span{color:var(--cyan);font-size:9px;letter-spacing:.15em}.fleet-steps h3{margin:28px 0 14px;font-size:22px;line-height:1;text-transform:uppercase}.fleet-steps p{color:#8da3b7;font-size:11px;line-height:1.65}
@media(max-width:1000px){.carrier-fleet-story,.fleet-system{grid-template-columns:1fr}.carrier-ship-stage{min-height:430px}.fleet-system-copy{padding-right:0}.fleet-steps{grid-column:auto;grid-template-columns:1fr 1fr}.fleet-system-visual{min-height:500px}}
@media(max-width:620px){.carrier-fleet-story,.fleet-system{padding:75px 22px}.carrier-ship-stage{min-height:330px}.carrier-ship-stage img{width:130%}.carrier-ship-stage>b{left:0}.carrier-ship-stage>small{right:0}.fleet-system-copy h2{font-size:50px}.fleet-system-visual{min-height:380px}.fleet-home-ship{width:110%}.fleet-cadet-ship{width:34%}.fleet-steps{grid-template-columns:1fr}.fleet-steps article{min-height:0}.fleet-system-visual>small{display:none}}

/* Custom course storytelling */
.featured-blurb{display:block;min-height:78px;margin:-10px 0 22px;color:#91a5b9;font-size:12px;line-height:1.65}.course-card{min-height:560px}.course-card-body{min-height:365px}.course-card h3{min-height:48px;margin-bottom:13px}.course-blurb{display:block;min-height:92px;margin-bottom:20px;color:#9bafc2;font-size:11px;line-height:1.58}.course-meta{margin-top:auto}.featured-body{display:flex;flex-direction:column;height:330px}.featured-body>div{margin-top:auto}
.mission-brief{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:1px;width:min(1400px,88vw);margin:0 auto 80px;border:1px solid color-mix(in srgb,var(--mission-accent) 38%,transparent);background:rgba(2,9,22,.9);box-shadow:0 30px 90px rgba(0,0,0,.38);backdrop-filter:blur(18px)}.mission-audience,.mission-outcomes{padding:55px}.mission-brief h2{margin:25px 0 18px;font-size:clamp(32px,3.4vw,56px);line-height:.98;text-transform:uppercase;letter-spacing:-.045em}.mission-brief p:not(.eyebrow){color:#a9bbcd;font-size:15px;line-height:1.75}.mission-audience>div{display:grid;gap:6px;margin-top:34px;padding:18px;border-left:3px solid var(--mission-accent);background:color-mix(in srgb,var(--mission-accent) 8%,#061226)}.mission-audience>div b{color:#fff;font-size:11px;text-transform:uppercase}.mission-audience>div span{color:#8297ab;font-size:10px;line-height:1.55}.mission-outcomes{background:rgba(255,255,255,.035)}.mission-outcomes ol{list-style:none;margin:30px 0 0;padding:0}.mission-outcomes li{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:20px 0;border-top:1px solid rgba(137,179,216,.15)}.mission-outcomes li span{color:var(--mission-accent);font-size:10px;letter-spacing:.16em}.mission-outcomes li b{font-size:15px;line-height:1.35}.mission-conversion{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:85px 7vw;background:linear-gradient(110deg,#07162d,#0d1830 55%,#170e31);border-top:1px solid rgba(35,220,255,.18)}.mission-conversion h2{max-width:850px;margin:22px 0 15px;font-size:clamp(40px,5vw,74px);line-height:.95;text-transform:uppercase;letter-spacing:-.05em}.mission-conversion>div>p:not(.eyebrow){max-width:700px;color:#91a6ba;line-height:1.7}.mission-conversion .primary-btn{white-space:nowrap}
@media(max-width:900px){.mission-brief{grid-template-columns:1fr}.mission-conversion{align-items:flex-start;flex-direction:column}.featured-body{height:auto}.featured-blurb{min-height:0}.course-card{min-height:0}.course-card-body{min-height:370px}}
@media(max-width:560px){.mission-brief{width:100%;margin-bottom:0}.mission-audience,.mission-outcomes{padding:38px 24px}.mission-conversion{padding:65px 24px}.course-blurb{min-height:0}}
@media(max-width:520px){.brand-logo{width:108px}}

/* Clear site-wide navigation */
.site-header nav,.info-header nav{gap:17px;font-size:9px;letter-spacing:.11em}.primary-nav a:not(.nav-cta){position:relative;padding:13px 0;transition:color .2s ease}.primary-nav a:not(.nav-cta):after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:linear-gradient(90deg,var(--cyan),var(--pink));transform:scaleX(0);transition:transform .2s ease}.primary-nav a:not(.nav-cta):hover{color:#fff}.primary-nav a:not(.nav-cta):hover:after{transform:scaleX(1)}.primary-nav .nav-cart-link{display:flex;align-items:center;gap:7px;padding:10px 12px!important;border:1px solid rgba(35,220,255,.35);color:#eaf8ff!important}.primary-nav .nav-cart-link:after{display:none}.primary-nav .nav-cart-link span{color:var(--cyan);font-size:12px}.primary-nav .nav-cta{white-space:nowrap}
.mission-nav-links{display:flex;align-items:center;gap:22px;color:#cbd6e4;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.mission-nav-links>a:not(.nav-cta){padding:14px 0;border-bottom:1px solid rgba(255,255,255,.17)}
@media(max-width:1180px){.primary-nav .nav-secondary{display:none}}
@media(max-width:950px){.site-header .primary-nav>a:not(.nav-cta):not(.nav-cart-link),.info-header .primary-nav>a:not(.nav-cta):not(.nav-cart-link){display:none}.info-header .primary-nav .nav-cart-link{display:flex}.mission-nav-links>a:not(.nav-cta){display:none}}
@media(max-width:520px){.site-header,.info-header{gap:10px}.primary-nav{gap:8px!important}.primary-nav .nav-cart-link{padding:9px!important;font-size:0}.primary-nav .nav-cart-link span{font-size:13px}.primary-nav .nav-cta{padding:11px 9px;font-size:7px}.mission-nav-links{gap:8px}}

/* Dedicated contact page */
.contact-page-panel{display:grid;grid-template-columns:.82fr 1.18fr;gap:1px;padding:110px 6vw;background:linear-gradient(120deg,#031023,#0a1931 58%,#160d2e);color:#f6fbff}.contact-page-copy{padding:45px 6vw 45px 0}.contact-page-copy h2{max-width:640px;margin:26px 0 20px;font-size:clamp(48px,5.3vw,78px);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.contact-page-copy>p:not(.eyebrow){max-width:650px;color:#a7bacb;font-size:15px;line-height:1.75}.contact-page-copy>div{display:grid;gap:1px;margin-top:38px;background:rgba(35,220,255,.16)}.contact-page-copy>div span{display:flex;align-items:center;gap:18px;padding:16px 18px;background:#07162b;color:#bdcad8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contact-page-copy>div b{color:var(--cyan);font-size:8px}.contact-page-form{display:grid;gap:18px;padding:44px;border:1px solid rgba(35,220,255,.22);background:rgba(3,12,29,.7);box-shadow:0 28px 80px rgba(0,0,0,.28)}.contact-page-form label{display:grid;gap:9px;color:#9fb2c5;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-page-form input,.contact-page-form select,.contact-page-form textarea{width:100%;padding:15px;border:1px solid rgba(119,173,216,.24);outline:0;background:#07172b;color:#f6fbff;font:inherit;font-size:12px;letter-spacing:0;text-transform:none}.contact-page-form input:focus,.contact-page-form select:focus,.contact-page-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(35,220,255,.08)}.contact-page-form textarea{resize:vertical;line-height:1.6}.contact-page-form .primary-btn{justify-self:start;border-radius:0}.contact-page-form>small{color:#637b92;font-size:7px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}

/* Dedicated carrier cart page */
.cart-page{min-height:100vh;background:#eef5f9;color:#071327}.cart-page .info-header{color:#fff}.cart-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;min-height:650px;padding:160px 7vw 90px;background:radial-gradient(circle at 78% 28%,rgba(165,77,255,.24),transparent 26%),radial-gradient(circle at 24% 44%,rgba(35,220,255,.16),transparent 28%),linear-gradient(135deg,#020817,#08182e 66%,#170d30);color:#f7fbff}.cart-page-hero>div{max-width:900px}.cart-page-hero h1{margin:28px 0}.cart-page-hero>div>p:not(.eyebrow){max-width:720px;color:#afc0d0;font-size:17px;line-height:1.75}.cart-page-hero aside{display:grid;grid-template-columns:auto 130px;align-items:end;gap:8px 18px;min-width:310px;padding:32px;border:1px solid rgba(35,220,255,.25);background:rgba(3,12,29,.64)}.cart-page-hero aside b{color:var(--cyan);font-size:44px;font-weight:400;line-height:.9}.cart-page-hero aside span{color:#9db0c4;font-size:8px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.cart-page-hero aside i{grid-column:span 2;height:1px;margin:12px 0;background:linear-gradient(90deg,var(--cyan),var(--pink))}.cart-page-content{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;padding:100px 6vw}.cart-page-list{min-width:0}.cart-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.cart-page-heading h2{margin:20px 0 0;font-size:clamp(44px,5vw,68px);line-height:.9;text-transform:uppercase;letter-spacing:-.05em}.cart-page-heading>button{border:0;border-bottom:1px solid #9db2c1;background:transparent;color:#667f91;font-size:8px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cart-page-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:32px;padding:26px 28px;border-top:1px solid #c6d6e1;background:#fff}.cart-page-list>article:last-of-type{border-bottom:1px solid #c6d6e1}.cart-page-list article small{color:#477187;font-size:7px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cart-page-list article h3{margin:10px 0 7px;font-size:20px;text-transform:uppercase}.cart-page-list article p{margin:0;color:#71889a;font-size:9px}.cart-page-list article>strong{text-align:right;font-size:24px;font-weight:500}.cart-page-quantity{display:flex;align-items:center;gap:12px}.cart-page-quantity button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #aac1d0;background:#f7fbfd;color:#0b243a;cursor:pointer}.cart-page-quantity>span{display:flex;align-items:center;flex-direction:column;min-width:52px}.cart-page-quantity b{font-size:20px}.cart-page-quantity small{font-size:6px!important}.cart-page-empty{display:grid;justify-items:center;padding:80px 30px;border:1px dashed #a7bfcd;background:#fff;text-align:center}.cart-page-empty>span{color:var(--cyan);font-size:34px}.cart-page-empty h3{margin:22px 0 10px;font-size:28px;text-transform:uppercase}.cart-page-empty p{max-width:480px;color:#6f8799;line-height:1.6}.cart-page-empty .primary-btn{margin-top:20px;color:#071327}.cart-page-summary{position:sticky;top:25px;align-self:start;padding:34px;background:#07162b;color:#f7fbff;box-shadow:0 24px 60px rgba(7,19,39,.18)}.cart-page-summary h2{margin:24px 0 30px;font-size:36px;text-transform:uppercase}.cart-page-summary>div{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(130,172,204,.16)}.cart-page-summary>div span{color:#879db1;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.cart-page-summary>div b{font-size:18px;font-weight:500}.cart-page-summary .cart-summary-total{padding:24px 0;border-bottom:1px solid rgba(130,172,204,.16)}.cart-page-summary .cart-summary-total b{color:var(--cyan);font-size:35px}.cart-page-summary .primary-btn{display:flex;justify-content:space-between;margin:25px 0}.cart-page-summary>p:not(.eyebrow){color:#748ba0;font-size:9px;line-height:1.7}.cart-support-link{display:block;margin-top:24px;padding-top:20px;border-top:1px solid rgba(130,172,204,.16);color:#d7e6f2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:980px){.contact-page-panel{grid-template-columns:1fr}.contact-page-copy{padding-right:0}.cart-page-content{grid-template-columns:1fr}.cart-page-summary{position:static}.cart-page-hero aside{display:none}}
@media(max-width:650px){.contact-page-panel{padding:75px 20px}.contact-page-form{padding:26px 20px}.contact-field-row{grid-template-columns:1fr}.cart-page-hero{min-height:590px;padding:135px 24px 70px}.cart-page-hero h1{font-size:58px}.cart-page-content{padding:70px 20px}.cart-page-list>article{grid-template-columns:1fr auto;padding:22px 18px}.cart-page-list article>strong{grid-column:2;grid-row:1;text-align:right}.cart-page-quantity{grid-column:span 2;justify-content:flex-end;padding-top:15px;border-top:1px solid #d9e3ea}}

/* Carrier administrator authentication and command portal */
.carrier-login-page .portal-login-veil{background:linear-gradient(90deg,rgba(1,7,18,.98),rgba(1,7,18,.8) 42%,rgba(1,7,18,.3)),linear-gradient(0deg,rgba(1,7,18,.82),transparent 45%)}.carrier-login-card{border-left-color:var(--pink);box-shadow:0 40px 100px rgba(0,0,0,.48),inset 3px 0 0 rgba(250,46,203,.42)}.carrier-login-card .eyebrow{color:#ff5cd5}.carrier-login-card .eyebrow span{background:#ff5cd5;box-shadow:0 0 8px #ff5cd5}.carrier-access-note{display:grid;gap:8px;margin-top:22px;padding:17px 19px;border-left:3px solid var(--pink);background:rgba(250,46,203,.08)}.carrier-access-note b{color:#fff;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.carrier-access-note span{color:#8fa5b9;font-size:9px;line-height:1.65}.carrier-portal-page{min-height:100vh;background:#eef5f9;color:#071327}.carrier-portal-page .portal-header{color:#fff}.carrier-portal-page .portal-header nav{display:flex;gap:24px}.carrier-portal-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:60px;min-height:680px;padding:160px 7vw 90px;background:radial-gradient(circle at 75% 28%,rgba(250,46,203,.2),transparent 25%),radial-gradient(circle at 22% 45%,rgba(35,220,255,.16),transparent 28%),linear-gradient(135deg,#020817,#08192f 62%,#180e30);color:#f6fbff}.carrier-portal-hero>div{max-width:960px}.carrier-portal-hero h1{margin:28px 0}.carrier-portal-hero>div>p:not(.eyebrow){max-width:780px;color:#adbdcd;font-size:16px;line-height:1.75}.carrier-portal-hero>div>p b{color:#fff}.carrier-portal-hero>aside{display:grid;gap:12px;padding:30px;border:1px solid rgba(35,220,255,.24);background:rgba(2,11,27,.72)}.carrier-portal-hero aside small{color:#7f97ad;font-size:7px;letter-spacing:.14em}.carrier-portal-hero aside>b{margin-bottom:8px;color:var(--pink);font-size:25px;letter-spacing:.05em}.carrier-portal-hero aside span{display:flex;align-items:center;gap:10px;color:#a8bbcd;font-size:9px}.carrier-portal-hero aside i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.carrier-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 6vw 100px;background:#bed0dc}.carrier-command-grid article{display:flex;flex-direction:column;min-height:330px;padding:42px;background:#fff}.carrier-command-grid article>span{color:#3c728b;font-size:8px;font-weight:900;letter-spacing:.15em}.carrier-command-grid h2{margin:32px 0 18px;font-size:clamp(32px,3vw,48px);line-height:.95;text-transform:uppercase;letter-spacing:-.045em}.carrier-command-grid p{max-width:640px;color:#60798c;font-size:13px;line-height:1.7}.carrier-command-grid article>b{margin-top:auto;padding-top:24px;border-top:1px solid #dce6ec;color:#8ba0af;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.carrier-portal-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:100px 7vw;background:linear-gradient(120deg,#041124,#0a1930 60%,#170e31);color:#f6fbff}.carrier-portal-cta>div{max-width:900px}.carrier-portal-cta h2{margin:25px 0 18px;font-size:clamp(45px,5vw,72px);line-height:.92;text-transform:uppercase}.carrier-portal-cta>div>p:not(.eyebrow){max-width:720px;color:#9db0c4;line-height:1.7}.carrier-portal-cta .primary-btn{white-space:nowrap}
@media(max-width:900px){.carrier-portal-hero{grid-template-columns:1fr}.carrier-portal-hero>aside{display:none}.carrier-portal-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.carrier-portal-page .portal-header nav a:first-child{display:none}.carrier-portal-hero{min-height:650px;padding:140px 24px 70px}.carrier-portal-hero h1{font-size:58px}.carrier-command-grid{grid-template-columns:1fr;padding:1px 20px 70px}.carrier-command-grid article{min-height:290px;padding:32px 24px}.carrier-portal-cta{padding:75px 24px}}

/* Site-wide immersive space and interactive Navigator */
:root{--byteu-space-x:0px;--byteu-space-y:0px;--byteu-space-x-reverse:0px;--byteu-space-y-reverse:0px;--byteu-scroll-progress:0%}.immersive-space{position:fixed;z-index:58;inset:0;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.immersive-nebula{position:absolute;inset:-12%;background:radial-gradient(circle at 15% 24%,rgba(35,220,255,.1),transparent 18%),radial-gradient(circle at 86% 70%,rgba(250,46,203,.08),transparent 20%),radial-gradient(circle at 56% 40%,rgba(138,67,255,.05),transparent 24%);transform:translate3d(var(--byteu-space-x-reverse),var(--byteu-space-y-reverse),0);transition:transform .12s ease-out}.immersive-star-field{position:absolute;inset:-20px;transform:translate3d(var(--byteu-space-x),var(--byteu-space-y),0);transition:transform .14s ease-out}.immersive-star-field i{position:absolute;border-radius:50%;background:#dffaff;box-shadow:0 0 7px #29e4ff,0 0 14px rgba(163,89,255,.65);opacity:.36;animation:immersive-twinkle 4.8s ease-in-out infinite}.immersive-star-field i:nth-child(3n){background:#ffdaf8;box-shadow:0 0 7px #ff3ed2;opacity:.28}.immersive-star-field i:nth-child(4n){animation-duration:6.4s}.immersive-orbit{position:absolute;border:1px solid rgba(67,223,255,.09);border-radius:50%;opacity:.8;transition:transform .18s ease-out}.immersive-orbit-a{right:-20vw;top:12vh;width:58vw;height:24vw;transform:translate3d(var(--byteu-space-x-reverse),var(--byteu-space-y-reverse),0) rotate(-18deg)}.immersive-orbit-b{left:-18vw;bottom:8vh;width:50vw;height:20vw;border-color:rgba(255,65,212,.08);transform:translate3d(var(--byteu-space-x),var(--byteu-space-y),0) rotate(14deg)}.mission-progress{position:fixed;z-index:230;top:0;right:0;left:0;height:2px;background:rgba(5,15,30,.25);pointer-events:none}.mission-progress i{display:block;width:var(--byteu-scroll-progress);height:100%;background:linear-gradient(90deg,var(--cyan),#8a43ff,var(--pink));box-shadow:0 0 12px rgba(35,220,255,.75);transition:width .08s linear}
.navigator-beacon{position:fixed;z-index:210;left:22px;bottom:20px;display:grid;justify-items:start;gap:10px;color:#f4fbff}.navigator-trigger{display:flex;align-items:center;gap:11px;min-width:244px;padding:9px 12px;border:1px solid rgba(35,220,255,.38);background:rgba(3,13,31,.9);box-shadow:0 18px 48px rgba(0,0,0,.4),0 0 28px rgba(35,220,255,.11);color:#f4fbff;backdrop-filter:blur(18px);cursor:pointer;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));transition:transform .25s ease,border-color .25s ease}.navigator-trigger:hover{transform:translateY(-3px);border-color:var(--cyan)}.navigator-trigger>span:nth-child(2){display:grid;gap:4px;text-align:left}.navigator-trigger small{color:var(--cyan);font-size:6px;font-weight:900;letter-spacing:.18em}.navigator-trigger strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.navigator-trigger em{margin-left:auto;color:var(--pink);font-size:13px;font-style:normal}.navigator-core{position:relative;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(35,220,255,.4);border-radius:50%;background:radial-gradient(circle,rgba(35,220,255,.17),transparent 68%)}.navigator-core:before,.navigator-core:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(35,220,255,.22);border-radius:50%;animation:navigator-orbit 5s linear infinite}.navigator-core:after{inset:-9px;border-color:rgba(250,46,203,.14);animation-direction:reverse;animation-duration:7s}.navigator-core>i{position:absolute;right:-5px;top:0;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:navigator-pulse 1.8s ease-in-out infinite}.navigator-core b{color:#fff;font-size:17px;font-weight:400}.navigator-panel{width:min(440px,calc(100vw - 44px));overflow:hidden;border:1px solid rgba(35,220,255,.34);background:radial-gradient(circle at 100% 0,rgba(159,72,255,.22),transparent 31%),rgba(3,13,31,.96);box-shadow:0 32px 90px rgba(0,0,0,.55),0 0 40px rgba(35,220,255,.1);backdrop-filter:blur(24px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));animation:navigator-arrive .28s ease}.navigator-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid rgba(113,173,214,.17)}.navigator-panel>header span,.navigator-panel>footer span{display:flex;align-items:center;gap:8px;color:var(--cyan);font-size:7px;font-weight:900;letter-spacing:.16em}.navigator-panel>header span i,.navigator-panel>footer span i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.navigator-panel>header button{border:0;background:transparent;color:#8ca2b7;font-size:23px;cursor:pointer}.navigator-panel-intro{padding:22px 19px 16px}.navigator-panel-intro small{color:#687f95;font-size:6px;letter-spacing:.15em}.navigator-panel-intro b{display:block;margin:7px 0 5px;font-size:20px;letter-spacing:-.02em;text-transform:uppercase}.navigator-panel-intro p{margin:0;color:#8ea3b6;font-size:9px}.navigator-panel nav{display:grid;gap:1px;padding:1px;background:rgba(35,220,255,.13)}.navigator-panel nav a{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:4px 10px;padding:12px 15px;background:#07162b;text-transform:none;transition:background .2s ease,transform .2s ease}.navigator-panel nav a:hover{z-index:2;background:#0b213c;transform:translateX(4px)}.navigator-panel nav a>span{grid-row:span 2;color:var(--cyan);font-size:7px;letter-spacing:.13em}.navigator-panel nav a>b{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.navigator-panel nav a>small{grid-column:2;color:#71889d;font-size:7px;letter-spacing:.02em;text-transform:none}.navigator-panel nav a>i{grid-column:3;grid-row:1/span 2;color:var(--pink);font-style:normal}.navigator-panel>footer{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:15px 18px}.navigator-panel>footer b{color:#657d93;font-size:6px;letter-spacing:.11em;text-align:right}.navigator-beacon.is-open .navigator-trigger{border-color:rgba(250,46,203,.45)}
@keyframes immersive-twinkle{0%,100%{opacity:.16;transform:scale(.7)}50%{opacity:.58;transform:scale(1.25)}}@keyframes navigator-orbit{to{transform:rotate(360deg)}}@keyframes navigator-pulse{0%,100%{opacity:.5;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes navigator-arrive{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:650px){.navigator-beacon{left:12px;bottom:12px}.navigator-trigger{min-width:0;width:48px;height:48px;padding:6px;border-radius:50%;clip-path:none}.navigator-trigger>span:nth-child(2),.navigator-trigger>em{display:none}.navigator-core{width:34px;height:34px}.navigator-panel{width:calc(100vw - 24px);max-height:70vh;overflow:auto}.navigator-panel>footer{display:none}.immersive-orbit{display:none}.immersive-space{opacity:.75}}
@media(prefers-reduced-motion:reduce){.immersive-nebula,.immersive-star-field,.immersive-orbit{transform:none!important;transition:none}.immersive-star-field i,.navigator-core:before,.navigator-core:after,.navigator-core>i{animation:none}.mission-progress i{transition:none}.navigator-panel{animation:none}}

/* Homepage command beam and distant orbital traffic */
.hero-beam{position:absolute;z-index:2;top:-8%;left:61%;width:25vw;min-width:260px;height:116%;transform:rotate(7deg);transform-origin:50% 0;pointer-events:none;mix-blend-mode:screen;opacity:.42;filter:blur(.2px);clip-path:polygon(46% 0,56% 0,92% 100%,4% 100%);background:linear-gradient(90deg,transparent 0,rgba(65,220,255,.035) 15%,rgba(154,241,255,.16) 48%,rgba(89,208,255,.055) 76%,transparent 100%);animation:hero-beam-flicker 4.8s steps(1,end) infinite}.hero-beam:before{content:"";position:absolute;top:0;bottom:0;left:46%;width:9%;background:linear-gradient(180deg,rgba(226,253,255,.7),rgba(93,223,255,.18) 38%,transparent 92%);box-shadow:0 0 28px rgba(88,227,255,.38)}.hero-beam i{position:absolute;left:19%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(158,244,255,.75),transparent);box-shadow:0 0 10px rgba(35,220,255,.6);animation:beam-scan 6.2s linear infinite}.hero-beam i:first-child{top:36%}.hero-beam i:last-child{top:68%;animation-delay:-3.1s}
.hero-traffic{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.tiny-ship{position:absolute;left:-9vw;top:var(--ship-y);display:block;width:var(--ship-size);height:4px;opacity:var(--ship-opacity);filter:drop-shadow(0 0 4px var(--ship-accent));animation:tiny-ship-flight var(--ship-duration) linear var(--ship-delay) infinite;will-change:transform}.tiny-ship:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#647b9e 0 12%,#f5fdff 36%,var(--ship-accent) 62%,color-mix(in srgb,var(--ship-accent) 55%,#fff) 100%);clip-path:polygon(0 42%,20% 18%,70% 0,100% 50%,70% 100%,20% 82%)}.tiny-ship:after{content:"";position:absolute;right:84%;top:35%;width:160%;height:30%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ship-accent) 20%,transparent),var(--ship-accent));filter:blur(1px)}.tiny-ship b{position:absolute;z-index:1;left:47%;top:22%;width:22%;height:35%;border-radius:60% 60% 20% 20%;background:#dffbff;box-shadow:0 0 4px var(--ship-accent)}.ship-one{--ship-y:20%;--ship-size:20px;--ship-opacity:.55;--ship-duration:22s;--ship-delay:-8s;--ship-accent:#23dcff}.ship-two{--ship-y:38%;--ship-size:13px;--ship-opacity:.34;--ship-duration:31s;--ship-delay:-23s;--ship-accent:#397cff}.ship-three{--ship-y:67%;--ship-size:25px;--ship-opacity:.48;--ship-duration:26s;--ship-delay:-3s;--ship-accent:#a54dff}.ship-four{--ship-y:78%;--ship-size:10px;--ship-opacity:.28;--ship-duration:38s;--ship-delay:-17s;--ship-accent:#fa2ecb}.ship-five{--ship-y:52%;--ship-size:16px;--ship-opacity:.4;--ship-duration:29s;--ship-delay:-13s;--ship-accent:#ffad32}.ship-six{--ship-y:29%;--ship-size:14px;--ship-opacity:.42;--ship-duration:34s;--ship-delay:-5s;--ship-accent:#42dea0}
@keyframes hero-beam-flicker{0%,14%,18%,51%,54%,83%,100%{opacity:.42}15%,52%,84%{opacity:.19}16%,53%,85%{opacity:.58}17%,86%{opacity:.32}}@keyframes beam-scan{0%{transform:translateY(-90px);opacity:0}12%,70%{opacity:.75}100%{transform:translateY(190px);opacity:0}}@keyframes tiny-ship-flight{0%{transform:translate3d(-8vw,0,0) scale(.82)}45%{transform:translate3d(54vw,-22px,0) scale(1)}100%{transform:translate3d(122vw,18px,0) scale(.88)}}
@media(max-width:800px){.hero-beam{left:57%;width:43vw;opacity:.32}.ship-two,.ship-four{display:none}}
@media(prefers-reduced-motion:reduce){.hero-beam{animation:none;opacity:.28}.hero-beam i{animation:none;opacity:.3}.hero-traffic{display:none}}

/* Course-coded ships: cyan telecom, blue cyber, purple AI, pink fraud, amber investigations, green compliance */
.fleet-system .fleet-home-ship{width:68%}.fleet-system .fleet-cadet-ship{position:absolute;z-index:5;width:19%;filter:drop-shadow(0 0 10px var(--ship-accent));animation:fleet-ship-signal 3.8s ease-in-out var(--ship-delay) infinite}.fleet-cadet-ship img{display:block;width:100%;height:auto;filter:hue-rotate(var(--ship-hue,0deg)) saturate(1.65) drop-shadow(0 12px 14px rgba(0,0,0,.5))}.fleet-cadet-ship:after{content:"";position:absolute;right:85%;top:46%;width:75%;height:3px;background:linear-gradient(90deg,transparent,var(--ship-accent));filter:blur(1px);opacity:.7}.fleet-telecom{--ship-accent:#23dcff;--ship-hue:0deg;--ship-delay:-.4s;top:7%;right:9%;transform:rotate(7deg)}.fleet-cybersecurity{--ship-accent:#397cff;--ship-hue:45deg;--ship-delay:-2.1s;top:38%;right:1%;transform:scale(.82) rotate(1deg)}.fleet-ai{--ship-accent:#a54dff;--ship-hue:95deg;--ship-delay:-1.2s;right:8%;bottom:7%;transform:scale(.92) rotate(-6deg)}.fleet-fraud{--ship-accent:#fa2ecb;--ship-hue:145deg;--ship-delay:-2.8s;top:7%;left:8%;transform:scale(.86) rotate(173deg)}.fleet-investigations{--ship-accent:#ffad32;--ship-hue:205deg;--ship-delay:-1.7s;top:40%;left:1%;transform:scale(.78) rotate(179deg)}.fleet-compliance{--ship-accent:#42dea0;--ship-hue:285deg;--ship-delay:-3.3s;left:8%;bottom:7%;transform:scale(.9) rotate(187deg)}.fleet-color-key{grid-column:span 2;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(115,169,211,.18)}.fleet-color-key span{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 10px;background:#061326;color:#a8bacb;font-size:7px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.fleet-color-key i{width:7px;height:7px;border-radius:50%;background:var(--ship-key);box-shadow:0 0 9px var(--ship-key)}@keyframes fleet-ship-signal{0%,100%{filter:drop-shadow(0 0 7px var(--ship-accent));opacity:.72}50%{filter:drop-shadow(0 0 17px var(--ship-accent));opacity:1}}
@media(max-width:900px){.fleet-system .fleet-home-ship{width:62%}.fleet-system .fleet-cadet-ship{width:20%}.fleet-color-key{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.fleet-system .fleet-cadet-ship{width:23%}.fleet-color-key{grid-template-columns:repeat(2,1fr)}.fleet-color-key span{justify-content:flex-start;padding-left:18px}}
@media(prefers-reduced-motion:reduce){.fleet-system .fleet-cadet-ship{animation:none;opacity:.9}}

/* Site-wide moving star system with three parallax depths */
.star-depth{position:absolute;inset:-16%;transform-origin:center;will-change:transform}.star-depth-far{opacity:.42;animation:star-system-far 120s linear infinite}.star-depth-mid{opacity:.68;animation:star-system-mid 82s linear infinite}.star-depth-near{opacity:.85;animation:star-system-near 48s linear infinite}.star-depth-far i{filter:blur(.35px);transform:scale(.7)}.star-depth-mid i:nth-child(2n){box-shadow:0 0 8px #23dcff,0 0 18px rgba(35,220,255,.38)}.star-depth-near i{box-shadow:0 0 9px #e7fbff,0 0 22px rgba(165,77,255,.48)}.star-depth-near i:nth-child(5n){width:3px!important;height:3px!important}.star-transits{position:absolute;inset:0;overflow:hidden}.star-transits i{position:absolute;left:-24vw;width:18vw;height:1px;background:linear-gradient(90deg,transparent,rgba(173,238,255,.15),#effdff);box-shadow:0 0 7px rgba(35,220,255,.72);opacity:0;transform:rotate(-18deg);animation:star-transit 24s linear infinite}.star-transits i:first-child{top:19%;animation-delay:-4s}.star-transits i:nth-child(2){top:58%;width:12vw;animation-delay:-15s;animation-duration:31s}.star-transits i:last-child{top:82%;width:8vw;animation-delay:-23s;animation-duration:38s;background:linear-gradient(90deg,transparent,rgba(250,46,203,.18),#fff);box-shadow:0 0 7px rgba(250,46,203,.55)}@keyframes star-system-far{0%{transform:translate3d(-2%,-3%,0) rotate(0deg)}50%{transform:translate3d(3%,2%,0) rotate(.7deg)}100%{transform:translate3d(-2%,-3%,0) rotate(0deg)}}@keyframes star-system-mid{0%{transform:translate3d(3%,-5%,0) rotate(.8deg)}50%{transform:translate3d(-4%,4%,0) rotate(0deg)}100%{transform:translate3d(3%,-5%,0) rotate(.8deg)}}@keyframes star-system-near{0%{transform:translate3d(-5%,5%,0)}50%{transform:translate3d(5%,-4%,0)}100%{transform:translate3d(-5%,5%,0)}}@keyframes star-transit{0%,76%{opacity:0;transform:translate3d(-20vw,0,0) rotate(-18deg)}78%{opacity:.85}86%{opacity:.5}92%,100%{opacity:0;transform:translate3d(145vw,-36vh,0) rotate(-18deg)}}
@media(max-width:650px){.star-depth-far{animation-duration:150s}.star-depth-mid{animation-duration:105s}.star-depth-near{opacity:.55;animation-duration:72s}.star-transits i:nth-child(n+2){display:none}}
@media(prefers-reduced-motion:reduce){.star-depth,.star-transits i{animation:none!important;transform:none}.star-transits{display:none}.star-depth-near{opacity:.42}}

/* Branded carrier command ship and Fleet Designs registry */
.branded-carrier-ship{position:relative}.carrier-ship-art{display:block;width:100%;height:auto}.ship-logo-plate{position:absolute;z-index:6;left:50%;top:47%;display:grid;place-items:center;width:13%;aspect-ratio:1;overflow:hidden;transform:translate(-50%,-50%);border:1px solid rgba(210,250,255,.85);background:linear-gradient(145deg,rgba(4,18,37,.96),rgba(21,57,83,.86));box-shadow:0 0 12px rgba(35,220,255,.55),inset 0 0 10px rgba(35,220,255,.2);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.ship-logo-plate b{color:#e9fcff;font-size:clamp(5px,.55vw,9px);line-height:1.05;letter-spacing:.08em;text-align:center}.ship-logo-plate.has-logo{padding:7%;background:rgba(244,250,252,.95)}.ship-logo-plate img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important;animation:none!important}.ship-logo-controls{position:absolute;z-index:12;right:0;bottom:-26px;left:0;display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid rgba(35,220,255,.28);background:rgba(2,10,26,.92);backdrop-filter:blur(16px)}.ship-logo-controls label,.ship-logo-controls button{padding:11px 13px;border:1px solid rgba(35,220,255,.3);background:rgba(35,220,255,.07);color:#dff8ff;font-size:7px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer}.ship-logo-controls input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ship-logo-controls button{color:#ff71d9;border-color:rgba(250,46,203,.28)}.ship-logo-controls small{grid-column:span 2;color:#71889e;font-size:6px;line-height:1.5;letter-spacing:.08em;text-align:center;text-transform:uppercase}.fleet-system .branded-carrier-ship>img{width:100%;filter:drop-shadow(0 28px 30px rgba(0,0,0,.55));animation:none}.carrier-ship-stage .branded-carrier-ship{position:relative;z-index:3;width:115%;max-width:820px;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55));animation:ship-float 5s ease-in-out infinite}.carrier-ship-stage .branded-carrier-ship>img{width:100%;max-width:none;filter:none;animation:none}.carrier-fleet-links{display:flex;flex-wrap:wrap;gap:25px}.fleet-design-link{grid-column:span 2;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 22px;border:1px solid rgba(35,220,255,.2);background:#07162a;color:#ddebfa}.fleet-design-link span{color:var(--cyan);font-size:7px;letter-spacing:.14em}.fleet-design-link b{font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.fleet-designs-page{min-height:100vh;background:#061225;color:#f7fbff}.fleet-designs-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:860px;padding:145px 7vw 105px;background:radial-gradient(circle at 78% 35%,rgba(35,220,255,.16),transparent 25%),radial-gradient(circle at 55% 5%,rgba(165,77,255,.18),transparent 28%),linear-gradient(130deg,#020817,#071a31)}.fleet-designs-hero>div{position:relative;z-index:2}.fleet-designs-hero h1{margin:30px 0;font-size:clamp(68px,8vw,122px)}.fleet-designs-hero>div>p:not(.eyebrow){max-width:720px;color:#adbed0;font-size:16px;line-height:1.75}.fleet-designs-hero .primary-btn{margin-top:25px}.fleet-designs-hero>aside{position:relative;padding:35px 25px 75px;border:1px solid rgba(35,220,255,.22);background:rgba(3,13,31,.62)}.fleet-designs-hero>aside>p{display:grid;gap:8px;margin:65px 15px 0;padding-top:20px;border-top:1px solid rgba(115,169,211,.18)}.fleet-designs-hero>aside>p b{font-size:10px;letter-spacing:.12em}.fleet-designs-hero>aside>p span{color:#8198ad;font-size:9px;line-height:1.6}.carrier-design-meaning{display:grid;grid-template-columns:.85fr 1.15fr .7fr;gap:1px;padding:110px 6vw;background:#d5e2ea;color:#071327}.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul{margin:0;padding:42px;background:#fff}.carrier-design-meaning h2{margin:24px 0 0;font-size:clamp(42px,4.6vw,68px);line-height:.92;text-transform:uppercase}.carrier-design-meaning>p{color:#4f687a;font-size:14px;line-height:1.8}.carrier-design-meaning ul{list-style:none}.carrier-design-meaning li{padding:15px 0;border-top:1px solid #dae4ea;color:#526c7e;font-size:9px;text-transform:uppercase}.carrier-design-meaning li b{margin-right:12px;color:#1488a5}.ship-registry{padding:120px 6vw;background:radial-gradient(circle at 0 0,rgba(35,220,255,.1),transparent 25%),#061225}.ship-registry>header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:60px}.ship-registry h2{max-width:850px;margin:25px 0 0;font-size:clamp(46px,5vw,76px);line-height:.92;text-transform:uppercase}.ship-registry>header>p{max-width:460px;color:#91a6ba;font-size:13px;line-height:1.7}.ship-design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ship-design-grid article{display:grid;grid-template-columns:.9fr 1.1fr;min-height:390px;overflow:hidden;border:1px solid color-mix(in srgb,var(--design-color) 42%,#27394c);background:linear-gradient(145deg,color-mix(in srgb,var(--design-color) 7%,#08182d),#071225)}.ship-design-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--design-color) 20%,transparent),transparent 50%)}.ship-design-visual>span{position:absolute;z-index:3;top:22px;left:22px;color:var(--design-color);font-size:8px;font-weight:900;letter-spacing:.15em}.ship-design-visual img{position:relative;z-index:2;width:118%;filter:hue-rotate(var(--design-hue,0deg)) saturate(1.65) drop-shadow(0 20px 22px rgba(0,0,0,.55)) drop-shadow(0 0 10px var(--design-color));transition:transform .55s}.ship-design-grid article:hover img{transform:translateY(-8px) rotate(-3deg) scale(1.04)}.ship-design-visual>i{position:absolute;width:70%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--design-color) 35%,transparent);border-radius:50%;transform:scaleY(.42) rotate(-20deg)}.ship-design-copy{display:flex;flex-direction:column;padding:35px}.ship-design-copy>small{color:var(--design-color);font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ship-design-copy h3{margin:22px 0 16px;font-size:32px;line-height:.95;text-transform:uppercase}.ship-design-copy>p{color:#91a7bb;font-size:11px;line-height:1.7}.ship-design-copy>div{display:grid;gap:8px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(121,165,202,.16)}.ship-design-copy>div b{color:var(--design-color);font-size:7px;letter-spacing:.13em}.ship-design-copy>div span{color:#7e94a8;font-size:9px;line-height:1.6}.fleet-designs-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:105px 7vw;background:linear-gradient(120deg,#031023,#0b1c33 58%,#170e31)}.fleet-designs-cta>div:first-child{max-width:850px}.fleet-designs-cta h2{margin:24px 0 18px;font-size:clamp(46px,5vw,76px);line-height:.92;text-transform:uppercase}.fleet-designs-cta>div>p:not(.eyebrow){max-width:700px;color:#91a7bb;line-height:1.7}.fleet-designs-cta>div:last-child{display:flex;align-items:center;gap:28px;white-space:nowrap}
@media(max-width:1050px){.fleet-designs-hero{grid-template-columns:1fr}.fleet-designs-hero>aside{width:min(720px,100%)}.carrier-design-meaning{grid-template-columns:1fr}.ship-design-grid{grid-template-columns:1fr}.fleet-designs-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.fleet-designs-hero{padding:130px 22px 85px}.fleet-designs-hero h1{font-size:60px}.fleet-designs-hero>aside{padding:24px 12px 78px}.carrier-design-meaning,.ship-registry{padding:75px 20px}.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul{padding:28px 24px}.ship-registry>header{display:block}.ship-registry>header>p{margin-top:20px}.ship-design-grid article{grid-template-columns:1fr}.ship-design-visual{min-height:280px}.fleet-designs-cta{padding:75px 22px}.fleet-designs-cta>div:last-child{align-items:flex-start;flex-direction:column}.fleet-system .ship-logo-plate{width:15%}.fleet-design-link{align-items:flex-start;flex-direction:column}.carrier-fleet-links{gap:12px}}

/* Atlas is the consistent site-wide navigator identity */
.navigator-core{overflow:hidden}.navigator-core>img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;border-radius:50%;filter:saturate(1.08) contrast(1.04)}.atlas-panel-identity{position:relative}.navigator-panel>header .atlas-panel-identity>img{width:32px;height:32px;object-fit:cover;object-position:50% 24%;border:1px solid rgba(35,220,255,.45);border-radius:50%;box-shadow:0 0 18px rgba(35,220,255,.18)}.navigator-panel>header .atlas-panel-identity>i{margin-left:-13px;margin-right:5px;align-self:flex-end}.byte-console-image img{object-fit:cover;object-position:50% 24%}

/* Preserve the official mixed-case ByteU wordmark in every text treatment */
.brand-case{display:inline!important;width:auto!important;height:auto!important;margin:0!important;background:none!important;box-shadow:none!important;color:inherit!important;letter-spacing:inherit!important;text-transform:none!important}.eyebrow{text-transform:none}.navigator-panel-intro b{text-transform:none}

/* Raised glass bubbles for cards on light surfaces */
.info-grid{gap:22px;background:transparent}.audience-benefits,.carrier-design-meaning,.instructor-story,.carrier-command-grid{gap:20px}.info-panel,.audience-benefits article,.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul,.instructor-story>div,.instructor-story>article,.instructor-story>aside,.related-faculty>div>a,.carrier-command-grid article,.cart-page-list>article{border:1px solid rgba(255,255,255,.94);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.95) 0%,rgba(248,253,255,.78) 48%,rgba(222,239,249,.72) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(99,151,184,.18),inset 10px 12px 24px rgba(255,255,255,.34);filter:drop-shadow(0 18px 18px rgba(25,62,91,.12)) drop-shadow(0 34px 34px rgba(25,62,91,.09));backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16);transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s ease,border-color .32s ease}.info-panel{overflow:hidden}.info-panel:after{border-radius:0 0 28px 28px}.cart-page-list>article{margin-bottom:18px;border:1px solid rgba(255,255,255,.94)!important}.cart-page-list>article:last-of-type{border-bottom:1px solid rgba(255,255,255,.94)}
@media(hover:hover){.info-panel:hover,.audience-benefits article:hover,.carrier-design-meaning>div:hover,.carrier-design-meaning>p:hover,.carrier-design-meaning>ul:hover,.instructor-story>div:hover,.instructor-story>article:hover,.instructor-story>aside:hover,.related-faculty>div>a:hover,.carrier-command-grid article:hover,.cart-page-list>article:hover{z-index:2;transform:translateY(-8px) scale(1.008);border-color:#fff;filter:drop-shadow(0 24px 20px rgba(20,61,94,.16)) drop-shadow(0 44px 42px rgba(48,84,111,.13))}}
@media(max-width:650px){.info-grid{gap:16px;padding:42px 18px}.info-panel,.audience-benefits article,.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul,.instructor-story>div,.instructor-story>article,.instructor-story>aside,.related-faculty>div>a,.carrier-command-grid article,.cart-page-list>article{border-radius:20px;filter:drop-shadow(0 14px 18px rgba(25,62,91,.12))}.info-panel:after{border-radius:0 0 20px 20px}}

/* Universal ByteU 3D bubble system: pink, purple, and cyan logo energy */
:where(.entry-options a,.employee-options a,.command-box,.department-card,.featured-card,.course-card,.credential-grid article,.readiness-panel,.modal-card,.contact-modal-card,.info-panel,.audience-benefits article,.carrier-access-note,.carrier-login-card,.portal-login-card,.navigator-panel,.contact-page-form,.registration-form,.mission-type-panel,.instructor-card,.taught-course-grid>a,.related-faculty>div>a,.cart-page-hero aside,.cart-page-list>article,.cart-page-empty,.cart-page-summary,.carrier-portal-hero>aside,.carrier-command-grid article,.fleet-designs-hero>aside,.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul,.ship-design-grid article,.ship-logo-controls,.fleet-design-link){position:relative;border-radius:26px!important;clip-path:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -2px 0 rgba(29,83,118,.18),0 14px 22px rgba(2,8,22,.13),0 28px 48px rgba(2,8,22,.11)!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .34s ease,background-color .34s ease!important}
:where(.nav-cta,.primary-btn,.command-box,.entry-options a,.employee-options a,.cart-add-btn,.filter-row button,.ship-logo-controls label,.ship-logo-controls button,.navigator-trigger,.cart-page-quantity button,.readiness-rescan){border-radius:18px!important;clip-path:none!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease!important}
:where(.search-box,input:not([type="file"]),select,textarea){border-radius:15px!important;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease!important}:where(input:not([type="file"]),select,textarea):focus{outline:none;border-top-color:#fa2ecb!important;border-right-color:#23dcff!important;border-bottom-color:#a54dff!important;border-left-color:#d94cff!important;box-shadow:-7px 0 16px rgba(250,46,203,.17),7px 0 16px rgba(35,220,255,.17)!important}
@media(hover:hover){:where(.entry-options a,.employee-options a,.command-box,.department-card,.featured-card,.course-card,.credential-grid article,.readiness-panel,.modal-card,.contact-modal-card,.info-panel,.audience-benefits article,.carrier-access-note,.carrier-login-card,.portal-login-card,.navigator-panel,.contact-page-form,.registration-form,.mission-type-panel,.instructor-card,.taught-course-grid>a,.related-faculty>div>a,.cart-page-hero aside,.cart-page-list>article,.cart-page-empty,.cart-page-summary,.carrier-portal-hero>aside,.carrier-command-grid article,.fleet-designs-hero>aside,.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul,.ship-design-grid article,.ship-logo-controls,.fleet-design-link):hover{z-index:8;transform:translateY(-8px) scale(1.008)!important;border-top-color:#fa2ecb!important;border-right-color:#23dcff!important;border-bottom-color:#a54dff!important;border-left-color:#d94cff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),-18px 0 34px rgba(250,46,203,.25),0 24px 42px rgba(165,77,255,.23),18px 0 34px rgba(35,220,255,.25),0 38px 58px rgba(2,8,22,.18)!important}:where(.nav-cta,.primary-btn,.command-box,.entry-options a,.employee-options a,.cart-add-btn,.filter-row button,.ship-logo-controls label,.ship-logo-controls button,.navigator-trigger,.cart-page-quantity button,.readiness-rescan):hover{transform:translateY(-4px) scale(1.018)!important;border-top-color:#fa2ecb!important;border-right-color:#23dcff!important;border-bottom-color:#a54dff!important;border-left-color:#d94cff!important;background-image:linear-gradient(110deg,rgba(250,46,203,.24),rgba(165,77,255,.24),rgba(35,220,255,.22))!important;box-shadow:-12px 0 24px rgba(250,46,203,.28),0 14px 28px rgba(165,77,255,.24),12px 0 24px rgba(35,220,255,.28)!important}}
:where(.nav-cta,.primary-btn,.command-box,.entry-options a,.employee-options a,.cart-add-btn,.filter-row button,.ship-logo-controls label,.ship-logo-controls button,.navigator-trigger,.cart-page-quantity button,.readiness-rescan):focus-visible{outline:3px solid #23dcff;outline-offset:4px;border-top-color:#fa2ecb!important;border-right-color:#23dcff!important;border-bottom-color:#a54dff!important;border-left-color:#d94cff!important;box-shadow:-10px 0 22px rgba(250,46,203,.25),10px 0 22px rgba(35,220,255,.25)!important}
@media(max-width:650px){:where(.entry-options a,.employee-options a,.command-box,.department-card,.featured-card,.course-card,.credential-grid article,.readiness-panel,.modal-card,.contact-modal-card,.info-panel,.audience-benefits article,.carrier-access-note,.carrier-login-card,.portal-login-card,.navigator-panel,.contact-page-form,.registration-form,.mission-type-panel,.instructor-card,.taught-course-grid>a,.related-faculty>div>a,.cart-page-hero aside,.cart-page-list>article,.cart-page-empty,.cart-page-summary,.carrier-portal-hero>aside,.carrier-command-grid article,.fleet-designs-hero>aside,.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul,.ship-design-grid article,.ship-logo-controls,.fleet-design-link){border-radius:21px!important}}
@media(prefers-reduced-motion:reduce){:where(.entry-options a,.employee-options a,.command-box,.department-card,.featured-card,.course-card,.credential-grid article,.readiness-panel,.modal-card,.contact-modal-card,.info-panel,.audience-benefits article,.carrier-access-note,.carrier-login-card,.portal-login-card,.navigator-panel,.contact-page-form,.registration-form,.mission-type-panel,.instructor-card,.taught-course-grid>a,.related-faculty>div>a,.cart-page-hero aside,.cart-page-list>article,.cart-page-empty,.cart-page-summary,.carrier-portal-hero>aside,.carrier-command-grid article,.fleet-designs-hero>aside,.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul,.ship-design-grid article,.ship-logo-controls,.fleet-design-link,.nav-cta,.primary-btn,.cart-add-btn,.filter-row button,.navigator-trigger){transition:none!important;transform:none!important}}

/* Interactive 3D fleet ships with right-turn launch sequence */
.ship-design-visual{perspective:1100px}.ship-launch-control{--ship-tilt-x:0deg;--ship-tilt-y:0deg;--ship-light-x:50%;--ship-light-y:42%;position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;min-height:330px;padding:34px 10px 48px;border:0;background:radial-gradient(circle at var(--ship-light-x) var(--ship-light-y),color-mix(in srgb,var(--design-color) 18%,transparent),transparent 34%);color:var(--design-color);cursor:pointer;perspective:1100px}.ship-depth-shell{position:relative;display:block;width:118%;transform:perspective(900px) rotateX(var(--ship-tilt-x)) rotateY(var(--ship-tilt-y)) translateZ(34px);transform-style:preserve-3d;filter:drop-shadow(0 28px 16px rgba(0,0,0,.42)) drop-shadow(0 0 14px var(--design-color));transition:transform .16s ease-out,filter .25s ease;will-change:transform}.ship-depth-shell:after{content:"";position:absolute;z-index:-1;right:14%;bottom:15%;left:14%;height:14%;border-radius:50%;background:rgba(0,0,0,.42);filter:blur(15px);transform:translateZ(-48px) rotateX(76deg)}.ship-depth-shell img{display:block;width:100%!important;transform:translateZ(22px);transform-style:preserve-3d}.ship-thruster{position:absolute;z-index:-1;top:43%;right:77%;width:45%;height:11%;border-radius:50%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--design-color) 30%,transparent),var(--design-color),#efffff);filter:blur(4px);opacity:.72;transform:translateZ(-8px);transition:width .25s,opacity .25s}.ship-launch-control>strong{position:absolute;right:18px;bottom:17px;left:18px;color:color-mix(in srgb,var(--design-color) 72%,#fff);font-size:7px;letter-spacing:.14em;text-align:center;text-transform:uppercase;transition:color .2s}.ship-launch-control:hover .ship-depth-shell{filter:drop-shadow(0 34px 18px rgba(0,0,0,.46)) drop-shadow(-10px 0 18px rgba(250,46,203,.34)) drop-shadow(10px 0 18px rgba(35,220,255,.34))}.ship-launch-control:focus-visible{outline:2px solid var(--design-color);outline-offset:-8px;border-radius:22px}.ship-launch-control.is-launching{pointer-events:none}.ship-launch-control.is-launching .ship-depth-shell{animation:ship-turn-right-launch 1.08s cubic-bezier(.25,.7,.28,1) forwards}.ship-launch-control.is-launching .ship-thruster{width:120%;opacity:1}.ship-launch-control.is-launching>strong{color:#fff}.ship-design-grid article:has(.ship-launch-control.is-launching){z-index:40;overflow:visible}.ship-design-grid article:has(.ship-launch-control.is-launching) .ship-design-visual{overflow:visible}.fleet-designs-hero .branded-carrier-ship{transform:perspective(1100px) rotateX(0) rotateY(0);transform-style:preserve-3d;transition:transform .45s ease,filter .45s ease}.fleet-designs-hero .branded-carrier-ship:hover{transform:perspective(1100px) rotateX(-4deg) rotateY(9deg) translateZ(22px);filter:drop-shadow(-12px 0 22px rgba(250,46,203,.2)) drop-shadow(12px 0 22px rgba(35,220,255,.22))}
@keyframes ship-turn-right-launch{0%{transform:perspective(900px) rotateX(var(--ship-tilt-x)) rotateY(var(--ship-tilt-y)) translateZ(34px)}18%{transform:perspective(900px) rotateX(-4deg) rotateY(68deg) rotateZ(5deg) translate3d(5%,0,70px) scale(.92)}34%{transform:perspective(900px) rotateX(-2deg) rotateY(52deg) rotateZ(-2deg) translate3d(18%,-4%,110px) scale(.98)}100%{transform:perspective(900px) rotateX(0) rotateY(28deg) rotateZ(-5deg) translate3d(155vw,-18vh,360px) scale(.48);opacity:0;filter:drop-shadow(-70px 0 26px var(--design-color))}}
@media(max-width:650px){.ship-launch-control{min-height:280px}.ship-depth-shell{width:108%}}
@media(prefers-reduced-motion:reduce){.ship-depth-shell,.fleet-designs-hero .branded-carrier-ship{transform:none!important;transition:none!important}.ship-launch-control.is-launching .ship-depth-shell{animation:none}}

/* Perspective-matched carrier insignia integrated into the near-side hull */
.ship-logo-plate{left:47.5%;top:42.2%;display:block;width:16.5%;aspect-ratio:2.5;overflow:visible;padding:3.2% 3.8% 5.8%;transform:translate(-50%,-50%) rotate(7deg) skewX(-12deg);transform-origin:center;border:1px solid rgba(178,224,235,.82);border-radius:5px 2px 4px 3px;background:linear-gradient(155deg,rgba(238,247,250,.96),rgba(151,178,191,.92) 52%,rgba(70,94,108,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -3px 5px rgba(11,32,46,.55),0 2px 2px rgba(0,0,0,.42),0 0 8px rgba(35,220,255,.32);clip-path:polygon(4% 0,100% 5%,94% 100%,0 91%)}
.ship-logo-plate:before,.ship-logo-plate:after{content:"";position:absolute;z-index:3;top:8%;width:3px;aspect-ratio:1;border-radius:50%;background:#132c3b;box-shadow:0 0 0 1px rgba(223,250,255,.75),0 0 4px rgba(35,220,255,.9)}
.ship-logo-plate:before{left:5%}.ship-logo-plate:after{right:5%}
.ship-logo-surface{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid rgba(35,220,255,.68);border-radius:2px;background:linear-gradient(145deg,rgba(3,16,31,.98),rgba(10,44,61,.95));box-shadow:inset 0 0 8px rgba(35,220,255,.2),0 0 5px rgba(35,220,255,.25)}
.ship-logo-plate b{padding:.18em .4em;color:#e9fcff;font-size:clamp(4px,.42vw,7px);line-height:1;letter-spacing:.09em;white-space:nowrap;text-shadow:0 0 5px rgba(35,220,255,.82)}
.ship-logo-plate.has-logo{padding:3.2% 3.8% 5.8%;background:linear-gradient(155deg,rgba(238,247,250,.96),rgba(151,178,191,.92) 52%,rgba(70,94,108,.96))}
.ship-logo-plate.has-logo .ship-logo-surface{padding:5%;background:rgba(244,250,252,.96)}
.ship-logo-plate img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important;animation:none!important}
.ship-logo-plate>small{position:absolute;right:9%;bottom:4%;left:9%;overflow:hidden;color:#103247;font-size:clamp(2px,.22vw,4px);font-weight:900;line-height:1;letter-spacing:.15em;text-align:right;white-space:nowrap}
.ship-logo-plate>i{position:absolute;right:4%;bottom:7%;width:3px;aspect-ratio:1;border-radius:50%;background:#23dcff;box-shadow:0 0 5px #23dcff}
@media(max-width:650px){.ship-logo-plate,.fleet-system .ship-logo-plate{left:47.5%;top:42.2%;width:16.5%}.ship-logo-plate:before,.ship-logo-plate:after,.ship-logo-plate>i{width:2px}}

/* Enterprise navigation system */
.enterprise-header{--nav-bg:rgba(2,10,24,.92);position:absolute;z-index:220;top:0;right:0;left:0;display:block;width:100%;height:auto;padding:0;border:0;background:var(--nav-bg);color:#f4faff;box-shadow:0 16px 44px rgba(0,0,0,.18);backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25)}
.nav-utility{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 4.5vw;border-bottom:1px solid rgba(132,190,227,.12);background:rgba(1,7,18,.55)}.nav-utility>span{display:flex;align-items:center;gap:8px;color:#7f96ad;font-size:6px;font-weight:900;letter-spacing:.2em}.nav-utility>span i{width:5px;height:5px;border-radius:50%;background:#42dea0;box-shadow:0 0 8px #42dea0}.nav-utility nav{display:flex;align-items:center;height:100%;gap:22px;font-size:6px;letter-spacing:.13em}.nav-utility nav a{color:#91a6b9!important;transition:color .2s}.nav-utility nav a:hover,.nav-utility nav a:focus-visible{color:#fff!important}
.nav-main-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;padding:0 4.5vw}.enterprise-header .brand{flex:0 0 auto;display:flex;align-items:center;gap:12px}.enterprise-header .brand-logo{width:108px;max-height:62px}.enterprise-header .brand>span{display:grid;gap:3px;padding-left:12px;border-left:1px solid rgba(138,185,219,.22);line-height:1}.enterprise-header .brand>span b{font-size:6px;letter-spacing:.17em}.enterprise-header .brand>span small{color:#6f8aa0;font-size:5px;letter-spacing:.14em}
.enterprise-header .primary-nav{display:flex;align-items:center;align-self:stretch;gap:4px;height:100%;font-size:8px;letter-spacing:.1em}.enterprise-header .nav-home,.nav-group>button{position:relative;display:flex;align-items:center;height:100%;padding:0 13px;border:0;background:transparent;color:#b9c8d6;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.enterprise-header .nav-home:after,.nav-group>button:after{content:"";position:absolute;right:13px;bottom:0;left:13px;height:2px;background:linear-gradient(90deg,#23dcff,#a54dff,#fa2ecb);transform:scaleX(0);transition:transform .25s}.enterprise-header .nav-home:hover,.enterprise-header .nav-home:focus-visible,.enterprise-header .nav-home.is-active,.nav-group>button:hover,.nav-group>button:focus-visible,.nav-group.is-active>button,.nav-group.is-open>button{color:#fff}.enterprise-header .nav-home:hover:after,.enterprise-header .nav-home:focus-visible:after,.enterprise-header .nav-home.is-active:after,.nav-group.is-active>button:after,.nav-group.is-open>button:after{transform:scaleX(1)}.nav-group{position:relative;align-self:stretch}.nav-group>button span{margin-left:7px;color:#23dcff;font-size:10px;transition:transform .2s}.nav-group.is-open>button span{transform:rotate(180deg)}
.nav-mega-panel{position:absolute;top:calc(100% - 1px);left:50%;display:grid;grid-template-columns:180px minmax(360px,1fr);width:600px;padding:10px;border:1px solid rgba(91,164,209,.26);border-radius:0 0 22px 22px;background:linear-gradient(145deg,rgba(4,16,35,.98),rgba(11,25,48,.98));box-shadow:0 28px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.06);opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .2s,transform .25s}.nav-group.is-open .nav-mega-panel{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.nav-mega-intro{display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;padding:24px;border-radius:15px;background:radial-gradient(circle at 20% 20%,rgba(35,220,255,.18),transparent 40%),linear-gradient(145deg,#07182e,#100d2d)}.nav-mega-intro small{color:#23dcff;font-size:6px;letter-spacing:.16em}.nav-mega-intro b{margin-top:12px;font-size:20px;line-height:1.05;text-transform:uppercase}.nav-mega-links{display:grid;gap:3px;padding-left:8px}.nav-mega-links>a{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid transparent;border-radius:13px;color:#d9e6ef!important;transition:background .2s,border-color .2s,transform .2s}.nav-mega-links>a:hover,.nav-mega-links>a:focus-visible,.nav-mega-links>a.is-active{border-color:rgba(35,220,255,.2);background:rgba(35,220,255,.07);transform:translateX(3px)}.nav-mega-links>a>small{color:#55788f;font-size:7px}.nav-mega-links>a>span{display:grid;gap:5px}.nav-mega-links>a b{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.nav-mega-links>a em{color:#7890a4;font-size:7px;font-style:normal;letter-spacing:.02em;text-transform:none}.nav-mega-links>a>i{color:#fa2ecb;font-size:10px;font-style:normal}
.nav-actions{display:flex;align-items:center;gap:8px}.enterprise-header .nav-cart-link{display:flex;align-items:center;gap:7px;padding:10px!important;border:1px solid rgba(82,147,187,.22);border-radius:12px!important;color:#b8cad8!important;background:rgba(255,255,255,.025)}.enterprise-header .nav-cart-link span{color:#23dcff}.enterprise-header .nav-cart-link b{font-size:7px;letter-spacing:.1em;text-transform:uppercase}.enterprise-header .nav-companion{padding:11px 4px;color:#a9bbca;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.enterprise-header .nav-companion:hover,.enterprise-header .nav-companion:focus-visible{color:#fff}.enterprise-header .nav-cta{padding:13px 15px;border-radius:13px!important;font-size:7px;white-space:nowrap}.nav-menu-toggle{display:none;width:42px;height:40px;padding:10px;border:1px solid rgba(35,220,255,.28);border-radius:12px;background:rgba(35,220,255,.06);cursor:pointer}.nav-menu-toggle i{display:block;width:100%;height:1px;margin:4px 0;background:#dff9ff;transition:transform .25s,opacity .2s}.nav-mobile-panel{display:none}
@media(max-width:1180px){.enterprise-header .brand>span{display:none}.nav-main-shell{gap:14px;padding:0 3vw}.enterprise-header .primary-nav{gap:0}.enterprise-header .nav-home,.nav-group>button{padding:0 9px}.enterprise-header .nav-companion{display:none}}
@media(max-width:1080px){.nav-utility,.nav-desktop{display:none!important}.enterprise-header{height:76px}.nav-main-shell{height:76px;padding:0 20px}.enterprise-header .brand-logo{width:112px}.nav-actions{margin-left:auto}.enterprise-header .nav-cart-link b,.enterprise-header .nav-companion,.enterprise-header .nav-cta{display:none}.nav-menu-toggle{display:block}.enterprise-header.is-menu-open .nav-menu-toggle i:first-child{transform:translateY(5px) rotate(45deg)}.enterprise-header.is-menu-open .nav-menu-toggle i:nth-child(2){opacity:0}.enterprise-header.is-menu-open .nav-menu-toggle i:last-child{transform:translateY(-5px) rotate(-45deg)}.nav-mobile-panel{position:absolute;top:76px;right:0;left:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-height:calc(100vh - 76px);overflow:auto;padding:18px 20px 26px;border-top:1px solid rgba(71,151,201,.22);background:linear-gradient(145deg,rgba(2,10,25,.99),rgba(8,21,42,.99));box-shadow:0 35px 70px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .22s,transform .25s}.enterprise-header.is-menu-open .nav-mobile-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile-panel section{display:grid;align-content:start;padding:18px}.nav-mobile-panel section>small,.nav-mobile-access>small{margin-bottom:10px;color:#23dcff;font-size:7px;letter-spacing:.17em;text-transform:uppercase}.nav-mobile-panel section>a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid rgba(108,158,192,.13);color:#c6d5e1!important}.nav-mobile-panel section>a b{font-size:9px;letter-spacing:.05em}.nav-mobile-panel section>a span{color:#54768d;font-size:7px}.nav-mobile-panel section>a.is-active b{color:#fff}.nav-mobile-panel section>a.is-active span{color:#fa2ecb}.nav-mobile-audiences{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nav-mobile-audiences>a{display:grid;grid-template-columns:1fr auto;gap:6px;padding:17px;border:1px solid rgba(35,220,255,.19);border-radius:14px;background:rgba(35,220,255,.055)}.nav-mobile-audiences>a:last-child{border-color:rgba(250,46,203,.18);background:rgba(250,46,203,.045)}.nav-mobile-audiences small{grid-column:1/-1;color:#658298;font-size:6px;letter-spacing:.14em}.nav-mobile-audiences b{font-size:10px;letter-spacing:.04em}.nav-mobile-audiences span{color:#23dcff}.nav-mobile-home{display:none}.nav-mobile-access{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-top:6px;padding:15px 18px;border:1px solid rgba(130,179,211,.16);border-radius:15px;background:rgba(255,255,255,.025)}.nav-mobile-access>small{margin:0 auto 0 0}.nav-mobile-access>a{padding:10px 12px;border:1px solid rgba(35,220,255,.2);border-radius:10px;color:#e6f4ff!important;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.nav-mobile-access>a span{color:#23dcff}}
@media(max-width:620px){.enterprise-header .brand-logo{width:104px}.nav-main-shell{padding:0 14px}.nav-mobile-panel{grid-template-columns:1fr;padding:12px 14px 22px}.nav-mobile-audiences{grid-template-columns:1fr}.nav-mobile-home{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#dce9f2!important}.nav-mobile-panel section{padding:14px 4px}.nav-mobile-access{align-items:stretch;flex-direction:column}.nav-mobile-access>small{margin:0 0 6px}.nav-mobile-access>a{text-align:center}}
@media(prefers-reduced-motion:reduce){.nav-mega-panel,.nav-mobile-panel,.nav-menu-toggle i{transition:none!important}}

/* Enterprise trust, accessibility, and global footer */
.skip-link{position:fixed;z-index:1000;top:10px;left:12px;padding:12px 16px;border:2px solid #23dcff;border-radius:10px;background:#020817;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #23dcff;outline-offset:4px}
.enterprise-footer{position:relative;z-index:65;padding:74px 5vw 28px;border-top:1px solid rgba(35,220,255,.18);background:radial-gradient(circle at 8% 10%,rgba(35,220,255,.1),transparent 24%),radial-gradient(circle at 88% 92%,rgba(250,46,203,.08),transparent 25%),#020817;color:#c9d7e2}.enterprise-footer-lead{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(280px,1fr) minmax(260px,.7fr);align-items:center;gap:55px;padding-bottom:48px;border-bottom:1px solid rgba(114,166,202,.16)}.enterprise-footer-lead .brand-logo{width:146px}.enterprise-footer-lead>p{max-width:560px;color:#8298ab;font-size:11px;line-height:1.75}.enterprise-footer-lead>a:last-child{display:grid;grid-template-columns:1fr auto;gap:6px;padding:18px 20px;border:1px solid rgba(35,220,255,.2);border-radius:16px;background:linear-gradient(130deg,rgba(35,220,255,.07),rgba(165,77,255,.06))}.enterprise-footer-lead>a small{grid-column:1/-1;color:#23dcff;font-size:6px;letter-spacing:.16em}.enterprise-footer-lead>a b{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.enterprise-footer-lead>a span{color:#fa2ecb}.enterprise-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:42px;padding:48px 0}.enterprise-footer-links section{display:grid;align-content:start;gap:13px}.enterprise-footer-links section>small{margin-bottom:7px;color:#5d7a90;font-size:7px;font-weight:900;letter-spacing:.17em}.enterprise-footer-links a{width:max-content;max-width:100%;color:#b7c8d5;font-size:9px;line-height:1.4;transition:color .2s,transform .2s}.enterprise-footer-links a:hover,.enterprise-footer-links a:focus-visible{color:#fff;transform:translateX(3px)}.enterprise-footer-bottom{display:flex;align-items:center;gap:25px;padding-top:24px;border-top:1px solid rgba(114,166,202,.13);color:#526b7e;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.enterprise-footer-bottom span:nth-child(2){margin:0 auto}.enterprise-footer-bottom a{color:#7d9bad}
.info-trust-center .info-panel h2,.info-terms-of-use .info-panel h2,.info-accessibility .info-panel h2{font-size:clamp(23px,2vw,34px)}.info-trust-center .info-panel:after{background:linear-gradient(90deg,#42dea0,#23dcff)}.info-terms-of-use .info-panel:after{background:linear-gradient(90deg,#a54dff,#fa2ecb)}.info-accessibility .info-panel:after{background:linear-gradient(90deg,#23dcff,#42dea0)}
.not-found-page{min-height:100vh;background:radial-gradient(circle at 72% 25%,rgba(165,77,255,.2),transparent 28%),radial-gradient(circle at 20% 78%,rgba(35,220,255,.13),transparent 25%),#020817;color:#fff}.not-found-page>section{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;min-height:820px;padding:150px 8vw 100px}.not-found-page>section>small{margin-top:45px;color:#fa2ecb;font-size:9px;letter-spacing:.2em}.not-found-page h1{max-width:1050px}.not-found-page>section>p:not(.eyebrow){max-width:680px;color:#9eb0c2;font-size:16px;line-height:1.7}.not-found-page>section>div{display:flex;align-items:center;gap:26px;margin-top:30px}
@media(max-width:800px){.enterprise-footer{padding:58px 24px 24px}.enterprise-footer-lead{grid-template-columns:1fr;gap:24px}.enterprise-footer-links{grid-template-columns:1fr 1fr;gap:38px 24px}.enterprise-footer-bottom{align-items:flex-start;flex-direction:column}.enterprise-footer-bottom span:nth-child(2){margin:0}.not-found-page>section{padding:130px 24px 80px}.not-found-page>section>div{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:480px){.enterprise-footer-links{grid-template-columns:1fr}.enterprise-footer-lead>p{font-size:10px}.not-found-page h1{font-size:54px}}
@media(prefers-reduced-motion:reduce){.skip-link,.enterprise-footer-links a{transition:none!important}}

/* One-shot route ignition and pointer-reactive dataflow system */
:root{--byteu-pointer-x:50%;--byteu-pointer-y:50%;--byteu-flow-energy:.35}.immersive-space:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--byteu-pointer-x) var(--byteu-pointer-y),rgba(35,220,255,.075),transparent 13%);opacity:var(--byteu-flow-energy);transition:opacity .15s;will-change:background}
.route-launch-beam{position:absolute;z-index:2;top:-18vh;right:8vw;width:12vw;min-width:120px;height:128vh;opacity:0;transform:rotate(8deg) scaleY(.02);transform-origin:50% 100%;clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);background:linear-gradient(90deg,transparent,rgba(35,220,255,.05) 22%,rgba(198,249,255,.35) 50%,rgba(165,77,255,.07) 79%,transparent);filter:drop-shadow(0 0 22px rgba(35,220,255,.38));mix-blend-mode:screen}.route-launch-beam:before{content:"";position:absolute;top:0;bottom:0;left:48%;width:4%;background:linear-gradient(180deg,#efffff,rgba(35,220,255,.72) 24%,rgba(35,220,255,.08) 84%,transparent);box-shadow:0 0 20px #23dcff}.route-launch-beam>i{position:absolute;right:5%;left:5%;height:1px;background:linear-gradient(90deg,transparent,#eaffff,transparent);box-shadow:0 0 9px #23dcff}.route-launch-beam>i:first-child{bottom:28%}.route-launch-beam>i:nth-child(2){bottom:55%}.route-launch-beam>b{position:absolute;right:22%;bottom:8%;left:22%;height:4px;border-radius:50%;background:#efffff;box-shadow:0 0 18px 8px rgba(35,220,255,.68),0 0 50px 15px rgba(165,77,255,.28)}.route-energy-active .route-launch-beam{animation:route-beam-launch 2.65s cubic-bezier(.16,.72,.22,1) both}.route-energy-active .hero-beam{animation:hero-beam-launch 2.65s cubic-bezier(.16,.72,.22,1) both}.hero-beam{animation:none}.hero-beam i{animation:beam-dataflow 4.8s linear infinite}
.interactive-dataflow{position:absolute;z-index:3;inset:0;overflow:hidden;opacity:calc(.35 + var(--byteu-flow-energy) * .48);transform:translate3d(calc(var(--byteu-space-x) * .35),calc(var(--byteu-space-y) * .35),0);transition:opacity .15s,transform .12s;mix-blend-mode:screen}.dataflow-path{position:absolute;display:block;height:1px;overflow:visible;background:rgba(35,220,255,.09);transform-origin:left center}.dataflow-path:before{content:"";position:absolute;inset:-1px 0;background:linear-gradient(90deg,transparent 0,rgba(35,220,255,.12) 20%,rgba(250,46,203,.55) 46%,#eaffff 50%,rgba(165,77,255,.32) 55%,transparent 78%);background-size:240% 100%;animation:dataflow-current 8s linear infinite}.dataflow-path>b{position:absolute;top:50%;left:0;width:5px;height:5px;border-radius:50%;background:#efffff;box-shadow:0 0 8px #23dcff,0 0 16px rgba(165,77,255,.72);transform:translate(-50%,-50%);animation:dataflow-packet 8s linear infinite}.dataflow-one{top:18%;left:-6%;width:62%;transform:rotate(8deg)}.dataflow-two{top:42%;right:-8%;width:48%;transform:rotate(-12deg)}.dataflow-three{bottom:24%;left:-4%;width:44%;transform:rotate(-7deg)}.dataflow-four{right:-15%;bottom:10%;width:72%;transform:rotate(5deg)}.dataflow-two:before,.dataflow-two>b{animation-delay:-2.6s;animation-duration:10s}.dataflow-three:before,.dataflow-three>b{animation-delay:-5.3s;animation-duration:11.5s}.dataflow-four:before,.dataflow-four>b{animation-delay:-7.1s;animation-duration:13s}
.eyebrow>span,.scroll-cue>i,.fleet-cadet-ship:after,.ship-thruster,.readiness-meter u,.mission-progress i{background-size:240% 100%!important;animation:dataflow-current 4.5s linear infinite}.course-line{overflow:hidden}.course-line:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#efffff,transparent);background-size:100% 220%;animation:dataflow-current-vertical 3.8s linear infinite}.manifesto:before{animation:data-grid-flow 14s linear infinite}.fleet-orbit,.orbit,.immersive-orbit{background-image:conic-gradient(from 0deg,transparent 0 72%,rgba(35,220,255,.2) 82%,transparent 90%);background-size:100% 100%;animation:data-orbit-current 10s linear infinite}.fleet-orbit-two,.immersive-orbit-b{animation-direction:reverse;animation-duration:14s}
.eyebrow>span{background-image:linear-gradient(90deg,rgba(35,220,255,.15),#efffff,rgba(250,46,203,.5),rgba(35,220,255,.15))!important}.readiness-meter u{background-image:linear-gradient(90deg,var(--readiness-color),#efffff,var(--readiness-color))!important}.mission-progress i{background-image:linear-gradient(90deg,var(--cyan),#efffff,#8a43ff,var(--pink),var(--cyan))!important}
@keyframes route-beam-launch{0%{opacity:0;transform:rotate(8deg) scaleY(.02)}6%{opacity:.25}8%{opacity:.04}11%{opacity:.75;transform:rotate(8deg) scaleY(.08)}16%{opacity:.2}22%{opacity:1;transform:rotate(8deg) scaleY(.16)}66%{opacity:.82;transform:rotate(8deg) scaleY(1.08)}82%{opacity:.62;transform:rotate(8deg) scaleY(1)}100%{opacity:0;transform:rotate(8deg) scaleY(1)}}@keyframes hero-beam-launch{0%{opacity:0;transform:rotate(7deg) scaleY(.03)}8%{opacity:.18}10%{opacity:.03}13%{opacity:.7}20%{opacity:.22;transform:rotate(7deg) scaleY(.14)}28%{opacity:.92}66%{opacity:.65;transform:rotate(7deg) scaleY(1.08)}100%{opacity:.42;transform:rotate(7deg) scaleY(1)}}@keyframes beam-dataflow{0%{transform:translateY(210px);opacity:0}12%{opacity:.75}80%{opacity:.4}100%{transform:translateY(-240px);opacity:0}}@keyframes dataflow-current{from{background-position:220% 0}to{background-position:-120% 0}}@keyframes dataflow-current-vertical{from{background-position:0 220%}to{background-position:0 -120%}}@keyframes dataflow-packet{0%{left:-2%;opacity:0}8%{opacity:1}88%{opacity:.82}100%{left:102%;opacity:0}}@keyframes data-grid-flow{to{background-position:60px 60px}}@keyframes data-orbit-current{to{filter:hue-rotate(24deg);background-position:100% 100%}}
@media(max-width:800px){.route-launch-beam{right:-1vw;width:24vw}.dataflow-one,.dataflow-four{width:85%}.interactive-dataflow{opacity:calc(.22 + var(--byteu-flow-energy) * .32)}}
@media(prefers-reduced-motion:reduce){.route-launch-beam,.interactive-dataflow{display:none}.route-energy-active .hero-beam{animation:none;opacity:.28;transform:rotate(7deg)}.hero-beam i,.eyebrow>span,.scroll-cue>i,.fleet-cadet-ship:after,.ship-thruster,.readiness-meter u,.mission-progress i,.course-line:after,.manifesto:before,.fleet-orbit,.orbit,.immersive-orbit{animation:none!important}}

/* Multi-font spectral design system */
:root{--font-geist-sans:"Inter",Arial,Helvetica,sans-serif;--font-geist-mono:"Roboto Mono","SFMono-Regular",Consolas,monospace;--font-display:"Arial Black","Helvetica Neue",Arial,sans-serif;--font-editorial:Georgia,"Times New Roman",serif;--font-interface:var(--font-geist-sans),Arial,Helvetica,sans-serif;--font-data:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace;--page-accent:#23dcff;--page-accent-two:#a54dff;--page-accent-three:#fa2ecb}
body{font-family:var(--font-interface)}h1,h2,.course-card h3,.featured-card h3,.instructor-card h3,.ship-design-copy h3,.entry-options b{font-family:var(--font-display);font-stretch:condensed}.hero h1,.info-hero h1,.audience-hero h1,.instructor-hero h1,.mission-copy h1,.portal-login-card h1,.not-found-page h1{font-weight:900;letter-spacing:-.085em}.hero h1 em,.info-hero h1 em,.audience-hero h1 em,.instructor-hero h1 em,.mission-copy h1 em,.portal-login-card h1 em,.not-found-page h1 em,h2 em{font-family:var(--font-editorial);font-weight:400;font-style:italic;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:0;background:linear-gradient(105deg,#23dcff 0%,#efffff 21%,#a54dff 48%,#fa2ecb 72%,#ffb7ed 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;animation:spectral-shift 9s ease-in-out infinite;text-shadow:none}.lede,.info-hero-copy>p:last-of-type,.audience-copy>p:not(.eyebrow),.instructor-hero-copy>p:not(.eyebrow){font-family:var(--font-editorial);font-style:italic;letter-spacing:.006em}.eyebrow,.info-number,small,.course-code,.course-type-chip,.course-meta,.nav-utility,.primary-nav,.nav-actions,.primary-btn,.text-btn,.command-box,.navigator-beacon,.enterprise-footer,.ship-design-visual>span{font-family:var(--font-data)}
.info-how-it-works,.carrier-page{--page-accent:#23dcff;--page-accent-two:#397cff;--page-accent-three:#a54dff}.info-getting-started,.info-how-to{--page-accent:#397cff;--page-accent-two:#23dcff;--page-accent-three:#42dea0}.info-blogs,.info-about-us,.instructors-page{--page-accent:#a54dff;--page-accent-two:#fa2ecb;--page-accent-three:#23dcff}.info-faqs,.info-contact{--page-accent:#fa2ecb;--page-accent-two:#a54dff;--page-accent-three:#23dcff}.info-privacy-policy,.info-trust-center,.info-accessibility{--page-accent:#42dea0;--page-accent-two:#23dcff;--page-accent-three:#a54dff}.info-terms-of-use{--page-accent:#ffad32;--page-accent-two:#fa2ecb;--page-accent-three:#a54dff}.employee-gateway{--page-accent:#fa2ecb;--page-accent-two:#a54dff;--page-accent-three:#23dcff}.fleet-designs-page{--page-accent:#23dcff;--page-accent-two:#fa2ecb;--page-accent-three:#a54dff}
.eyebrow{color:var(--page-accent)}.eyebrow>span{background-image:linear-gradient(90deg,var(--page-accent),#fff,var(--page-accent-three),var(--page-accent))!important;box-shadow:0 0 10px var(--page-accent)}.info-hero-copy h2,.audience-copy h2{color:color-mix(in srgb,var(--page-accent) 72%,#fff)}.info-coordinate i,.ship-tag i,.portal-security i{background:var(--page-accent);box-shadow:0 0 9px var(--page-accent)}
.primary-btn,.nav-cta{border:1px solid transparent!important;background:linear-gradient(110deg,rgba(3,13,31,.92),rgba(12,21,48,.9)) padding-box,linear-gradient(105deg,#23dcff,#a54dff 48%,#fa2ecb) border-box!important;box-shadow:-8px 0 22px rgba(35,220,255,.11),8px 0 22px rgba(250,46,203,.1),inset 0 0 22px rgba(165,77,255,.07)!important}.primary-btn>span,.nav-cta>span{color:#23dcff;text-shadow:0 0 8px #23dcff}.text-btn{border-image:linear-gradient(90deg,var(--page-accent),var(--page-accent-two),var(--page-accent-three)) 1}
.nav-group:nth-of-type(1)>button span,.nav-group:nth-of-type(1) .nav-mega-links>a>i{color:#23dcff}.nav-group:nth-of-type(2)>button span,.nav-group:nth-of-type(2) .nav-mega-links>a>i{color:#a54dff}.nav-group:nth-of-type(3)>button span,.nav-group:nth-of-type(3) .nav-mega-links>a>i{color:#fa2ecb}.nav-mega-links>a:nth-child(3n+1)>small{color:#23dcff}.nav-mega-links>a:nth-child(3n+2)>small{color:#a54dff}.nav-mega-links>a:nth-child(3n)>small{color:#fa2ecb}
.info-panel:nth-child(6n+1) h2,.audience-benefits article:nth-child(6n+1) h2,.fleet-steps article:nth-child(6n+1) h3{color:#087b98}.info-panel:nth-child(6n+2) h2,.audience-benefits article:nth-child(6n+2) h2,.fleet-steps article:nth-child(6n+2) h3{color:#315aca}.info-panel:nth-child(6n+3) h2,.audience-benefits article:nth-child(6n+3) h2,.fleet-steps article:nth-child(6n+3) h3{color:#7230bf}.info-panel:nth-child(6n+4) h2,.audience-benefits article:nth-child(6n+4) h2,.fleet-steps article:nth-child(6n+4) h3{color:#bc137f}.info-panel:nth-child(6n+5) h2,.audience-benefits article:nth-child(6n+5) h2,.fleet-steps article:nth-child(6n+5) h3{color:#a35900}.info-panel:nth-child(6n) h2,.audience-benefits article:nth-child(6n) h2,.fleet-steps article:nth-child(6n) h3{color:#087653}.info-panel:before,.audience-benefits article:before,.fleet-steps article:before{content:"";position:absolute;z-index:3;top:18px;right:20px;width:7px;height:7px;border-radius:50%;background:var(--panel-spectrum,#23dcff);box-shadow:0 0 11px var(--panel-spectrum,#23dcff)}.info-panel:nth-child(6n+1),.audience-benefits article:nth-child(6n+1),.fleet-steps article:nth-child(6n+1){--panel-spectrum:#23dcff}.info-panel:nth-child(6n+2),.audience-benefits article:nth-child(6n+2),.fleet-steps article:nth-child(6n+2){--panel-spectrum:#397cff}.info-panel:nth-child(6n+3),.audience-benefits article:nth-child(6n+3),.fleet-steps article:nth-child(6n+3){--panel-spectrum:#a54dff}.info-panel:nth-child(6n+4),.audience-benefits article:nth-child(6n+4),.fleet-steps article:nth-child(6n+4){--panel-spectrum:#fa2ecb}.info-panel:nth-child(6n+5),.audience-benefits article:nth-child(6n+5),.fleet-steps article:nth-child(6n+5){--panel-spectrum:#ffad32}.info-panel:nth-child(6n),.audience-benefits article:nth-child(6n),.fleet-steps article:nth-child(6n){--panel-spectrum:#42dea0}
.department-card:nth-child(1),.course-card.type-telecom{--spectrum-card:#23dcff}.department-card:nth-child(2),.course-card.type-cybersecurity{--spectrum-card:#397cff}.department-card:nth-child(3),.course-card.type-ai{--spectrum-card:#a54dff}.department-card:nth-child(4),.course-card.type-fraud{--spectrum-card:#fa2ecb}.department-card:nth-child(5),.course-card.type-investigations{--spectrum-card:#ffad32}.department-card:nth-child(6),.course-card.type-compliance{--spectrum-card:#42dea0}.department-card:after{background:var(--spectrum-card);box-shadow:0 0 15px var(--spectrum-card)}.course-card:before{background:var(--spectrum-card,var(--course-accent));box-shadow:0 0 13px var(--spectrum-card,var(--course-accent))}.instructor-card:before,.ship-design-grid article:before{content:"";position:absolute;z-index:5;top:0;right:12%;left:12%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,var(--instructor-accent,var(--design-color,#23dcff)),transparent);box-shadow:0 0 13px var(--instructor-accent,var(--design-color,#23dcff))}
.enterprise-footer-links section:nth-child(1)>small{color:#23dcff}.enterprise-footer-links section:nth-child(2)>small{color:#a54dff}.enterprise-footer-links section:nth-child(3)>small{color:#fa2ecb}.enterprise-footer-links section:nth-child(4)>small{color:#42dea0}.enterprise-footer-lead>a:last-child{border-color:transparent;background:linear-gradient(#061326,#061326) padding-box,linear-gradient(105deg,#23dcff,#a54dff,#fa2ecb) border-box}
@keyframes spectral-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.hero h1 em,.info-hero h1 em,.audience-hero h1 em,.instructor-hero h1 em,.mission-copy h1 em,.portal-login-card h1 em,.not-found-page h1 em,h2 em{animation:none;background-position:50%}}

/* Neon backlight for outlined display text */
h1 em,h2 em{transition:text-shadow .32s ease,filter .32s ease,-webkit-text-stroke-color .32s ease}
h1:hover em,h2:hover em{--neon-backlight:var(--page-accent,#23dcff);-webkit-text-stroke:.65px color-mix(in srgb,var(--neon-backlight) 74%,#fff);text-shadow:0 0 3px rgba(255,255,255,.96),0 0 10px var(--neon-backlight),0 0 24px var(--page-accent-two,#a54dff),0 0 48px var(--page-accent-three,#fa2ecb),0 0 84px color-mix(in srgb,var(--neon-backlight) 64%,transparent);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--neon-backlight) 76%,transparent));animation:spectral-shift 4.5s ease-in-out infinite,neon-backlight-pulse 1.45s ease-in-out infinite alternate}
@keyframes neon-backlight-pulse{from{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--neon-backlight) 56%,transparent))}to{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--neon-backlight) 88%,transparent))}}
@media(prefers-reduced-motion:reduce){h1:hover em,h2:hover em{animation:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--neon-backlight) 72%,transparent))}}

/* Luminous planetary atmosphere for the light fleet story */
.carrier-design-meaning{position:relative;isolation:isolate;overflow:hidden;gap:20px;background:linear-gradient(180deg,#cfe9fa 0%,#eaf7ff 26%,#f9fcff 62%,#dceffc 100%);box-shadow:inset 0 34px 72px rgba(35,220,255,.12),inset 0 -34px 72px rgba(165,77,255,.1)}
.carrier-design-meaning:before{content:"";position:absolute;z-index:-2;left:-14vw;top:35%;width:128vw;height:92vw;border-radius:50% 50% 0 0;background:radial-gradient(circle at 30% 5%,rgba(255,255,255,.98),rgba(226,247,255,.94) 21%,rgba(190,226,246,.9) 47%,rgba(178,201,245,.76) 67%,rgba(165,77,255,.17) 82%,transparent 83%),repeating-radial-gradient(ellipse at 54% 12%,rgba(255,255,255,.42) 0 7%,rgba(35,220,255,.07) 8% 12%,transparent 13% 18%);box-shadow:0 -10px 24px rgba(255,255,255,.96),0 -34px 82px rgba(35,220,255,.26),0 -55px 130px rgba(165,77,255,.13);transform:rotate(-2deg)}
.carrier-design-meaning:after{content:"";position:absolute;z-index:-1;inset:-18% -14%;background:radial-gradient(ellipse at 9% 34%,rgba(255,255,255,.9) 0 7%,transparent 19%),radial-gradient(ellipse at 31% 62%,rgba(255,255,255,.74) 0 9%,transparent 22%),radial-gradient(ellipse at 58% 28%,rgba(236,250,255,.86) 0 8%,transparent 21%),radial-gradient(ellipse at 82% 67%,rgba(255,255,255,.78) 0 10%,transparent 24%),radial-gradient(ellipse at 104% 24%,rgba(225,243,255,.9) 0 9%,transparent 23%);filter:blur(16px);opacity:.9;animation:planet-cloud-drift 18s ease-in-out infinite alternate;pointer-events:none}
.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul{position:relative;z-index:2;border:1px solid rgba(255,255,255,.78)!important;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(240,249,255,.66))!important;box-shadow:inset 0 1px 0 #fff,0 25px 60px rgba(55,112,151,.15),0 0 36px rgba(35,220,255,.08)!important;backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12)}
.carrier-design-meaning>div:after,.carrier-design-meaning>p:after,.carrier-design-meaning>ul:after{content:"";position:absolute;right:22px;bottom:16px;width:42px;height:1px;background:linear-gradient(90deg,transparent,#23dcff,#a54dff);box-shadow:0 0 10px rgba(35,220,255,.72)}
@keyframes planet-cloud-drift{from{transform:translate3d(-1.5%,0,0) scale(1.02)}to{transform:translate3d(2.5%,-1.5%,0) scale(1.08)}}
@media(max-width:650px){.carrier-design-meaning:before{left:-55vw;top:18%;width:210vw;height:165vw}.carrier-design-meaning:after{inset:-8% -45%}.carrier-design-meaning>div,.carrier-design-meaning>p,.carrier-design-meaning>ul{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,249,255,.78))!important}}
@media(prefers-reduced-motion:reduce){.carrier-design-meaning:after{animation:none}}

/* Pointer-responsive kinetic typography */
:root{--byteu-type-tilt-x:0deg;--byteu-type-tilt-y:0deg}
h1,h2{transform-origin:left center;transform-style:preserve-3d;transition:transform .34s cubic-bezier(.2,.75,.25,1),letter-spacing .34s ease,text-shadow .34s ease;will-change:transform}
@media(hover:hover){h1:hover,h2:hover{transform:perspective(900px) translate3d(calc(var(--byteu-space-x) * .45),calc(var(--byteu-space-y) * .3),22px) rotateX(var(--byteu-type-tilt-x)) rotateY(var(--byteu-type-tilt-y));letter-spacing:-.065em;text-shadow:-8px 0 24px rgba(250,46,203,.16),8px 0 24px rgba(35,220,255,.18)}.eyebrow{transition:letter-spacing .3s ease,color .3s ease,text-shadow .3s ease}.eyebrow:hover{letter-spacing:.34em;color:color-mix(in srgb,var(--page-accent) 76%,#fff);text-shadow:0 0 8px var(--page-accent),0 0 20px color-mix(in srgb,var(--page-accent-two) 55%,transparent)}:where(.primary-btn,.text-btn,.nav-cta,.nav-mega-links a,.enterprise-footer a){transition:transform .25s ease,letter-spacing .25s ease,color .25s ease,text-shadow .25s ease}:where(.primary-btn,.text-btn,.nav-cta):hover{letter-spacing:.16em;text-shadow:0 0 10px color-mix(in srgb,var(--page-accent,#23dcff) 65%,transparent)}}
@media(max-width:650px){h1,h2{will-change:auto}}
@media(prefers-reduced-motion:reduce){h1,h2,.eyebrow,:where(.primary-btn,.text-btn,.nav-cta,.nav-mega-links a,.enterprise-footer a){transition:none!important}h1:hover,h2:hover{transform:none!important}}

/* Carrier identity flag mounted to the command ship */
.ship-company-standard{position:absolute;z-index:8;left:49.2%;top:2.5%;display:block;width:24%;height:31%;transform:rotate(2deg);transform-origin:15% 92%;pointer-events:none;filter:drop-shadow(0 8px 7px rgba(0,0,0,.48))}
.ship-flag-mast{position:absolute;z-index:2;left:8%;top:3%;bottom:0;width:2.5%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#526c7b,#f3fcff 42%,#7393a4 58%,#243d4c);box-shadow:0 0 5px rgba(35,220,255,.78),0 0 12px rgba(35,220,255,.34)}
.ship-flag-mast:before{content:"";position:absolute;left:50%;top:-4%;width:210%;aspect-ratio:1;border-radius:50%;background:#effcff;box-shadow:0 0 8px #23dcff;transform:translateX(-50%)}
.ship-company-flag{position:absolute;z-index:3;left:9%;top:7%;display:block;width:88%;aspect-ratio:1.72;overflow:hidden;transform:perspective(420px) rotateY(-12deg) rotateZ(2deg) skewY(-2deg);transform-origin:left center;border:1px solid rgba(180,238,255,.72);border-radius:2px 10px 10px 2px;background:linear-gradient(105deg,rgba(3,16,34,.98),rgba(14,42,69,.94) 58%,rgba(165,77,255,.46));box-shadow:inset 9px 0 13px rgba(255,255,255,.08),inset -8px 0 16px rgba(35,220,255,.14),0 0 12px rgba(35,220,255,.48);clip-path:polygon(0 0,93% 4%,100% 20%,96% 50%,100% 80%,92% 96%,0 100%);animation:carrier-flag-wave 3.8s ease-in-out infinite alternate}
.ship-company-flag:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(100deg,transparent 8%,rgba(255,255,255,.18) 26%,transparent 43%,rgba(35,220,255,.1) 63%,transparent 82%);background-size:180% 100%;animation:carrier-flag-sheen 3.1s linear infinite;pointer-events:none}
.ship-flag-surface{position:absolute;inset:9% 13% 18% 9%;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(35,220,255,.4);border-radius:2px 8px 8px 2px;background:linear-gradient(135deg,rgba(2,12,29,.82),rgba(15,39,67,.72));box-shadow:inset 0 0 14px rgba(35,220,255,.14)}
.ship-company-flag b{color:#eafeff;font-size:clamp(4px,.48vw,8px);line-height:.9;letter-spacing:.12em;text-align:center;text-shadow:0 0 7px #23dcff}
.ship-company-flag.has-logo .ship-flag-surface{padding:4%;background:rgba(247,252,255,.94)}
.ship-company-flag img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;filter:none!important;animation:none!important}
.ship-company-flag small{position:absolute;right:13%;bottom:5%;left:10%;overflow:hidden;color:#bcefff;font-size:clamp(2px,.2vw,4px);font-weight:900;line-height:1;letter-spacing:.16em;text-align:right;white-space:nowrap;text-shadow:0 0 5px #23dcff}
@keyframes carrier-flag-wave{from{transform:perspective(420px) rotateY(-17deg) rotateZ(1deg) skewY(-3deg) scaleX(.97)}to{transform:perspective(420px) rotateY(7deg) rotateZ(3deg) skewY(1deg) scaleX(1.02)}}
@keyframes carrier-flag-sheen{from{background-position:180% 0}to{background-position:-100% 0}}
@media(max-width:650px){.ship-company-standard{left:48.5%;top:1%;width:27%;height:33%}}
@media(prefers-reduced-motion:reduce){.ship-company-flag,.ship-company-flag:before{animation:none}}

/* Full-silhouette fleet image framing */
.fleet-designs-hero>aside{overflow:visible!important}.fleet-designs-hero .branded-carrier-ship{width:94%;margin:4% auto 0;padding:3.5% 2.5% 1.5%}.fleet-designs-hero .carrier-ship-art,.carrier-ship-stage .carrier-ship-art,.fleet-system .carrier-ship-art{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;object-position:center!important}
.ship-design-visual{min-width:0;padding:18px;overflow:hidden}.ship-launch-control{min-width:0;padding:48px 24px 62px}.ship-depth-shell{width:min(92%,360px);max-width:92%;margin:auto}.ship-depth-shell img{display:block;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}.ship-design-grid article:hover .ship-depth-shell img{transform:translateY(-5px) rotate(-2deg) scale(1.015)}
.ship-flag-surface img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
@media(max-width:650px){.fleet-designs-hero .branded-carrier-ship{width:100%;padding:7% 2% 2%}.ship-design-visual{padding:12px}.ship-launch-control{min-height:300px;padding:44px 18px 58px}.ship-depth-shell{width:min(88%,330px);max-width:88%}}

/* Dome-centered zero-gravity carrier standard */
.ship-company-standard{left:44.7%;top:2.5%;width:30%;height:30%;transform:none;transform-origin:8.2% 100%;filter:drop-shadow(0 9px 7px rgba(0,0,0,.5)) drop-shadow(0 0 6px rgba(35,220,255,.24))}
.ship-company-standard:before{content:"";position:absolute;z-index:4;left:8.2%;bottom:-1%;width:14%;height:7%;border:1px solid rgba(205,247,255,.78);border-radius:50%;background:radial-gradient(ellipse,#efffff 0 12%,#23dcff 13% 26%,#223e50 28% 58%,#091622 61%);box-shadow:0 0 5px #23dcff,0 0 14px rgba(35,220,255,.65),inset 0 0 4px #fff;transform:translateX(-45%) rotate(-3deg)}
.ship-flag-mast{left:8.2%;top:0;bottom:1%;width:2.1%;background:repeating-linear-gradient(180deg,#efffff 0 9%,#5c8598 10% 17%,#183342 18% 23%);box-shadow:0 0 4px #23dcff,0 0 11px rgba(35,220,255,.48)}
.ship-flag-mast:after{content:"";position:absolute;left:50%;bottom:5%;width:320%;height:7%;border:1px solid rgba(35,220,255,.72);border-radius:50%;background:#102b3b;box-shadow:0 0 6px #23dcff;transform:translateX(-50%)}
.ship-company-flag{left:9%;top:5%;width:88%;aspect-ratio:2.08;border-color:rgba(176,238,255,.86);border-radius:2px 7px 7px 2px;background:linear-gradient(112deg,rgba(2,13,30,.96),rgba(9,38,62,.92) 44%,rgba(35,220,255,.18) 69%,rgba(165,77,255,.42)),linear-gradient(rgba(35,220,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(35,220,255,.08) 1px,transparent 1px);background-size:auto,12px 12px,12px 12px;box-shadow:inset 8px 0 14px rgba(255,255,255,.1),inset 0 1px 0 rgba(225,251,255,.72),inset 0 -1px 0 rgba(250,46,203,.48),0 0 8px #23dcff,0 0 19px rgba(165,77,255,.34);clip-path:polygon(0 0,88% 4%,100% 26%,95% 50%,100% 74%,88% 96%,0 100%);animation:carrier-zero-g-pennant 4.6s cubic-bezier(.45,.05,.55,.95) infinite alternate}
.ship-company-flag:after{content:"";position:absolute;z-index:3;inset:5% 4% 7% 2%;border-top:1px solid rgba(35,220,255,.48);border-bottom:1px solid rgba(250,46,203,.38);clip-path:inherit;box-shadow:0 -2px 7px rgba(35,220,255,.3),0 2px 7px rgba(250,46,203,.22);pointer-events:none}
.ship-flag-surface{inset:11% 17% 18% 9%;border-color:rgba(118,225,255,.54);background:linear-gradient(135deg,rgba(2,12,29,.72),rgba(15,39,67,.58));box-shadow:inset 0 0 14px rgba(35,220,255,.15),0 0 8px rgba(35,220,255,.16)}
@keyframes carrier-zero-g-pennant{from{transform:perspective(520px) rotateY(-8deg) rotateZ(.5deg) skewY(-1deg) scaleX(.99)}to{transform:perspective(520px) rotateY(3deg) rotateZ(1.5deg) skewY(.6deg) scaleX(1.012)}}
@media(max-width:650px){.ship-company-standard{left:43.8%;top:1.5%;width:34%;height:32%}}
@media(prefers-reduced-motion:reduce){.ship-company-flag{animation:none}}

/* Seamless logo integration inside the holographic flag */
.ship-company-flag.has-logo .ship-flag-surface{padding:2.5%;border-color:transparent;background:transparent!important;box-shadow:none;backdrop-filter:none}
.ship-company-flag.has-logo .ship-flag-surface:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(35,220,255,.14),transparent 68%);filter:blur(5px);pointer-events:none}
.ship-company-flag.has-logo img{position:relative;z-index:2;background:transparent!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 7px rgba(35,220,255,.52))!important}

/* Larger responsive micro-typography for site-wide readability */
:root{--type-micro:clamp(10px,.72vw,12px);--type-nano:clamp(8px,.58vw,10px)}
small{font-size:var(--type-micro)!important;line-height:1.45}.eyebrow,.info-number,.course-code,.course-type-chip,.course-meta,.dept-index,.mission-chip,.ship-tag,.info-coordinate{font-size:var(--type-micro)!important;line-height:1.45}
.enterprise-header .primary-nav,.enterprise-header .nav-home,.nav-group>button,.enterprise-header .nav-companion,.enterprise-header .nav-cta,.enterprise-header .nav-cart-link b{font-size:var(--type-nano)!important}.nav-utility,.nav-utility nav,.nav-mobile-panel section>a b,.nav-mobile-access>a{font-size:var(--type-nano)!important}
.featured-body p,.course-card>p,.featured-body button,.course-card button,.cart-add-btn,.text-btn,.primary-btn,.command-box b,.ship-launch-control>strong{font-size:clamp(9px,.66vw,11px)!important;line-height:1.4}.command-box small,.modal-card>small,.portal-security,.contact-modal-card label,.registration-form label{font-size:var(--type-nano)!important}
.ship-design-copy>p{font-size:clamp(12px,.86vw,14px)!important;line-height:1.72}.ship-design-copy>div b{font-size:clamp(9px,.62vw,11px)!important}.ship-design-copy>div span,.fleet-designs-hero>aside>p span{font-size:clamp(10px,.74vw,12px)!important;line-height:1.65}.ship-design-visual>span{font-size:clamp(9px,.64vw,11px)!important}
.enterprise-footer-links a{font-size:clamp(10px,.7vw,12px)!important}.enterprise-footer-bottom{font-size:var(--type-nano)!important}.navigator-panel nav a>b{font-size:clamp(10px,.7vw,12px)!important}.navigator-panel nav a>small,.navigator-panel-intro p{font-size:var(--type-nano)!important}
.ship-company-flag small{font-size:clamp(4px,.3vw,6px)!important}.ship-logo-controls small{font-size:clamp(8px,.58vw,10px)!important}.ship-logo-controls label,.ship-logo-controls button{font-size:clamp(9px,.64vw,11px)!important}
@media(max-width:650px){:root{--type-micro:11px;--type-nano:9px}.enterprise-header .primary-nav{font-size:9px!important}}

/* Collision-proof enterprise navigation repair */
.nav-main-shell{min-width:0}.enterprise-header .brand,.nav-actions{flex-shrink:0}.enterprise-header .primary-nav{min-width:0;justify-content:center;flex:1}.nav-group{min-width:0}.enterprise-header .nav-home,.nav-group>button{padding-right:clamp(9px,1vw,14px);padding-left:clamp(9px,1vw,14px);white-space:nowrap}
.nav-mega-panel{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 116px);overflow:auto;overscroll-behavior:contain}.nav-group:last-child .nav-mega-panel{right:-72px;left:auto;transform:translateY(10px)}.nav-group:last-child.is-open .nav-mega-panel{transform:translateY(0)}.nav-mega-links>a{min-height:58px}.nav-mega-links>a em{font-size:var(--type-nano)!important;line-height:1.4}
@media(max-width:1080px){.enterprise-header.is-menu-open{position:fixed}.nav-mobile-panel{overscroll-behavior:contain;scrollbar-gutter:stable}.nav-mobile-home{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;min-height:48px;padding:14px 18px;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:#dce9f2!important}.nav-mobile-panel section>a{min-height:48px}.nav-mobile-audiences>a,.nav-mobile-access>a{min-height:46px}.nav-menu-toggle{width:46px;height:44px}.nav-mobile-panel a:focus-visible{outline-offset:-3px}}
@media(max-width:620px){.nav-mobile-home{display:flex}.nav-mobile-panel{padding-bottom:max(24px,env(safe-area-inset-bottom))}.nav-mobile-panel section>a b{font-size:11px!important}.nav-mobile-access>a{display:flex;align-items:center;justify-content:space-between;text-align:left}}
