/* PAC / editorial finish. Existing content and application hooks stay intact. */
:root{--display:Manrope,Arial,sans-serif;--sans:Manrope,Arial,sans-serif;--ink:#f0ede6;--gold:#c1ab81;--signal:#c1ab81;--gutter:clamp(24px,6.25vw,120px);--ease:cubic-bezier(.22,1,.36,1)}
body{font-family:var(--sans);background:#090b0b}body:before{opacity:.22}
h1,h2{font-family:var(--display);font-weight:400;letter-spacing:-.065em}
.section-pad{padding:clamp(88px,10vw,160px) var(--gutter)}
.site-header{height:94px;padding-inline:var(--gutter);border-color:#ffffff18;background:linear-gradient(#080b0bbb,transparent)}
.brand img{width:164px}.site-header nav{font-size:12px;gap:36px}.nav-enquire{border:1px solid #ffffff38;border-radius:2px;padding:10px 17px}.nav-enquire span{margin-left:28px}
.site-header:after{box-shadow:none;background:linear-gradient(90deg,transparent,#c1ab8180,transparent)}
.site-header.is-scrolled{background:#090b0bea;backdrop-filter:blur(18px)}
.hero-scroll{height:145svh}.hero-stage{min-height:680px}
.dashboard-hero h1{top:auto;bottom:25%;left:var(--gutter);max-width:1000px;font-size:clamp(64px,7.5vw,120px);line-height:1.02;letter-spacing:-.075em}
.hero-stage .title-line{line-height:1.08;padding:0 0 .07em}.hero-stage .title-line:nth-child(2)>span{font-size:1em}
.gold-metal,.word-reveal .gold-word{color:#c1ab81!important}
.hero-bottom{left:var(--gutter);right:var(--gutter);bottom:8%;padding-top:24px;border-top:1px solid #ffffff28}
.hero-bottom>p{font-size:14px;max-width:340px;line-height:1.8;color:#d0cec7}
.hero-shade{background:linear-gradient(0deg,#070a0af5,transparent 72%),linear-gradient(90deg,#0609098c,transparent 80%)}
.dashboard-camera{animation-duration:26s!important}.dashboard-reflection{opacity:.3}.hero-ambient{opacity:.45}
.button{min-height:56px;padding:16px 24px;gap:44px;border-radius:2px;background:#eeeae0;border-color:#eeeae0;font-size:12px;letter-spacing:.015em;isolation:isolate}
.button:before{inset:0;background:#c1ab81;transform:translateY(102%);width:auto;z-index:-1;transition:transform .55s var(--ease)}
.button:hover:before{left:0;transform:none}.button:hover{transform:translateY(-2px);border-color:#c1ab81}.button span{transition:transform .45s var(--ease)}.button:hover span{transform:translate(3px,-3px)}
.text-link{font-size:12px;border-color:#c1ab8166;padding-block:15px;line-height:1.7}
.manifesto{min-height:76svh;background:#090b0b}.manifesto-main{padding-left:13%;max-width:1440px;margin-inline:auto}
.word-reveal{font-size:clamp(48px,6vw,94px);line-height:1.08;letter-spacing:-.065em}
.motion-active .word-reveal span{opacity:calc(.55 + var(--word-opacity,1)*.45)}
.manifesto-foot{margin-top:48px;gap:9%;grid-template-columns:1fr 1.2fr;max-width:850px}.manifesto-foot>p,.manifesto-foot>div>p{font-size:14px;line-height:1.95;color:#afafa7}
.manifesto:before{transform:translate3d(0,var(--ambient-y,0px),0) scale(1.08);background-size:48% auto;opacity:.4}
.drive-section{height:130svh}.drive-frame{height:92svh;border-radius:3px}.drive-frame h2{left:var(--gutter);top:auto;bottom:23%;font-size:clamp(52px,7vw,108px);line-height:1.05;letter-spacing:-.065em}
.drive-bottom{left:var(--gutter);bottom:11%}.drive-bottom p{font-size:13px;letter-spacing:.03em}.outline-text{color:#c1ab81}
.craft-section{height:210svh}.craft-copy{left:var(--gutter);top:auto;bottom:17%;max-width:86%}.craft-copy h2{font-size:clamp(48px,6vw,92px);line-height:1.08;letter-spacing:-.065em;margin-bottom:24px}.craft-copy>p:not(.eyebrow){font-size:14px;color:#cccac2}
.craft-shade{background:linear-gradient(0deg,#080b0bef,transparent 85%),linear-gradient(90deg,#080b0b85,transparent 80%)}
.collection{background:#eae7df;border-top:0}.collection-heading{align-items:end;gap:9%;margin-bottom:56px}.collection-heading h2,.after-hours-heading h2{font-size:clamp(48px,6vw,94px);line-height:1.06;letter-spacing:-.065em}.collection-heading>div{max-width:345px}.collection-heading>div>p{font-size:14px;line-height:1.9;color:#63635c}
.collection .gold-metal{color:#82704f!important}.concierge-trigger{border-color:#91857550;background:transparent;padding:16px 0;box-shadow:none}.concierge-trigger strong{font-family:var(--sans);font-size:14px}.concierge-trigger span{display:block;font-size:11px}.collection-heading .text-link{font-size:11px}
.collection-tools{margin:0 0 22px;padding:22px 0;align-items:center;border-color:#25292325;gap:20px}.collection-tools>p{font-size:11px;letter-spacing:0}.collection-tools>p span:first-child{font-family:var(--sans);font-size:24px;font-weight:400}
.collection-filters{gap:8px}.collection-filters input,.collection-filters select{background:#f4f2ed;border:1px solid #25292325;border-radius:2px;height:46px;font-size:12px;padding:10px 12px;min-width:150px}.collection-filters input{width:210px}.collection-filters input::placeholder{color:#66675f}
.inventory-showroom{gap:52px 28px}.inventory-card:nth-child(n){margin-top:0}.inventory-card.inventory-featured{grid-column:auto}.inventory-card.inventory-featured .car-photo,.inventory-card .car-photo{aspect-ratio:16/11;border-radius:3px;background:#171c1b}.car-card-copy{padding-top:22px}.car-heading strong{font-family:Manrope,Arial,sans-serif!important;font-size:clamp(24px,2.5vw,36px);font-weight:400!important;letter-spacing:-.055em!important;line-height:1.2}.car-heading small{font-size:9px;letter-spacing:.18em}.car-price{font-size:13px;padding-top:20px}.car-data{font-size:10px;margin-top:18px;letter-spacing:.015em}.car-explore{font-size:11px;padding-top:17px}.gallery-pending.compact{font:400 20px/1.6 var(--sans);letter-spacing:-.025em;background:radial-gradient(ellipse at 65% 20%,#333a32,transparent 65%),linear-gradient(130deg,#1b2220,#0f1413);color:#b4b7a9}.inventory-note,.empty-state{color:#626056}
.after-hours{background:radial-gradient(ellipse at 70% 20%,#20231f 0,transparent 58%),#090b0b}.after-hours-heading{grid-template-columns:1.3fr .65fr;gap:12%;margin-bottom:64px}.after-hours-heading p{font-size:14px;line-height:1.9}
.after-hours .night-grid{gap:28px;grid-template-columns:repeat(12,minmax(0,1fr))}.after-hours .night-garage{grid-column:1/9}.after-hours .night-rear{grid-column:10/13;margin-top:80px!important}.after-hours .night-lineup{grid-column:4/12;margin-top:24px!important}.night-grid picture{border-radius:3px}.night-grid img{transform:translate3d(0,var(--image-y,0px),0) scale(1.12);transition:filter .7s,scale 1.2s var(--ease);filter:saturate(.72)}.night-grid figure:hover img{transform:translate3d(0,var(--image-y,0px),0) scale(1.12);scale:1.035;filter:saturate(1)}
.night-grid figcaption{display:flex!important;font-size:8px;letter-spacing:.1em;line-height:1.8;border-color:#ffffff1a;color:#a9aba3}.night-grid figcaption span{color:#c1ab81}.night-lineup>div{display:block!important;font-size:clamp(24px,3vw,44px);font-weight:400;letter-spacing:-.045em;line-height:1.15}
.visit-wash{background:linear-gradient(90deg,#000 0%,#000 33%,#000d 50%,#0005 78%,#0002),linear-gradient(0deg,#000,transparent 55%)}
.visit-content h2{font-size:clamp(54px,7vw,108px);line-height:1.06;letter-spacing:-.065em;margin-top:4vh}.visit-invite{margin-bottom:70px}.visit-invite p{font-size:14px;line-height:1.9;max-width:330px}.visit-details{padding-top:32px;border-top:1px solid #ffffff26;gap:10%}.visit-details .eyebrow{font-size:9px;letter-spacing:.2em;color:#b9a784}.visit-details address{font-size:14px;font-style:normal;line-height:1.9}.visit-details .phone{font-size:24px;letter-spacing:-.035em}
.site-footer{padding:60px var(--gutter) 32px;border-top:1px solid #ffffff18}.footer-wordmark{max-width:420px;margin:44px auto 80px}.footer-bottom{border-color:#ffffff20;font-size:10px;gap:24px;grid-template-columns:1fr auto auto}.footer-bottom>span{display:block;grid-column:1/-1;font-size:9px;color:#85877f}.site-footer:before{opacity:.25}
#vehicle-modal,#concierge{border:1px solid #9c927c55;border-radius:5px;box-shadow:0 32px 120px #0007}dialog::backdrop{background:#060909b8;backdrop-filter:blur(12px)}.modal-close{min-width:44px;min-height:44px}.modal-copy h2,#concierge-title{font-family:var(--sans);letter-spacing:-.055em;line-height:1.15}.choice-grid label span{border-radius:3px}.modal-copy .button{width:100%}
:is(button,a,input,select):focus-visible{outline:2px solid #aa8848;outline-offset:5px}
.visit-photo picture img{animation-play-state:paused}.visit-section.in-view .visit-photo picture img{animation-play-state:running}.hero-ambient{animation-play-state:paused}.is-animating .hero-ambient{animation-play-state:running}
@media(min-width:761px) and (max-width:1100px){.collection-tools{align-items:start;flex-direction:column}.collection-filters{width:100%}.collection-filters label{flex:1}.collection-filters input,.collection-filters select{width:100%}.car-heading{flex-wrap:wrap;gap:8px}.car-price{padding-top:0}}
@media(max-width:760px){
 .site-header{height:80px}.brand img{width:144px}.site-header nav{top:80px;padding-inline:var(--gutter)}
 .hero-scroll{height:125svh}.hero-stage{min-height:650px}.dashboard-hero h1{top:auto;bottom:33%;font-size:clamp(44px,12vw,82px);left:var(--gutter);max-width:90%;line-height:1.04}.hero-bottom{bottom:7%;gap:20px}.hero-bottom>p{font-size:12px;max-width:270px}.hero-bottom>.button{font-size:12px;min-height:50px}
 .manifesto{min-height:auto}.manifesto-main{padding:0}.word-reveal{font-size:12vw;line-height:1.08}.manifesto-foot{margin-top:32px}.manifesto-foot>p,.manifesto-foot>div>p{font-size:13px;line-height:1.9}.manifesto:before{background-size:auto 80%}
 .drive-section{height:115svh}.drive-frame{height:86svh;min-height:520px}.drive-frame h2{font-size:12vw;bottom:24%;line-height:1.08}.drive-bottom{bottom:12%}
 .craft-section{height:200svh}.craft-copy{bottom:16%;max-width:88%;left:var(--gutter);top:auto}.craft-copy h2{font-size:11vw;line-height:1.1;margin:0 0 24px}.craft-copy>p:not(.eyebrow){font-size:13px;max-width:270px}
 .collection-heading{margin-bottom:35px}.collection-heading h2,.after-hours-heading h2{font-size:12vw;line-height:1.08}.collection-heading>div{margin-top:28px;max-width:none}.collection-heading>div>p{font-size:13px}.collection-tools{margin:0;display:block}.collection-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collection-filters input,.collection-filters select{width:100%;min-width:0;font-size:12px}.inventory-showroom{grid-template-columns:minmax(0,1fr);gap:38px}.car-heading strong{font-size:28px}.car-price{font-size:12px}.inventory-card.inventory-featured .car-photo,.inventory-card .car-photo{aspect-ratio:4/3}.car-data{font-size:9px}
 .after-hours-heading{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.after-hours-heading p{font-size:13px;max-width:300px}.after-hours .night-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.after-hours .night-garage{grid-column:1/-1}.after-hours .night-rear{grid-column:1;margin:0!important}.after-hours .night-lineup{grid-column:2;margin:0!important}.night-grid figcaption{font-size:7px;gap:8px}.night-lineup>div{font-size:19px;left:10%;bottom:9%}.night-lineup>div span{overflow-wrap:normal}
 .visit-wash{background:linear-gradient(90deg,#000d,#0008 60%,#0004),linear-gradient(0deg,#000,transparent 75%)}
 .visit-content{padding-top:100px;padding-bottom:72px}.visit-content h2{font-size:12vw;line-height:1.08;margin:0 0 28px}.visit-invite{margin-bottom:42px}.visit-invite p{font-size:13px}.visit-details{gap:28px}.visit-details address{font-size:13px}.visit-details .phone{font-size:23px}
 .site-footer{padding:40px var(--gutter) 30px}.footer-wordmark{max-width:260px;margin:32px auto 52px}.footer-bottom{grid-template-columns:1fr auto;gap:16px}.footer-bottom>p{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){.night-grid img,.night-grid figure:hover img,.manifesto:before{transform:none;scale:none}.hero-stage h1{opacity:1}.visit-photo picture img{animation:none}}
html[data-motion=off] .night-grid img,html[data-motion=off] .manifesto:before{transform:none;scale:none}

/* New experience chapters — PAC assurance, ownership and care. */
.assurance-lab{position:relative;overflow:hidden;min-height:100svh;background:#0b0e0e;color:#ece9e1;border-top:1px solid #ffffff12;isolation:isolate}.lab-grid{position:absolute;inset:0;background-image:linear-gradient(#c1ab810c 1px,transparent 1px),linear-gradient(90deg,#c1ab810c 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,#000,transparent 88%);z-index:-1}.lab-orbit{position:absolute;right:-12vw;top:8%;width:min(54vw,760px);aspect-ratio:1;border:1px solid #c1ab8124;border-radius:50%;display:grid;place-items:center;z-index:-1}.lab-orbit:before,.lab-orbit:after,.lab-orbit i{content:"";position:absolute;border:1px solid #c1ab811c;border-radius:50%}.lab-orbit:before{inset:12%}.lab-orbit:after{inset:28%}.lab-orbit i:first-child{inset:42%;background:#c1ab810a;box-shadow:0 0 100px #c1ab811f}.lab-orbit i:nth-child(2){width:9px;height:9px;background:#c1ab81;top:14%;left:25%;box-shadow:0 0 22px #c1ab81}.lab-orbit span{font-size:clamp(70px,10vw,150px);letter-spacing:-.08em;color:#c1ab810d}.motion-active .lab-orbit{animation:lab-turn 28s linear infinite}.motion-active .lab-orbit:after{animation:lab-turn 15s linear infinite reverse}@keyframes lab-turn{to{rotate:360deg}}
.lab-heading{display:grid;grid-template-columns:1.2fr .7fr;column-gap:10%;align-items:end;max-width:1380px;margin:auto auto clamp(65px,9vw,130px)}.lab-heading>.eyebrow{grid-column:1/-1;margin-bottom:26px;color:#c1ab81}.lab-heading h2{font-size:clamp(54px,7vw,112px);line-height:.98;letter-spacing:-.07em}.lab-heading h2 em{font-style:normal;color:#c1ab81}.lab-heading>p:last-child{font-size:14px;line-height:1.9;color:#a9aaa4;max-width:410px;padding-bottom:10px}
.proof-console{max-width:1380px;margin:auto;position:relative;border-top:1px solid #ffffff20}.proof-scan{position:absolute;left:0;top:-37px;width:25%;height:37px;border-top:1px solid #c1ab81;border-right:1px solid #c1ab8144;color:#c1ab81;font-size:8px;letter-spacing:.17em;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;transition:transform .8s var(--ease),width .8s var(--ease)}.proof-scan span{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:#c1ab81;box-shadow:0 0 18px #c1ab81}.proof-card{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:26px;padding:34px 24px;border-bottom:1px solid #ffffff16;cursor:default;transition:background .55s var(--ease),padding .55s var(--ease);outline:none}.proof-card:hover,.proof-card:focus-visible,.proof-card.is-active{background:linear-gradient(90deg,#c1ab8111,transparent 68%);padding-left:38px}.proof-number{font-size:11px;color:#c1ab81}.proof-card>div{display:grid;grid-template-columns:140px minmax(170px,.8fr) 1fr;align-items:center;gap:30px}.proof-card .eyebrow{font-size:8px;margin:0;color:#7e807b}.proof-card h3{font-weight:400;font-size:clamp(24px,2.4vw,38px);letter-spacing:-.05em}.proof-card p:last-child{font-size:13px;line-height:1.75;color:#969993;max-width:450px}.proof-card>i{font-style:normal;color:#c1ab81;opacity:0;translate:-12px 12px;transition:.4s var(--ease)}.proof-card:hover>i,.proof-card:focus-visible>i,.proof-card.is-active>i{opacity:1;translate:0}
.ownership-studio{background:#eae7df;color:#181a18;overflow:hidden}.ownership-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:8%;max-width:1380px;margin:0 auto 60px}.ownership-heading .eyebrow{color:#82704f;margin-bottom:25px}.ownership-heading h2{font-size:clamp(50px,6.5vw,100px);line-height:1.02}.ownership-heading h2 span{color:#82704f}.ownership-heading>p{font-size:14px;line-height:1.9;color:#66675f;max-width:350px}.ownership-panel{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr .9fr;background:#111413;color:#eeece6;border-radius:4px;overflow:hidden;box-shadow:0 30px 80px #161a161b}.ownership-controls{padding:clamp(34px,5vw,78px);display:grid;align-content:center;gap:42px}.ownership-controls label>span{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.ownership-controls b{font-size:13px;font-weight:500}.ownership-controls output{font-size:20px;letter-spacing:-.04em;color:#c1ab81}.ownership-controls input{width:100%;height:2px;appearance:none;background:linear-gradient(90deg,#c1ab81 var(--range,50%),#ffffff24 var(--range,50%));border:0}.ownership-controls input::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border-radius:50%;background:#111413;border:4px solid #c1ab81;box-shadow:0 0 0 5px #c1ab8120;cursor:grab}.ownership-controls input::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#111413;border:4px solid #c1ab81;box-shadow:0 0 0 5px #c1ab8120;cursor:grab}.ownership-result{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px);background:radial-gradient(circle at 90% 5%,#55503e55,transparent 46%),#171a18;border-left:1px solid #ffffff12}.ownership-result>p{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#979991}.ownership-result>strong{font-size:clamp(48px,5vw,78px);line-height:1.15;font-weight:400;letter-spacing:-.07em;color:#e9e5db;margin:12px 0 5px}.ownership-result>span{font-size:12px;color:#888b84}.ownership-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:40px 0 34px;padding-top:20px;border-top:1px solid #ffffff1c}.ownership-result dt{font-size:9px;color:#858881;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.ownership-result dd{font-size:13px}.ownership-result .button{align-self:flex-start}.ownership-result small{font-size:9px;line-height:1.6;color:#747771;margin-top:18px;max-width:420px}.emi-rings{position:absolute;right:-120px;top:-130px;width:420px;aspect-ratio:1;border:1px solid #c1ab811a;border-radius:50%;z-index:-1}.emi-rings i{position:absolute;border:1px solid #c1ab8115;border-radius:50%;inset:15%}.emi-rings i:nth-child(2){inset:30%}.emi-rings i:nth-child(3){inset:46%;background:#c1ab810c}.motion-active .ownership-result.in-view .emi-rings{animation:lab-turn 22s linear infinite}
.sell-runway{height:190svh;background:#090b0b;color:#efede6;position:relative}.runway-sticky{height:100svh;position:sticky;top:0;display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center;overflow:hidden}.runway-copy h2{font-size:clamp(48px,6vw,94px);line-height:1.04;margin:22px 0 26px}.runway-copy h2 span{color:#c1ab81}.runway-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#a2a49e;max-width:370px;margin-bottom:34px}.runway-steps{list-style:none;display:grid;gap:0;counter-reset:steps}.runway-steps li{display:grid;grid-template-columns:58px 1fr;gap:22px;padding:27px 0;border-bottom:1px solid #ffffff18;opacity:calc(.24 + var(--step-active,0)*.76);transform:translateX(calc((1 - var(--step-active,0))*35px));transition:opacity .25s,transform .25s}.runway-steps li>span{font-size:10px;color:#c1ab81;padding-top:5px}.runway-steps strong{font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:-.04em}.runway-steps p{font-size:12px;color:#858882;line-height:1.7;margin-top:6px}.runway-line{position:absolute;right:var(--gutter);top:15%;height:70%;width:1px;background:#ffffff15}.runway-line i{position:absolute;top:calc(var(--runway-progress,0)*100%);left:-3px;width:7px;height:7px;border-radius:50%;background:#c1ab81;box-shadow:0 0 22px #c1ab81;transition:top .1s linear}
.handover{position:relative;overflow:hidden;background:#d8d2c5;color:#171916;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;min-height:90svh;align-items:center}.handover-mark{position:absolute;left:-3vw;top:50%;translate:0 -50%;font-size:34vw;font-weight:600;letter-spacing:-.12em;color:#11140f08;pointer-events:none}.handover-copy,.handover-notes{position:relative}.handover-copy .eyebrow{color:#7d6c4b;margin-bottom:22px}.handover-copy h2{font-size:clamp(48px,5.8vw,88px);line-height:1.04}.handover-copy h2 em{font-style:normal;color:#7d6c4b}.handover-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#585a54;max-width:460px;margin:28px 0}.handover-copy .text-link{color:#22251f}.handover-notes{border-top:1px solid #1a1d1829}.handover-notes article{display:grid;grid-template-columns:44px .7fr 1fr;gap:20px;padding:30px 0;border-bottom:1px solid #1a1d1829;transition:padding .5s var(--ease),background .5s}.handover-notes article:hover{padding-left:16px;background:#ffffff19}.handover-notes span{font-size:10px;color:#7d6c4b}.handover-notes strong{font-size:17px;font-weight:500;letter-spacing:-.03em}.handover-notes p{font-size:12px;line-height:1.75;color:#60625c}
.questions{background:#0c0f0e;color:#eceae4;display:grid;grid-template-columns:.75fr 1fr;gap:12%;align-items:start}.questions>div:first-child{position:sticky;top:140px}.questions h2{font-size:clamp(50px,6vw,90px);line-height:1.04;margin:22px 0}.questions h2 span{color:#c1ab81}.questions>div:first-child>p:not(.eyebrow){font-size:13px;color:#8e918a;margin-bottom:22px}.question-list{border-top:1px solid #ffffff20}.question-list details{border-bottom:1px solid #ffffff20}.question-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:27px 0;font-size:clamp(17px,1.7vw,24px);letter-spacing:-.03em}.question-list summary::-webkit-details-marker{display:none}.question-list summary i{font-style:normal;color:#c1ab81;font-size:24px;font-weight:200;transition:rotate .45s var(--ease)}.question-list details[open] summary i{rotate:45deg}.question-list details p{font-size:13px;line-height:1.85;color:#969991;max-width:650px;padding:0 60px 28px 0;animation:answer-in .5s var(--ease)}@keyframes answer-in{from{opacity:0;translate:0 -8px}}
@media(max-width:900px){.lab-heading,.ownership-heading,.runway-sticky,.handover,.questions{grid-template-columns:1fr}.lab-heading>p:last-child,.ownership-heading>p{margin-top:25px}.proof-card>div{grid-template-columns:100px 1fr}.proof-card p:last-child{grid-column:1/-1}.ownership-panel{grid-template-columns:1fr}.ownership-result{border-left:0;border-top:1px solid #ffffff12}.sell-runway{height:auto}.runway-sticky{height:auto;position:relative;gap:60px}.runway-line{display:none}.handover{gap:60px}.questions{gap:60px}.questions>div:first-child{position:relative;top:auto}}
@media(max-width:760px){.lab-orbit{width:95vw;right:-48vw;top:4%}.lab-heading{margin-bottom:70px}.lab-heading h2,.ownership-heading h2,.runway-copy h2,.handover-copy h2,.questions h2{font-size:12vw}.proof-card{grid-template-columns:34px 1fr auto;padding:25px 0;gap:10px}.proof-card:hover,.proof-card:focus-visible,.proof-card.is-active{padding-left:8px}.proof-card>div{display:block}.proof-card h3{font-size:25px;margin:5px 0 10px}.proof-card p:last-child{font-size:12px}.proof-scan{width:45%}.ownership-heading{margin-bottom:35px}.ownership-panel{margin-inline:-10px}.ownership-controls,.ownership-result{padding:34px 24px}.ownership-controls{gap:36px}.ownership-result>strong{font-size:12vw}.ownership-result dl{grid-template-columns:1fr;gap:18px}.runway-sticky{padding-block:95px}.runway-steps li{grid-template-columns:42px 1fr}.handover{min-height:auto}.handover-notes article{grid-template-columns:34px 1fr}.handover-notes article p{grid-column:2}.questions{padding-block:95px}.question-list summary{font-size:17px;line-height:1.45}.question-list details p{padding-right:20px}}
@media(prefers-reduced-motion:reduce){.lab-orbit,.lab-orbit:after,.ownership-result.in-view .emi-rings{animation:none!important}.runway-steps li{opacity:1;transform:none}.question-list details p{animation:none}}

/* PAC Live Showroom — a bounded, paged collection instead of an endless feed. */
.collection{position:relative;overflow:hidden}.collection:after{content:"PAC / LIVE COLLECTION";position:absolute;right:-.04em;top:390px;font-size:clamp(80px,13vw,240px);font-weight:600;letter-spacing:-.08em;color:#171a1708;pointer-events:none;white-space:nowrap}.collection-heading,.collection-tools,.inventory-note,.showroom-viewport{position:relative;z-index:1}.collection-tools{margin-top:56px}.collection-filters{flex-wrap:wrap;justify-content:flex-end}.collection-filters select#sort-filter{min-width:185px}.showroom-viewport{border:1px solid #22282026;background:#eeece6;box-shadow:0 35px 90px #2b2d2714;padding:clamp(18px,2.2vw,32px)}.showroom-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #20252025}.showroom-topline>p{display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.16em}.showroom-topline>p span{color:#7d704f}.showroom-topline>p b{font-size:11px;font-weight:600;color:#252923;font-variant-numeric:tabular-nums}.showroom-key{display:flex;gap:28px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#74756e}.showroom-key span:first-child{display:flex;align-items:center;gap:7px}.showroom-key i{width:6px;height:6px;border-radius:50%;background:#7d9c61;box-shadow:0 0 0 4px #7d9c6117}
.showroom-viewport .inventory-showroom{height:min(700px,70vw);min-height:610px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.showroom-viewport .inventory-card{margin:0!important;position:relative;min-height:0;overflow:hidden;background:#171a18;color:#eeeae1;border:0;border-radius:2px;isolation:isolate}.showroom-viewport .inventory-featured{grid-column:1/7;grid-row:1/3}.showroom-viewport .inventory-compact:nth-child(2){grid-column:7/10;grid-row:1}.showroom-viewport .inventory-compact:nth-child(3){grid-column:10/13;grid-row:1}.showroom-viewport .inventory-compact:nth-child(4){grid-column:7/10;grid-row:2}.showroom-viewport .inventory-compact:nth-child(5){grid-column:10/13;grid-row:2}.showroom-viewport .car-photo{position:absolute;inset:0!important;aspect-ratio:auto!important;border-radius:0!important}.showroom-viewport .car-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090c0bf2 0%,#090c0b91 30%,transparent 68%),linear-gradient(90deg,#090c0b3d,transparent 60%);transition:background .7s}.showroom-viewport .car-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.03);transform:scale(1.015);transition:transform 1.1s var(--ease),filter .7s}.showroom-viewport .inventory-card:hover .car-photo img,.showroom-viewport .inventory-card:focus-visible .car-photo img{transform:scale(1.065);filter:saturate(1) contrast(1)}.showroom-viewport .inventory-card:hover .car-photo:after{background:linear-gradient(0deg,#090c0bf3,#090c0b72 35%,transparent 70%)}.showroom-viewport .car-card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px!important;color:#eeeae1;border:0}.showroom-viewport .car-heading{align-items:end}.showroom-viewport .car-heading small{color:#c1ab81;font-size:8px;margin-bottom:7px}.showroom-viewport .car-heading strong{color:#f0ede6!important;font-size:clamp(22px,2.3vw,36px)!important;line-height:1.02!important}.showroom-viewport .car-price{color:#f0ede6!important;padding:0;font-size:13px}.showroom-viewport .car-data{color:#b8bab4!important;margin-top:13px;font-size:9px}.showroom-viewport .car-explore{color:#ebe8df;border-color:#ffffff29;margin-top:15px;padding-top:12px;font-size:10px;max-height:50px;opacity:.8;transition:opacity .4s,transform .4s}.showroom-viewport .inventory-card:hover .car-explore{opacity:1}.showroom-viewport .car-badge,.showroom-viewport .car-index{display:block}.showroom-viewport .car-badge{background:#ede9dfec;color:#171a18;top:14px;left:14px}.showroom-viewport .car-index{top:18px;right:16px}.showroom-viewport .inventory-compact .car-card-copy{padding:18px!important}.showroom-viewport .inventory-compact .car-heading{display:block}.showroom-viewport .inventory-compact .car-heading strong{font-size:clamp(17px,1.55vw,24px)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showroom-viewport .inventory-compact .car-price{font-size:11px;margin-top:7px}.showroom-viewport .inventory-compact .car-data{white-space:nowrap;overflow:hidden}.showroom-viewport .inventory-compact .car-data span:nth-child(n+3){display:none}.showroom-viewport .inventory-compact .car-explore{margin-top:8px;padding-top:8px}.showroom-viewport .gallery-pending.compact{position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,#353c34,transparent 55%),#161a18}.inventory-showroom.page-next .inventory-card{animation:showroom-next .72s var(--ease) both}.inventory-showroom.page-prev .inventory-card{animation:showroom-prev .72s var(--ease) both}.inventory-showroom .inventory-card:nth-child(2){animation-delay:.04s}.inventory-showroom .inventory-card:nth-child(3){animation-delay:.08s}.inventory-showroom .inventory-card:nth-child(4){animation-delay:.12s}.inventory-showroom .inventory-card:nth-child(5){animation-delay:.16s}@keyframes showroom-next{from{opacity:0;transform:translateX(35px);filter:blur(5px)}}@keyframes showroom-prev{from{opacity:0;transform:translateX(-35px);filter:blur(5px)}}
.inventory-navigation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:22px;margin-top:18px;border-top:1px solid #20252025}.inventory-navigation[hidden]{display:none}.inventory-navigation button{border:0;background:none;color:#252923;font:600 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:13px 0;display:flex;align-items:center;gap:13px;cursor:pointer}.inventory-navigation button:last-child{justify-self:end}.inventory-navigation button span{font-size:17px;font-weight:300;transition:transform .35s var(--ease)}.inventory-navigation button:first-child:hover span{transform:translateX(-5px)}.inventory-navigation button:last-child:hover span{transform:translateX(5px)}.inventory-navigation button:disabled{opacity:.25;cursor:not-allowed}.inventory-navigation>div{display:grid;grid-template-columns:auto minmax(100px,15vw) auto;align-items:center;gap:15px;font-size:10px;font-variant-numeric:tabular-nums}.inventory-navigation>div i{height:1px;background:#25292325;overflow:hidden}.inventory-navigation>div b{display:block;height:100%;background:#806a42;transform-origin:left;transition:transform .7s var(--ease)}
@media(max-width:1100px) and (min-width:761px){.collection-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filters label{width:auto}.showroom-viewport .inventory-showroom{height:720px;grid-template-rows:repeat(4,minmax(0,1fr))}.showroom-viewport .inventory-featured{grid-column:1/8;grid-row:1/5}.showroom-viewport .inventory-compact:nth-child(n){grid-column:8/13}.showroom-viewport .inventory-compact:nth-child(2){grid-row:1}.showroom-viewport .inventory-compact:nth-child(3){grid-row:2}.showroom-viewport .inventory-compact:nth-child(4){grid-row:3}.showroom-viewport .inventory-compact:nth-child(5){grid-row:4}.showroom-viewport .inventory-compact .car-data,.showroom-viewport .inventory-compact .car-explore{display:none}}
@media(max-width:760px){.collection:after{top:260px}.collection-tools{margin-top:38px}.collection-filters{grid-template-columns:1fr 1fr}.collection-filters label:last-child{grid-column:1/-1}.showroom-viewport{padding:12px;margin-inline:-10px}.showroom-topline{align-items:flex-start}.showroom-key{display:none}.showroom-viewport .inventory-showroom{height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.showroom-viewport .inventory-card,.showroom-viewport .inventory-featured,.showroom-viewport .inventory-compact:nth-child(n){grid-column:1;grid-row:auto;display:grid}.showroom-viewport .inventory-featured{height:min(112vw,470px)}.showroom-viewport .inventory-compact{height:148px;grid-template-columns:40% 60%;background:#171a18}.showroom-viewport .inventory-compact .car-photo{position:relative;inset:auto!important;grid-column:1;height:100%}.showroom-viewport .inventory-compact .car-photo:after{background:linear-gradient(90deg,transparent,#171a1830)}.showroom-viewport .inventory-compact .car-card-copy{position:relative;grid-column:2;padding:16px!important;display:flex;justify-content:center;flex-direction:column}.showroom-viewport .inventory-compact .car-heading strong{font-size:19px!important}.showroom-viewport .inventory-compact .car-price{font-size:10px}.showroom-viewport .inventory-compact .car-data{margin-top:7px;font-size:8px}.showroom-viewport .inventory-compact .car-explore{display:none}.showroom-viewport .inventory-compact .car-badge{display:none}.showroom-viewport .inventory-compact .car-index{font-size:8px;top:10px;right:auto;left:10px}.showroom-viewport .inventory-featured .car-card-copy{padding:20px!important}.showroom-viewport .inventory-featured .car-heading{display:block}.showroom-viewport .inventory-featured .car-heading strong{font-size:29px!important}.showroom-viewport .inventory-featured .car-price{margin-top:8px}.inventory-navigation{grid-template-columns:1fr auto 1fr}.inventory-navigation button{font-size:0;min-width:44px}.inventory-navigation button span{font-size:20px}.inventory-navigation>div{grid-template-columns:auto minmax(80px,22vw) auto;gap:10px}}
@media(prefers-reduced-motion:reduce){.inventory-showroom.page-next .inventory-card,.inventory-showroom.page-prev .inventory-card{animation:none}}
