.corporate-hero{min-height:405px;position:relative;display:flex;align-items:center;overflow:hidden;background:var(--red-dark);color:#fff}.corporate-hero-image{position:absolute;inset:0 0 0 auto;width:72%;background:url('assets/corporate-coach-exterior.png') 58% 53%/cover no-repeat;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 29%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 29%,#000 100%)}.corporate-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--red-dark) 0%,#4d1119f4 37%,#4d111984 60%,#4d11191a 100%)}.corporate-hero-content{position:relative;z-index:1;padding:48px 0}.corporate-hero .eyebrow{margin-bottom:18px}.corporate-hero h1{font-size:clamp(44px,4.8vw,65px);margin-bottom:17px}.corporate-hero-content>p:not(.eyebrow){max-width:575px;color:#f0dfe1;font-size:15px;margin:0}.corporate-hero-actions{display:flex;align-items:center;gap:28px;margin-top:24px}
.availability-strip{background:#f3e7cf;border-bottom:1px solid #dbc79f}.availability-inner{min-height:78px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:17px}.availability-inner>span{width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--red);font-family:Georgia,serif;font-weight:700}.availability-inner p{font-size:12px;line-height:1.55;margin:0;color:#5e4e45}.availability-inner strong{color:var(--red-dark)}.availability-inner>a{color:var(--red);font-size:17px;font-weight:700;white-space:nowrap}
.corporate-intro{padding:82px 0;background:var(--paper)}.corporate-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.corporate-intro-copy{padding-top:36px;color:var(--muted)}.corporate-intro-copy p{margin:0 0 20px}.corporate-intro-copy .lead{font-size:20px;line-height:1.55;color:var(--ink)}
.vehicle-options{padding:66px 0 72px;background:var(--red-dark);color:#fff}.corporate-section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:31px}.corporate-section-head h2{font-size:clamp(38px,4.2vw,56px)}.corporate-section-head h2 em{color:var(--gold-light)}.corporate-section-head>p{max-width:390px;color:#d9c8c3;font-size:13px;margin:0}.vehicle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vehicle-card{min-width:0;background:#fff;color:var(--ink);display:flex;flex-direction:column;box-shadow:0 14px 35px #25070c30}.vehicle-image{height:205px;overflow:hidden;background:#251b1b}.vehicle-image img{width:100%;height:100%;display:block;object-fit:cover}.vehicle-vito .vehicle-image img{object-position:center 53%}.vehicle-coach .vehicle-image img{object-position:center 55%}.vehicle-monogram{height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#77232e,#3d0d14 72%);color:var(--gold-light);position:relative;overflow:hidden}.vehicle-monogram:before,.vehicle-monogram:after{content:"";position:absolute;width:180px;height:180px;border:1px solid #d7b36d35;border-radius:50%}.vehicle-monogram:after{width:128px;height:128px}.vehicle-monogram span{font:italic 700 76px/1 Georgia,serif}.vehicle-monogram small{font-size:9px;letter-spacing:.28em;font-weight:700}.vehicle-copy{padding:24px 24px 27px;display:flex;flex-direction:column;flex:1}.vehicle-copy>span{font-size:9px;letter-spacing:.16em;font-weight:700;color:var(--red)}.vehicle-copy h3{font-size:24px;margin:8px 0 11px}.vehicle-copy p{font-size:13px;color:var(--muted);margin:0 0 24px}.vehicle-copy a{margin-top:auto;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--red)}
.corporate-uses{padding:82px 0;background:var(--cream)}.corporate-uses-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:105px}.corporate-uses-grid>div:first-child>p:last-child{color:var(--muted);max-width:460px}.use-list{border-top:1px solid var(--line)}.use-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.use-list article>span{font-size:9px;color:var(--red);font-weight:700;padding-top:5px}.use-list h3{font-size:17px;margin:0 0 3px}.use-list p{font-size:12px;color:var(--muted);margin:0}
.jet-gallery{padding:78px 0 84px;background:#fff}.jet-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:34px}.jet-gallery-heading>p{color:var(--muted);max-width:500px;margin:0 0 8px}.jet-gallery-grid{display:grid;grid-template-columns:1fr 1.35fr 1.35fr 1fr;grid-template-rows:235px 235px;gap:12px}.jet-gallery-grid figure{margin:0;overflow:hidden;background:#170d20}.jet-gallery-grid figure:nth-child(2){grid-column:2/4}.jet-gallery-grid figure:nth-child(3){grid-column:2/4}.jet-gallery-tall{grid-row:1/3}.jet-gallery-tall:last-child{grid-column:4}.jet-gallery-grid img{width:100%;height:100%;display:block;object-fit:cover}.jet-gallery-tall img{object-position:center}.jet-gallery-grid figure:nth-child(2) img,.jet-gallery-grid figure:nth-child(3) img{object-position:center 52%}
.coach-gallery{padding:78px 0 84px;background:var(--red-dark);color:#fff}.coach-gallery-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:end;margin-bottom:34px}.coach-gallery-heading h2 em{color:var(--gold-light)}.coach-gallery-heading>div:last-child>p{color:#ddc9cc;margin:0 0 12px}.coach-gallery-note{font-size:11px!important;color:#c8adb1!important}.coach-gallery-heading .button{margin-top:7px}.coach-gallery-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr 1.15fr;grid-template-rows:245px 245px;gap:12px}.coach-gallery-grid figure{margin:0;overflow:hidden;background:#21090e}.coach-gallery-wide{grid-row:1/3}.coach-gallery-wide:last-child{grid-column:4}.coach-gallery-grid figure:nth-child(2){grid-column:2/4}.coach-gallery-grid figure:nth-child(3){grid-column:2/4}.coach-gallery-grid img{width:100%;height:100%;display:block;object-fit:cover}.coach-gallery-grid .coach-gallery-wide img{object-position:center}.coach-gallery-grid figure:nth-child(2) img,.coach-gallery-grid figure:nth-child(3) img{object-position:center}
.premium-section{display:grid;grid-template-columns:.92fr 1.08fr;min-height:470px;background:#fff}.premium-copy{padding:55px clamp(38px,5vw,76px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:2}.premium-copy h2{font-size:clamp(38px,4vw,54px)}.premium-copy>p:not(.eyebrow){color:var(--muted);max-width:610px;margin:17px 0 25px}.premium-image{min-height:410px;overflow:hidden}.premium-image img{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,#000 20%,#000 100%)}
.corporate-cta{padding:58px 0;background:var(--red-dark);color:#fff}.corporate-cta-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center}.corporate-cta h2{font-size:clamp(38px,4.2vw,56px)}.corporate-cta h2 em{color:var(--gold-light)}.corporate-cta-inner>div:first-child>p:last-child{max-width:590px;color:#dfc9cc;margin:16px 0 0;font-size:14px}.corporate-cta-action{border-left:1px solid #754047;padding-left:40px;display:flex;flex-direction:column;align-items:flex-start}.corporate-cta-action small{font-size:10px;color:#d1b8bb;margin-top:6px}.corporate-cta-action>span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#cdb3b6;margin:17px 0 2px}.corporate-cta-action .enquiry-link{color:var(--gold-light);font-size:17px;font-weight:600}.corporate-cta-action p{font-size:10px;line-height:1.45;color:#cdb3b6;max-width:350px;margin:11px 0 0}
@media(max-width:920px){.corporate-intro-grid,.corporate-uses-grid,.corporate-cta-inner{grid-template-columns:1fr;gap:42px}.corporate-intro-copy{padding-top:0}.vehicle-grid{grid-template-columns:1fr}.vehicle-card{display:grid;grid-template-columns:42% 58%}.vehicle-image,.vehicle-monogram{height:auto;min-height:230px}.jet-gallery-heading,.coach-gallery-heading{grid-template-columns:1fr;gap:24px}.jet-gallery-grid,.coach-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:330px 230px 330px}.jet-gallery-grid figure:nth-child(1),.coach-gallery-grid figure:nth-child(1){grid-row:1;grid-column:1}.jet-gallery-grid figure:nth-child(2),.coach-gallery-grid figure:nth-child(2){grid-row:2;grid-column:1/3}.jet-gallery-grid figure:nth-child(3),.coach-gallery-grid figure:nth-child(3){grid-row:3;grid-column:1/3}.jet-gallery-grid figure:nth-child(4),.coach-gallery-grid figure:nth-child(4){grid-row:1;grid-column:2}.premium-section{grid-template-columns:1fr}.premium-image{grid-row:1;min-height:340px}.premium-image img{-webkit-mask-image:none;mask-image:none}.corporate-cta-action{border-left:0;border-top:1px solid #754047;padding:30px 0 0}}
@media(max-width:660px){.corporate-hero{min-height:420px}.corporate-hero-image{width:100%;background-position:58% center;-webkit-mask-image:none;mask-image:none;opacity:.56}.corporate-hero-shade{background:#351015c4}.corporate-hero-content{padding:42px 0}.corporate-hero h1{font-size:40px}.corporate-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.availability-inner{grid-template-columns:30px 1fr;padding:16px 0}.availability-inner>a{grid-column:2}.corporate-intro,.corporate-uses{padding:62px 0}.vehicle-options{padding:50px 0}.corporate-section-head{display:block}.corporate-section-head>p{margin-top:18px}.vehicle-card{display:flex}.vehicle-image,.vehicle-monogram{height:190px;min-height:0}.jet-gallery,.coach-gallery{padding:58px 0}.jet-gallery-grid,.coach-gallery-grid{grid-template-columns:1fr;grid-template-rows:310px repeat(2,210px) 310px}.jet-gallery-grid figure:nth-child(1),.coach-gallery-grid figure:nth-child(1){grid-row:1;grid-column:1}.jet-gallery-grid figure:nth-child(2),.coach-gallery-grid figure:nth-child(2){grid-row:2;grid-column:1}.jet-gallery-grid figure:nth-child(3),.coach-gallery-grid figure:nth-child(3){grid-row:3;grid-column:1}.jet-gallery-grid figure:nth-child(4),.coach-gallery-grid figure:nth-child(4){grid-row:4;grid-column:1}.premium-copy{padding:48px 20px}.premium-image{min-height:275px}.corporate-cta{padding:45px 0}}
