
:root{--navy:#071a2e;--ink:#10233b;--gold:#d7ad5c;--cream:#f5f1e8;--white:#fff;--shadow:0 18px 50px rgba(7,26,46,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5}img{display:block;width:100%}a{text-decoration:none;color:inherit}.site-header{position:fixed;z-index:20;inset:0 0 auto;height:82px;padding:0 4vw;display:flex;align-items:center;gap:2rem;color:white;background:linear-gradient(180deg,rgba(4,17,30,.84),transparent);transition:.3s}.site-header.scrolled{background:rgba(7,26,46,.96);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.8rem;min-width:240px}.brand-mark{font-size:2rem;letter-spacing:-.06em}.brand-name{font-size:.72rem;line-height:1.1;letter-spacing:.13em;font-weight:700}.nav{display:flex;gap:1.7rem;margin-left:auto}.nav a{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.menu-toggle{display:none;background:0;border:0;color:white;font-size:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.4rem;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:700;border:1px solid transparent;transition:.25s;cursor:pointer}.button-gold{background:var(--gold);color:var(--navy)}.button-outline{border-color:rgba(255,255,255,.65);color:white}.header-cta{margin-left:1rem}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;color:white;overflow:hidden}.hero-bg{position:absolute;inset:0;background:url("assets/images/hero_helicopter.jpg") center/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,29,.88),rgba(3,16,29,.42) 45%,rgba(3,16,29,.08)),linear-gradient(0deg,rgba(3,16,29,.6),transparent 45%)}.hero-content{position:relative;z-index:2;padding:0 0 8vh 8vw;max-width:700px}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.gold{color:var(--gold)}.hero h1{font-size:clamp(4rem,8vw,8rem);line-height:.82;letter-spacing:-.065em;margin:0 0 1.6rem;font-weight:500}.hero-copy{max-width:590px;font-size:1.1rem;color:rgba(255,255,255,.86)}.hero-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.hero-meta{position:absolute;right:4vw;bottom:2.2rem;display:flex;gap:1.8rem;z-index:2;text-transform:uppercase;font-size:.62rem;letter-spacing:.11em;color:rgba(255,255,255,.7)}.split-training{padding:7rem 5vw 4rem;display:grid;gap:3rem}.training-card{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:center;max-width:1400px;margin:auto}.training-card.reverse{grid-template-columns:1.1fr 1fr}.training-card.reverse .training-copy{order:2}.training-card img{height:520px;object-fit:cover;box-shadow:var(--shadow)}.training-copy{padding:1rem 3vw}.training-copy h2,.section-heading h2,.journey h2,.montenegro h2,.image-feature h2,.final-cta h2{font-size:clamp(2.4rem,4vw,5rem);letter-spacing:-.04em;line-height:1;margin:.3rem 0 1.4rem;font-weight:500}.training-copy p,.section-heading p:last-child{color:#5f6f82}.text-link{display:inline-block;margin-top:1.3rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--gold);padding-bottom:.35rem}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe4ea}.trust-strip div{padding:2rem 3vw;background:white}.trust-strip strong{display:block;margin-bottom:.5rem}.trust-strip span{font-size:.9rem;color:#637286}.journey{background:var(--navy);color:white;padding:7rem 5vw;display:grid;grid-template-columns:.8fr 2.2fr;gap:4rem}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.12)}.journey-steps>div{padding:2.2rem;background:var(--navy);min-height:190px}.journey-steps span{display:block;color:var(--gold);font-size:.8rem;margin-bottom:1.5rem}.journey-steps p{color:rgba(255,255,255,.65);font-size:.9rem}.fleet{padding:7rem 5vw;background:#f7f8fa}.section-heading{max-width:800px;margin-bottom:3rem}.fleet-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1.4rem}.fleet-card{background:white;box-shadow:var(--shadow)}.fleet-card img{height:340px;object-fit:cover}.fleet-card.large img{height:420px}.fleet-card div{padding:1.5rem}.fleet-card span{font-size:.67rem;letter-spacing:.13em;color:var(--gold);font-weight:700}.fleet-card h3{margin:.4rem 0}.fleet-card p{color:#637286}.image-feature{position:relative;min-height:78vh;color:white;overflow:hidden}.image-feature img{position:absolute;inset:0;height:100%;object-fit:cover}.image-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,33,.9),rgba(4,18,33,.3) 52%,transparent)}.image-feature-copy{position:relative;z-index:2;padding:10vh 6vw;max-width:660px}.montenegro{position:relative;min-height:78vh;display:flex;align-items:flex-end;color:white}.montenegro-bg{position:absolute;inset:0;background:url("assets/images/montenegro_runway.jpg") center/cover}.montenegro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,30,.88),rgba(3,17,30,.35) 60%,transparent)}.montenegro-copy{position:relative;z-index:2;padding:6rem 6vw;max-width:880px}.stats{display:flex;gap:3rem;margin-top:2rem;flex-wrap:wrap}.stats strong,.stats span{display:block}.stats span{color:rgba(255,255,255,.64);font-size:.85rem}.academy{padding:7rem 5vw}.academy-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:260px;gap:1rem}.academy-grid img{height:100%;object-fit:cover}.academy-main{grid-row:span 2}.final-cta{padding:7rem 6vw;display:grid;grid-template-columns:1fr 1fr;gap:5rem;background:var(--cream)}.contact-form{display:grid;gap:1rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(7,26,46,.3);background:transparent;padding:1rem .2rem;font:inherit}.contact-form textarea{min-height:120px}footer{background:var(--navy);color:white;padding:2.2rem 5vw;display:flex;align-items:center;gap:2rem}footer p{margin-left:auto;color:rgba(255,255,255,.6);font-size:.85rem}footer>a{color:var(--gold);font-size:.8rem;text-transform:uppercase}@media(max-width:1050px){.nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--navy);padding:1.5rem 5vw;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}.training-card,.training-card.reverse{grid-template-columns:1fr}.training-card.reverse .training-copy{order:0}.trust-strip{grid-template-columns:1fr 1fr}.journey{grid-template-columns:1fr}.fleet-grid{grid-template-columns:1fr 1fr}.fleet-card.large{grid-column:span 2}.academy-grid{grid-template-columns:1fr 1fr}.academy-main{grid-column:span 2}}@media(max-width:700px){.site-header{height:70px;padding:0 1.2rem}.brand{min-width:auto}.brand-name{display:none}.hero-content{padding:0 1.4rem 5rem}.hero-meta{display:none}.split-training,.fleet,.academy{padding:5rem 1.2rem}.training-card img{height:340px}.training-copy{padding:1rem 0}.trust-strip{grid-template-columns:1fr}.journey{padding:5rem 1.2rem}.journey-steps{grid-template-columns:1fr}.fleet-grid{grid-template-columns:1fr}.fleet-card.large{grid-column:auto}.fleet-card img,.fleet-card.large img{height:300px}.image-feature-copy,.montenegro-copy{padding:5rem 1.2rem}.academy-grid{grid-template-columns:1fr;grid-auto-rows:240px}.academy-main{grid-column:auto;grid-row:auto}.final-cta{grid-template-columns:1fr;padding:5rem 1.2rem}footer{flex-direction:column;align-items:flex-start}footer p{margin-left:0}}
