:root{--bg:#141513;--paper:#eeede6;--gold:#ffcf32;--red:#d32e2e;--muted:#b7b8ad}*{box-sizing:border-box}body{background:var(--bg);color:var(--paper);margin:0;font-family:DM Sans,sans-serif}button,a,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.preview{background:var(--gold);color:#161713;text-align:center;letter-spacing:.09em;padding:9px 15px;font-size:11px;font-weight:700}header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:25px;height:104px;margin:0 6%;display:flex}.logo{letter-spacing:-1px;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.mark{grid-template-columns:repeat(3,7px);gap:3px;display:grid;transform:skew(-17deg)}.mark i{background:#777;height:31px}.mark i:nth-child(2){background:var(--red)}.mark i:nth-child(3){background:var(--gold)}.logo small{letter-spacing:3.3px;color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}nav{gap:30px;font-size:12px;display:flex}select{color:inherit;background:0 0;border:1px solid #ffffff40;padding:9px}option{color:#111}.hero{min-height:710px;padding:65px 6% 42px;position:relative;overflow:hidden}.eyebrow{letter-spacing:2.4px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--red);width:25px;height:3px}h1,h2,h3,.price{text-transform:uppercase;font-family:Barlow Condensed,Arial Narrow,sans-serif}h1{z-index:2;letter-spacing:-2px;max-width:700px;margin:30px 0 22px;font-size:clamp(76px,8.4vw,132px);line-height:.88;position:relative}h1 span{color:var(--gold)}.intro{z-index:2;max-width:310px;color:var(--muted);font-size:14px;line-height:1.8;position:relative}.car-scene{filter:drop-shadow(0 25px 24px #0008);width:70%;position:absolute;top:165px;right:-7%}.halo{background:radial-gradient(#b59a4625,#0000 65%);width:700px;height:480px;position:absolute;top:5px;right:-40px}.ghost{color:#ffffff03;font-family:Barlow Condensed,sans-serif;font-size:190px;font-weight:800;position:absolute;top:25px;right:4%}.caption{color:#a6a798;letter-spacing:2px;font-size:9px;position:absolute;bottom:210px;right:7%}.booking{z-index:3;background:var(--paper);color:#24251f;grid-template-columns:1.2fr 1fr 1fr auto;gap:0;max-width:1100px;margin-top:120px;padding:15px;display:grid;position:relative;box-shadow:0 20px 50px #0004}.field{border-right:1px solid #d1d1c7;padding:8px 22px}.field label{letter-spacing:1.2px;text-transform:uppercase;color:#626659;margin-bottom:8px;font-size:9px;display:block}.field input,.field select{color:#23261d;background:0 0;border:0;width:100%;min-height:26px;padding:0;font-size:13px}.cta{background:var(--gold);color:#171913;border:0;padding:18px 26px;font-size:12px;font-weight:700}.under{color:var(--muted);letter-spacing:.2px;margin:15px 0 0;font-size:10px}.section{padding:85px 6%}.light{background:var(--paper);color:#22261e}.section-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}h2{letter-spacing:-1px;margin:18px 0 0;font-size:clamp(44px,5vw,70px);line-height:.95}.section-top p{color:#666b5d;max-width:290px;font-size:13px;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#e3e3da;border:1px solid #cfd0c6;padding:25px;position:relative;overflow:hidden}.card .number{letter-spacing:2px;color:#666b5d;font-size:10px}.card h3{margin:12px 0 0;font-size:32px}.car-mini{color:#b8bfae;width:100%;height:145px}.card:nth-child(2) .car-mini{color:#a2b6ba}.card:nth-child(3) .car-mini{color:#898c83}.price{font-size:57px;line-height:1}.price small{text-transform:none;margin-left:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.card-bottom{border-top:1px solid #bfc1b3;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.round{background:0 0;border:1px solid #939789;border-radius:50%;width:42px;height:42px;font-size:22px}.monthly{border-top:1px solid #c4c7bb;justify-content:space-between;gap:20px;margin-top:30px;padding-top:24px;font-size:13px;display:flex}.monthly a{text-underline-offset:5px;text-decoration:underline}.steps{grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:50px;display:grid}.steps b{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:42px}.steps h3{text-transform:none;font-family:DM Sans,sans-serif;font-size:17px}.steps p{color:var(--muted);font-size:13px;line-height:1.8}.pickup{background:#24271f;grid-template-columns:1fr 1fr;gap:60px;display:grid}.pickup p{color:var(--muted);font-size:14px;line-height:1.8}.rates{border-top:1px solid #53584a;margin-top:26px}.rates div{border-bottom:1px solid #53584a;justify-content:space-between;padding:17px 0;font-size:13px;display:flex}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid #c5c8bb;padding:22px 0;font-size:14px}summary{cursor:pointer;font-weight:600}details p{color:#626859;font-size:13px;line-height:1.8}footer{color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding:40px 6%;font-size:11px;display:flex}.notice{color:#73796b;margin-top:18px;font-size:10px}dialog{background:var(--paper);color:#222;border:1px solid #555;width:90%;max-width:480px;padding:35px}dialog::backdrop{background:#000b}dialog h2{font-size:35px}dialog p{font-size:14px;line-height:1.7}dialog .cta{margin-top:15px}@media (min-width:1500px){main,header,footer{max-width:1440px;margin-left:auto;margin-right:auto}}@media (max-width:760px){header{height:85px}nav{display:none}.logo{font-size:17px}.hero{min-height:860px;padding-top:38px}h1{font-size:80px}.intro{max-width:280px}.car-scene{width:115%;top:350px;right:-13%}.ghost{font-size:110px;top:330px}.caption{font-size:8px;bottom:300px}.booking{grid-template-columns:1fr 1fr;margin-top:215px;padding:10px}.field{border-bottom:1px solid #d1d1c7;padding:12px}.field:first-child{border-right:0;grid-column:1/-1}.booking .cta{grid-column:1/-1;margin-top:10px}.section{padding:58px 6%}.section-top{display:block}.cards,.steps,.pickup{grid-template-columns:1fr}.car-mini{height:160px}.steps{gap:15px}.monthly,footer{flex-direction:column}.pickup{gap:25px}.preview{font-size:9px}.under{line-height:1.8}}@media (prefers-reduced-motion:no-preference){.car-scene{animation:1s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}}html{scroll-padding-top:25px}.skip{z-index:10;background:var(--gold);color:#111;padding:16px;position:absolute;top:-80px;left:15px}.skip:focus{top:10px}.languages{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.languages a{padding:8px 2px}.languages [aria-current=page]{color:var(--gold);border-bottom:2px solid var(--gold)}.booking-wrap{z-index:3;max-width:1100px;margin-top:120px;position:relative}.booking{margin-top:0;display:block}.booking fieldset{border:0;grid-template-columns:1.2fr 1fr 1fr auto;min-width:0;margin:0;padding:0;display:grid}.booking fieldset:disabled{opacity:.7}.delivery-field{border:0;border-top:1px solid #d1d1c7;grid-column:1/-1;align-items:center;gap:20px;margin-top:10px;display:flex}.delivery-field label{min-width:150px;margin:0}.delivery-field select{max-width:350px}.quote{background:var(--paper);color:#24251f;margin-top:20px;padding:28px}.quote h3{margin:0 0 20px;font-size:30px}.quote dl{margin:0}.quote dl div{border-bottom:1px solid #ccc;justify-content:space-between;padding:10px 0;display:flex}.quote dd{font-weight:700}.quote p{font-size:12px;line-height:1.8}.quote a{text-decoration:underline}.form-error{color:#6f1717;background:#ffdedb;padding:18px}.round{justify-content:center;align-items:center;display:flex}.models{margin-bottom:0;font-size:12px;line-height:1.8}.fleet{margin-top:55px}.fleet h3{font-size:32px}.fleet-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.fleet-grid article{border-top:1px solid #c4c7bb;align-items:center;gap:12px;padding:18px 0;display:flex}.swatch{border:1px solid #0002;flex-shrink:0;width:16px;height:32px;transform:skew(-12deg)}.fleet-grid strong{font-size:13px}.fleet-grid p{margin-bottom:0;font-size:11px}.pickup-note{font-size:11px!important}.footer-links{gap:20px;display:flex}.document{min-height:65vh}.document>h1{max-width:1000px;font-size:clamp(45px,6vw,80px);line-height:1.1}.document>p,.document>section{max-width:780px;font-size:15px;line-height:1.9}.document h2{text-transform:none;margin-top:40px;font-family:DM Sans,sans-serif;font-size:23px;line-height:1.3}.policy-note{border-left:3px solid var(--red);background:#e2e2d8;padding:15px 20px}.email-link{margin:20px 0;display:inline-block}.car-medium{filter:hue-rotate(75deg)}.car-big{filter:grayscale(.8)}html[lang^=zh] h1{font-size:clamp(64px,7vw,110px);line-height:1.08}html[lang^=zh] h2{line-height:1.2}html[lang^=ms] h1{font-size:clamp(72px,8vw,125px)}@media (max-width:1000px){nav{gap:16px}.booking fieldset{grid-template-columns:1fr 1fr}.booking .cta{grid-area:4/1/auto/-1}.booking .field:first-child{grid-column:1/-1}.fleet-grid{grid-template-columns:1fr 1fr}.footer-links{flex-wrap:wrap}}@media (max-width:760px){header{gap:14px}.logo small{letter-spacing:1.5px;font-size:7px}.languages{gap:9px;font-size:11px}.booking-wrap{margin-top:215px}.booking{margin-top:0}.booking fieldset{grid-template-columns:1fr 1fr}.delivery-field{display:block}.delivery-field label{margin-bottom:10px}.field,.field input{min-width:0}.hero .caption{top:535px;bottom:auto}.car-scene{top:350px}.booking .cta{margin-top:10px}.fleet-grid{grid-template-columns:1fr}.fleet h3{font-size:30px}.footer-links{justify-content:center}html[lang^=zh] h1{font-size:64px}html[lang^=ms] h1{font-size:72px}.document>h1{font-size:48px!important}.booking-wrap .under{font-size:11px}}@media (max-width:380px){.logo{font-size:14px}.mark{grid-template-columns:repeat(3,5px)}.languages{gap:6px}h1{font-size:70px}html[lang^=ms] h1{font-size:64px}}.hero .caption{top:500px;bottom:auto}@media (max-width:760px){.hero .caption{display:none}}.account{max-width:1100px}.account-grid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.account-panel{background:#e2e3d9;margin-top:24px;padding:28px}.account-panel h2{margin-top:0}.account fieldset{border:0;min-width:0;margin:0;padding:0}.account label,.fleet-search label{margin-bottom:18px;font-size:13px;display:block}.account input,.account select,.account textarea,.fleet-search input{color:#1b2118;background:#f7f7f2;border:1px solid #929789;border-radius:0;width:100%;margin-top:6px;padding:12px;display:block}.account textarea{min-height:120px}.account-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;display:flex}.account-actions button{color:inherit;background:0 0;border:0;padding:5px;text-decoration:underline}.account-panel>p{font-size:12px;line-height:1.7}.booking-item{border-bottom:1px solid #b1b6a8;padding:18px 0;font-size:13px}.booking-item p{line-height:1.7}.account-link{white-space:nowrap;font-size:12px}.fleet-search{align-items:center;gap:20px;display:flex}.fleet-search label{flex:1}.car-scene{height:auto}.car-mini{object-fit:contain}@media (max-width:760px){.account-grid{grid-template-columns:1fr}.account-panel{padding:20px}.fleet-search{display:block}.account-link{font-size:11px;position:absolute;top:115px;right:6%}header{position:relative}.account-actions{gap:15px}.footer-links{gap:14px}header{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:112px;padding:18px 0 12px;display:grid}header .logo{grid-area:1/1}header .languages{grid-area:1/2}.account-link{grid-area:2/1/auto/-1;justify-self:end;font-size:12px;position:static}.fleet-photo{max-width:100%;height:auto}}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.21s4tc4km7afu.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.1on3xg---ibgx.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3lg-gfem2skt4.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.2yhcvw6l_9tek.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff")}
