@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#0b1b30;--blue:#173d60;--gold:#d9b878;--ink:#162337;--muted:#687789;--pale:#f3f5f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);line-height:1.65}img{max-width:100%;display:block;object-fit:cover}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(1180px,calc(100% - 64px));margin:auto}.nav{position:sticky;top:0;z-index:30;background:#fff;min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:12px max(32px,calc((100vw - 1180px)/2));box-shadow:0 2px 20px #071b3112}.brand{display:flex;align-items:center;gap:10px;font:800 20px Manrope,sans-serif;letter-spacing:.07em;line-height:1.1;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:.28em;margin-top:6px}.brandmark{background:var(--navy);color:#fff;width:43px;height:43px;display:grid;place-items:center;font-size:25px;letter-spacing:-.1em}.brandmark span{color:var(--gold);font-size:13px}.nav nav{display:flex;align-items:center;gap:22px}.nav nav a{font-size:12px;font-weight:700;white-space:nowrap}.nav nav a:hover,.textlink:hover{color:#b68e4d}.navcta{background:var(--navy);color:#fff!important;padding:11px 16px}.menu{display:none;background:none;border:0;font-size:26px}.hero{min-height:710px;position:relative;color:#fff;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:url('assets/images/tecnam.jpg') center 55%/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06172bd9 0%,#06172b9c 48%,#06172b1c 100%)}.hero-content{position:relative;padding:80px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--gold);margin-bottom:22px}.eyebrow.dark{color:#9b763b}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.2}h1{font-size:clamp(46px,6vw,86px);letter-spacing:-.055em;margin-bottom:24px}h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.05em;margin-bottom:26px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero p{font-size:18px;max-width:640px;color:#e4e9ef}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 22px;font-size:13px;font-weight:800;border:1px solid transparent}.primary{background:var(--gold);color:#142238}.ghost{border-color:#ffffff99;color:#fff}.darkbtn{background:var(--navy);color:white}.hero-foot{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;color:#e2e8ef}.stats{background:var(--navy);color:#fff}.statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:30px 0}.statgrid div{border-right:1px solid #ffffff30}.statgrid div:last-child{border:0}.statgrid strong{display:block;font:700 26px Manrope;color:var(--gold)}.statgrid span{display:block;font-size:11px;color:#b8c5d2}.section{padding:105px 0;scroll-margin-top:75px}.two{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.section p{color:#5d6c7c}.about-image img{height:480px;width:100%}.textlink{font-weight:800;font-size:13px;border-bottom:2px solid var(--gold);padding-bottom:8px}.leaders{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:60px}.leaders article{border-top:2px solid var(--navy);padding-top:20px}.leaders span,.kicker{font-size:10px;letter-spacing:.13em;font-weight:800;color:#8e713e}.leaders h3{font-size:23px;margin:12px 0 4px}.leaders p{font-size:13px;margin-bottom:8px}.pale{background:var(--pale)}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.sectionhead p{max-width:340px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aircard{background:#fff;box-shadow:0 12px 35px #1324390b}.aircard img{height:235px;width:100%}.aircard>div{padding:25px}.aircard h3{font-size:25px;margin:12px 0}.aircard p{font-size:13px;min-height:85px}.aircard button{border:0;background:transparent;color:var(--blue);font-weight:800;font-size:12px;padding:0}.smallnote{font-size:11px!important;color:#8190a0!important;margin-top:20px}.ticks{padding:0;list-style:none;margin:26px 0}.ticks li{padding:9px 0 9px 25px;border-bottom:1px solid #e5e9ec;position:relative;font-size:14px}.ticks li:before{content:'✓';position:absolute;left:0;color:#a67f42}.image-stack{display:grid;gap:14px}.image-stack img:first-child{height:310px;width:100%}.image-stack img:last-child{height:170px;width:65%;margin-left:auto}.navy{background:var(--navy);color:#fff}.navy p{color:#c1ccd7}.programs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.programs article{border:1px solid #ffffff36;padding:25px}.programs span{color:var(--gold);font-size:12px}.programs h3{margin:25px 0 12px;font-size:21px}.programs p{font-size:13px}.training-banner{display:grid;grid-template-columns:42% 1fr;background:#172e47;margin-top:40px}.training-banner img{width:100%;height:310px}.training-banner>div{padding:36px}.training-banner h3{font-size:28px}.training-banner p{font-size:13px}.servicegrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.servicegrid div{border-top:1px solid #d7dfe5;padding-top:12px}.servicegrid strong{color:#b38e53;font-size:12px}.servicegrid h4{margin:7px 0;font-size:15px}.servicegrid p{font-size:12px}.tallimg{width:100%;height:570px}.charter{background:linear-gradient(135deg,#09192c,#173c5c);color:#fff}.charterintro{max-width:820px;color:#d1dce6!important;font-size:17px}.jetgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:44px 0}.jetgrid article{min-height:230px;padding:32px;border:1px solid #ffffff55;background:#ffffff0b}.jetnum{font-size:11px;letter-spacing:.17em;color:var(--gold)}.jetgrid h3{font-size:26px;margin:42px 0 12px}.jetgrid p{font-size:13px;color:#c6d3df}.charterbottom{border-top:1px solid #ffffff50;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.charterbottom h3{font-size:24px}.charterbottom p{color:#c6d3df;font-size:13px;max-width:680px}.legal{font-size:11px;color:#aab9c8!important;margin-top:32px}.globalpanel{background:var(--navy);padding:55px;color:white;min-height:300px;display:flex;flex-direction:column;justify-content:center}.globalpanel span{font-size:11px;color:var(--gold);letter-spacing:.2em}.globalpanel strong{font:800 clamp(27px,3vw,44px) Manrope;margin:28px 0}.globalpanel strong b{color:var(--gold)}.globalpanel p{color:#c5d0db}.contact{background:#eaf0f4}.contact form{background:white;padding:35px;display:grid;gap:15px;box-shadow:0 10px 35px #102c4014}.contact label{font-size:12px;font-weight:800}.contact input,.contact select,.contact textarea{width:100%;border:1px solid #d6e0e6;padding:12px;margin-top:5px;border-radius:0;background:white;color:var(--ink);font-weight:400}.contact button{width:100%}.muted{color:var(--muted)}footer{background:#071525;color:white;padding:55px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footgrid p{font-size:13px;color:#a5b5c4;max-width:360px;margin-top:20px}.footgrid h4{font-size:13px;color:var(--gold)}.footgrid a:not(.brand){display:block;color:#b3c0cc;font-size:12px;margin:10px 0}.footend{border-top:1px solid #ffffff25;padding-top:20px;margin-top:50px;display:flex;justify-content:space-between;gap:15px;color:#91a4b5;font-size:10px}dialog{border:0;padding:0;max-width:720px;width:calc(100% - 30px);box-shadow:0 30px 80px #0006}dialog::backdrop{background:#081525c9}#closeDialog{position:absolute;right:15px;top:15px;border:0;background:#fff;padding:8px 13px;z-index:2}#dialogContent img{width:100%;max-height:360px}#dialogContent .modalbody{padding:28px}#dialogContent h2{font-size:32px}#dialogContent p{font-size:14px}@media(max-width:1100px){.nav nav{gap:12px}.nav nav a{font-size:10px}}@media(max-width:850px){.menu{display:block}.nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px 32px;flex-direction:column;align-items:stretch;box-shadow:0 10px 20px #0002}.nav nav.open{display:flex}.nav nav a{font-size:14px}.two,.training-banner{grid-template-columns:1fr;gap:32px}.cards,.jetgrid{grid-template-columns:1fr 1fr}.programs{grid-template-columns:1fr 1fr}.statgrid{grid-template-columns:1fr 1fr}.section{padding:70px 0}.tallimg{height:380px}.hero{min-height:640px}}@media(max-width:580px){.container{width:calc(100% - 36px)}.nav{padding:12px 18px}.hero{min-height:640px}.hero-content{padding:70px 0}.hero-foot{font-size:8px}.hero-foot span:last-child{display:none}.stats .statgrid{gap:15px}.statgrid strong{font-size:21px}.sectionhead,.charterbottom{display:block}.cards,.jetgrid,.leaders,.programs,.footgrid{grid-template-columns:1fr}.aircard img{height:220px}.aircard p{min-height:0}.charterbottom .btn{margin-top:20px}.footend{display:block}.footend span{display:block;margin-top:10px}.about-image img{height:310px}}
