:root{--black:#020202;--black2:#080808;--panel:#0c0c0d;--gold:#d7a735;--gold2:#ffe28a;--muted:#c8c2b5;--line:rgba(215,167,53,.42);--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 20% 0%,#191106 0,#030303 36%,#000 100%);color:var(--white);font-family:Inter,Arial,sans-serif}.site-header{position:sticky;top:0;z-index:20;background:rgba(0,0,0,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:auto;padding:0 28px}.brand img{height:68px;display:block}.nav-links{display:flex;gap:28px;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.08em}.nav a{color:#fff;text-decoration:none}.nav-links a:hover{color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:15px 22px;border-radius:4px;color:var(--gold2)!important;font-weight:900;text-transform:uppercase;font-size:13px}.hero{height:590px;position:relative;background:url('assets/hero-atp.png') center/cover no-repeat;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.54) 39%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.80),rgba(0,0,0,.10) 45%,rgba(0,0,0,.20))}.hero-content{position:relative;max-width:760px;padding-left:56px}.eyebrow,.kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:13px}.hero h1{font-family:Cinzel,serif;font-size:62px;line-height:.98;margin:18px 0 18px;color:var(--gold);text-transform:uppercase;text-shadow:0 10px 34px #000}.hero p{font-size:20px;line-height:1.55;color:#f5efe4}.hero-actions{display:flex;gap:18px;margin-top:34px}.btn{display:inline-block;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.06em;border-radius:5px;padding:16px 25px}.btn.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#090909}.btn.glass{border:1px solid var(--gold);color:#fff;background:rgba(0,0,0,.35)}.section{max-width:1500px;margin:auto;padding:54px 28px}.section-title{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin-bottom:12px}.section-title span{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.section-title p{margin:0;color:var(--gold);font-family:Cinzel,serif;font-size:25px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section h2{font-family:Cinzel,serif;font-size:34px;text-align:center;color:var(--white);margin:8px auto 10px;max-width:1000px}.section-lead{text-align:center;color:var(--muted);max-width:880px;margin:0 auto 34px;line-height:1.7}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.aircraft-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.35);transition:.25s}.aircraft-card:hover{transform:translateY(-6px);border-color:var(--gold2);box-shadow:0 26px 76px rgba(215,167,53,.14)}.aircraft-card img{width:100%;height:245px;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}.aircraft-card div{padding:18px 18px 20px;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.82))}.aircraft-card h3{margin:0;color:var(--gold2);font-size:18px;line-height:1.22;text-transform:uppercase;letter-spacing:.04em}.aircraft-card p{margin:6px 0 0;color:#f2eee6}.private-charter{max-width:1300px;margin:12px auto 42px;padding:36px 42px;display:flex;gap:28px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0%,rgba(215,167,53,.12),rgba(0,0,0,.18))}.charter-icon{font-size:48px;color:var(--gold);line-height:1}.private-charter h2{text-transform:uppercase;color:var(--gold2);letter-spacing:.08em;margin:6px 0;font-size:28px}.private-charter p{color:#f2ede4;line-height:1.6}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:22px}.panel{border:1px solid var(--line);background:rgba(255,255,255,.035);padding:34px}.panel h2{text-align:left;margin-top:0;color:var(--gold);font-size:28px}.benefits ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0}.benefits li{color:#f8f2e8}.benefits li:before{content:'✓';color:var(--gold2);border:1px solid var(--gold);border-radius:50%;padding:1px 5px;margin-right:10px}.about p{color:#eee2cd;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.stats div{border-left:2px solid var(--gold);padding-left:14px}.stats strong{display:block;color:var(--gold2);font-size:24px}.stats span{color:var(--muted);font-size:13px}.team{padding-top:28px}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.team article{border:1px solid var(--line);background:linear-gradient(180deg,rgba(215,167,53,.08),rgba(255,255,255,.02));padding:24px 14px;text-align:center}.team h3{color:var(--gold2);margin:0 0 8px;font-size:18px}.team p{margin:0 0 12px;color:#fff;font-weight:700}.team a{display:block;color:var(--muted);font-size:13px;text-decoration:none;margin-top:4px}.contact{padding:58px 28px;border-top:1px solid var(--line);background:linear-gradient(180deg,#050505,#000)}.contact-panel{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px;border:1px solid var(--line);padding:42px;background:rgba(255,255,255,.03)}.contact h2{font-family:Cinzel,serif;color:var(--gold2);font-size:34px;margin:10px 0}.contact p{color:var(--muted);line-height:1.7}.contact-lines a{display:block;color:#fff;text-decoration:none;font-size:18px;margin-top:10px}form{display:grid;gap:14px}input,textarea{width:100%;border:1px solid rgba(215,167,53,.34);background:#090909;color:#fff;padding:16px;font:inherit}textarea{min-height:120px}button{border:0;background:linear-gradient(135deg,var(--gold2),var(--gold));padding:16px;font-weight:900;text-transform:uppercase;cursor:pointer}footer{border-top:1px solid var(--line);padding:24px;text-align:center;background:#000;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}footer img{height:70px;display:block;margin:0 auto 8px}@media(max-width:1100px){.fleet-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.split,.contact-panel{grid-template-columns:1fr}.nav-links{display:none}.hero-content{padding:36px}.hero h1{font-size:42px}}@media(max-width:640px){.fleet-grid{grid-template-columns:1fr}.hero{height:auto;min-height:560px}.hero h1{font-size:36px}.brand img{height:56px}.nav{padding:0 15px}.nav-cta{padding:10px}.team-grid{grid-template-columns:1fr}.benefits ul{grid-template-columns:1fr}.private-charter{margin:0 18px 30px;display:block}.aircraft-card img{height:210px}}

.executive-charter{padding-top:28px}.charter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.executive-charter .aircraft-card img{height:260px}@media(max-width:1100px){.charter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.charter-grid{grid-template-columns:1fr}.executive-charter .aircraft-card img{height:220px}}
.team-grid article span { display:block; color: rgba(255,255,255,.82); font-size: 13px; line-height: 1.45; margin-top: 3px; }
