
:root{--black:#050607;--ink:#0c0e11;--ink2:#12151a;--gold:#c99739;--gold2:#f0c76a;--paper:#f6f5f1;--white:#fff;--muted:#a9adb3;--text:#17191d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1220px,calc(100% - 48px));margin:auto}
.topbar{height:78px;background:#050607;color:#fff;display:flex;align-items:center;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(201,151,57,.32)}.nav{display:flex;align-items:center;justify-content:space-between;gap:28px}.nav-logo{width:150px;height:56px;object-fit:contain;object-position:left center}.nav-links{display:flex;gap:26px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#d8d8d8}.nav-links a:hover{color:var(--gold2)}.nav-call{border:1px solid var(--gold);color:var(--gold2);padding:10px 15px;font-size:12px;letter-spacing:.08em;white-space:nowrap}
.hero{min-height:650px;height:76vh;position:relative;display:flex;align-items:flex-end;background-image:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.63) 31%,rgba(0,0,0,.18) 60%,rgba(0,0,0,.08) 100%),linear-gradient(0deg,rgba(0,0,0,.52),transparent 45%),url('gold-jet-hero.jpg');background-size:cover;background-position:center center;color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--gold2),transparent)}.hero-content{position:relative;z-index:2;padding:0 0 62px;width:min(1220px,calc(100% - 48px));margin:auto}.hero-logo{width:245px;max-height:160px;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 18px rgba(0,0,0,.65));margin-bottom:8px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.29em;color:#f2f2f2;margin-bottom:2px}.airport-code{font-size:clamp(90px,11vw,176px);line-height:.82;margin:0;font-weight:800;letter-spacing:-.055em;text-shadow:0 4px 16px rgba(0,0,0,.45)}.airport-code.long{font-size:clamp(68px,8vw,124px);letter-spacing:-.04em}.hero-city{font-size:clamp(24px,3.3vw,46px);text-transform:uppercase;letter-spacing:.13em;font-weight:300;margin:16px 0 26px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-width:190px;padding:14px 21px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;border:1px solid transparent}.btn-gold{background:linear-gradient(135deg,#e8b94e,#b87a19);color:#090909;box-shadow:0 10px 30px rgba(201,151,57,.22)}.btn-dark{background:rgba(4,5,6,.78);border-color:var(--gold);color:#fff}.btn:hover{transform:translateY(-1px)}
.intro{padding:78px 0;background:#fff}.two-col{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:stretch}.kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a87518;font-weight:800}.section-title{font-size:clamp(34px,4vw,52px);line-height:1.06;margin:8px 0 18px}.lead{font-size:16px;color:#4c4f54;max-width:690px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0 0}.trust{border-top:2px solid var(--gold);padding:12px 0 0;font-size:12px;color:#555}.trust b{display:block;font-size:13px;color:#111;margin-bottom:4px}.mapcard{background:#0c1116;min-height:430px;display:flex;flex-direction:column;border:1px solid #222831;box-shadow:0 18px 45px rgba(0,0,0,.12)}.maphead{display:flex;justify-content:space-between;align-items:center;gap:18px;color:#fff;padding:19px 21px;border-bottom:1px solid #252b31}.maphead small{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.maphead strong{font-size:25px}.mapbadge{border:1px solid rgba(201,151,57,.55);color:var(--gold2);padding:7px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mapframe{border:0;width:100%;min-height:360px;flex:1;background:#e8e8e8}.mapnote{font-size:9px;color:#92979e;padding:7px 10px;text-align:right}
.band-dark{background:#090b0e;color:#fff;padding:82px 0}.band-white{background:#f8f7f3;color:#111;padding:82px 0}.section-center{text-align:center;max-width:820px;margin:0 auto 42px}.section-center .section-title{margin-bottom:12px}.section-center p{color:#aeb2b8;margin:0}.band-white .section-center p{color:#565a60}.feature{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center}.feature.reverse{grid-template-columns:1.12fr .88fr}.feature-photo{min-height:500px;background-size:cover;background-position:center;border:1px solid rgba(201,151,57,.32);position:relative;box-shadow:0 24px 55px rgba(0,0,0,.16)}.feature-photo.cabin{background-image:linear-gradient(0deg,rgba(0,0,0,.16),rgba(0,0,0,.04)),url('cabin.jpg')}.feature-photo.exterior{background-image:linear-gradient(0deg,rgba(0,0,0,.08),rgba(0,0,0,.0)),url('hangar.jpg');background-position:center}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.service-item{padding:17px 17px;border:1px solid #282c31;background:#111419;min-height:76px}.service-item b{display:block;color:#fff;font-size:13px;margin-bottom:4px}.service-item span{font-size:12px;color:#aeb2b8}.band-white .service-item{background:#fff;border-color:#ddd9cf}.band-white .service-item b{color:#111}.band-white .service-item span{color:#666}.service-item:before{content:"";display:block;width:28px;height:2px;background:var(--gold);margin-bottom:9px}
.aircraft-band{padding:74px 0;background:#07080a;color:#fff;border-top:1px solid #1e2126}.air-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.air-grid div{border:1px solid #2a2e34;background:#101318;padding:17px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.air-grid div:before{content:"✦";display:block;color:var(--gold2);font-size:17px;margin-bottom:8px}
.proof{position:relative;background-image:linear-gradient(90deg,rgba(4,5,7,.94),rgba(4,5,7,.52)),url('wing-sunset.webp');background-size:cover;background-position:center;padding:84px 0;color:#fff}.proof-inner{max-width:720px}.proof h2{font-size:44px;line-height:1.06;margin:7px 0 15px}.proof p{color:#d0d3d7}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.proof-card{border:1px solid rgba(201,151,57,.48);background:rgba(8,10,12,.68);padding:19px}.proof-card b{display:block;color:var(--gold2);font-size:13px;margin-bottom:5px}.proof-card span{font-size:12px;color:#d4d5d7}
.cta{background:#111419;color:#fff;padding:60px 0}.cta-box{border:1px solid rgba(201,151,57,.48);padding:34px 36px;display:flex;justify-content:space-between;align-items:center;gap:28px}.cta h2{font-size:34px;margin:0 0 7px}.cta p{color:#bbb;margin:0}.footer{background:#050607;color:#ccc;padding:30px 0;border-top:1px solid #23262a}.footer-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:28px}.footer-logo{width:155px;height:74px;object-fit:contain;object-position:left center}.footer-right{text-align:right;font-size:12px}.footer-right b{color:var(--gold2);font-size:14px}.footer small{display:block;color:#777;margin-top:7px}
@media(max-width:900px){.nav-links{display:none}.hero{min-height:600px;height:72vh;background-position:58% center}.hero-logo{width:210px}.two-col,.feature,.feature.reverse{grid-template-columns:1fr}.feature-photo{min-height:390px}.trust-row{grid-template-columns:1fr}.air-grid{grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:1fr}.cta-box{display:block}.cta .hero-actions{margin-top:24px}.footer-grid{display:block}.footer-right{text-align:left;margin-top:16px}}
@media(max-width:560px){.wrap,.hero-content{width:min(100% - 34px,1220px)}.topbar{height:68px}.nav-logo{width:128px}.nav-call{display:none}.hero{min-height:560px;height:70vh;background-position:64% center}.hero-content{padding-bottom:43px}.hero-logo{width:185px;max-height:122px}.airport-code{font-size:96px}.airport-code.long{font-size:60px}.hero-city{font-size:23px;line-height:1.12}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{min-width:0;padding:13px 10px;font-size:11px}.intro,.band-dark,.band-white{padding:58px 0}.service-list{grid-template-columns:1fr}.feature-photo{min-height:300px}.air-grid{grid-template-columns:1fr 1fr}.proof{padding:60px 0}.proof h2{font-size:34px}.cta{padding:48px 0}.cta-box{padding:26px}.cta h2{font-size:30px}}

.near-me{padding:58px 0;background:#f1efe9;border-top:1px solid #e2ded4;border-bottom:1px solid #e2ded4}.near-me-box{max-width:940px;margin:auto;text-align:center}.near-me .section-title{font-size:clamp(30px,3.4vw,44px);margin:8px auto 14px}.near-me p{max-width:810px;margin:0 auto;color:#555a60;font-size:15px}.near-me strong{color:#111}

/* Aquarius Lux airport map enhancements */
.mapfoot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;background:#0c1116;border-top:1px solid #252b31}.mapfoot .mapnote{padding:0;text-align:left;flex:1}.maplink{display:inline-flex;align-items:center;justify-content:center;color:#d7aa4f;text-decoration:none;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;border:1px solid rgba(201,151,57,.45);padding:7px 9px;white-space:nowrap}.maplink:hover{background:#c99739;color:#080b0f}.mapframe{min-height:390px}
@media(max-width:700px){.mapframe{min-height:320px}.mapfoot{align-items:flex-start;flex-direction:column}.maplink{width:100%}}


/* Aquarius Lux local airport relevance section */
.local-seo{padding:72px 0;background:#f7f7f5;border-top:1px solid #e6e2d9;border-bottom:1px solid #e6e2d9}
.local-seo-head{max-width:900px;margin:0 auto 30px;text-align:center}
.local-seo-head .lead{max-width:860px;margin:16px auto 0}
.local-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.local-seo-card{background:#fff;border:1px solid #dedbd3;border-radius:12px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.035)}
.local-seo-card h3{margin:0 0 14px;font-size:18px;color:#151515}
.local-seo-card ul{margin:0;padding-left:20px}
.local-seo-card li{margin:9px 0;color:#4b4b4b;line-height:1.55}
.local-seo-card a{display:block;margin:10px 0;color:#7b5b16;font-weight:700;text-decoration:none}
.local-seo-card a:hover{text-decoration:underline}
@media(max-width:820px){.local-seo{padding:50px 0}.local-seo-grid{grid-template-columns:1fr}.local-seo-card{padding:20px}}

.airport-service-title{max-width:980px;margin:8px 0 12px;font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.045em;font-weight:800;text-shadow:0 4px 16px rgba(0,0,0,.45)}
.trust-row{grid-template-columns:repeat(2,1fr)}
@media(max-width:900px){.trust-row{grid-template-columns:1fr}}
@media(max-width:560px){.airport-service-title{font-size:44px;line-height:1.02}}
