:root{--navy-900:#111C4C;--navy-800:#1B2A6B;--navy-700:#25377F;--navy-600:#334892;--blue-500:#4A6FA5;--blue-400:#6A8CBC;--blue-300:#A8C4E0;--blue-100:#DCE7F3;--blue-50:#EEF3F9;--gold-700:#9A7411;--gold-600:#B98D14;--gold-500:#D4A017;--gold-400:#E4B848;--gold-100:#F7EBCB;--gold-tint:rgba(212,160,23,0.10);--white:#FFFFFF;--grey-50:#F8F9FA;--grey-100:#F1F3F7;--grey-200:#E6EAF1;--border:#E4E9F0;--border-strong:#D2DAE6;--ink:#16203D;--ink-soft:#4C566E;--ink-muted:#6B7590;--on-navy:#FFFFFF;--on-navy-soft:rgba(255,255,255,0.78);--on-navy-muted:rgba(255,255,255,0.58);--red-500:#D93B3B;--green-500:#2E9E68;--shadow-xs:0 1px 2px rgba(27,42,107,0.06);--shadow-sm:0 2px 10px rgba(27,42,107,0.06);--shadow-md:0 10px 30px -12px rgba(27,42,107,0.18);--shadow-lg:0 26px 60px -28px rgba(27,42,107,0.32);--shadow-nav:0 2px 20px rgba(27,42,107,0.10);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--maxw:1200px;--maxw-narrow:760px;--gutter:20px;--ease:cubic-bezier(0.22,0.61,0.36,1);--header-h:79px}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:optional;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:optional;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Oswald';font-style:normal;font-weight:500 700;font-display:optional;src:url('../fonts/oswald-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Oswald';font-style:normal;font-weight:500 700;font-display:optional;src:url('../fonts/oswald-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h)+16px)}body{margin:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.75;color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:'Oswald','Oswald Fallback',Impact,'Arial Narrow',sans-serif;font-weight:600;color:var(--ink);margin:0 0 .6em;line-height:1.12;letter-spacing:.005em}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}a{color:var(--navy-700);text-decoration:none;transition:color .2s var(--ease)}a:hover{color:var(--gold-600)}img,svg,video{max-width: 100%;height:auto;display:block}picture{display:block}ul,ol{margin:0 0 1.15em;padding-left:1.2em}li{margin-bottom:.4em}strong{color:var(--ink);font-weight:600}small{font-size:.82rem}hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}figure{margin:0}button{font-family:inherit}::selection{background:var(--gold-100);color:var(--navy-900)}:focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--navy-800);color:#fff;padding:12px 20px;font-family:'Oswald',sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}.skip-link:focus{left:8px;top:8px;color:#fff}.container{width:100%;max-width: var(--maxw);margin:0 auto;padding:0 var(--gutter)}.container-narrow{max-width: var(--maxw-narrow)}.section{padding:64px 0}.section-lg{padding:76px 0}.section-sm{padding:48px 0}.section-grey{background:var(--grey-50)}.section-blue{background:var(--blue-50)}.section-navy{background:var(--navy-800);color:var(--on-navy-soft)}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4{color:#fff}.section-navy a{color:var(--gold-400)}.section-navy a:hover{color:var(--gold-300,#F1D68B)}.pattern-navy{position:relative;background-color:var(--navy-800);background-image:linear-gradient(rgba(255,255,255,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.028) 1px,transparent 1px),radial-gradient(900px 420px at 88% 6%,rgba(212,160,23,0.16),transparent 62%),radial-gradient(700px 500px at 4% 96%,rgba(74,111,165,0.30),transparent 65%);background-size:64px 64px,64px 64px,100% 100%,100% 100%}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.eyebrow{display:flex;align-items:center;gap:12px;font-family:'Oswald',sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-600);margin:0 0 16px}.eyebrow::before{content:"";width:30px;height:2px;background:var(--gold-500);flex-shrink:0}.eyebrow-center{justify-content:center}.eyebrow-light{color:var(--gold-400)}.eyebrow-light::before{background:var(--gold-400)}.eyebrow-plain::before{display:none}.section-title{font-size:clamp(1.85rem,6vw,3rem);text-transform:uppercase;letter-spacing:.01em;margin:0 0 18px}.section-title-sm{font-size:clamp(1.5rem,4.6vw,2.1rem)}.section-sub{font-size:1.02rem;color:var(--ink-muted);max-width: 62ch;margin:0 0 8px}.section-head{margin-bottom:40px}.section-head-center{text-align:center}.section-head-center .section-sub{margin-left:auto;margin-right:auto}.section-navy .section-sub{color:var(--on-navy-soft)}.gold-rule{width:64px;height:3px;background:var(--gold-500);border-radius:2px;margin:0 0 22px}.gold-rule-center{margin-left:auto;margin-right:auto}.lead{font-size:1.1rem;line-height:1.8;color:var(--ink-soft)}.text-gold{color:var(--gold-500)}.text-navy{color:var(--navy-800)}.text-center{text-align:center}.text-link{display:inline-flex;align-items:center;gap:9px;font-family:'Oswald',sans-serif;font-weight:600;font-size:.86rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-600)}.text-link::after{content:"→";transition:transform .25s var(--ease)}.text-link:hover{color:var(--navy-800)}.text-link:hover::after{transform:translateX(5px)}.text-link-light{color:var(--gold-400)}.text-link-light:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Oswald',sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;padding:15px 30px;border:2px solid transparent;border-radius:var(--radius-xs);cursor:pointer;text-align:center;transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-gold{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}.btn-gold:hover{background:var(--gold-400);border-color:var(--gold-400);color:var(--navy-900);box-shadow:0 12px 26px -12px rgba(212,160,23,0.7)}.btn-navy{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.btn-navy:hover{background:var(--navy-700);border-color:var(--navy-700);color:#fff;box-shadow:0 12px 26px -12px rgba(27,42,107,0.65)}.btn-navy-gold{background:var(--navy-800);border-color:var(--gold-500);color:#fff}.btn-navy-gold:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}.btn-outline{background:transparent;border-color:var(--navy-800);color:var(--navy-800)}.btn-outline:hover{background:var(--navy-800);color:#fff}.btn-outline-light{background:transparent;border-color:rgba(255,255,255,0.7);color:#fff}.btn-outline-light:hover{background:#fff;border-color:#fff;color:var(--navy-800)}.btn-white{background:#fff;border-color:#fff;color:var(--navy-800)}.btn-white:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}.btn-sm{padding:11px 20px;font-size:.76rem;letter-spacing:.12em}.btn-lg{padding:18px 38px;font-size:.92rem}.btn-block{display:flex;width:100%}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--border);transition:box-shadow .28s var(--ease)}.site-header.is-scrolled{box-shadow:var(--shadow-nav);border-bottom-color:transparent}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:var(--header-h)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;color:inherit}.brand:hover{color:inherit}.brand img{height:44px;width:auto;max-width: 210px;object-fit:contain;flex-shrink:0}.site-header .brand img{height:55px}.footer-brand .brand img{height:48px}.footer-brand .brand img,.mentor-panel-head img{background:#fff;border-radius:8px;padding:5px}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:'Oswald',sans-serif;font-weight:600;font-size:1.02rem;letter-spacing:.10em;text-transform:uppercase;color:var(--navy-800);white-space:nowrap}.brand-tag{display:none;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600);margin-top:5px;white-space:nowrap}.footer-brand .brand-tag{display:block}.nav-links{display:none}.nav-actions{display:flex;align-items:center;gap:10px}.nav-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--navy-800);cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.nav-search-toggle:hover{border-color:var(--gold-500);color:var(--gold-600)}.nav-search-toggle svg{width:18px;height:18px}.nav-join{display:none}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:40px;padding:0 9px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer}.nav-toggle span{display:block;height:2px;width:100%;background:var(--navy-800);border-radius:2px;transition:transform .28s var(--ease),opacity .2s var(--ease)}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-panel{position:fixed;top:0;right:0;bottom:0;z-index:120;width:min(88vw,360px);background:#fff;box-shadow:-24px 0 60px -20px rgba(17,28,76,0.35);padding:26px 24px 40px;transform:translateX(105%);transition:transform .34s var(--ease);overflow-y:auto;display:flex;flex-direction:column}body.nav-open .mobile-panel{transform:translateX(0)}.mobile-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:8px;border-bottom:1px solid var(--border)}.mobile-panel-head .brand-name{font-size:.95rem}.mobile-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--navy-800);cursor:pointer}.mobile-close svg{width:16px;height:16px}.mobile-panel a.mobile-link{font-family:'Oswald',sans-serif;font-weight:500;font-size:1.02rem;letter-spacing:.10em;text-transform:uppercase;color:var(--navy-800);padding:15px 0;border-bottom:1px solid var(--grey-100);display:flex;align-items:center;justify-content:space-between}.mobile-panel a.mobile-link::after{content:"→";color:var(--blue-300);font-size:.9rem}.mobile-panel a.mobile-link:hover{color:var(--gold-600)}.mobile-panel a.mobile-link.active{color:var(--gold-600)}.mobile-panel a.mobile-link.active::after{color:var(--gold-500)}.mobile-panel .btn{margin-top:22px}.mobile-panel-foot{margin-top:auto;padding-top:26px;font-size:.78rem;color:var(--ink-muted);letter-spacing:.04em}.nav-scrim{position:fixed;inset:0;z-index:110;background:rgba(17,28,76,0.42);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s var(--ease)}body.nav-open .nav-scrim{opacity:1;visibility:visible}body.nav-open{overflow:hidden}.nav-search{display:none;border-top:1px solid var(--border);background:var(--grey-50);padding:16px 0}.nav-search.is-open{display:block}.nav-search form{display:flex;gap:10px}.nav-search input{flex:1;padding:13px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:inherit;font-size:.95rem;color:var(--ink);background:#fff}.nav-search input:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-tint)}.hero{position:relative;min-height: 92vh;display:flex;align-items:center;padding:128px 0 116px;background:var(--navy-900);overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media picture{height:100%}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.hero-media::after{content:"";position:absolute;inset:0;background:radial-gradient(115% 88% at 50% 52%,rgba(17,28,76,0.86) 0%,rgba(17,28,76,0.78) 38%,rgba(27,42,107,0.60) 70%,rgba(27,42,107,0.46) 100%),linear-gradient(180deg,rgba(17,28,76,0.62) 0%,transparent 22%,transparent 58%,rgba(17,28,76,0.72) 100%)}.hero-inner{position:relative;z-index:1;width:100%}.hero-content{max-width: 960px;margin:0 auto;text-align:center}.hero-tag{display:inline-flex;align-items:center;gap:11px;font-family:'Oswald',sans-serif;font-weight:500;font-size:.74rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-400);border:1px solid rgba(212,160,23,0.55);background:rgba(212,160,23,0.12);padding:10px 20px;border-radius:var(--radius-pill);margin-bottom:34px}.hero-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 4px rgba(212,160,23,0.22)}.hero h1{font-size:clamp(2.75rem,9.4vw,7rem);line-height:0.94;letter-spacing:-0.008em;text-transform:uppercase;color:#fff;margin:0 0 40px;text-shadow:0 20px 56px rgba(0,0,0,0.42)}.hero h1 .line{display:block}.hero h1 .gold{color:var(--gold-500)}.hero-sub{font-size:1.2rem;line-height:1.7;color:#fff;max-width: 600px;margin:0 auto 48px}.hero-sub p{margin:0 0 1.05em}.hero-sub p:last-child{margin-bottom:0}.hero-cta{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.hero-cta .btn{padding:20px 42px;font-size:.98rem;letter-spacing:.15em}.hero-scroll{position:absolute;left:50%;bottom:34px;z-index:1;transform:translateX(-50%);display:none;flex-direction:column;align-items:center;gap:14px;font-family:'Oswald',sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.30em;text-transform:uppercase;color:var(--gold-500);transition:color .25s var(--ease)}.hero-scroll:hover{color:var(--gold-400)}.hero-scroll-arrow{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(212,160,23,0.55);background:rgba(212,160,23,0.12);animation:scroll-cue 2.2s var(--ease) infinite}.hero-scroll-arrow svg{width:20px;height:20px}.hero-scroll:hover .hero-scroll-arrow{border-color:var(--gold-500);background:rgba(212,160,23,0.24)}@keyframes scroll-cue{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}}.stats-bar{background:var(--navy-800);padding:0}.stats-grid{display:grid;grid-template-columns:1fr 1fr}.stat{padding:32px 16px;text-align:center;border-bottom:1px solid rgba(255,255,255,0.10);border-right:1px solid rgba(255,255,255,0.10)}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat-num{display:block;font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(1.35rem,5vw,1.85rem);letter-spacing:.02em;text-transform:uppercase;color:var(--gold-500);line-height:1.1;margin-bottom:8px}.stat-label{display:block;font-size:.72rem;letter-spacing:.20em;text-transform:uppercase;color:var(--on-navy-muted)}.card{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--blue-100)}.hiring-card{padding:0}.hiring-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:26px 26px 0}.airline-logo{width:56px;height:56px;flex-shrink:0;border-radius:50%;background:var(--navy-800);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif;font-weight:600;font-size:1.05rem;letter-spacing:.04em;box-shadow:0 0 0 4px var(--blue-50)}.badge{display:inline-flex;align-items:center;gap:7px;font-family:'Oswald',sans-serif;font-weight:600;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap}.article-body>.badge,.featured-body>.badge,.hiring-card-body>.badge{align-self:flex-start}.badge-hiring{background:rgba(217,59,59,0.10);color:var(--red-500)}.badge-hiring::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red-500);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.badge-soon{background:var(--gold-tint);color:var(--gold-700)}.badge-closing{background:rgba(46,158,104,0.12);color:var(--green-500)}.badge-cat{background:var(--blue-50);color:var(--navy-700);border:1px solid var(--blue-100)}.hiring-card-body{padding:20px 26px 26px;display:flex;flex-direction:column;flex:1}.hiring-airline{font-family:'Oswald',sans-serif;font-weight:600;font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);margin:0 0 4px}.hiring-role{font-size:.9rem;color:var(--blue-500);font-weight:600;letter-spacing:.02em;margin:0 0 16px}.hiring-meta{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:9px}.hiring-meta li{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--ink-muted);margin:0}.hiring-meta svg{width:15px;height:15px;flex-shrink:0;color:var(--gold-600)}.hiring-reqs{list-style:none;padding:16px 0 0;margin:0 0 22px;border-top:1px dashed var(--border-strong);display:flex;flex-direction:column;gap:8px}.hiring-reqs li{position:relative;padding-left:20px;font-size:.86rem;line-height:1.55;color:var(--ink-soft);margin:0}.hiring-reqs li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--blue-300)}.hiring-card .btn-block{margin-top:auto}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.card-actions .btn{flex:1 1 148px;padding:14px 16px;font-size:.78rem;letter-spacing:.11em}.btn-ext{width:13px;height:13px;flex-shrink:0;opacity:.72}.card-note{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:.74rem;line-height:1.55;color:var(--ink-muted)}.article-card{background:#fff}.article-media{position:relative;display:block;aspect-ratio:3/2;background:var(--blue-50);overflow:hidden}.article-media picture,.featured-media picture{height:100%}.article-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.card:hover .article-media img{transform:scale(1.05)}.article-body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1}.article-title{font-size:1.22rem;line-height:1.24;text-transform:uppercase;margin:14px 0 12px}.article-title a{color:var(--ink)}.article-title a:hover{color:var(--navy-700)}.article-excerpt{font-size:.92rem;line-height:1.7;color:var(--ink-muted);margin:0 0 20px}.article-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.read-time{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-muted)}.read-time svg{width:14px;height:14px;color:var(--blue-400)}.feature-card{padding:34px 28px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--blue-100)}.feature-icon{width:58px;height:58px;border-radius:var(--radius-sm);background:var(--blue-50);color:var(--navy-800);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background-color .3s var(--ease),color .3s var(--ease)}.feature-icon svg{width:26px;height:26px}.feature-card:hover .feature-icon{background:var(--gold-500);color:var(--navy-900)}.feature-card h3{font-size:1.16rem;text-transform:uppercase;margin:0 0 10px}.feature-card p{font-size:.93rem;color:var(--ink-muted);margin:0}.mentorship-grid{display:grid;gap:38px}.benefit-list{list-style:none;padding:0;margin:0 0 34px;display:flex;flex-direction:column;gap:16px}.benefit-list li{position:relative;padding-left:40px;color:var(--on-navy-soft);font-size:1rem;line-height:1.65;margin:0}.benefit-list li::before{content:"";position:absolute;left:0;top:2px;width:26px;height:26px;border-radius:50%;background:rgba(212,160,23,0.16);border:1px solid rgba(212,160,23,0.45)}.benefit-list li::after{content:"";position:absolute;left:9px;top:9px;width:8px;height:13px;border:solid var(--gold-500);border-width:0 2px 2px 0;transform:rotate(45deg)}.benefit-list-dark li{color:var(--ink-soft)}.mentor-panel{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);padding:34px 28px;backdrop-filter:blur(2px)}.mentor-panel-head{display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.14)}.mentor-panel-head img{width:56px;height:56px;object-fit:contain}.mentor-panel-head h3{margin:0;font-size:1.06rem;text-transform:uppercase;letter-spacing:.06em}.mentor-panel-head span{display:block;font-family:'Inter',sans-serif;font-weight:400;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);margin-top:4px}.mentor-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.mentor-stat{background:rgba(255,255,255,0.05);border-radius:var(--radius-sm);padding:16px 14px;text-align:center}.mentor-stat b{display:block;font-family:'Oswald',sans-serif;font-weight:600;font-size:1.5rem;color:var(--gold-500);line-height:1.1}.mentor-stat span{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-muted);margin-top:6px}.mentor-quote{font-size:.98rem;line-height:1.75;color:var(--on-navy-soft);font-style:italic;padding-left:18px;border-left:3px solid var(--gold-500);margin:0 0 18px}.mentor-quote-by{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-navy-muted)}.newsletter{background:var(--grey-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:38px 26px;text-align:center}.newsletter-navy{background:var(--navy-800);border-color:rgba(255,255,255,0.12);color:var(--on-navy-soft)}.newsletter-navy h3{color:#fff}.newsletter h3{font-size:clamp(1.3rem,4vw,1.75rem);text-transform:uppercase;margin:0 0 12px}.newsletter p{color:var(--ink-muted);max-width: 52ch;margin:0 auto 26px;font-size:.96rem}.newsletter-navy p{color:var(--on-navy-soft)}.newsletter-form{display:flex;flex-direction:column;gap:12px;max-width: 520px;margin:0 auto}.newsletter-form input[type="email"]{flex:1;padding:16px 18px;font-family:inherit;font-size:.98rem;color:var(--ink);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-xs)}.newsletter-form input[type="email"]:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-tint)}.newsletter-note{font-size:.78rem;color:var(--ink-muted);margin:18px 0 0}.newsletter-navy .newsletter-note{color:var(--on-navy-muted)}.form-status{margin:16px 0 0;font-size:.9rem;font-weight:600;min-height: 1.2em}.form-status.is-ok{color:var(--green-500)}.form-status.is-err{color:var(--red-500)}.newsletter-navy .form-status.is-ok{color:var(--gold-400)}.page-hero{position:relative;padding:76px 0 62px;background:var(--navy-800);color:#fff;overflow:hidden}.page-hero-media{position:absolute;inset:0;z-index:0}.page-hero-media picture{height:100%}.page-hero-media img{width:100%;height:100%;object-fit:cover}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(17,28,76,0.95) 0%,rgba(27,42,107,0.86) 55%,rgba(27,42,107,0.66) 100%)}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.1rem,8vw,3.9rem);text-transform:uppercase;color:#fff;margin:0 0 16px;line-height:1.02}.page-hero h1 .gold{color:var(--gold-500)}.page-hero-sub{font-size:1.04rem;line-height:1.75;color:rgba(255,255,255,0.84);max-width: 60ch;margin:0}.page-hero-light{background:var(--white);color:var(--ink-soft)}.page-hero-light h1{color:var(--navy-800)}.article-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:24px 0 0}.page-hero .article-meta-bar .read-time{color:rgba(255,255,255,0.74)}.page-hero .article-meta-bar .read-time svg{color:var(--gold-500)}.page-hero .article-meta-bar .badge-cat{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.26);color:#fff}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,0.6);margin:0 0 20px;padding:0;list-style:none}.breadcrumb li{margin:0;display:flex;align-items:center;gap:8px}.breadcrumb li+li::before{content:"/";color:rgba(255,255,255,0.32)}.breadcrumb a{color:rgba(255,255,255,0.82)}.breadcrumb a:hover{color:var(--gold-400)}.breadcrumb [aria-current]{color:var(--gold-400)}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:6px;margin-bottom:34px}.filter-btn{font-family:'Oswald',sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:11px 20px;background:#fff;color:var(--navy-800);border:1px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.filter-btn:hover{border-color:var(--gold-500);color:var(--gold-700)}.filter-btn.is-active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.filter-count{font-size:.82rem;color:var(--ink-muted);margin:0 0 26px;letter-spacing:.04em}.is-hidden{display:none !important}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding:0;list-style:none}.pagination li{margin:0}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width: 44px;height:44px;padding:0 14px;font-family:'Oswald',sans-serif;font-size:.85rem;letter-spacing:.08em;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--navy-800);background:#fff}.pagination a:hover{border-color:var(--navy-800);background:var(--navy-800);color:#fff}.pagination .is-current{background:var(--navy-800);border-color:var(--navy-800);color:#fff}.pagination .is-disabled{color:var(--blue-300);border-color:var(--border);cursor:not-allowed}.with-sidebar{display:grid;gap:40px}.sidebar-card{background:var(--grey-50);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px 24px;margin-bottom:24px}.sidebar-card-navy{background:var(--navy-800);border-color:transparent;color:var(--on-navy-soft)}.sidebar-card-navy h3{color:#fff}.sidebar-card h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.sidebar-card p{font-size:.9rem;color:var(--ink-muted)}.sidebar-card-navy p{color:var(--on-navy-soft)}.sidebar-form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.sidebar-form input{padding:13px 15px;font-family:inherit;font-size:.92rem;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:#fff;color:var(--ink)}.sidebar-form input:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-tint)}.sidebar-list{list-style:none;padding:0;margin:0}.sidebar-list li{margin:0;border-bottom:1px solid var(--border)}.sidebar-list li:last-child{border-bottom:0}.sidebar-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;font-size:.92rem;color:var(--ink-soft)}.sidebar-list a:hover{color:var(--gold-600)}.sidebar-list span{font-size:.76rem;color:var(--ink-muted)}.featured-article{display:grid;gap:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:44px;transition:box-shadow .3s var(--ease)}.featured-article:hover{box-shadow:var(--shadow-lg)}.featured-media{position:relative;aspect-ratio:16/10;background:var(--blue-50);overflow:hidden}.featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.featured-article:hover .featured-media img{transform:scale(1.04)}.featured-flag{position:absolute;top:18px;left:18px;background:var(--gold-500);color:var(--navy-900);font-family:'Oswald',sans-serif;font-weight:600;font-size:.66rem;letter-spacing:.20em;text-transform:uppercase;padding:7px 14px;border-radius:var(--radius-xs)}.featured-body{padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.featured-body h2{font-size:clamp(1.5rem,4.6vw,2.15rem);text-transform:uppercase;margin:14px 0 14px}.featured-body h2 a{color:var(--ink)}.featured-body h2 a:hover{color:var(--navy-700)}.steps{counter-reset:step;display:grid;gap:26px}.step{position:relative;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:32px 26px 28px}.step-num{position:absolute;top:-20px;left:26px;width:44px;height:44px;border-radius:50%;background:var(--navy-800);color:var(--gold-500);display:flex;align-items:center;justify-content:center;font-family:'Oswald',sans-serif;font-weight:600;font-size:1.05rem;box-shadow:0 0 0 6px #fff}.step h3{font-size:1.14rem;text-transform:uppercase;margin:14px 0 10px}.step p{font-size:.93rem;color:var(--ink-muted);margin:0}.steps-grey .step{background:var(--grey-50)}.steps-grey .step-num{box-shadow:0 0 0 6px var(--grey-50)}.faq{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 0;font-family:'Oswald',sans-serif;font-weight:500;font-size:1.03rem;letter-spacing:.02em;color:var(--ink);transition:color .2s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--navy-700)}.faq-icon{position:relative;flex-shrink:0;width:22px;height:22px;margin-top:4px}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background:var(--gold-500);border-radius:2px;transition:transform .28s var(--ease),opacity .28s var(--ease)}.faq-icon::before{top:10px;left:0;width:22px;height:2px}.faq-icon::after{top:0;left:10px;width:2px;height:22px}.faq-item[open] .faq-icon::after{transform:rotate(90deg);opacity:0}.faq-answer{padding:0 0 24px;max-width: 74ch;font-size:.96rem;color:var(--ink-soft)}.form-grid{display:grid;gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-family:'Oswald',sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800)}.form-field .req{color:var(--red-500)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:14px 16px;font-family:inherit;font-size:.97rem;color:var(--ink);background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-xs);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.form-field textarea{min-height: 150px;resize:vertical;line-height:1.7}.form-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B2A6B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-tint)}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:var(--red-500)}.form-hint{font-size:.8rem;color:var(--ink-muted)}.form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);padding:32px 24px;box-shadow:var(--shadow-sm)}.form-consent{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;color:var(--ink-muted)}.form-consent input{width:18px;height:18px;margin-top:3px;flex-shrink:0;accent-color:var(--navy-800)}.prose{max-width: 74ch}.prose h2{font-size:clamp(1.35rem,4vw,1.75rem);text-transform:uppercase;margin:44px 0 14px;padding-top:8px}.prose h2:first-child{margin-top:0}.prose h3{font-size:1.12rem;text-transform:uppercase;margin:30px 0 10px}.prose ul{padding-left:22px}.prose li{margin-bottom:.6em}.prose a{color:var(--navy-700);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--blue-300)}.prose a:hover{color:var(--gold-600);text-decoration-color:var(--gold-500)}.statement{background:var(--navy-800);color:#fff;border-radius:var(--radius-md);padding:34px 26px;border-left:5px solid var(--gold-500)}.statement h3{font-size:.92rem;letter-spacing:.20em;text-transform:uppercase;color:var(--gold-500);margin:0 0 14px}.statement p{color:var(--on-navy-soft);margin:0;font-size:.98rem;line-height:1.8}.statement ul{color:var(--on-navy-soft);font-size:.96rem;line-height:1.7}.statement li{margin-bottom:.55em}.statement li::marker{color:var(--gold-500)}.disclaimer-note{margin:28px 0 0;padding:16px 20px;max-width: 64ch;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--grey-50);font-size:.82rem;font-style:italic;line-height:1.65;color:var(--ink-muted)}.section-navy .disclaimer-note,.pattern-navy .disclaimer-note{border-color:rgba(255,255,255,0.22);background:rgba(255,255,255,0.05);color:var(--on-navy-muted)}.note-box{background:var(--gold-tint);border:1px solid rgba(212,160,23,0.32);border-radius:var(--radius-sm);padding:22px 24px;font-size:.92rem;color:var(--ink-soft)}.note-box strong{color:var(--gold-700)}.social-row{display:flex;flex-wrap:wrap;gap:12px}.social-btn{display:inline-flex;align-items:center;gap:11px;padding:14px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:#fff;color:var(--navy-800);font-family:'Oswald',sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;transition:transform .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),box-shadow .22s var(--ease)}.social-btn svg{width:19px;height:19px}.social-btn:hover{transform:translateY(-3px);border-color:var(--gold-500);color:var(--gold-700);box-shadow:var(--shadow-md)}.site-footer{background:var(--navy-900);color:var(--on-navy-muted);padding:60px 0 0;font-size:.92rem}.footer-top{display:grid;gap:34px;padding-bottom:44px}.footer-brand .brand{margin-bottom:18px}.footer-brand .brand-name{color:#fff}.footer-brand .brand-tag{color:var(--gold-500)}.footer-tagline{font-family:'Oswald',sans-serif;font-weight:500;font-size:1.06rem;letter-spacing:.10em;text-transform:uppercase;color:var(--gold-500);margin:0 0 14px}.footer-about{color:var(--on-navy-muted);max-width: 44ch;font-size:.9rem;line-height:1.75}.footer-social{display:flex;gap:10px;margin-top:20px}.footer-social a{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.75);transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}.footer-social a:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900);transform:translateY(-3px)}.footer-social svg{width:17px;height:17px}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-col h4{font-size:.82rem;letter-spacing:.20em;text-transform:uppercase;color:#fff;margin:0 0 16px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:var(--on-navy-muted);font-size:.9rem}.footer-col a:hover{color:var(--gold-400)}.footer-slogan{text-align:center;padding:26px 0;border-top:1px solid rgba(255,255,255,0.10);font-family:'Oswald',sans-serif;font-weight:500;font-size:.86rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-500)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.10);padding:22px 0 26px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-size:.8rem;color:rgba(255,255,255,0.45)}.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.footer-bottom a{color:rgba(255,255,255,0.6)}.footer-bottom a:hover{color:var(--gold-400)}.footer-bottom .sep{color:rgba(255,255,255,0.22)}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal-d1.is-visible{transition-delay:.09s}.reveal-d2.is-visible{transition-delay:.18s}.reveal-d3.is-visible{transition-delay:.27s}.to-top{position:fixed;right:18px;bottom:18px;z-index:90;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy-800);color:#fff;border:1px solid rgba(255,255,255,0.16);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s var(--ease),background-color .22s var(--ease)}.to-top.is-visible{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--gold-500);color:var(--navy-900)}.to-top svg{width:18px;height:18px}.error-page{min-height: 70vh;display:flex;align-items:center;text-align:center;padding:80px 0}.error-code{font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(5rem,22vw,11rem);line-height:1;color:var(--blue-100);margin:0 0 4px;letter-spacing:.02em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.credits-list{list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--ink-muted);line-height:1.7}.credits-list li{margin-bottom:6px}@media (min-width: 600px){.brand-tag{display:block}.newsletter-form{flex-direction:row}.newsletter-form .btn{white-space:nowrap}.grid-2{grid-template-columns:repeat(2,1fr)}.form-grid-2{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:row;justify-content:center}.stat{padding:38px 20px}}@media (min-width: 768px){:root{--gutter:32px;--header-h:88px}body{font-size:17px}.section{padding:88px 0}.section-lg{padding:110px 0}.section-sm{padding:64px 0}.section-head{margin-bottom:52px}.grid{gap:28px}.grid-4{grid-template-columns:repeat(4,1fr)}.stats-grid{grid-template-columns:repeat(4,1fr)}.stat{border-bottom:0;padding:44px 20px}.stat:nth-child(2n){border-right:1px solid rgba(255,255,255,0.10)}.stat:last-child{border-right:0}.hero{padding:170px 0 150px}.hero-tag{margin-bottom:40px}.hero h1{margin-bottom:46px}.hero-sub{margin-bottom:56px}.hero-scroll{display:flex}.page-hero{padding:104px 0 88px}.featured-article{grid-template-columns:1.05fr 1fr}.featured-media{aspect-ratio:auto;height:100%;min-height: 340px}.featured-body{padding:44px 40px}.newsletter{padding:52px 44px}.form-card{padding:44px 40px}.steps{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1.15fr 2fr;gap:48px}.footer-cols{grid-template-columns:repeat(4,1fr)}.statement{padding:40px 40px}.to-top{right:28px;bottom:28px}.article-body,.hiring-card-body{padding-left:30px;padding-right:30px}.hiring-card-top{padding:30px 30px 0}}@media (min-width: 900px){.grid-3{grid-template-columns:repeat(3,1fr)}.mentorship-grid{grid-template-columns:1.08fr 1fr;gap:56px;align-items:center}.with-sidebar{grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.with-sidebar .sidebar{position:sticky;top:calc(var(--header-h)+24px)}.mentor-panel{padding:40px 36px}}@media (min-width: 1040px){.nav-toggle{display:none}.mobile-panel{display:none}.nav-links{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.nav-links li{margin:0}.nav-links a{position:relative;display:block;padding:6px 0;font-family:'Oswald',sans-serif;font-weight:500;font-size:.83rem;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-800);white-space:nowrap}.nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gold-500);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.nav-links a:hover{color:var(--gold-700)}.nav-links a:hover::after,.nav-links a.active::after{transform:scaleX(1)}.nav-links a.active{color:var(--navy-800)}.nav-join{display:inline-flex;white-space:nowrap;padding:11px 16px}.brand-name{font-size:1.06rem}.brand-tag{display:none}}@media (min-width: 1240px){.nav-links{gap:30px}.brand-tag{display:block}.nav-join{padding:11px 20px}}@media (min-width: 1380px){.nav-links{gap:34px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media print{.site-header,.mobile-panel,.nav-scrim,.to-top,.hero-scroll,.newsletter,.filter-bar{display:none!important}body{color:#000;font-size:11pt}.hero,.page-hero{background:#fff;color:#000;padding:20pt 0}.hero-media,.page-hero-media{display:none}.hero h1,.page-hero h1{color:#000}a{color:#000;text-decoration:underline}.site-footer{background:#fff;color:#000;border-top:1pt solid #999}}