html{scroll-snap-type:y proximity;scroll-padding-top:0}body{background:#111214;font-family:'Helvetica Neue',Arial,'Microsoft YaHei',sans-serif}header.cinema-header{position:fixed;top:0;left:0;right:0;height:104px;padding:0 4%;background:linear-gradient(#0006,#0000);border-bottom:1px solid #ffffff35;transition:background .4s;z-index:40}.cinema-header.scrolled{height:82px;background:#111315ed;backdrop-filter:blur(14px)}.cinema-header .logo{position:absolute;left:50%;transform:translateX(-50%);z-index:45}.cinema-header .logo img{width:240px}.cinema-header .tools{margin-left:auto;gap:22px;z-index:45;align-items:center}.tools .header-enquiry{font-size:10px;letter-spacing:1px;border-bottom:1px solid #ef883a88;padding:10px 0}.menu{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:2px;background:none;border:0;padding:15px 0;z-index:45}.menu i{display:block;width:20px;height:9px;border-top:1px solid #fff;border-bottom:1px solid #fff}.cinema-header nav{position:fixed;inset:0;width:100vw;height:100dvh;display:none;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:120px max(10%,calc((100vw - 950px)/2)) 60px;background:linear-gradient(90deg,#141619f5,#0b0d10fa),url('https://newpbb-auto-demo.aresduskii.chatgpt.site/assets/salon-hero-desktop-v2-poster-v1.jpg') center/cover;overflow:auto}.cinema-header nav.open{display:flex}.cinema-header nav a,.cinema-header nav>button{font-size:25px;font-weight:300;text-align:left;border-bottom:1px solid #ffffff16;background:none;padding:17px 0;display:flex;justify-content:space-between;align-items:center}.cinema-header nav small{font-size:9px;letter-spacing:2px;color:#a0a5aa}.cinematic{height:100svh;min-height:670px;position:relative;isolation:isolate;overflow:hidden;scroll-snap-align:start;background:#151719}.hero{height:100svh;background:none;min-height:670px}.scene-media,.scene-media video,.scene-vignette{position:absolute;inset:0;width:100%;height:100%}.scene-media{z-index:-2}.scene-media video{object-fit:cover;object-position:center}.scene-vignette{z-index:-1;background:linear-gradient(180deg,#0005 0%,#0001 23%,#0002 45%,#0009 100%)}.scene-copy{height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:140px 6% 100px}.scene-copy .eyebrow{color:#fff;font-weight:400;font-size:10px;letter-spacing:4px;margin-bottom:29px}.scene-copy h1,.scene-copy h2{font-size:clamp(46px,5.5vw,85px);font-weight:300;line-height:1.4;letter-spacing:9px;margin:0;text-shadow:0 3px 20px #0003}.scene-description{font-size:12px;letter-spacing:3px;color:#e3e3e3;margin-top:26px;line-height:2}.scene-actions{display:flex;align-items:center;justify-content:flex-end;gap:30px;margin-top:30px}.pill{border:1px solid #eee;background:#f5f3ef;color:#252626;border-radius:40px;min-width:230px;padding:17px 29px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:11px;letter-spacing:2px;transition:background .3s,transform .3s}.pill:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.film-link{background:none;border:0;border-bottom:1px solid #ffffff70;padding:13px 0;color:#fff;font-size:11px;letter-spacing:2px}.scene-bottom{position:absolute;left:4%;right:4%;bottom:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#dfdfdf}.scene-bottom b{font-weight:400;margin-left:25px}.video-control{position:absolute;right:4%;bottom:75px;width:32px;height:32px;border:1px solid #ffffff70;background:#0002;border-radius:50%;font-size:12px}.scene-copy>*{animation:fadeUp 1.3s both}.scene-copy h1,.scene-copy h2{animation-delay:.15s}.scene-description{animation-delay:.35s}.scene-actions{animation-delay:.5s}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.section{scroll-snap-align:start;padding:110px 8%}.explore-intro{text-align:center;background:#eeece7;color:#252626}.explore-intro>.eyebrow{font-size:9px;letter-spacing:3px}.explore-intro>h2{font-size:43px;letter-spacing:3px;line-height:1.7}.explore-intro>p:not(.eyebrow){color:#777;font-size:12px;letter-spacing:2px;margin:25px}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:70px 0 35px;text-align:left}.discovery-grid>button{color:#252626;background:transparent;border:0;border-left:1px solid #aaa6;padding:15px 25px;text-align:left}.discovery-grid>button:first-child{border-left:0}.discovery-grid small{font-size:8px;letter-spacing:1.6px;color:#777}.discovery-grid h3{font-size:23px;font-weight:400;letter-spacing:2px;margin:24px 0 16px}.discovery-grid p{font-size:11px;line-height:1.9;color:#777}.discovery-grid span{font-size:10px;display:block;margin-top:35px}.explore-intro .text-button{color:#444;margin-top:20px}.inventory{background:#151719}.section-head h2{font-weight:300;letter-spacing:1px}.car-image{aspect-ratio:1.6}.car h3{font-size:17px;letter-spacing:.5px}.car{border-bottom-color:#ffffff25}.car-bottom{margin-top:22px}.service-grid button:hover,.discovery-grid button:hover{background:#00000005}.services{padding:100px 8%}.finance-banner{padding:110px 8%}.stories{margin:0 8% 100px}.primary,.outline{border-radius:30px}.filters{border-color:#ffffff30}.floating{display:none}footer{padding-left:8%;padding-right:8%}.about{padding-top:120px;padding-bottom:120px}.about-layout h2{font-size:42px}.story-panel{background-image:linear-gradient(45deg,#080b0dd9,#12151b44),url('https://newpbb-auto-demo.aresduskii.chatgpt.site/assets/video-journal-desktop-v1-poster-v1.jpg')}.contact-details a:first-child{font-size:29px}.contact-details{gap:30px}.contact h2{font-size:40px}.service-grid h3{font-size:23px}dialog{background:#141719;border-color:#ffffff35;padding:50px;border-radius:2px}dialog:has(.explore-shell),dialog:has(.garage-shell){width:min(1180px,95vw);max-height:91dvh}.modal-tabs{display:flex;gap:25px;margin:28px 0 35px;border-bottom:1px solid #ffffff25;overflow:auto}.modal-tabs button{background:none;border:0;padding:16px 0;white-space:nowrap;color:#979da1;font-size:12px}.modal-tabs button.active{color:#fff;border-bottom:2px solid var(--orange)}.tool-note{font-size:10px;line-height:1.8;color:#838b91}.match-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.match-controls label{font-size:11px}.match-controls select{margin-top:7px}.right-actions{display:flex;justify-content:flex-end;gap:15px}.match-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.result-card{background:#1e2225;padding:14px;border:1px solid #ffffff18}.result-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.result-card h3{font-size:14px;font-weight:400;line-height:1.6}.result-card p{color:#a7aeb2;font-size:11px}.result-card .text-button{font-size:11px}.result-price{font-size:21px;margin-top:20px}.result-card .result-actions{display:flex;justify-content:flex-end;gap:20px}.compare-pickers{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:12px}.compare-table th,.compare-table td{border-bottom:1px solid #ffffff20;padding:18px 12px;text-align:left;font-weight:400}.compare-table th{color:#87929a}.compare-table tr:first-child td{font-size:17px;color:var(--orange)}.watch-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.watch-card{min-height:210px;position:relative;text-align:left;padding:25px;border:1px solid #ffffff30;background:linear-gradient(145deg,#242b30,#141719);transition:transform .4s}.watch-card small{font-size:9px;letter-spacing:2px;color:var(--orange)}.watch-card h3{font-size:19px;font-weight:300;line-height:1.6}.watch-card p{color:#a7afb5;font-size:11px;line-height:1.9}.watch-card:hover{transform:translateY(-4px)}.quiz-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center}.quiz-photo{overflow:hidden;aspect-ratio:1.45}.quiz-photo img{width:100%;height:100%;object-fit:cover;transform:scale(2.9);object-position:35% 60%}.quiz-options{display:grid;gap:12px}.quiz-options button{padding:17px;text-align:left;background:#202629;border:1px solid #ffffff30;color:#dfe1e3;font-size:13px}.quiz-options button.correct{border-color:#a6bc96;background:#2f3132}.quiz-options button.wrong{border-color:#db8a74}.quiz-status{font-size:13px;color:var(--orange);line-height:1.8}.member-preview{padding:30px;background:linear-gradient(130deg,#3c2e24,#181b1e 70%);border:1px solid #c2844b88;margin:25px 0}.member-preview h3{letter-spacing:4px;font-weight:300;font-size:25px}.member-preview small{color:#baa48d;letter-spacing:2px}.membership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.membership-grid article{padding:25px;border:1px solid #ffffff25;background:#1c2225}.membership-grid h3{font-size:18px;font-weight:400}.membership-grid strong{font-size:32px;font-weight:300}.membership-grid p{font-size:11px;line-height:1.9;color:#a1aaaf}.drop-empty{padding:50px;border:1px solid #ffffff25;text-align:center}.route-detail .cinematic{display:none}.route-detail .explore-intro{display:none}.route-detail .cinema-header{background:#111315f5}.route-detail main{padding-top:105px}.route-detail main>section{display:none}.route-detail main>section.route-active{display:block;min-height:75vh}.route-detail main>section.contact.route-active{display:grid}.route-detail .stories.route-active{display:grid}.back-home{font-size:10px;letter-spacing:2px;display:block;color:#868f95;margin-bottom:35px}.mobile-qa{margin:0;display:flex;justify-content:center;background:#35383a}.mobile-qa iframe{width:390px;height:844px;border:0}@media(min-width:1500px){.scene-copy h1,.scene-copy h2{font-size:87px}.cinema-header{height:118px}}@media(max-width:800px){header.cinema-header{height:80px;padding:0 5%}.cinema-header .logo img{width:180px}.menu span{display:none}.cinema-header .tools{gap:13px;font-size:11px}.header-enquiry{display:none}.cinema-header.scrolled{height:72px}.cinema-header nav{top:0;padding:100px 8% 35px}.cinema-header nav a,.cinema-header nav>button{font-size:21px;padding:15px 0}.cinematic,.hero{min-height:620px;height:100svh}.scene-copy{padding:140px 7% 110px;justify-content:center}.scene-copy .eyebrow{font-size:8px;letter-spacing:2.4px;margin-bottom:25px}.scene-copy h1,.scene-copy h2{font-size:43px;letter-spacing:4px;line-height:1.55}.scene-description{font-size:10px;letter-spacing:1.5px;max-width:290px;margin-top:22px}.scene-actions{gap:20px;flex-direction:column-reverse;margin-top:25px}.pill{min-width:205px;font-size:10px;padding:15px 24px}.film-link{font-size:10px;padding:9px 0}.scene-bottom{font-size:7px;left:6%;right:6%;bottom:25px;letter-spacing:.8px}.scene-bottom b{margin-left:8px}.video-control{right:6%;bottom:60px}.section{padding:75px 6%}.explore-intro>h2{font-size:32px}.discovery-grid{grid-template-columns:1fr 1fr;margin-top:40px;gap:30px 0}.discovery-grid>button{padding:10px 15px}.discovery-grid>button:nth-child(3){border-left:0}.discovery-grid h3{font-size:19px}.discovery-grid p{font-size:10px}.discovery-grid span{margin-top:23px}.services,.finance-banner{padding:70px 6%}.stories{margin:0}.about-layout h2,.contact h2{font-size:33px}.contact-details a:first-child{font-size:25px}.match-controls,.match-results,.watch-list,.membership-grid{grid-template-columns:1fr}.match-controls{gap:17px}.quiz-layout{grid-template-columns:1fr;gap:25px}.compare-pickers{grid-template-columns:1fr}.compare-table{font-size:10px}.compare-table th,.compare-table td{padding:15px 7px}.compare-table tr:first-child td{font-size:13px}dialog{padding:38px 22px}.modal-tabs{gap:24px;margin-top:15px}.modal-tabs button{font-size:11px}.right-actions{flex-wrap:wrap}.route-detail main{padding-top:80px}.section-head h2{font-size:27px}.car-image{aspect-ratio:1.3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.scene-copy>*{animation:none}.scene-media video{animation:none}.pill,.watch-card{transition:none}}

@media(min-width:701px){.filters{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr}}

