:root{--ink:#182f2d;--teal:#08756c;--mint:#b9e0cf;--paper:#f8f8f3;--muted:#60716a;--line:#d8dfd8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button{cursor:pointer}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#f8f8f3;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;white-space:nowrap;font-weight:800;letter-spacing:1.7px;font-size:19px;line-height:1.3}.brand svg{width:50px;height:36px;color:var(--teal)}.brand small{display:block;font-size:8px;letter-spacing:2.3px;margin-top:6px;font-weight:500}nav{display:flex;gap:34px;align-items:center;font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--teal);color:white;padding:17px 24px;border:0;border-radius:3px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#07584f;transform:translateY(-2px)}.button.small{padding:12px 19px}.button span{font-size:20px;line-height:1}.menu{display:none}.hero{height:min(730px,78vw);min-height:590px;position:relative;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,25,23,.8),rgba(6,25,23,.48) 32%,transparent 64%),linear-gradient(0deg,rgba(6,25,23,.5),transparent 25%)}.hero-copy{position:absolute;top:13%;left:6%;width:41%;max-width:570px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 20px}.hero .eyebrow{color:#dceadb}h1{font-size:clamp(58px,5.9vw,88px);line-height:1.02;letter-spacing:-4px;font-weight:500;margin:0 0 25px}h1 em{font-style:normal;color:#c6e6cf}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:340px;color:#eef4ed;line-height:1.65}.actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.textlink{font-size:12px;border:0;background:none;color:inherit;padding:0;text-decoration:underline;text-underline-offset:5px}.hero-bottom{position:absolute;bottom:27px;left:6%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;gap:20px}.ribbon{display:flex;justify-content:space-between;padding:26px 6%;border-bottom:1px solid var(--line);font-size:12px}.ribbon b{color:var(--teal);font-weight:400;margin-right:18px;font-size:10px}.section{padding:90px 6%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font-size:clamp(35px,3.6vw,53px);letter-spacing:-2px;line-height:1.12;margin:0 0 24px;font-weight:500}.lead{font-size:21px;line-height:1.5}.intro p{margin-top:0}.fine{font-size:11px;line-height:1.7;color:var(--muted)}.line-link{background:none;color:var(--teal);border:0;border-bottom:1px solid var(--teal);padding:0 0 6px;font-size:13px;display:inline-block;font-weight:600}.fleet{background:#eaf0ea}.section-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.section-title>p{font-size:13px;color:var(--muted);margin-bottom:29px}.aircraft-display{display:grid;grid-template-columns:1.5fr 1fr;background:#f8f8f3;margin-bottom:32px}.product-img{position:relative;display:flex;align-items:center;background:#eee8df;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.product-img>span{position:absolute;bottom:15px;left:25px;font-size:8px;letter-spacing:1.5px;color:#34413b}.product-copy{padding:40px}.product-copy h3{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:0 0 20px}.product-copy>p{font-size:13px}.platform-numbers{display:flex;gap:35px;margin:22px 0}.platform-numbers strong{display:block;font-size:32px;font-weight:500}.platform-numbers span{font-size:10px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c6d3c8;border-bottom:1px solid #c6d3c8}.model-grid article{padding:26px 22px 30px;border-right:1px solid #c6d3c8}.model-grid article:first-child{padding-left:0}.model-grid article:last-child{border:0}.model-grid .eyebrow{font-size:8px;margin-bottom:10px}.model-grid h3{font-size:29px;font-weight:500;letter-spacing:-1px;margin:0}.model-grid p:not(.eyebrow){font-size:12px;min-height:40px}dl{font-size:10px;margin:25px 0}dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}dd{font-weight:700;margin:0;white-space:nowrap}dt{color:var(--muted)}.spec-note{max-width:1000px;margin-bottom:0}.spec-note a{text-decoration:underline}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps span{color:var(--teal);font-size:13px}.steps h3{font-weight:500;font-size:21px;margin:25px 0 8px}.steps p{font-size:13px;color:var(--muted);max-width:290px}.booking{background:#183b34;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%}.booking .eyebrow{color:#b5d9c2}.booking-copy>p:not(.lead):not(.eyebrow){font-size:13px;color:#c3d3cb}.policy{border-left:2px solid #a9d5bb;padding:8px 0 8px 22px;margin:30px 0}.policy span{font-size:9px;letter-spacing:1.5px;color:#bad6c5}.policy p{font-size:16px;line-height:1.5}.booking .fine{color:#bed0c5}.phone{display:block;font-size:26px;margin-top:35px}.email{font-size:14px}.booking form{background:#f8f8f3;color:var(--ink);padding:35px;border-radius:4px}.form-title{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.form-title h3{margin:0;font-size:21px;font-weight:500}.form-title>span{font-size:8px;letter-spacing:1px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fields label{font-size:11px;font-weight:600}.fields label>span{font-weight:400}.full{grid-column:1/-1}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #d3ddd4;border-radius:2px;background:transparent;padding:12px 10px;margin-top:6px;color:var(--ink);font-size:12px;min-width:0}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.6;margin:20px 0}.check input{margin-top:4px;accent-color:var(--teal)}.send{width:100%}.booking form .fine{color:var(--muted);font-size:10px}#form-status{font-size:12px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.faq>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:21px 0;font-size:14px;font-weight:500;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--teal);font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);margin:0 0 25px;line-height:1.8}details a{text-decoration:underline}.closing{text-align:center;background:#e6eee5;padding:65px 20px}.closing h2{font-size:40px}.closing .eyebrow{color:var(--teal)}footer{padding:55px 6% 25px;background:#f8f8f3}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top>div a{display:block;font-size:13px;text-align:right}.socials{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;padding:35px 0;border-bottom:1px solid var(--line);color:var(--muted)}.socials>span:first-child{letter-spacing:1.5px;color:var(--ink)}.footer-bottom{display:flex;gap:30px;justify-content:space-between;font-size:10px;margin-top:25px}.footer-bottom button{font-size:10px}footer>.fine{font-size:9px;max-width:1000px}dialog{max-width:520px;border:0;padding:40px;background:var(--paper);color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#102c26aa}dialog p{font-size:14px}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px;color:var(--ink)}@media(min-width:1600px){.hero-copy{left:9%}.section{padding-left:9%;padding-right:9%}}@media(max-width:1000px){nav{gap:18px}.brand{font-size:15px}.hero-copy{width:47%}h1{font-size:63px}.aircraft-display{grid-template-columns:1.3fr 1fr}.product-copy{padding:25px}.platform-numbers{gap:20px}.model-grid{grid-template-columns:1fr 1fr}.model-grid article{padding-left:22px!important;border-bottom:1px solid #c6d3c8}.model-grid article:nth-child(2){border-right:0}.booking{gap:5%}.booking form{padding:25px}.section{padding:70px 5%}.socials{gap:15px}}@media(max-width:700px){header{height:76px;padding:0 5%}.brand{font-size:15px}.brand svg{width:40px}.brand small{font-size:7px;letter-spacing:1.3px}.menu{display:block;border:0;background:none;color:var(--ink);font-size:23px}nav{display:none;position:absolute;left:0;right:0;top:76px;padding:25px;background:var(--paper);border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero{height:780px;min-height:0;max-height:none}.hero>img{object-position:67% center;height:54%;position:absolute;bottom:0}.shade{background:linear-gradient(180deg,#163b32 0%,#163b32 43%,transparent 65%),linear-gradient(0deg,#0c241caa,transparent 18%)}.hero-copy{top:42px;left:6%;width:88%;max-width:none}h1{font-size:56px;letter-spacing:-2.5px;line-height:1.02}h1 br:nth-child(2){display:none}h1 em:before{content:' '}.hero-copy .eyebrow{font-size:8px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:310px}.actions{gap:18px;margin-top:21px}.actions .button{padding:13px 18px;font-size:12px}.textlink{font-size:11px}.hero-bottom{bottom:15px;left:6%;flex-direction:column;gap:4px;font-size:7px}.ribbon{padding:19px 6%;gap:18px;font-size:10px}.ribbon span{flex:1}.ribbon b{display:block;margin-bottom:3px}.section{padding:55px 6%}.intro,.booking,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:37px;letter-spacing:-1.4px}.lead{font-size:19px}.section-title{display:block;margin-bottom:24px}.section-title>p{font-size:12px}.aircraft-display{grid-template-columns:1fr}.product-img{min-height:230px}.product-copy{padding:27px}.product-copy h3{font-size:28px}.platform-numbers{gap:40px}.model-grid article{padding:22px 12px!important}.model-grid .eyebrow{font-size:7px;letter-spacing:1px}.model-grid h3{font-size:25px}.model-grid p:not(.eyebrow){font-size:11px;min-height:50px}dl div{display:block;font-size:10px;padding:6px 0}.steps{grid-template-columns:1fr;gap:22px;margin-top:30px}.steps article{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding-top:15px}.steps h3{margin:0;font-size:20px}.steps p{grid-column:2;margin:8px 0 0;max-width:none}.booking form{padding:24px 20px}.fields{gap:14px}.form-title h3{font-size:20px}.closing{padding:45px 6%}.closing h2{font-size:32px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-top>div a{text-align:left}.footer-bottom{flex-wrap:wrap;gap:15px}.socials{gap:14px}.socials>span:first-child{width:100%}dialog{max-width:90vw;padding:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

[hidden]{display:none!important}

.coming-soon{display:block;font-size:10px;letter-spacing:1px;line-height:1.6;margin-top:3px;font-weight:600;color:var(--teal)}.model-grid h3 sup{font-size:15px;margin-left:3px}.model-note{margin:18px 0 0}
