:root{--bg:#0b0d10;--panel:#12151a;--panel2:#161a20;--ink:#f5f2eb;--muted:#a7adb6;--line:rgba(255,255,255,.12);--gold:#c4a676;--paper:#ede9df;--black:#101214}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;line-height:1.55}.nav-wrap{position:fixed;z-index:50;top:0;left:0;right:0;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:linear-gradient(180deg,rgba(8,10,12,.92),rgba(8,10,12,.58),transparent);backdrop-filter:blur(6px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand-mark{width:32px;height:32px;border:1px solid var(--gold);display:grid;place-items:center;font-family:"Playfair Display",serif;color:var(--gold)}.brand-word{font-size:13px;letter-spacing:.26em;font-weight:600}.desktop-nav{display:flex;gap:28px}.desktop-nav a,.nav-cta{color:var(--ink);text-decoration:none;font-size:13px}.nav-cta{border-bottom:1px solid var(--gold);padding:8px 0}.hero{min-height:100vh;position:relative;display:flex;align-items:flex-end;padding:150px 6vw 64px;overflow:hidden}.hero-media{position:absolute;inset:0;background:radial-gradient(circle at 68% 38%,rgba(196,166,118,.18),transparent 26%),linear-gradient(120deg,#0b0d10 12%,#171b21 58%,#0b0d10 100%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent 0,#000 35%,#000 70%,transparent 100%)}.hero-silhouette{position:absolute;right:4vw;top:22%;font:600 clamp(120px,21vw,320px)/1 "Playfair Display",serif;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);transform:skewX(-8deg)}.hero-content{position:relative;z-index:2;max-width:850px}.eyebrow{font-size:11px;letter-spacing:.23em;color:var(--gold);font-weight:600}.hero h1,.intro h2,.experience h2,.network h2,.about h2,.contact h2{font-family:"Playfair Display",serif;font-weight:500;line-height:.98;letter-spacing:-.03em}.hero h1{font-size:clamp(54px,8vw,112px);margin:18px 0 26px}.hero h1 em{font-weight:500;color:var(--gold)}.hero-copy{max-width:690px;font-size:18px;color:#d3d5d9}.hero-actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--line);text-decoration:none;font-size:13px;cursor:pointer}.btn.primary{background:var(--paper);color:var(--black);border-color:var(--paper)}.btn.ghost{color:var(--ink);background:transparent}.hero-foot{position:absolute;right:6vw;bottom:68px;z-index:2;display:grid;gap:8px;text-align:right;font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.intro{padding:120px 6vw 56px;max-width:1050px}.intro h2{font-size:clamp(42px,6vw,78px);margin:16px 0 28px}.section-lead{font-size:19px;color:var(--muted);max-width:760px}.aircraft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aircraft-card{background:var(--bg)}.card-visual{aspect-ratio:1.12/1;display:flex;align-items:flex-end;justify-content:space-between;padding:24px;background:radial-gradient(circle at 70% 30%,rgba(196,166,118,.2),transparent 28%),linear-gradient(145deg,#171a1f,#0b0d10);overflow:hidden;position:relative}.card-visual:before{content:"";position:absolute;width:70%;height:1px;background:rgba(255,255,255,.12);transform:rotate(-22deg);top:42%;left:15%}.card-visual span{font-family:"Playfair Display",serif;font-size:74px;color:rgba(255,255,255,.72)}.card-visual small{font-size:10px;color:var(--muted);max-width:120px;text-align:right}.card-body{padding:34px 28px 40px}.card-body h3{font-family:"Playfair Display",serif;font-size:38px;margin:8px 0 15px}.card-body p{color:#c4c8cf}.spec-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:26px 0;font-size:12px;color:var(--muted)}.text-link{color:var(--ink);text-decoration:none;font-size:13px}.experience,.network{display:grid;grid-template-columns:1fr 1fr;min-height:760px;border-bottom:1px solid var(--line)}.experience-copy,.network-copy{padding:110px 6vw;display:flex;flex-direction:column;justify-content:center}.experience h2,.network h2{font-size:clamp(44px,5vw,72px);margin:16px 0 30px}.experience-copy>p,.network-copy>p{color:#c8ccd2;max-width:650px}.quiet-list{list-style:none;padding:0;margin:28px 0 0}.quiet-list li{padding:13px 0;border-top:1px solid var(--line);color:var(--muted)}.interior-panel{background:linear-gradient(145deg,#d9d4c9,#b9b0a0);color:var(--black);display:flex;flex-direction:column;justify-content:space-between;padding:34px}.panel-label{font-size:11px;letter-spacing:.22em}.interior-frame{border:1px solid rgba(0,0,0,.2);height:76%;display:grid;place-items:center;text-align:center;padding:24px;font-family:"Playfair Display",serif;font-size:34px;color:rgba(0,0,0,.55)}.network{background:#0e1115}.map-panel{position:relative;min-height:640px;overflow:hidden;background:radial-gradient(circle at center,rgba(196,166,118,.1),transparent 40%)}.map-orbit{position:absolute;border:1px solid rgba(196,166,118,.26);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-1{width:56%;aspect-ratio:1}.orbit-2{width:82%;aspect-ratio:1}.map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;aspect-ratio:1;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);letter-spacing:.2em;font-size:11px}.region{position:absolute;font-size:10px;letter-spacing:.18em;color:#c5cad1}.r1{left:18%;top:32%}.r2{left:68%;top:38%}.r3{left:58%;top:70%}.r4{left:74%;top:17%}.r5{left:14%;top:68%}.about{padding:120px 6vw;background:var(--paper);color:var(--black)}.about .eyebrow{color:#866e4e}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:start}.about h2{font-size:clamp(46px,5.8vw,78px);margin:14px 0}.about-grid p{font-size:18px;color:#555}.principles{margin-top:40px}.principles div{display:grid;grid-template-columns:62px 1fr;padding:16px 0;border-top:1px solid rgba(0,0,0,.14)}.principles strong{font-weight:500;color:#8a7352}.contact{padding:120px 6vw}.contact-head{max-width:800px;margin-bottom:52px}.contact h2{font-size:clamp(48px,6.5vw,84px);margin:16px 0 22px}.contact-head p{color:var(--muted)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:28px 34px;max-width:1100px}.field{display:flex;flex-direction:column;gap:9px}.field.full,.full{grid-column:1/-1}.field label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font:inherit;border-radius:0;outline:none}select option{color:#111}textarea{border:1px solid var(--line);padding:14px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);max-width:500px}.consent input{width:auto}.form-status{min-height:22px;color:var(--gold)}footer{padding:44px 6vw 56px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px;color:var(--muted);font-size:12px}.footer-brand{grid-column:1/-1}.fine{grid-column:1/-1;max-width:860px;font-size:10px;opacity:.7}@media(max-width:900px){.desktop-nav{display:none}.nav-wrap{padding:0 22px}.hero{padding:130px 24px 42px;align-items:center}.hero-foot{display:none}.hero-actions{flex-direction:column;align-items:flex-start}.intro,.experience-copy,.network-copy,.about,.contact{padding-left:24px;padding-right:24px}.aircraft-grid{grid-template-columns:1fr}.experience,.network{grid-template-columns:1fr}.interior-panel{min-height:580px}.network-copy{order:2}.map-panel{order:1;min-height:500px}.about-grid{grid-template-columns:1fr;gap:36px}.lead-form{grid-template-columns:1fr}.field.full,.full{grid-column:1}.form-footer{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr;padding-left:24px;padding-right:24px}}

/* Uploaded Heliavion/ACH visual content */
.real-photo{width:100%;height:100%;object-fit:cover;display:block}.gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-top:28px}.gallery figure{margin:0;min-height:310px;overflow:hidden;border-radius:3px;background:#ddd}.gallery figure:first-child{min-height:520px;grid-row:span 2}.gallery img{width:100%;height:100%;object-fit:cover;display:block}.config-section{padding:90px 6vw;background:#f3f0ea}.config-section.dark{background:#111;color:#f6f2e9}.config-head{max-width:820px;margin-bottom:38px}.config-head h2{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,4vw,4rem);margin:.25em 0}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.config-card{background:#fff;color:#161616;padding:30px;min-height:220px}.config-card h3{font-family:'Playfair Display',serif;font-size:1.7rem;margin-top:0}.config-card ul{padding-left:18px;line-height:1.9}.material-img{width:100%;display:block;margin-top:24px}.photo-caption{font-size:.75rem;opacity:.65;margin-top:8px}.aircraft-card.h130 .card-visual{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52)),url('ach130-interior.jpg');background-size:cover;background-position:center}.aircraft-card.h145 .card-visual{background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52)),url('ach145-vip.jpg');background-size:cover;background-position:center}.card-visual small{display:none}@media(max-width:800px){.gallery,.config-grid{grid-template-columns:1fr}.gallery figure:first-child{min-height:360px;grid-row:auto}.gallery figure{min-height:280px}}

/* ACH160 update */
.hero-media{background-image:linear-gradient(90deg,rgba(6,8,10,.86) 0%,rgba(6,8,10,.58) 43%,rgba(6,8,10,.18) 72%,rgba(6,8,10,.34) 100%),url('ach160-exterior.jpg');background-size:cover;background-position:center 48%}.hero-grid{opacity:.28}.hero-silhouette{display:none}.aircraft-card.h160 .card-visual{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.58)),url('ach160-exterior.jpg');background-size:cover;background-position:center}.ach160-section{background:#e9e5dc;color:#111}.ach160-section .eyebrow{color:#7b6545}.ach160-hero-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px}.ach160-main{margin:0;min-height:590px;overflow:hidden}.ach160-main img{width:100%;height:100%;object-fit:cover;display:block}.ach160-copy-card{background:#11151a;color:#f5f2eb;padding:46px;display:flex;flex-direction:column;justify-content:center}.ach160-copy-card h3{font-family:'Playfair Display',serif;font-size:clamp(2.1rem,3.4vw,3.8rem);line-height:1.03;margin:.25em 0 .45em}.ach160-copy-card p{color:#c7cbd0}.mini-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.14);margin:28px 0}.mini-specs span{background:#11151a;padding:18px 10px;display:flex;flex-direction:column}.mini-specs strong{font-family:'Playfair Display',serif;font-size:1.35rem;font-weight:500}.mini-specs small{font-size:.7rem;color:#aeb4bb;margin-top:5px}.ach160-copy-card .text-link{color:#fff}.ach160-gallery{grid-template-columns:repeat(3,1fr);margin-top:18px}.ach160-gallery figure,.ach160-gallery figure:first-child{min-height:300px;grid-row:auto}.ach160-gallery figure:nth-child(1),.ach160-gallery figure:nth-child(4){grid-column:span 2}.ach160-config-grid .config-card{background:#faf8f3}.ach160-config-grid .photo-caption{color:#6d6d6d}@media(max-width:900px){.ach160-hero-grid{grid-template-columns:1fr}.ach160-main{min-height:420px}.ach160-copy-card{padding:30px}.ach160-gallery{grid-template-columns:1fr 1fr}.ach160-gallery figure:nth-child(1),.ach160-gallery figure:nth-child(4){grid-column:auto}.mini-specs{grid-template-columns:1fr}}@media(max-width:620px){.ach160-gallery{grid-template-columns:1fr}}

/* Model naming, exterior photography and configuration sheets */
.aircraft-card.h130 .card-visual{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.55)),url('ach130-exterior.jpg');background-size:cover;background-position:center}.aircraft-card.h145 .card-visual{background-image:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.55)),url('ach145-exterior.jpg');background-size:cover;background-position:center}.configuration-sheet{margin-top:34px;border:1px solid rgba(20,20,20,.12);background:rgba(255,255,255,.72);padding:34px}.configuration-sheet-dark{background:#171a1f;border-color:rgba(255,255,255,.12);color:#f5f2eb}.configuration-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.12)}.configuration-sheet-dark .configuration-title{border-bottom-color:rgba(255,255,255,.14)}.configuration-title h3{font-family:'Playfair Display',serif;font-size:clamp(1.9rem,3vw,3rem);margin:.2em 0 0}.config-download{color:inherit;text-decoration:none;font-size:.8rem;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:4px}.configuration-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,0,0,.12);margin-top:24px}.configuration-sheet-dark .configuration-columns{background:rgba(255,255,255,.12)}.configuration-columns>div{background:#f8f6f1;padding:28px;color:#191919}.configuration-sheet-dark .configuration-columns>div{background:#11151a;color:#f3f0e9}.configuration-columns h4{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;margin:0 0 18px}.configuration-columns ul{margin:0;padding-left:18px;line-height:1.7;font-size:.92rem}.configuration-note{font-size:.75rem;opacity:.65;margin:20px 0 0;max-width:1000px}.gallery figure{position:relative}.gallery figure img{transition:transform .45s ease}.gallery figure:hover img{transform:scale(1.025)}
@media(max-width:900px){.configuration-title{align-items:flex-start;flex-direction:column}.configuration-columns{grid-template-columns:1fr}.config-download{white-space:normal}}

/* Aircraft availability */
.availability-section{padding:80px 6vw 96px;background:#0e1115;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.availability-head{max-width:820px;margin-bottom:34px}.availability-head h2{font-family:'Playfair Display',serif;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1;margin:.25em 0}.availability-head>p:last-child{color:var(--muted);max-width:700px}
.availability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.availability-card{background:#15191e;border:1px solid var(--line);padding:28px;min-height:310px;display:flex;flex-direction:column}.availability-model{font-family:'Playfair Display',serif;font-size:2rem;border-bottom:1px solid var(--line);padding-bottom:18px}.availability-qty{display:flex;align-items:baseline;gap:10px;padding:22px 0}.availability-qty strong{font-family:'Playfair Display',serif;font-size:3.1rem;font-weight:500;color:var(--gold);line-height:1}.availability-qty span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.availability-slots{border-top:1px solid var(--line);margin-bottom:24px}.availability-slots div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.82rem}.availability-slots span{color:var(--muted)}.availability-slots strong{font-weight:500}.availability-card .text-link{margin-top:auto}.availability-admin-note{margin:22px 0 0;color:var(--muted);font-size:.72rem}.availability-admin-note code{color:#ddd}
@media(max-width:1050px){.availability-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.availability-section{padding-left:24px;padding-right:24px}.availability-grid{grid-template-columns:1fr}}

/* Improve readability of configuration headers on light backgrounds */
.configuration-sheet:not(.configuration-sheet-dark) .configuration-title h3{color:#17202a;opacity:1}
.configuration-sheet:not(.configuration-sheet-dark) .configuration-title .eyebrow{color:#7a6242;opacity:1}

/* Forced contrast fix for light configuration cards */
#ach130-configuration .configuration-title h3,#ach160-configuration .configuration-title h3{color:#102638 !important;-webkit-text-fill-color:#102638 !important;opacity:1 !important}
#ach130-configuration .configuration-title .eyebrow,#ach160-configuration .configuration-title .eyebrow{color:#8a6a3d !important;-webkit-text-fill-color:#8a6a3d !important;opacity:1 !important}
#ach130-configuration .config-download,#ach160-configuration .config-download{color:#102638 !important;-webkit-text-fill-color:#102638 !important}

/* Ensure headings in light configuration sections remain readable */
.config-section:not(.dark) .config-head h2,
#ach130-experience .config-head h2 {
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  opacity: 1 !important;
}


/* Partner portal entry section */
.partners-section{display:grid;grid-template-columns:1.15fr .85fr;min-height:620px;background:#f2efe8;color:#111;border-bottom:1px solid rgba(0,0,0,.12)}
.partners-copy{padding:100px 6vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.partners-copy h2{font-family:'Playfair Display',serif;font-weight:500;line-height:1;font-size:clamp(42px,5vw,72px);margin:14px 0 24px;color:#111}.partners-copy>p{max-width:720px;color:#50555b}.partners-features{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:720px;margin:28px 0 34px;border-top:1px solid rgba(0,0,0,.14);border-left:1px solid rgba(0,0,0,.14)}.partners-features span{padding:15px 18px;border-right:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);font-size:.78rem;letter-spacing:.04em}.partners-panel{background:linear-gradient(145deg,#102638,#0c1117);padding:6vw;display:flex;align-items:center}.partners-panel-inner{border:1px solid rgba(255,255,255,.16);padding:44px;color:#f5f2eb;width:100%}.partners-panel-inner .panel-kicker{display:block;color:var(--gold);font-size:.68rem;letter-spacing:.22em;margin-bottom:20px}.partners-panel-inner strong{display:block;font-family:'Playfair Display',serif;font-size:clamp(2rem,3vw,3.7rem);line-height:1.05;font-weight:500}.partners-panel-inner p{color:#b8bec5;max-width:520px;margin-top:24px}
@media(max-width:900px){.partners-section{grid-template-columns:1fr}.partners-copy{padding:80px 24px}.partners-panel{padding:50px 24px}.partners-features{grid-template-columns:1fr}}

/* Mobile navigation */
.mobile-menu-toggle,.mobile-nav{display:none}
@media(max-width:900px){
 .nav-wrap{height:68px;background:rgba(8,10,12,.96);backdrop-filter:blur(10px)}
 .nav-cta{display:none}
 .mobile-menu-toggle{display:flex;width:44px;height:44px;padding:10px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
 .mobile-menu-toggle span{display:block;width:24px;height:1.5px;background:#f4f0e8;transition:.2s}
 .mobile-nav{display:flex;position:absolute;top:68px;left:0;right:0;padding:12px 22px 22px;background:#0b0e12;border-top:1px solid rgba(255,255,255,.1);flex-direction:column;gap:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s}
 .mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0)}
 .mobile-nav a{color:#f4f0e8;text-decoration:none;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;letter-spacing:.04em}
 .mobile-nav a:last-child{color:#c4a676;border-bottom:0}
}

/* ACH130 luxury Canyon section */
.ach130-luxury-section{background:#0a0d0f;color:#f2eee7;padding:0 3.2vw 72px;overflow:hidden}
.ach130-luxury-grid{display:grid;grid-template-columns:1.08fr 1fr;min-height:830px;max-width:1600px;margin:0 auto}
.ach130-luxury-copy{padding:92px 6vw 72px 1vw;display:flex;flex-direction:column;justify-content:center}
.ach130-kicker{display:flex;align-items:center;gap:18px;font-size:.78rem;letter-spacing:.24em;color:#d6cec4;margin:0 0 22px;text-transform:uppercase}
.ach130-kicker span{width:64px;height:1px;background:#c89c63;display:inline-block;flex:0 0 auto}
.ach130-luxury-copy h2{font-family:'Playfair Display',serif;font-size:clamp(3rem,5.1vw,5.5rem);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0 0 34px;color:#f5f0e9}
.ach130-intro{max-width:690px;font-size:1.06rem;line-height:1.78;color:#d1d0cc;margin:0}
.ach130-benefits{display:grid;grid-template-columns:1fr 1fr;gap:42px 48px;margin-top:58px;max-width:720px}
.ach130-benefits article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}
.ach130-icon{font-family:Georgia,serif;color:#d2a366;font-size:2.5rem;line-height:1;display:block}
.ach130-benefits h3{font-family:'Playfair Display',serif;font-size:1.24rem;font-weight:400;margin:0 0 9px;color:#f4efe8}
.ach130-benefits p{font-size:.92rem;line-height:1.55;color:#bfc0bd;margin:0}
.ach130-explore{display:inline-flex;align-items:center;gap:22px;margin-top:70px;color:#e0b47a;text-decoration:none;font-family:'Playfair Display',serif;font-size:1.18rem;width:max-content}
.ach130-explore span{font-family:Arial,sans-serif;font-size:1.6rem;transition:transform .25s ease}
.ach130-explore:hover span{transform:translateX(6px)}
.ach130-visual-stack{display:grid;grid-template-rows:1.2fr 1fr 1.28fr;gap:7px;background:#0a0d0f;min-height:830px}
.ach130-visual-stack figure{margin:0;overflow:hidden;min-height:0;background:#15181a}
.ach130-visual-stack img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s ease}
.ach130-visual-stack figure:hover img{transform:scale(1.015)}
.ach130-sheet{max-width:1480px;margin:58px auto 0;background:#f4f0e8;color:#151515;border:none;padding:40px}
.ach130-sheet .configuration-title h3{color:#111!important;-webkit-text-fill-color:#111!important}
.ach130-sheet .configuration-title .eyebrow{color:#7d5d38!important;-webkit-text-fill-color:#7d5d38!important}
.ach130-sheet .config-download{color:#172735!important;-webkit-text-fill-color:#172735!important}
.ach130-sheet .configuration-columns>div{background:#fbfaf7}
@media(max-width:1000px){.ach130-luxury-grid{grid-template-columns:1fr;min-height:auto}.ach130-luxury-copy{padding:72px 4vw 58px}.ach130-visual-stack{min-height:auto;grid-template-rows:none;grid-template-columns:1fr 1fr}.ach130-visual-stack figure{min-height:300px}.ach130-visual-stack figure:first-child{grid-column:1/-1;min-height:420px}.ach130-benefits{max-width:none}.ach130-sheet{margin-top:38px}}
@media(max-width:650px){.ach130-luxury-section{padding:0 18px 46px}.ach130-luxury-copy{padding:56px 0 46px}.ach130-luxury-copy h2{font-size:clamp(2.55rem,12vw,4rem)}.ach130-intro{font-size:1rem}.ach130-benefits{grid-template-columns:1fr;gap:28px;margin-top:42px}.ach130-benefits article{grid-template-columns:48px 1fr}.ach130-explore{margin-top:46px}.ach130-visual-stack{grid-template-columns:1fr;gap:6px}.ach130-visual-stack figure,.ach130-visual-stack figure:first-child{grid-column:auto;min-height:260px}.ach130-visual-stack figure:first-child{min-height:330px}.ach130-sheet{padding:24px 18px;margin-top:32px}.ach130-sheet .configuration-title{align-items:flex-start}}


/* ACH145 luxury section */
.ach145-luxury-section{background:#0a0d0f;color:#f2eee7;padding:0 3.2vw 72px;overflow:hidden}
.ach145-luxury-grid{display:grid;grid-template-columns:1.08fr 1fr;min-height:830px;max-width:1600px;margin:0 auto}
.ach145-luxury-copy{padding:92px 6vw 72px 1vw;display:flex;flex-direction:column;justify-content:center}
.ach145-kicker{display:flex;align-items:center;gap:18px;font-size:.78rem;letter-spacing:.24em;color:#d6cec4;margin:0 0 22px;text-transform:uppercase}
.ach145-kicker span{width:64px;height:1px;background:#c89c63;display:inline-block;flex:0 0 auto}
.ach145-luxury-copy h2{font-family:'Playfair Display',serif;font-size:clamp(3rem,5.1vw,5.5rem);font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0 0 34px;color:#f5f0e9}
.ach145-intro{max-width:690px;font-size:1.06rem;line-height:1.78;color:#d1d0cc;margin:0}
.ach145-benefits{display:grid;grid-template-columns:1fr 1fr;gap:42px 48px;margin-top:58px;max-width:720px}
.ach145-benefits article{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start}
.ach145-icon{font-family:Georgia,serif;color:#d2a366;font-size:2.5rem;line-height:1;display:block}
.ach145-benefits h3{font-family:'Playfair Display',serif;font-size:1.24rem;font-weight:400;margin:0 0 9px;color:#f4efe8}
.ach145-benefits p{font-size:.92rem;line-height:1.55;color:#bfc0bd;margin:0}
.ach145-explore{display:inline-flex;align-items:center;gap:22px;margin-top:70px;color:#e0b47a;text-decoration:none;font-family:'Playfair Display',serif;font-size:1.18rem;width:max-content}
.ach145-explore span{font-family:Arial,sans-serif;font-size:1.6rem;transition:transform .25s ease}
.ach145-explore:hover span{transform:translateX(6px)}
.ach145-visual-stack{display:grid;grid-template-rows:1.2fr 1fr 1.28fr;gap:7px;background:#0a0d0f;min-height:830px}
.ach145-visual-stack figure{margin:0;overflow:hidden;min-height:0;background:#15181a}
.ach145-visual-stack img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .5s ease}
.ach145-visual-stack figure:hover img{transform:scale(1.015)}
.ach145-visual-stack .ach145-exterior-figure img{object-fit:cover;object-position:center;background:#15181a;padding:0}
.ach145-sheet{max-width:1480px;margin:58px auto 0}
@media(max-width:1000px){.ach145-luxury-grid{grid-template-columns:1fr;min-height:auto}.ach145-luxury-copy{padding:72px 4vw 58px}.ach145-visual-stack{min-height:auto;grid-template-rows:none;grid-template-columns:1fr 1fr}.ach145-visual-stack figure{min-height:300px}.ach145-visual-stack figure:first-child{grid-column:1/-1;min-height:420px}.ach145-benefits{max-width:none}.ach145-sheet{margin-top:38px}}
@media(max-width:650px){.ach145-luxury-section{padding:0 18px 46px}.ach145-luxury-copy{padding:56px 0 46px}.ach145-luxury-copy h2{font-size:clamp(2.55rem,12vw,4rem)}.ach145-intro{font-size:1rem}.ach145-benefits{grid-template-columns:1fr;gap:28px;margin-top:42px}.ach145-benefits article{grid-template-columns:48px 1fr}.ach145-explore{margin-top:46px}.ach145-visual-stack{grid-template-columns:1fr;gap:6px}.ach145-visual-stack figure,.ach145-visual-stack figure:first-child{grid-column:auto;min-height:260px}.ach145-visual-stack figure:first-child{min-height:330px}.ach145-sheet{margin-top:32px}.ach145-visual-stack .ach145-exterior-figure img{padding:0}}

/* Global Sales Desk - public opportunities */
.opportunities-section{padding:110px 6vw;background:#0f1216;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.opportunities-head{max-width:900px;margin-bottom:40px}.opportunities-head h2{font-family:'Playfair Display',serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:500;line-height:1.02;margin:.25em 0}.opportunities-head p{color:var(--muted);font-size:1.02rem;max-width:760px}
.opportunity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.opportunity-card{background:#15191f;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;min-height:410px}.opportunity-card h3{font-family:'Playfair Display',serif;font-size:2.5rem;margin:.25em 0}.opportunity-card p{color:#c7cbd1}.opportunity-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.opportunity-badge{color:var(--gold);font-weight:600}.opportunity-card dl{margin:18px 0 24px}.opportunity-card dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.opportunity-card dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.opportunity-card dd{margin:0;font-size:.88rem}.opportunity-card .btn{margin-top:auto;align-self:flex-start}.opportunity-cta-row{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:22px;padding:24px;border:1px solid rgba(196,166,118,.28);background:rgba(196,166,118,.05)}.opportunity-cta-row div{display:flex;flex-direction:column;gap:6px}.opportunity-cta-row strong{color:var(--gold);letter-spacing:.08em;font-size:.78rem}.opportunity-cta-row span{color:var(--muted);font-size:.86rem}
@media(max-width:1120px){.opportunity-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.opportunities-section{padding-left:24px;padding-right:24px}.opportunity-grid{grid-template-columns:1fr}.opportunity-cta-row{align-items:flex-start;flex-direction:column}}

/* Separate H130 commercial funnel */
.h130-commercial-section{display:grid;grid-template-columns:1.5fr .7fr;background:#e9e5dc;color:#111;border-bottom:1px solid rgba(0,0,0,.12)}.h130-commercial-copy{padding:86px 6vw}.h130-commercial-copy .eyebrow{color:#7b6545}.h130-commercial-copy h2{font-family:'Playfair Display',serif;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:500;line-height:1.02;margin:.25em 0}.h130-commercial-copy>p{max-width:800px;color:#555}.h130-commercial-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.h130-commercial-tags span{border:1px solid rgba(0,0,0,.16);padding:8px 11px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.h130-commercial-actions{display:flex;gap:10px;flex-wrap:wrap}.h130-commercial-actions .btn.ghost{color:#111;border-color:rgba(0,0,0,.18)}.h130-commercial-side{background:#12161c;color:#f5f2eb;padding:60px;display:flex;flex-direction:column;justify-content:center}.h130-commercial-side strong{font-family:'Playfair Display',serif;font-size:clamp(4rem,8vw,8rem);font-weight:500}.h130-commercial-side span{font-size:1rem;color:#d5d9dd}.h130-commercial-side small{color:var(--gold);margin-top:12px;text-transform:uppercase;letter-spacing:.1em}@media(max-width:900px){.h130-commercial-section{grid-template-columns:1fr}.h130-commercial-copy{padding-left:24px;padding-right:24px}.h130-commercial-side{padding:44px 24px}}
.region.r6{left:68%;top:82%}


/* Private Consultation: readable selects + visual country picker */
.lead-form select{background:#15191f;color:#f5f2eb;color-scheme:dark;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.18)}
.lead-form select option{background:#15191f!important;color:#f5f2eb!important}
.country-select-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;margin:0!important;border:0!important}
.country-picker{position:relative;width:100%}
.country-picker-trigger{width:100%;min-height:50px;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:#15191f;color:#f5f2eb;padding:0 12px;display:flex;align-items:center;gap:10px;font:inherit;text-align:left;cursor:pointer}
.country-picker-trigger img{width:24px;height:18px;object-fit:cover;border-radius:2px;flex:0 0 auto}
.country-picker-placeholder{color:#b8bec5}
.country-picker-chevron{margin-left:auto;color:#c7cbd1;font-size:18px}
.country-picker-menu{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 4px);background:#11161c;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 40px rgba(0,0,0,.42);max-height:390px;overflow:hidden}
.country-picker-menu[hidden]{display:none}
.country-picker-search-wrap{position:sticky;top:0;background:#11161c;padding:10px;border-bottom:1px solid rgba(255,255,255,.1);z-index:2}
.country-picker-search{background:#191f26!important;color:#f5f2eb!important;border:1px solid rgba(255,255,255,.14)!important;padding:10px 12px!important}
.country-picker-search::placeholder{color:#8f98a3}
.country-picker-list{max-height:330px;overflow:auto;padding:4px 0}
.country-picker-option{width:100%;border:0;background:transparent;color:#f5f2eb;padding:10px 12px;display:flex;align-items:center;gap:11px;text-align:left;font:inherit;cursor:pointer}
.country-picker-option:hover,.country-picker-option:focus{background:#202832;outline:none}
.country-picker-option img{width:24px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.08);flex:0 0 auto}
.country-picker-option[hidden]{display:none}
.country-picker-error{border-bottom-color:#d89a8b!important;box-shadow:0 1px 0 #d89a8b}
@media(max-width:650px){.country-picker-menu{max-height:320px}.country-picker-list{max-height:260px}}
