@font-face{font-family:'Eina 01';src:url('./fonts/eina-01-light.woff2') format('woff2');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:'Eina 01';src:url('./fonts/eina-01-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Eina 01';src:url('./fonts/eina-01-semibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Eina 01';src:url('./fonts/eina-01-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{color-scheme:light;--bg:#f7f7f4;--surface:#fff;--ink:#171b19;--sub:#66716b;--line:#dbe0db;--accent:#526b55;--hero:#142017;--gold:#c3a65d;--surface2:#eff1ed}
html[data-theme="dark"]{color-scheme:dark;--bg:#0c100f;--surface:#171b19;--ink:#f5f5ef;--sub:#a3aea5;--line:#333b36;--accent:#d1c18d;--hero:#0a0e0c;--surface2:#1e2520}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 'Eina 01',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.wrap{max-width:1320px;margin:auto;padding:0 clamp(20px,5vw,72px)}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;color:var(--accent)}h1,h2,h3{font-family:'Eina 01',Arial,sans-serif;letter-spacing:-.055em;line-height:1.13}h1{font-size:clamp(45px,7.5vw,102px)}h2{font-size:clamp(30px,4.8vw,57px)}h3{font-size:22px}.muted{color:var(--sub)}.topline{background:#142017;color:#f3f4ef;font-size:10px;letter-spacing:.16em;text-align:center;text-transform:uppercase;padding:9px}.header{position:sticky;z-index:20;top:0;background:var(--surface);border-bottom:1px solid var(--line)}.navrow{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;gap:11px;align-items:center;flex:none}.brand-mark{display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;width:36px;height:36px;font:800 19px 'Eina 01'}.brand-word{font:800 19px/1 'Eina 01';letter-spacing:-.065em}.brand-word small{font:700 9px/1.6 'Eina 01';letter-spacing:.35em;display:block;margin-top:3px}.navlinks{display:flex;align-items:center;gap:26px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.navlinks a:hover{text-decoration:underline}.nav-controls{display:flex;gap:8px;align-items:center}.toggle,.menu{color:var(--ink);background:var(--surface2);border:1px solid var(--line);min-height:39px;padding:8px 12px}.menu{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 21px;background:var(--ink);color:var(--bg);border:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:opacity .2s}.btn:hover{opacity:.8}.btn.inverse{background:#f6f6ef;color:#101912;border-color:#f6f6ef}.btn.outline{background:transparent;color:var(--ink)}.hero{position:relative;color:#fff;background:#19251d;min-height:625px;display:flex;align-items:end;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,10,.93),rgba(8,16,10,.55),rgba(8,16,10,.20)),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=2200&q=82') center/cover}.hero .wrap{width:100%;position:relative;padding-top:100px;padding-bottom:95px}.hero h1{margin:23px 0;max-width:930px}.hero p{max-width:510px;color:#e4eae1}.hero .btn{margin-top:20px}.hero .eyebrow{color:#d4dcce}.hero-foot{margin-top:65px;color:#d2d9cd;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.trust{border-bottom:1px solid var(--line);background:var(--surface2)}.trust .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.trust .wrap>div{padding:22px 14px;border-right:1px solid var(--line)}.trust .wrap>div:first-child{padding-left:0}.trust .wrap>div:last-child{border:0}.trust b,.trust span{display:block}.trust b{font-size:13px}.trust span{color:var(--sub);font-size:11px}.section{padding:95px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.sectionhead h2{margin:14px 0 0}.sectionhead p{max-width:420px;color:var(--sub)}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.collection{display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:28px;background:#1b2920;color:#fff;position:relative;overflow:hidden}.collection::before{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#081009d9,#08100925),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=1100&q=75') center/cover;transition:transform .3s}.collection.performance::before{background-image:linear-gradient(0deg,#081009df,#08100935),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1100&q=75')}.collection:hover::before{transform:scale(1.03)}.collection>*{position:relative}.collection h3{font-size:clamp(32px,4vw,49px);margin:0}.collection p{font-size:12px;color:#e0e4df}.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.car-card{background:var(--surface);border:1px solid var(--line)}.car-visual{height:285px;background:#a1aaa2;position:relative;background-size:cover;background-position:center}.car-visual.svr{background-image:linear-gradient(0deg,#0006,transparent),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=1300&q=85')}.car-visual.civic{background-image:linear-gradient(0deg,#0006,transparent),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1300&q=85')}.chip{position:absolute;top:18px;left:18px;padding:7px 12px;background:#f6f7f2;color:#171b19;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.card-copy{padding:27px}.card-top{display:flex;justify-content:space-between;gap:15px}.card-top h3{margin:7px 0}.badge{display:inline-block;padding:6px 10px;border:1px solid var(--line);font-size:11px;white-space:nowrap;font-weight:700;height:max-content}.specbar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:20px 0}.specbar b{display:block;font-size:16px}.specbar span{font-size:10px;color:var(--sub)}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px}.card-bottom small{color:var(--sub)}.feature{background:var(--surface2)}.featuregrid{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:55px}.featuregrid p{color:var(--sub)}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.step{padding:22px;background:var(--surface);min-height:155px}.step small{color:var(--accent);font-weight:800}.step h3{font-size:16px;margin:22px 0 5px}.step p{font-size:12px;margin:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formbox{background:var(--surface);border:1px solid var(--line);padding:28px}label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block;margin:14px 0 6px}input,select,textarea{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:12px;min-height:46px;border-radius:0}.formbox button{margin-top:20px}.notice{padding:13px 16px;border-left:3px solid var(--accent);background:var(--surface2);color:var(--sub);font-size:12px}.area{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:11px;border:1px solid var(--line);padding:6px 10px}.faqs{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}details{padding:17px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700}details p{font-size:13px;color:var(--sub)}.footer{background:#121913;color:#e5ebe2;padding:55px 0 24px}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p,.footer a:not(.brand){color:#aebbad;font-size:12px}.footer a:not(.brand){display:block;margin:10px 0}.footer h4{font-size:12px}.copyright{border-top:1px solid #354139;margin-top:40px;padding-top:22px;font-size:11px;color:#aebbad}.detailhero{padding:34px 0 40px}.detail-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px}.detail-art{position:relative;min-height:440px;background:#27332c center/cover}.detail-art.svr{background-image:linear-gradient(0deg,#0007,transparent),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=1400&q=85')}.detail-art.civic{background-image:linear-gradient(0deg,#0007,transparent),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1400&q=85')}.detail-art span{position:absolute;bottom:20px;left:20px;color:#fff;font-size:12px}.detail-info{background:var(--surface);padding:30px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.detail-info h1{font-size:clamp(32px,4vw,58px);margin:15px 0}.detail-info p{color:var(--sub)}.detail-info .btn{margin-top:22px;text-align:center}.detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{background:var(--surface);border:1px solid var(--line);padding:27px}.panel h2{font-size:30px}.policy{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.policy-row{display:flex;align-items:center;gap:14px;padding:20px 25px;border-bottom:1px solid var(--line)}.policy-row:last-child{border:0}.policy-icon{color:var(--gold);font-size:24px;width:34px;text-align:center;flex:none}.policy-label{font-weight:600;flex:1}.policy-value{text-align:right;font-weight:700}.policy-foot{text-align:center;border-top:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:20px}.stats-six{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:var(--surface);border:1px solid var(--line);padding:28px;text-align:center;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-icon{font-size:26px;color:var(--gold)}.stat b{font-size:19px;margin:12px 0 0}.stat span:last-child{font-size:12px;color:var(--sub)}.spec-table{width:100%;border-collapse:collapse}.spec-table td{padding:13px 0;border-bottom:1px solid var(--line)}.spec-table td:last-child{text-align:right;font-weight:700}.timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.phase{padding:17px 13px;background:var(--surface);border:1px solid var(--line);position:relative}.phase small{color:var(--accent);font-weight:800}.phase b{display:block;margin:10px 0;font-size:12px;line-height:1.4}.phase p{font-size:11px;color:var(--sub);margin:0}.phase:not(:last-child)::after{content:'→';position:absolute;right:-10px;top:48%;z-index:2;color:var(--accent)}.phase-note{margin-top:17px;color:var(--sub);font-size:12px}.selected-car{color:var(--accent);font-weight:700}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:850px){.navlinks{display:none;position:absolute;top:76px;left:0;right:0;padding:22px;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.navlinks.open{display:flex}.menu{display:block}.detail-layout,.featuregrid,.area,.faqs{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.phase:nth-child(even)::after{display:none}.detail-cols{grid-template-columns:1fr}.section{padding:65px 0}}
@media(max-width:600px){.hero{min-height:560px}.hero .wrap{padding-top:70px;padding-bottom:65px}.hero h1{font-size:clamp(46px,12vw,75px)}.sectionhead{display:block}.sectionhead p{margin-top:20px}.split,.fleet-grid,.area,.formgrid{grid-template-columns:1fr}.trust .wrap{grid-template-columns:1fr 1fr}.trust .wrap>div{border-bottom:1px solid var(--line)}.collection{min-height:290px}.specbar{grid-template-columns:repeat(2,1fr)}.card-bottom{flex-direction:column;align-items:stretch}.card-bottom .btn{width:100%}.stats-six{grid-template-columns:repeat(2,1fr)}.footer-cols{grid-template-columns:1fr 1fr}.footer-cols>div:first-child{grid-column:1/-1}.policy-row{flex-wrap:wrap;padding:17px}.policy-value{width:100%;padding-left:48px;text-align:left}.timeline{grid-template-columns:1fr}.phase::after{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Quayline monochrome / champagne-gold visual identity */
:root {
  color-scheme:dark;
  --bg:#111112;
  --surface:#1a1a1c;
  --surface2:#202023;
  --ink:#f3f1ec;
  --sub:#b4b0a9;
  --line:#393737;
  --accent:#c6a86c;
  --gold:#c6a86c;
  --hero:#0c0c0d;
}
html[data-theme="dark"] {
  color-scheme:dark;
  --bg:#101011;
  --surface:#19191b;
  --surface2:#222224;
  --ink:#f3f1ec;
  --sub:#b4b0a9;
  --line:#393737;
  --accent:#c6a86c;
  --gold:#c6a86c;
  --hero:#0b0b0c;
}
html[data-theme="light"] {
  color-scheme:light;
  --bg:#f3f1eb;
  --surface:#fffdf8;
  --surface2:#eae7df;
  --ink:#201f1e;
  --sub:#6f6b65;
  --line:#d5d0c6;
  --accent:#917340;
  --gold:#917340;
  --hero:#191817;
}
.topline { background:#090909; color:#d1c6b2; }
.header { background:var(--surface); }
.brand-mark { border-color:var(--accent);color:var(--accent); }
.hero { background:#0d0d0e; }
.hero::before { background:linear-gradient(90deg,rgba(6,6,7,.95),rgba(8,8,9,.62),rgba(8,8,9,.29)),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=2200&q=82') center/cover;filter:grayscale(.4); }
.hero .eyebrow,.hero-foot { color:#d4b77c; }
.collection { background:#151517; }
.collection::before { background-image:linear-gradient(0deg,rgba(8,8,9,.93),rgba(8,8,9,.2)),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=1100&q=75');filter:grayscale(.32); }
.collection.performance::before { background-image:linear-gradient(0deg,rgba(8,8,9,.93),rgba(8,8,9,.2)),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1100&q=75'); }
.collection .eyebrow {color:#d5bc86}
.chip {background:#131313;color:#d6bb84;border:1px solid #6f5b33}
.car-visual {background-color:#222}
.car-card {transition:border-color .22s ease,transform .22s ease}
.car-card:hover {border-color:var(--accent);transform:translateY(-2px)}
.btn {background:var(--accent);border-color:var(--accent);color:#131313}
.btn:hover {opacity:1;background:#d9bd83;border-color:#d9bd83}
.btn.inverse {background:#c6a86c;color:#141312;border-color:#c6a86c}
.toggle,.menu{background:var(--surface2)}
.policy-icon,.stat-icon,.step small {color:var(--accent)}
.footer{background:#090909;color:#eee9e0}
.footer p,.footer a:not(.brand),.copyright{color:#b3aa99}
.footer .copyright{border-color:#36312a}
#prestige,#performance{scroll-margin-top:110px}

/* Homepage composition refinement — Quayline editorial */
html {scroll-padding-top:90px}
.hero {min-height: min(840px, 88svh);align-items:flex-end;isolation:isolate}
.hero::before {background:linear-gradient(90deg,rgba(5,5,6,.92) 0%,rgba(7,7,8,.55) 53%,rgba(4,4,5,.2) 100%),linear-gradient(0deg,rgba(3,3,4,.7),transparent 48%),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=2200&q=85') center/cover;filter:grayscale(.55)}
.hero .wrap {padding-top:145px;padding-bottom:46px}
.hero h1 {font-size:clamp(57px,8.1vw,120px);font-weight:600;letter-spacing:-.08em;line-height:.97;margin:32px 0 30px;max-width:1050px}
.hero h1 em {font-style:normal;color:#c6a86c}
.hero p {max-width:455px;font-size:16px;line-height:1.9;color:#e2e0d9}
.hero-actions {display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:29px}
.hero .btn {margin:0}
.hero-secondary {text-transform:uppercase;letter-spacing:.11em;font-weight:700;font-size:11px;border-bottom:1px solid #c6a86c;padding:12px 0;color:#f0e9df}
.hero-foot {margin-top:clamp(65px,12vh,130px);padding-top:22px;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#e2d0af}
.trust .wrap>div {position:relative;padding:26px 16px 25px 55px}
.trust .wrap>div:first-child{padding-left:46px}
.trust-num {position:absolute;left:15px;top:28px;color:var(--accent)!important;font-size:11px!important;font-weight:800}
.trust .wrap>div:first-child .trust-num{left:0}
.trust b {font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.trust span:not(.trust-num){margin-top:5px;line-height:1.5}
.sectionhead h2{max-width:690px}
.collection {min-height:465px;padding:35px;border:1px solid #413b31}
.collection h3{font-size:clamp(39px,4.3vw,62px);line-height:1.02;letter-spacing:-.075em}
.collection-cta{display:inline-block;margin:23px 0 10px;border-bottom:1px solid #c6a86c;padding-bottom:9px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#e0c38c}
.collection p{max-width:345px;line-height:1.8;color:#ece8e2}
.collection::before {background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.04) 80%),url('https://images.unsplash.com/photo-1519641471654-76ce0107ad1b?auto=format&fit=crop&w=1300&q=85');filter:grayscale(.5)}
.collection.performance::before {background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.04) 80%),url('https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1300&q=85')}
.collection:hover::before{transform:scale(1.055)}
.car-visual {height:330px;filter:saturate(.75)}
.card-copy{padding:30px}
.card-top h3{font-size:25px}
.specbar{margin-top:24px;margin-bottom:26px}
.section {padding:100px 0}
@media(max-width:850px){.hero{min-height:680px}.trust .wrap{grid-template-columns:repeat(2,1fr)}.trust .wrap>div{border-bottom:1px solid var(--line)}}
@media(max-width:600px){.hero{min-height:640px}.hero .wrap{padding-top:95px;padding-bottom:30px}.hero h1{font-size:clamp(48px,12vw,78px)}.hero-foot{margin-top:90px;flex-wrap:wrap}.hero-foot span:nth-child(2){display:none}.trust .wrap>div,.trust .wrap>div:first-child{padding:23px 10px 20px 36px}.trust-num,.trust .wrap>div:first-child .trust-num{left:8px;top:24px}.collection{min-height:360px}.section{padding:70px 0}.car-visual{height:270px}}

/* Fleet imagery: retain fallback backgrounds until photos are uploaded */
.car-visual, .detail-art {overflow:hidden}
.fleet-photo,.detail-photo {display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fleet-photo {position:absolute;inset:0}
.detail-photo {position:absolute;inset:0}
.car-visual .chip {z-index:2}
.car-visual.svr .fleet-photo {object-position:52% 50%}
.car-visual.civic .fleet-photo {object-position:50% 50%}
.detail-art.svr .detail-photo {object-position:50% 50%}
.detail-art.civic .detail-photo {object-position:52% 50%}


/* Custom Quayline homepage hero photograph, October 2026 */
.hero::before {
  background:
    linear-gradient(90deg, rgba(5,5,6,.86) 0%, rgba(5,5,6,.60) 31%, rgba(5,5,6,.12) 67%, rgba(5,5,6,.07) 100%),
    linear-gradient(0deg, rgba(5,5,6,.58) 0%, transparent 33%),
    url('header.webp') center 52% / cover no-repeat;
  filter:none;
}
.hero h1 {max-width:810px;text-shadow:0 3px 24px rgba(0,0,0,.20)}
.hero p {text-shadow:0 2px 12px rgba(0,0,0,.35)}
@media (max-width:760px) {
  .hero::before {
    background:
      linear-gradient(0deg,rgba(5,5,6,.93) 0%,rgba(5,5,6,.70) 43%,rgba(5,5,6,.13) 100%),
      url('header.webp') 56% center / cover no-repeat;
  }
  .hero {align-items:end}
}

/* Full Quayline multi-page presentation */
.subpage-intro{padding:92px 0 74px;background:linear-gradient(130deg,#121213,#252321);color:#f6f1e8;border-bottom:1px solid #4f4432}
.subpage-intro h1{max-width:980px;margin:19px 0 20px;font-size:clamp(48px,7vw,92px);font-weight:600;letter-spacing:-.075em}
.subpage-intro p{max-width:620px;color:#d0c7ba;font-size:16px;line-height:1.85}
.subpage-intro .eyebrow{color:#c6a86c}
.subpage-cta{display:flex;align-items:center;justify-content:space-between;gap:30px}
.subpage-cta h2{margin:12px 0}
.subpage-cta .muted{max-width:570px}
.contact-container{max-width:760px}
.contact-container .formbox{padding:clamp(25px,5vw,54px)}
.subpage .timeline{grid-template-columns:repeat(4,minmax(0,1fr))}
.subpage .phase:nth-child(4)::after{display:none}
@media(max-width:900px){.subpage .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.subpage .phase::after{display:none}}
@media(max-width:600px){.subpage-intro{padding:65px 0 53px}.subpage-cta{align-items:flex-start;flex-direction:column}.subpage .timeline{grid-template-columns:1fr}}
.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.formbox .form-actions button{margin-top:0}.btn:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.form-actions .btn{width:100%}}

/* Published rate card and vehicle eligibility */
.rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rate-tile{padding:25px;border:1px solid var(--line);background:var(--surface)}
.rate-tile>span{display:block;color:var(--accent);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.rate-tile strong{display:block;margin:12px 0;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.05em}
.rate-tile strong small{font-size:12px;font-weight:500;letter-spacing:0}
.rate-tile p,.rate-notes p{color:var(--sub);font-size:13px;margin:0;line-height:1.8}
.rate-notes{border:1px solid var(--line);padding:23px;margin-top:12px;background:var(--surface)}
.rate-notes p+p{margin-top:9px}
.policy-foot a,.notice a,.section a:not(.btn){text-decoration-color:var(--accent);text-underline-offset:3px}
.terms-copy{max-width:920px}.terms-copy h2{font-size:27px;margin-top:40px}.terms-copy p,.terms-copy li{line-height:1.85;color:var(--sub)}
@media(max-width:900px){.rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.rate-grid{grid-template-columns:1fr}}

/* Permanent dark palette and vector icon system */
:root{color-scheme:dark}html[data-theme="light"]{color-scheme:dark;--bg:#101011;--surface:#19191b;--surface2:#222224;--ink:#f3f1ec;--sub:#b4b0a9;--line:#393737;--accent:#c6a86c;--gold:#c6a86c;--hero:#0b0b0c}
.ql-icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.18em;flex:none}.stat-icon .ql-icon{width:29px;height:29px;color:var(--accent)}.link-icon .ql-icon{width:15px;height:15px;vertical-align:-.19em}.stat{gap:4px}.stat-icon{line-height:1}


/* Vehicle policy alignment */
.policy { border-radius: 18px; }
.policy .policy-row {
  display:grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  align-items:center;
  gap:24px;
  padding:19px 25px;
}
.policy .policy-label { flex:initial; min-width:0; font-size:14px; line-height:1.5; }
.policy .policy-value {
  display:block;
  width:auto;
  min-width:0;
  padding-left:0;
  text-align:right;
  font-size:14px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.policy .policy-foot {
  padding:20px 25px;
  text-align:left;
  line-height:1.7;
  letter-spacing:0;
  text-transform:none;
  font-size:12px;
  color:var(--sub);
}
.policy .policy-foot a {color:var(--accent);font-weight:700}

/* Quayline editorial footer */
.footer {
  background:#0b0b0c;
  color:#f1eee8;
  padding:0 0 25px;
  border-top:1px solid #4e4130;
}
.footer .footer-callout {
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:30px;
  padding:64px 0;
  border-bottom:1px solid #393530;
}
.footer .footer-callout .eyebrow { color:#c6a86c; }
.footer .footer-callout h2 {
  font-size:clamp(30px,4.8vw,60px);
  line-height:1.08;
  letter-spacing:-.065em;
  margin:14px 0 0;
  max-width:700px;
  color:#f3eee6;
}
.footer .footer-callout .btn {
  flex:none;
  background:#c6a86c;
  color:#111;
  border-color:#c6a86c;
}
.footer .footer-cols {
  display:grid;
  grid-template-columns: minmax(230px, 1.7fr) repeat(3,minmax(0,1fr));
  gap:clamp(24px,4vw,64px);
  padding:60px 0 50px;
}
.footer .footer-about .brand {width:max-content;color:#f7f4ef;}
.footer .footer-about p {max-width:340px;font-size:13px;line-height:1.85;margin:22px 0 16px;color:#b5b0a8}
.footer .footer-locale {color:#c6a86c!important;letter-spacing:.06em;text-transform:uppercase;font-size:10px!important}
.footer .footer-group h3 {
  color:#c6a86c;
  font-size:11px;
  line-height:1.4;
  font-family:'Eina 01',Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.15em;
  margin:4px 0 22px;
}
.footer .footer-group a {
  display:block;
  width:fit-content;
  margin:0 0 13px;
  font-size:13px;
  line-height:1.5;
  color:#d7d2c9;
  transition:color .2s;
}
.footer .footer-group a:hover,
.footer .footer-bottom a:hover {color:#c6a86c;}
.footer .footer-bottom {
  border-top:1px solid #393530;
  padding-top:23px;
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  font-size:11px;
  line-height:1.6;
  color:#b5b0a8;
}
.footer .footer-bottom nav {display:flex;gap:24px;flex-wrap:wrap;}
.footer .footer-bottom a {color:#c9c3ba;transition:color .2s;text-decoration:none}
.footer .ql-icon {width:15px;height:15px;vertical-align:-.2em;}
@media (max-width:900px){
  .footer .footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
  .footer .footer-about{grid-column:1/-1}
}
@media (max-width:600px){
  .policy .policy-row {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:5px;
    padding:16px 19px;
  }
  .policy .policy-label {font-size:13px;line-height:1.45;color:var(--sub);}
  .policy .policy-value {
    font-size:15px;
    font-weight:700;
    text-align:left;
    width:100%;
    padding-left:0;
    line-height:1.5;
  }
  .policy .policy-foot {padding:18px 19px;font-size:12px;}
  .footer .footer-callout {padding:46px 0;display:flex;align-items:flex-start;flex-direction:column;gap:25px;}
  .footer .footer-cols {grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px;padding:45px 0 30px}
  .footer .footer-about {grid-column:1/-1}
  .footer .footer-bottom {flex-direction:column;align-items:flex-start;gap:12px;}
}
@media (max-width:370px){
  .footer .footer-cols{grid-template-columns:1fr;}
  .footer .footer-about{grid-column:auto}
}

/* Footer button and legal nav consistency over legacy link styles */
.footer .footer-callout .btn {display:inline-flex;align-items:center;justify-content:center;margin:0;gap:14px;width:max-content;max-width:100%;text-align:center}
.footer .footer-bottom nav a {display:inline-block;margin:0}
.footer .footer-group a {margin:0 0 13px}
@media(max-width:600px){.footer .footer-callout .btn {width:100%}.footer .footer-bottom nav {gap:12px 20px}}

/* Responsive Quayline winged branding */
.brand .brand-logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}
.footer .brand .brand-logo{width:260px}
@media(max-width:600px){.header .brand .brand-logo{width:160px}.footer .brand .brand-logo{width:215px}}
@media(max-width:370px){.header .brand .brand-logo{width:145px}}

/* Correct header logo height: entirely inside navigation, no clipping */
.header .navrow{min-height:94px;align-items:center}
.header .brand{display:flex;align-items:center;min-height:0}
.header .brand .brand-logo{width:160px;height:auto;max-height:66px;object-fit:contain;object-position:center;display:block}
.footer .brand .brand-logo{width:225px;height:auto;object-fit:contain}
@media(max-width:900px){.header .navrow{min-height:78px}.header .brand .brand-logo{width:140px;max-height:56px}}
@media(max-width:600px){.header .navrow{min-height:70px}.header .brand .brand-logo{width:128px;max-height:51px}.footer .brand .brand-logo{width:200px}}
@media(max-width:370px){.header .brand .brand-logo{width:115px}}


/* Quayline premium button interactions — all public pages */
.btn,
button.menu,
button.toggle {
  transition: background-color 240ms ease, border-color 240ms ease,
    color 240ms ease, box-shadow 260ms ease, transform 260ms cubic-bezier(.2,.8,.2,1),
    opacity 200ms ease;
}
.btn:not(:disabled) {position:relative;will-change:transform;}
@media (hover:hover) and (pointer:fine) {
  .btn:not(:disabled):hover {
    transform:translateY(-3px);
    box-shadow:0 9px 24px rgba(0,0,0,.22);
  }
  .btn:not(:disabled):hover .ql-icon {
    transform:translate(3px,-2px);
  }
  .menu:not(:disabled):hover,
  .toggle:not(:disabled):hover {transform:translateY(-2px);border-color:var(--accent);}
}
.btn .ql-icon,
.btn .link-icon .ql-icon {transition:transform 260ms cubic-bezier(.2,.8,.2,1);}
.btn:not(:disabled):active,
.menu:not(:disabled):active,
.toggle:not(:disabled):active {
  transform:translateY(0) scale(.975);
  box-shadow:none;
  transition-duration:110ms;
}
.btn:disabled {transform:none;box-shadow:none;will-change:auto;}
@media (prefers-reduced-motion:reduce) {
  .btn,.btn .ql-icon,.btn .link-icon .ql-icon,.menu,.toggle {
    transition:none!important;animation:none!important;transform:none!important;
  }
}


/* October 2026 — Quayline refinement, sitewide */
:root {--ql-ease:cubic-bezier(.22,1,.36,1);--ql-gold:#c6a86c}
body { -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; }
::selection {background:#c6a86c;color:#111;}
.header {backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .3s ease,box-shadow .3s ease;}
.header.ql-scrolled {box-shadow:0 12px 38px rgba(0,0,0,.19);border-bottom-color:#514737;}
.navlinks a {position:relative;text-decoration:none!important;transition:color .25s ease;}
.navlinks a:after {content:"";position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ql-ease);}
@media(hover:hover){.navlinks a:hover{color:var(--accent)}.navlinks a:hover:after{transform:scaleX(1)}}
.sectionhead h2,.subpage-intro h1,.detail-info h1 {text-wrap:balance;}
.sectionhead p,.subpage-intro p {line-height:1.8;}
.car-card,.collection,.panel,.formbox,.policy,.stat,.step {transition:border-color .35s ease,box-shadow .35s var(--ql-ease),transform .45s var(--ql-ease);}
@media(hover:hover) and (pointer:fine){
.car-card:hover {transform:translateY(-5px);border-color:#76694b;box-shadow:0 20px 48px rgba(0,0,0,.18);}
.collection:hover {box-shadow:0 20px 48px rgba(0,0,0,.24);}
.panel:hover,.stat:hover {border-color:#6e6247;}
}
.car-visual {overflow:hidden;transition:filter .35s ease;}
.car-card:hover .car-visual {filter:brightness(1.06);}
.chip,.badge {letter-spacing:.07em;}
input,select,textarea {transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease;}
input:hover,select:hover,textarea:hover{border-color:#897956;}
input:focus-visible,select:focus-visible,textarea:focus-visible {outline:2px solid #c6a86c;outline-offset:2px;box-shadow:0 0 0 4px rgba(198,168,108,.10);}
.btn:focus-visible,.menu:focus-visible,.navlinks a:focus-visible {outline:2px solid #e9cd91;outline-offset:4px;}
.ql-reveal {opacity:1;transform:none;}
@media(prefers-reduced-motion:no-preference){
  .ql-motion-ready .ql-reveal:not(.ql-visible) {opacity:0;transform:translateY(22px);}
  .ql-motion-ready .ql-reveal {transition:opacity .75s var(--ql-ease),transform .75s var(--ql-ease);}
}
@media(max-width:850px){
 .navlinks.open {animation:ql-menu-in .28s var(--ql-ease) both;}
 .navlinks a:after {display:none;}
}
@keyframes ql-menu-in {from{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
  .ql-motion-ready .ql-reveal,.ql-reveal,.navlinks.open {animation:none!important;transition:none!important;transform:none!important;opacity:1!important;}
}


/* Visual audit pass — 14 October 2026 */
body{font-family:'Eina 01','Avenir Next','Segoe UI',Arial,sans-serif}
h1,h2,h3,.brand-mark,.brand-word,.brand-word small{font-family:'Eina 01','Avenir Next','Segoe UI',Arial,sans-serif}
.eyebrow{font-size:12px;line-height:1.5}
.topline-mobile{display:none}
.trust span:not(.trust-num),.specbar span,.card-bottom small,.phase p,.rate-tile>span{font-size:12px}
.hero h1{letter-spacing:-.062em}
.hero-foot{font-size:11px}
.collection::before{
  background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.08) 80%),url('range-rover-svr.webp');
  background-position:center 52%;
}
.collection.performance::before{
  background-image:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.08) 80%),url('honda-civic-type-r.webp');
  background-position:center 52%;
}
.menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0}
.menu .menu-icon{width:22px;height:22px}
.menu .menu-icon path{transition:transform .25s ease,opacity .2s ease}
.mini-process,.coverage-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.mini-process span,.coverage-pills span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);padding:9px 12px;font-size:12px;color:var(--sub)}
.mini-process b{color:var(--accent);font-size:10px;letter-spacing:.08em}
.homepage-feature-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:50px;align-items:center}
.homepage-feature-band>.btn{justify-self:end}
.stats-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stats-four .stat{min-height:145px}
.mobile-enquire-bar{display:none}
@media(max-width:900px){
  .stats-four{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
  .menu{display:inline-flex}
  .homepage-feature-band{grid-template-columns:1fr;gap:24px}
  .homepage-feature-band>.btn{justify-self:start}
}
@media(max-width:600px){
  .topline{font-size:10px;letter-spacing:.14em;padding:8px 12px;white-space:nowrap}
  .topline-desktop{display:none}
  .topline-mobile{display:inline}
  .hero h1{letter-spacing:-.052em}
  .rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
  .rate-tile{padding:18px 14px}
  .rate-tile strong{font-size:clamp(22px,8vw,30px)}
  .mobile-enquire-bar{display:block;position:sticky;bottom:0;z-index:18;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(11,11,12,.94);border-top:1px solid #514737;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
  .mobile-enquire-bar .btn{width:100%}
}

/* Second visual audit — fixed desktop/mobile header visibility and contrast */
.topline .topline-desktop{display:inline}
.topline .topline-mobile{display:none}
.menu,.menu .menu-icon{color:#f3f1ec;stroke:#f3f1ec}
.menu{border-color:#514737;background:#222224}
.menu svg{display:block;opacity:1;visibility:visible;flex:none}
.collection::before{background-image:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.74) 27%,rgba(0,0,0,.1) 78%),url('range-rover-svr.webp');}
.collection.performance::before{background-image:linear-gradient(0deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.74) 27%,rgba(0,0,0,.1) 78%),url('honda-civic-type-r.webp');}
.collection .collection-cta,.collection p{position:relative;z-index:1;color:#f3f1ec}
.collection .collection-cta{color:#f0d39c}
.eyebrow,.chip,.badge,.hero-foot,.hero-secondary,.collection-cta,.navlinks,.btn,.phase small,.phase b,.policy-foot,.footer-bottom,.footer a,.card-bottom small,.rate-tile>span,.trust span,.specbar span,.mini-process b,.coverage-pills span{font-size:12px;line-height:1.5}
.mini-process span,.coverage-pills span{color:#cfcbc3}
.trust span:not(.trust-num),.specbar span,.rate-notes p,.step p,.phase p{color:#c6c1b8}
.vehicle-gallery{margin:0 0 36px}
.vehicle-gallery h2{font-size:clamp(22px,3vw,34px);margin:0 0 16px}
.vehicle-gallery-main{position:relative;aspect-ratio:16/8;overflow:hidden;background:#1c1c1e;border:1px solid #464037}
.vehicle-gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center}
.vehicle-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}
.vehicle-gallery-frame{aspect-ratio:4/3;border:1px solid #403d38;background:linear-gradient(145deg,#262425,#141415);display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;color:#c6bcb0;font-size:12px;line-height:1.5}
.vehicle-gallery-caption{margin-top:12px;font-size:12px;color:var(--sub)}
@media(max-width:600px){
  .topline .topline-desktop{display:none!important}
  .topline .topline-mobile{display:inline!important}
  .vehicle-gallery-main{aspect-ratio:4/3}
  .vehicle-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .vehicle-gallery-frame{font-size:12px}
  .hero-foot{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.menu svg,.menu svg *{transition:none!important}}


/* Quayline homepage layout repair — 14 October 2026 */
#collections .split{gap:22px;align-items:stretch}
#collections .collection{min-height:390px;padding:34px;display:flex;align-items:flex-start;justify-content:flex-end;isolation:isolate}
#collections .collection::before{z-index:-1;background-position:center;background-size:cover}
#collections .collection>div{width:100%;max-width:430px;display:flex;flex-direction:column;align-items:flex-start}
#collections .collection h3{font-size:clamp(32px,3.4vw,49px);line-height:1.05;letter-spacing:-.055em;margin:0 0 12px;text-wrap:balance}
#collections .collection .collection-cta{display:inline-flex;align-items:center;gap:10px;width:max-content;margin:6px 0 13px;padding-bottom:9px;font-size:11px;line-height:1.5}
#collections .collection p{font-size:13px;line-height:1.7;max-width:340px;margin:0;color:#f0efeb}
.homepage-feature-band{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px}
.homepage-feature-band>div{min-width:0}
.homepage-feature-band>div h2{font-size:clamp(30px,4vw,52px);margin:10px 0 18px;line-height:1.13}
.homepage-feature-band>div>.muted{margin:0;max-width:680px;line-height:1.75}
.homepage-feature-band>.btn{justify-self:end;white-space:nowrap}
.homepage-feature-band .mini-process,
.homepage-feature-band .coverage-pills{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 10px;margin:24px 0 0}
.homepage-feature-band .mini-process>span,
.homepage-feature-band .coverage-pills>span{display:inline-flex;flex:none;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;border:1px solid #514a3f;border-radius:3px;background:#232321;padding:10px 13px;color:#e2ddd4;font-size:12px;line-height:1.35;letter-spacing:0}
.homepage-feature-band .mini-process>span>b{display:inline-block;flex:none;margin-right:1px;color:#c6a86c;font-size:11px;line-height:1.35;letter-spacing:.08em}
@media(max-width:900px){
  .homepage-feature-band{grid-template-columns:minmax(0,1fr);gap:26px}
  .homepage-feature-band>.btn{justify-self:start}
  #collections .collection{min-height:360px;padding:26px}
  #collections .collection h3{font-size:clamp(30px,4vw,44px)}
}
@media(max-width:600px){
  #collections .split{grid-template-columns:1fr;gap:16px}
  #collections .collection{min-height:355px;padding:26px}
  #collections .collection h3{font-size:clamp(31px,8vw,44px)}
  .homepage-feature-band .mini-process,.homepage-feature-band .coverage-pills{gap:8px}
  .homepage-feature-band .mini-process>span,.homepage-feature-band .coverage-pills>span{padding:9px 11px;font-size:11px;white-space:normal}
  .homepage-feature-band>.btn{max-width:100%;white-space:normal}
}

/* Homepage text legibility: independent list items avoid inherited inline labels */
.ql-text-steps,.ql-text-areas{list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:25px 0 0;padding:0}
.ql-text-steps li,.ql-text-areas li{display:flex;align-items:center;gap:9px;border:1px solid #514a3f;border-radius:3px;background:#232321;color:#f1eee8;padding:11px 15px;font-family:'Eina 01',Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;white-space:nowrap}
.ql-text-steps li strong{color:#d9ba7c;font-size:11px;font-weight:700;letter-spacing:.05em}
.ql-text-steps li span{display:inline-block;font-size:13px;line-height:1.5;color:#f1eee8}
.homepage-feature-band{min-width:0}
.homepage-feature-band h2{overflow-wrap:normal;word-break:normal}
#collections .collection h3{font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.13;letter-spacing:-.05em}
#collections .collection .collection-cta{margin-top:12px}
#collections .collection p{font-size:14px;line-height:1.7}
@media(max-width:650px){.ql-text-steps,.ql-text-areas{gap:8px}.ql-text-steps li,.ql-text-areas li{padding:9px 12px;font-size:12px;white-space:normal}.ql-text-steps li span{font-size:12px}}

/* Premium editorial rental experience */
.ql-journey{background:#111112;color:#f4f1eb;border-top:1px solid #302d28;border-bottom:1px solid #302d28}
.ql-journey-head{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:44px}
.ql-journey-head>div{max-width:750px}
.ql-journey .eyebrow{color:#d5b678;font-size:11px;letter-spacing:.2em}
.ql-journey h2{font-size:clamp(36px,4.4vw,62px);line-height:1.08;letter-spacing:-.055em;margin:16px 0 22px;color:#f7f4ee}
.ql-journey-head p{max-width:595px;font-size:15px;line-height:1.9;color:#bcb8b1;margin:0}
.ql-journey-link{display:inline-flex;align-items:center;gap:12px;flex:none;padding:0 0 12px;border-bottom:1px solid #bda16b;color:#e8d0a2;text-transform:uppercase;font-size:11px;line-height:1.5;letter-spacing:.12em;font-weight:700;transition:color .2s ease,gap .2s ease}
.ql-journey-link:hover{color:#fff;gap:18px}
.ql-journey-link .ql-icon{width:16px;height:16px}
.ql-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #50483e}
.ql-journey-grid article{padding:34px 32px 10px 0;min-width:0}
.ql-journey-grid article+article{padding-left:32px;border-left:1px solid #50483e}
.ql-journey-kicker{display:block;color:#c8ab75;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.5}
.ql-journey-grid h3{margin:19px 0 14px;font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.04em;color:#f7f4ee}
.ql-journey-grid p{margin:0;max-width:360px;color:#bcb8b1;font-size:13px;line-height:1.85}
@media(max-width:850px){.ql-journey-head{align-items:flex-start;flex-direction:column;gap:25px}.ql-journey-grid article{padding-right:20px}.ql-journey-grid article+article{padding-left:20px}}
@media(max-width:650px){.ql-journey-head{margin-bottom:34px}.ql-journey-grid{grid-template-columns:1fr}.ql-journey-grid article,.ql-journey-grid article+article{padding:24px 0;border-left:0;border-bottom:1px solid #50483e}.ql-journey-grid article:last-child{border-bottom:0}.ql-journey-grid h3{font-size:25px;margin:11px 0}.ql-journey-grid p{font-size:14px}.ql-journey-head p{font-size:14px}}

/* Restore the original seven-stage presentation and car specification grid */
.topline{display:block;text-align:center;white-space:normal;line-height:1.5;letter-spacing:.12em;padding:9px 15px}
.topline .topline-desktop,.topline .topline-mobile{display:none!important}
.ql-home-process{background:#111112;color:#f4f1eb}
.ql-home-process .sectionhead h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.035em}
.ql-home-process .sectionhead p{font-size:14px;line-height:1.75;color:#bdb7ac}
.ql-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ql-process-card{min-width:0;min-height:200px;padding:25px 22px;background:#19191a;border:1px solid #403c36;display:flex;flex-direction:column;align-items:flex-start}
.ql-process-card>span{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#d2b478}
.ql-process-card h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0;margin:21px 0 11px;color:#f7f4ec}
.ql-process-card p{font-size:13px;line-height:1.7;color:#c8c2b8;margin:0}
.ql-process-action{margin-top:28px}
.stats-four,.stats-six{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.stats-four .stat,.stats-six .stat{min-width:0;min-height:160px;padding:25px 16px}
.stats-four .stat b,.stats-six .stat b{font-size:20px;font-weight:700;line-height:1.35;letter-spacing:0}
.stats-four .stat span:last-child,.stats-six .stat span:last-child{font-size:12px;line-height:1.5}
/* Bold text in Quayline's Eina font: neutral Photoshop-style tracking rather than compressed lettering */
body strong,body b{letter-spacing:0}
h1,h2,h3{letter-spacing:-.025em}
#collections .collection h3{letter-spacing:-.025em}
@media(max-width:1000px){.ql-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ql-process-grid{grid-template-columns:1fr}.ql-process-card{min-height:0;padding:22px}.ql-process-card h3{margin:12px 0 8px}.stats-four,.stats-six{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-four .stat,.stats-six .stat{padding:18px 10px;min-height:140px}.ql-home-process .sectionhead p{font-size:13px}}

/* Fleet collection navigation */
.fleet-collection-links{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 30px}
.fleet-collection-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:210px;padding:14px 18px;border:1px solid #62563f;color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.045em;transition:border-color .2s,color .2s,background-color .2s}
.fleet-collection-links a:hover{border-color:#c6a86c;color:#d7ba80;background:rgba(198,168,108,.06)}
.fleet-collection-links a span{font-size:17px;color:#c6a86c}
@media(max-width:600px){.fleet-collection-links{flex-direction:column}.fleet-collection-links a{width:100%}}
