/* Leaseify — white luxury identity */
:root{--night:#fff;--panel:#fafafa;--ivory:#22262b;--gold:#bb985b;--gold-light:#88672f;--muted:#60666d;--line:#e3e3df;color-scheme:light}
body{background:#fff;color:#22262b}header{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);padding-block:24px;gap:24px}nav{color:#454a50}nav a:hover{color:#88672f}.brand{font-weight:500;letter-spacing:6px}.top-cta{font-size:14px}.language{color:#88672f}
h1,h2{font-family:Georgia,'Noto Sans Arabic',serif;letter-spacing:-2px;font-weight:400}h1 em,h2 em{color:#88672f}h3{color:#25292e}.eyebrow{font-size:12px;color:#88672f;letter-spacing:2.2px}.button{border-radius:2px;min-height:56px}.gold{background:linear-gradient(110deg,#bc995d,#d6ba84);color:#242017}.gold:hover{background:#d6ba84}.text-link{border-color:#a9a9a3}.hero{background:#fff;height:auto;min-height:680px;max-height:none;display:grid;grid-template-columns:1fr 1fr;padding:62px 6% 96px;gap:5%;align-items:center}.hero-image{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:550px;object-fit:cover;object-position:63% center;filter:none;border-radius:2px}.shade{display:none}.hero-content{grid-column:1;grid-row:1;padding:0;max-width:none}.hero h1{font-size:clamp(64px,6.5vw,98px);line-height:1.04}.intro{color:#60666d;text-shadow:none;font-size:17px;line-height:1.8;max-width:500px}.hero-actions{flex-wrap:wrap;gap:22px}.hero-bottom{border-color:var(--line);color:#64686c;font-size:12px;letter-spacing:1px;bottom:26px}.trust{background:#fafafa;color:#5c6065;font-size:12px;letter-spacing:1.6px}.collection{background:#fff;padding:95px 6%}.collection-head>p,.section-lead,.steps p,.service-list p,.calculator-copy>p:not(.eyebrow),.request-copy>p:not(.eyebrow){color:#60666d}.collection-head h2,.service-intro h2{font-size:clamp(38px,4.4vw,62px)}.vehicle-grid{gap:28px}.vehicle-card,.vehicle-card.large{height:auto;background:#fafafa;border:1px solid var(--line)}.vehicle-card img{display:block;height:430px;object-fit:cover}.vehicle-card:after{display:none}.vehicle-overlay{position:static;padding:28px 28px 30px}.vehicle-overlay span{font-size:12px;color:#88672f}.vehicle-overlay h3{color:#25292e;font-size:24px}.vehicle-overlay p{color:#60666d;font-size:14px}.collection-link{border-color:var(--line);color:#51565c;font-size:16px}.approach{background:#fafafa;color:#22262b;padding-block:95px}.steps article{border-color:var(--line)}.private-service{background:#fff;padding-block:90px}.service-list article{min-height:210px}.service-list span{font-size:14px}.service-list h3{letter-spacing:-.3px}.calculator-section{background:#fafafa;padding-block:95px;border-block:1px solid var(--line)}.calculator-card{background:#fff;box-shadow:0 16px 50px #19212b0b;border:1px solid #e5e2dc;padding:38px;border-radius:4px}.fine{font-size:14px!important}.money-input{border-color:#d6d2c9}.years button{border-color:#d6d2c9;border-radius:2px}.years button.active{background:#ad8748;border-color:#ad8748;color:#fff}.results{border-color:var(--line)}.results span,.range-labels{font-size:14px}.results .monthly{padding-block:18px}.results .monthly strong{color:#88672f}.request{background:#fff;padding-block:95px}.request-assurance span{border-color:var(--line);color:#64686c;font-size:12px}.field label{color:#545a60;font-size:14px}.field input{color:#24282d;border-color:#cfcfc9}.field input::placeholder{color:#777d82}.form-note{font-size:14px;color:#60666d}footer{background:#fafafa;color:#555b62;flex-wrap:wrap}footer p,footer span,footer>a:last-child{font-size:12px;color:#60666d}.enquiry-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-actions .button{justify-content:center;padding-inline:12px;font-size:14px}
.stock-intro p:not(.eyebrow),.stock-intro figcaption,.stock-empty>p:not(.eyebrow),.car-spec,.car-deposit span,.payment-table th{color:#60666d}.stock-empty,.stock-car{background:#fafafa;border-color:var(--line);border-radius:4px}.stock-filters button{color:#454a50;border-color:#d3d3cc}.stock-filters button.active{color:#272117;background:#d6ba84}.stock-badge,.car-info h2 span,.car-deposit strong,.email-button{color:#88672f}.stock-car{box-shadow:0 14px 40px #1b253006}.gallery-thumb{background:#eee}.email-button{background:white;border:1px solid #b99b66}
.investor-heading>p:last-child,.investor-note,.terms-grid p{color:#60666d}.investor-page .eyebrow,.term-number{color:#216e49}.investment-calculator{background:#fff;border-color:#dde4df;box-shadow:0 16px 50px #19212b09}.investment-input,#duration{background:#fff;color:#24282d;border-color:#c9d4cd}.investment-input input{color:#24282d}.investment-input span{color:#60666d}.rate-list>div{color:#555e58;border-color:#e1e6e2}.rate-list .selected-tier{background:#edf5ef;color:#216443}.investor-results{background:#f0f6f2}.terms-grid article{border-color:#d9e1dc}#amount-error{color:#b32e2e}.investor-nav{background:#16844b;color:white!important}
@media(min-width:781px) and (max-width:1200px){header nav{gap:15px}.hero{gap:4%;padding-inline:5%}.hero-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:780px){header{padding-block:18px}header nav{gap:12px 18px}header nav a{font-size:14px}.hero{display:flex;flex-direction:column;min-height:0;padding:45px 7% 95px;gap:32px;align-items:stretch}.hero-content{padding:0}.hero h1{font-size:64px}.hero-image{height:330px;order:2;object-position:60% center}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-bottom{font-size:12px;letter-spacing:0;gap:20px}.hero-bottom span{max-width:65%}.trust{font-size:12px;letter-spacing:0;line-height:1.6}.collection,.approach,.private-service,.calculator-section,.request{padding:65px 7%}.vehicle-card img{height:340px}.vehicle-overlay{padding:24px}.vehicle-overlay h3{font-size:23px}.calculator-card{padding:28px 22px}.service-list article{min-height:0}.request form{padding:0}.results>div{gap:12px}.results .monthly strong{font-size:21px}.brand{letter-spacing:4px}h1,h2{letter-spacing:-1.5px}}
@media(max-width:380px){.hero h1{font-size:56px}.enquiry-actions{grid-template-columns:1fr}.results>div{flex-wrap:wrap}.hero-bottom{font-size:11px}}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0}html[dir=rtl] .hero-content{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #88672f;outline-offset:4px}

/* 2026 editorial white edition */
html{scroll-behavior:smooth}body{background:#fff;color:#101112}.white-nav{min-height:78px;padding:14px 4.5%;box-shadow:none}.white-nav .brand{font-size:28px;font-weight:800;letter-spacing:-1.8px;text-transform:lowercase;color:#090a0b}.white-nav nav{gap:30px}.white-nav nav a{font-size:13px;font-weight:600;letter-spacing:-.2px}.white-nav .top-cta{background:#090a0b;color:#fff;border:1px solid #090a0b;padding:13px 22px;border-radius:4px;font-weight:700}.white-nav .language{font-size:12px;color:#555}.white-nav .investor-nav{padding:9px 14px;border-radius:3px;background:#16844b;color:#fff!important}
.white-hero{min-height:680px;padding:78px 4.5% 90px;display:grid;grid-template-columns:42% 58%;gap:0;overflow:hidden}.white-hero .hero-content{grid-column:1}.white-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(56px,5.5vw,84px);line-height:.98;letter-spacing:-5px;color:#08090a;margin:19px 0 24px}.white-hero h1 em{color:inherit}.white-hero .intro{font-size:18px;line-height:1.55;color:#666;max-width:470px}.hero-car{grid-column:2;position:relative;align-self:center}.hero-car img{display:block;width:112%;max-width:none;height:auto;transform:translateX(-6%);filter:drop-shadow(0 27px 25px rgba(0,0,0,.10))}.hero-car span{display:block;text-align:right;font-size:9px;letter-spacing:1.8px;color:#999;margin:0 4% 0 0}.hero-actions{margin-top:30px}.button.black{background:#090a0b;color:#fff;border:1px solid #090a0b}.button.black:hover{background:#242628}.button.outline{background:#fff;color:#111;border:1px solid #aaa}.button.outline:hover{border-color:#111}.trust{border-block:1px solid #e8e8e5;background:#fcfcfb;padding:25px 5%}
.editorial-cars{padding:110px 4.5% 100px}.collection-head{margin-bottom:78px}.collection-head h2,.approach h2,.calculator-section h2,.about h2,.request h2{font-family:Georgia,serif;font-weight:400;color:#101112;letter-spacing:-2.6px}.collection-head h2 em,.approach h2 em,.calculator-section h2 em,.about h2 em,.request h2 em{color:#777;font-weight:400}.editorial-car{display:grid;grid-template-columns:32% 68%;align-items:center;min-height:570px;border-top:1px solid #e1e1dd;padding:48px 0 42px}.editorial-car.mercedes{grid-template-columns:68% 32%}.editorial-car figure{margin:0;min-width:0}.editorial-car figure img{display:block;width:100%;height:470px;object-fit:contain}.editorial-car figcaption{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#999;text-align:right}.car-copy{padding:30px 11%;position:relative}.car-copy .car-index{position:absolute;right:8%;top:4%;font:300 64px Georgia,serif;color:#e2e2df}.car-copy h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,4.8vw,68px);line-height:1.02;letter-spacing:-2.8px;margin:16px 0 25px;color:#111}.car-copy>p:not(.eyebrow){color:#646970;font-size:16px;line-height:1.75;max-width:380px}.car-copy a{display:inline-block;margin-top:20px;color:#101112;border-bottom:1px solid #111;padding-bottom:6px;font-weight:700;font-size:13px}.collection-link{margin-top:12px;color:#111;border-color:#ddd}
.approach{padding:100px 4.5%;background:#f7f7f5}.approach .steps{margin-top:55px}.approach .steps article{background:#fff;padding:35px 30px;border:1px solid #e2e2df}.approach .steps .number{font:400 34px Georgia,serif;color:#bbb}.calculator-section{padding:105px 4.5%;background:#fff}.calculator-card{box-shadow:0 25px 70px rgba(12,15,18,.07);border-radius:0}.about{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:110px 8%;background:#f7f7f5;border-block:1px solid #e4e4e0}.about h2{font-size:clamp(42px,4.5vw,66px);line-height:1.05;margin-top:14px}.about>div:last-child>p{font-size:18px;line-height:1.85;color:#5c6268;margin-top:36px}.about-values{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.about-values span{border:1px solid #d3d3ce;background:#fff;padding:12px 17px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.request{padding:105px 4.5%;background:#fff}.request form{background:#fafafa;border:1px solid #e4e4e0;padding:38px}.request .field input{background:#fff}.request .enquiry-actions{grid-template-columns:1fr 1fr}footer .brand{font-size:24px;color:#111;text-transform:lowercase;font-weight:800;letter-spacing:-1.2px}
/* keep every page bright */
.stock-page,.investor-page,.stock-section,.investor-section{background:#fff!important;color:#151719}.stock-hero,.investor-hero{background:#f8f8f6!important}.stock-car,.stock-empty,.investment-calculator,.terms-grid article{background:#fff!important}.stock-car h2,.stock-empty h2,.investor-page h1,.investor-page h2,.terms-grid h3{color:#111!important}
@media(max-width:980px){.white-nav nav{gap:15px}.white-nav nav a{font-size:12px}.white-hero{grid-template-columns:46% 54%;min-height:600px}.white-hero h1{font-size:58px}.editorial-car,.editorial-car.mercedes{grid-template-columns:40% 60%}.editorial-car.mercedes figure{order:2}.editorial-car figure img{height:390px}.car-copy{padding-inline:6%}}
@media(max-width:780px){.white-nav{min-height:auto}.white-nav .brand{font-size:24px}.white-nav .top-cta{padding:10px 14px}.white-hero{display:flex;padding:52px 7% 65px}.white-hero h1{font-size:52px;letter-spacing:-3.6px}.hero-car{order:2}.hero-car img{width:120%;transform:translateX(-10%)}.hero-car span{text-align:center}.editorial-cars{padding:70px 7%}.collection-head{margin-bottom:45px}.editorial-car,.editorial-car.mercedes{display:flex;flex-direction:column;min-height:0;padding:30px 0 55px}.editorial-car.mercedes figure{order:2}.editorial-car.mercedes .car-copy{order:1}.editorial-car figure img{height:auto;max-height:360px}.car-copy{width:100%;padding:26px 0}.car-copy .car-index{right:0}.car-copy h3{font-size:44px;letter-spacing:-2px}.about{grid-template-columns:1fr;padding:70px 7%;gap:15px}.about>div:last-child>p{margin-top:10px;font-size:16px}.request form{padding:25px 20px}.request .enquiry-actions{grid-template-columns:1fr}.approach .steps article{padding:27px 22px}}
@media(max-width:420px){.white-hero h1{font-size:46px}.white-hero .intro{font-size:16px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%;justify-content:center}.trust{padding-inline:4%}.trust i{display:none}.trust span{font-size:9px}.editorial-car figure img{max-height:300px}.car-copy h3{font-size:39px}}

/* compact gallery and direct contact */
.white-hero{min-height:590px;padding-top:48px;padding-bottom:55px}.editorial-cars{padding-top:72px;padding-bottom:65px}.collection-head{margin-bottom:38px}.editorial-car.image-only{display:block;min-height:0;padding:20px 0;border-top:1px solid #e5e5e2}.editorial-car.image-only figure{width:100%}.editorial-car.image-only figure img{width:100%;height:430px;object-fit:contain}.approach,.calculator-section,.request{padding-top:72px;padding-bottom:72px}.approach .steps{margin-top:34px}.about{padding-top:72px;padding-bottom:72px}.footer-contact{display:flex;gap:20px;align-items:center}.footer-contact a{color:#111;font-size:13px;border-bottom:1px solid #bbb;padding-bottom:3px}.footer-contact a:hover{border-color:#111}
@media(max-width:780px){.white-hero{padding-top:36px;padding-bottom:45px}.editorial-cars,.approach,.calculator-section,.about,.request{padding-top:52px;padding-bottom:52px}.collection-head{margin-bottom:24px}.editorial-car.image-only{padding:10px 0}.editorial-car.image-only figure img{height:auto;max-height:310px}.footer-contact{width:100%;justify-content:center;flex-wrap:wrap}}

/* focused navigation and stronger headline typography */
header nav .stock-nav{display:inline-flex;align-items:center;justify-content:center;background:#cf3038;color:#fff!important;border:1px solid #cf3038;border-radius:4px;padding:10px 16px;font-weight:800}
header nav .stock-nav:hover{background:#b9242c;border-color:#b9242c;color:#fff!important}
header nav .investor-nav{display:inline-flex;align-items:center;justify-content:center;background:#16844b;color:#fff!important;border:1px solid #16844b;border-radius:4px;padding:10px 16px;font-weight:800}
header nav .investor-nav:hover{background:#116d3d;border-color:#116d3d;color:#fff!important}
header nav [aria-current="page"]{box-shadow:0 0 0 3px rgba(0,0,0,.08)}
h1,h2,.investor-page h1,.investor-page h2,.stock-page h1,.stock-page h2{font-weight:700!important}
.collection-head h2,.approach h2,.calculator-section h2,.about h2,.request h2,.collection-head h2 em,.approach h2 em,.calculator-section h2 em,.about h2 em,.request h2 em{font-weight:700!important}
h3,.steps h3,.terms-grid h3,.car-info h2{font-weight:700!important}
.eyebrow,.button,.top-cta,.stock-badge,.results strong{font-weight:800}
@media(max-width:780px){header nav{width:auto;gap:9px}header nav .stock-nav,header nav .investor-nav{padding:9px 11px;font-size:12px}.white-nav{gap:12px}.white-nav .brand{margin-right:auto}}
