@font-face{font-family:Peugeot;src:url('./peugeot-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Peugeot;src:url('./peugeot-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#111519;--muted:#647079;--blue:#007edb;--line:#d9dfe2;--light:#f3f5f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:Peugeot,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}button{color:inherit}p{line-height:1.6}h1,h2,h3,p{margin-top:0}header{height:94px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:22px}.peugeot-mark{width:48px;height:55px;object-fit:contain}.brand-divider{height:35px;width:1px;background:#d4d7d9}.forum-mark{width:145px;max-height:36px}.header nav{display:flex;gap:33px;font-size:13px}.header nav a{position:relative}.header nav a:after{content:'';height:1px;background:var(--ink);width:0;position:absolute;left:0;bottom:-6px;transition:.2s}.header nav a:hover:after{width:100%}.nav-cta{display:flex;gap:18px;align-items:center;font-size:12px;border:1px solid var(--ink);padding:13px 17px;transition:.2s}.nav-cta:hover{background:var(--ink);color:white}.hero{padding:27px 4% 0;background:#f7f8f8;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #007edb10}.edition{font-size:9px;letter-spacing:1.5px;color:#7c858c}.hero-grid{max-width:1530px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center;padding:35px 0 32px}.mini-label{font-size:9px;letter-spacing:1.4px}.hero-copy{padding-bottom:22px}.hero-copy>.mini-label{color:#697780;margin-bottom:23px}h1{font-size:clamp(57px,6.6vw,104px);font-weight:700;line-height:.99;letter-spacing:-3px;margin-bottom:27px}h1>span{color:var(--blue)}.hero-description{font-size:15px;line-height:1.8;color:#626b73;margin-bottom:28px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;min-height:58px;border:0;font-size:12px;transition:background .2s,transform .2s}.primary{background:var(--ink);color:#fff}.primary:hover{background:var(--blue);transform:translateY(-2px)}.hero-proof{display:flex;gap:12px;align-items:center;margin-top:31px}.shield-small{border:1px solid #b8c1c7;clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);width:35px;height:39px;text-align:center;line-height:32px;font-size:24px;font-weight:bold;background:#e5e9eb}.hero-proof b{font-size:11px;display:block}.hero-proof small{font-size:10px;display:block;color:#73808a;margin-top:5px}.swipe-area{min-width:0;max-width:770px;width:100%;padding:0 12px}.deck-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;margin:0 5px 15px;color:#5d6870}.deck-label>span:last-child{font-size:12px;font-weight:bold;color:#111}.deck-label i{font-style:normal;font-weight:400;color:#929ba1}.deck{position:relative;margin:10px 6px 0}.back-card{position:absolute;inset:0;border:1px solid #d2dbe0;border-radius:10px;background:#e9edef}.back-one{transform:rotate(3deg)}.back-two{transform:rotate(-3deg)}.car-card{position:relative;border-radius:8px;background:linear-gradient(135deg,#f0f3f4,#e2e9ed);padding:22px 25px 20px;touch-action:pan-y;cursor:grab;user-select:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s;overflow:hidden;box-shadow:0 8px 30px #26374109;min-height:420px}.car-card:active{cursor:grabbing}.car-card.left{transform:translateX(-110%) rotate(-18deg)!important;opacity:0}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;position:relative;z-index:2}.hybrid-tag{font-size:8px;display:flex;gap:6px;align-items:center;letter-spacing:1px;padding:6px 9px;border:1px solid #c5d0d7;border-radius:3px}.hybrid-tag>span{width:4px;height:4px;background:var(--blue);border-radius:50%}.giant-number{position:absolute;left:0;right:0;top:54px;text-align:center;font-size:clamp(130px,13.4vw,220px);font-weight:bold;line-height:1;letter-spacing:-10px;color:#fff;animation:number-in .55s ease both;pointer-events:none}.car-visual{height:260px;position:relative;display:flex;align-items:center;justify-content:center;animation:car-in .65s cubic-bezier(.16,1,.3,1) both}.car-visual img{position:relative;z-index:1;width:110%;max-width:110%;transform:translateY(25px);pointer-events:none;filter:drop-shadow(0 15px 9px #132b3513)}.stage-ring{position:absolute;width:86%;height:35%;border:1px solid #fff9;bottom:8px;border-radius:50%;transform:rotate(-5deg)}.car-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:2;margin-top:15px}.car-caption .mini-label{font-size:8px;color:#6e7c86}.car-caption h2{font-size:17px;line-height:1.3;font-weight:400;margin:7px 0 18px}.color-swatch{width:12px;height:12px;border-radius:50%;outline:1px solid #a4b0b7;outline-offset:4px;flex-shrink:0;margin-right:5px}.car-tags{display:flex;gap:6px;flex-wrap:wrap}.car-tags span{border:1px solid #ccd6dc;padding:6px 8px;font-size:8px;letter-spacing:.3px}.swipe-controls{display:flex;align-items:center;justify-content:center;gap:21px;margin:24px 0 20px}.round-control{border:1px solid #ccd4d9;background:white;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;transition:.2s}.round-control:hover{transform:scale(1.08);border-color:var(--ink)}.heart-control{background:var(--ink);color:white;border-color:var(--ink);width:56px;height:56px}.heart-control:hover{background:var(--blue);border-color:var(--blue)}.swipe-help{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;text-align:center;color:#83919c;font-size:7px;letter-spacing:.6px}.swipe-help>span:nth-child(2){grid-column:1/3;grid-row:1;font-size:10px;color:#46545e;letter-spacing:0;margin-bottom:6px}.model-tabs{display:flex;justify-content:center;gap:36px}.model-tabs button{padding:0 0 11px;border:0;background:transparent;font-size:12px;color:#8b969d;position:relative}.model-tabs button.active{color:#111;font-weight:bold}.model-tabs button>span{position:absolute;bottom:0;left:0;width:100%;height:2px;background:transparent;transition:background .2s}.model-tabs button.active>span{background:var(--blue)}.swipe-stamp{position:absolute;top:95px;left:30px;z-index:4;border:3px solid var(--blue);color:var(--blue);font-size:25px;padding:8px;transform:rotate(-15deg)}.swipe-stamp.no{left:auto;right:25px;transform:rotate(15deg);color:#667984;border-color:#667984}.match-overlay{position:absolute;inset:0;background:#111b24e8;color:white;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;animation:fade-in .2s}.match-overlay svg{color:#52bdff;width:45px;height:45px}.match-overlay b{font-size:36px}.match-overlay span{font-size:14px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0;color:#6e7d87;font-size:9px}.hero-bottom>a{font-size:8px;letter-spacing:1.5px;color:#29353d;display:flex;gap:20px}.hero-bottom>span:last-child{font-size:8px;letter-spacing:1.4px}.pin{font-style:normal;font-size:17px;vertical-align:middle;margin-right:7px}.benefit-strip{background:#11191f;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 4%}.benefit-strip>div{border-right:1px solid #3b4348;padding:7px 27px}.benefit-strip>div:first-child{padding-left:0}.benefit-strip>div:last-child{border:0}.benefit-strip b{font-size:21px;letter-spacing:.8px;display:block;margin-bottom:10px;font-weight:400}.benefit-strip b span{font-size:13px}.benefit-strip>div>span{font-size:10px;color:#aebbc4}.section-pad{padding:94px 7%}.section-heading{max-width:780px;margin-bottom:43px}h2{font-size:clamp(28px,3.2vw,49px);line-height:1.14;letter-spacing:-1px;font-weight:bold;margin-bottom:24px}h2>span{color:#7c8992}.section-heading>p:last-child{max-width:610px;font-size:13px;color:#6b7881;line-height:1.8}.experience-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.editorial-image{position:relative;aspect-ratio:1.2;overflow:hidden;background:#d6dce0}.editorial-image img{width:100%;height:100%;object-fit:cover;object-position:49%;transition:transform 1s}.editorial-image:hover img{transform:scale(1.04)}.editorial-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#0008)}.editorial-image>span{position:absolute;bottom:27px;left:25px;font-size:9px;letter-spacing:1.5px;color:white;z-index:1}.image-corner{position:absolute;top:24px;left:24px;color:white;letter-spacing:1.2px;font-size:11px;line-height:1.5}.process article{display:flex;gap:26px;padding:25px 0;border-bottom:1px solid var(--line)}.process article:first-child{padding-top:0}.process article>span{font-size:11px;color:var(--blue);padding-top:3px}.process h3{font-size:18px;font-weight:400;margin-bottom:9px}.process p{font-size:12px;line-height:1.75;color:#6b7881;margin-bottom:0;max-width:340px}.text-link{display:inline-flex;align-items:center;gap:25px;font-size:12px;border-bottom:1px solid #aeb8c0;padding-bottom:8px;margin-top:28px}.hybrid-section{background:#0a141b;color:#fff;min-height:440px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;padding:65px 7%;overflow:hidden;gap:30px}.hybrid-copy h2{font-size:clamp(27px,3vw,44px)}.hybrid-copy h2>span{color:#8098a9}.hybrid-copy .eyebrow{color:#8cafc4}.hybrid-copy>p:not(.eyebrow){font-size:12px;color:#9aadb9;line-height:1.8;max-width:370px}.light{background:white;color:#14202a;margin-top:12px}.light:hover{background:#d6eaf7;transform:translateY(-2px)}.hybrid-art{position:relative;min-height:300px;display:flex;align-items:center}.hybrid-art img{width:110%;max-width:110%;position:relative;z-index:1;filter:drop-shadow(0 20px 40px #007edb20)}.energy-word{position:absolute;top:10px;font-size:clamp(65px,7vw,120px);font-weight:bold;color:transparent;-webkit-text-stroke:1px #466478;letter-spacing:-5px}.energy-label{position:absolute;bottom:0;left:35px;font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:8px;color:#91afc5}.energy-label>span{background:#31a2f2;width:5px;height:5px;border-radius:50%;box-shadow:0 0 15px #31a2f2}.booking-section{background:#f4f6f6;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start;scroll-margin-top:20px}.booking-intro h2{font-size:clamp(30px,3.3vw,48px)}.booking-intro>p:not(.eyebrow){font-size:13px;color:#72808a;max-width:330px;line-height:1.8}.booking-info{display:flex;gap:15px;margin-top:30px;font-size:11px}.info-symbol{font-size:22px;width:22px;color:var(--blue)}.booking-info div{display:flex;flex-direction:column;gap:9px}.booking-info b{font-size:12px;margin-bottom:5px}.booking-info strong{font-weight:400;margin-left:15px}.booking-info small{font-size:9px;color:#86929b;margin-top:3px}.booking-info a{color:var(--blue);margin-top:3px}.form-car{width:95%;margin:25px 0 0 -12px}.booking-form{background:white;border:1px solid #e0e5e8;padding:30px 33px;position:relative}.form-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;margin-bottom:19px}.progress-track{height:2px;background:#e5e9ec;margin-bottom:29px}.progress-track span{height:100%;display:block;background:var(--blue);transition:width .4s}.form-step{animation:fade-in .3s;min-height:385px}.form-step h3{font-size:25px;font-weight:400;margin-bottom:9px;letter-spacing:-.5px}.form-step>p{font-size:11px;color:#7e8a93;margin-bottom:27px}fieldset{border:0;margin:0 0 25px;padding:0}legend{font-size:11px;margin-bottom:12px;padding:0}legend small{display:block;font-size:9px;color:#87939c;margin-top:6px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-grid button{border:1px solid #dce2e6;background:#fff;text-align:left;min-height:52px;padding:13px 11px;display:flex;align-items:center;gap:7px;font-size:10px;position:relative;transition:.2s}.choice-grid button:hover{background:#f3f8fb;border-color:#8bc6ec}.choice-grid button.selected{background:#eef7ff;border-color:var(--blue)}.choice-grid button>span:first-child{color:#668193;font-size:16px}.choice-grid button i{font-style:normal;margin-left:auto;color:#92a1ac;font-size:12px}.choice-grid button.selected i{color:var(--blue)}.car-choices button{display:grid;grid-template-columns:1fr 20px;padding:10px 12px 7px;gap:0}.car-choices button img{grid-column:1/3;width:100%;height:65px;object-fit:contain}.car-choices button span{font-size:12px!important;color:var(--ink)!important}.car-choices button i{grid-column:2}.form-step label{display:block;font-size:11px;margin-bottom:19px}.form-step input:not([type=checkbox]),.form-step select{width:100%;height:46px;border:1px solid #d7dfe4;border-radius:0;background:#fff;color:#24323b;padding:0 12px;margin-top:9px;font-size:11px;min-width:0}.form-step input:focus,.form-step select:focus{outline:1px solid var(--blue);border-color:var(--blue)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-step .check-line{display:flex;gap:10px;font-size:10px;align-items:flex-start;color:#687983;line-height:1.6}.check-line input{accent-color:var(--blue);width:15px;height:15px;margin:0;flex-shrink:0}.check-line a{text-decoration:underline}.time-note{display:block;font-size:9px;color:#81909b;line-height:1.6;margin:-6px 0 20px}.honeypot{position:absolute;left:-9999px;visibility:hidden}.form-actions{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:10px}.form-actions>.button{min-width:190px;flex:1}.back-button{background:none;border:0;display:flex;align-items:center;gap:8px;font-size:10px;color:#768791;padding:10px 0}.back-button svg{width:17px}.form-footer{border-top:1px solid #e5e9eb;margin-top:21px;padding-top:18px;display:flex;gap:17px;color:#88949c;font-size:8px}.form-error{font-size:11px;background:#fff0ec;color:#9c3927;padding:13px;margin:12px 0;line-height:1.6}.faq{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding-top:75px;padding-bottom:75px}.faq h2{font-size:36px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer;padding:21px 0;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:23px;font-weight:400;color:#8a9ba6}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items details p{font-size:12px;color:#6f7f89;max-width:90%;margin:0 0 22px;line-height:1.8}footer{background:#edf0f2;padding:48px 7% 0}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer-main img{width:155px;max-height:40px;object-fit:contain;object-position:left}.footer-main p{font-size:11px;color:#80909a;line-height:1.7;margin-top:17px}.footer-main>div{display:flex;flex-direction:column;gap:12px}.footer-main>div>span{font-size:8px;letter-spacing:1.3px;color:#85929b;margin-bottom:8px}.footer-main b{font-size:12px;font-weight:400;line-height:1.7}.footer-main a{font-size:11px}.legal{font-size:9px;color:#80909b;line-height:1.8;border-top:1px solid #d8e0e5;margin-top:32px;padding-top:20px;max-width:1000px}.legal a{text-decoration:underline}.footer-bottom{padding:20px 0;border-top:1px solid #d8e0e5;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#83929d}.footer-bottom>span:nth-child(2){letter-spacing:1px}.mobile-sticky{display:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}.thanks{min-height:100vh;background:#edf1f3;padding:40px 6%;display:flex;align-items:center;flex-direction:column;gap:60px}.thanks-card{background:white;text-align:center;max-width:650px;padding:60px;display:flex;align-items:center;flex-direction:column}.thanks-card h1{font-size:45px;letter-spacing:-1.5px;line-height:1.15}.thanks-card p:not(.eyebrow){color:#73818b;font-size:14px}.success-icon{width:60px;height:60px;border:1px solid #abd3f0;background:#f0f8fe;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:25px;margin-bottom:30px}.thanks-card small{color:#8698a4;margin-top:40px;font-size:10px}.thanks-card .button{margin-top:18px}.thanks-card .text-link{font-size:11px}
@keyframes car-in{from{opacity:0;transform:translateX(70px) rotate(3deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes number-in{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero-grid{padding:50px 0 45px;gap:75px}.car-visual{height:320px}.car-card{min-height:485px}.car-visual img{transform:translateY(35px)}}
@media(max-width:1050px){header{padding:0 4%;height:80px}.header nav{gap:20px;font-size:11px}.forum-mark{width:120px}.peugeot-mark{width:38px;height:46px}.brand{gap:14px}.nav-cta{font-size:10px;padding:11px}.nav-cta svg{width:16px}.hero-grid{gap:25px}.hero-description{font-size:13px}.car-card{padding:18px;min-height:365px}.car-visual{height:210px}.car-caption h2{font-size:15px}.giant-number{font-size:140px;top:58px}.hero-copy .button{font-size:10px;padding:16px}.hero-copy .button svg{width:17px}.hero-proof{margin-top:26px}.section-pad{padding:70px 5%}.experience-grid{gap:40px}.process article{padding:20px 0;gap:18px}.process p{font-size:11px}.process h3{font-size:16px}.booking-section{gap:40px}.booking-form{padding:25px}.choice-grid button{font-size:9px}.form-car{margin-top:40px}.benefit-strip>div{padding:7px 18px}.benefit-strip>div>span{font-size:9px}}
@media(max-width:760px){html{scroll-padding-top:25px}.header{height:76px}.header nav{display:none}.forum-mark{width:116px}.brand{gap:13px}.brand-divider{height:28px}.peugeot-mark{width:35px;height:43px}.nav-cta{font-size:0;padding:10px;border:0}.nav-cta svg{width:24px;height:24px}.hero{padding:24px 6% 0}.edition{display:none}.hero-top .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-grid{grid-template-columns:1fr;padding:22px 0 15px;gap:30px}.hero-copy{padding-bottom:0}.hero-copy>.mini-label{font-size:8px;margin-bottom:17px}h1{font-size:clamp(62px,13.5vw,91px);letter-spacing:-2.5px;line-height:1.02;margin-bottom:20px}.hero-description{font-size:12px;line-height:1.8;margin-bottom:20px}.hero-copy .button{font-size:11px;min-height:53px;padding:17px 20px;gap:40px}.hero-proof{margin-top:21px}.hero-proof small{font-size:9px}.hero-proof b{font-size:10px}.shield-small{width:30px;height:34px;font-size:21px;line-height:28px}.swipe-area{padding:0 5px}.deck-label{font-size:8px;margin-bottom:14px}.car-card{min-height:355px;padding:18px}.car-visual{height:214px}.car-visual img{width:111%;max-width:111%;transform:translateY(19px)}.giant-number{font-size:clamp(136px,34vw,210px);top:52px}.car-caption{margin-top:10px}.car-caption h2{font-size:16px;margin-bottom:15px}.car-caption .mini-label{font-size:7px}.car-tags span{font-size:7px;padding:5px 7px}.swipe-controls{margin:21px 0 17px;gap:22px}.swipe-help{gap:3px 13px}.swipe-help>span:nth-child(2){font-size:9px}.model-tabs{gap:40px}.model-tabs button{font-size:12px}.hero-bottom{margin-top:14px;padding:17px 0;gap:10px}.hero-bottom>span:first-child{font-size:8px}.hero-bottom>span:last-child{display:none}.hero-bottom a{font-size:6px;gap:9px}.benefit-strip{grid-template-columns:1fr 1fr;padding:23px 6%;gap:22px 0}.benefit-strip>div{padding:0 0 0 18px}.benefit-strip>div:nth-child(odd){padding-left:0}.benefit-strip>div:nth-child(even){border:0}.benefit-strip b{font-size:19px;margin-bottom:8px}.benefit-strip>div>span{font-size:8px}.section-pad{padding:57px 6%}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:18px}h2{font-size:29px;letter-spacing:-.7px}.section-heading{margin-bottom:29px}.section-heading>p:last-child{font-size:12px;line-height:1.8}.experience-grid{grid-template-columns:1fr;gap:25px}.editorial-image{aspect-ratio:1.2}.editorial-image>span{font-size:8px;bottom:21px;left:20px}.process article{padding:24px 0;gap:22px}.process article:first-child{padding-top:8px}.process h3{font-size:18px}.process p{font-size:12px;max-width:100%}.process .text-link{font-size:11px;margin-top:23px}.hybrid-section{grid-template-columns:1fr;padding:49px 6% 25px;gap:8px}.hybrid-copy h2{font-size:29px}.hybrid-copy>p:not(.eyebrow){font-size:12px}.hybrid-copy .button{min-height:50px;padding:16px 18px;font-size:11px}.hybrid-art{min-height:245px}.hybrid-art img{width:105%;max-width:105%;margin-left:-2%}.energy-word{font-size:21vw;letter-spacing:-4px;top:6px}.energy-label{font-size:7px;left:0;bottom:18px}.booking-section{grid-template-columns:1fr;gap:33px}.booking-intro h2{font-size:31px}.booking-intro>p:not(.eyebrow){font-size:12px;max-width:100%}.booking-info{font-size:11px;margin-top:23px}.booking-info>div>span{font-size:10px}.form-car{display:none}.booking-form{padding:24px 20px}.form-step{min-height:385px}.form-step h3{font-size:25px}.form-step>p{font-size:10px}.choice-grid button{font-size:10px;padding:12px 9px}.car-choices button{padding:7px 10px}.car-choices button img{height:61px}.choice-grid button>span:first-child{font-size:14px}.form-actions .button{font-size:11px;min-width:0;gap:12px;padding:18px 16px}.form-top{font-size:7px;letter-spacing:1px}.form-footer{font-size:7px;gap:12px}.form-step label{font-size:10px}.field-row{gap:10px}.form-step select,.form-step input:not([type=checkbox]){font-size:12px;padding:0 10px}.form-step .check-line{font-size:9px}.faq{grid-template-columns:1fr;gap:6px}.faq h2{font-size:31px;margin-bottom:15px}.faq-items summary{font-size:12px;padding:19px 0}.faq-items details p{font-size:11px}footer{padding:40px 6% 70px}.footer-main{grid-template-columns:1fr 1fr;gap:26px}.footer-main>div:first-child{grid-column:1/3}.footer-main img{width:145px}.footer-main p{margin:2px 0 0;font-size:10px}.footer-main>div{gap:10px}.footer-main b,.footer-main a{font-size:10px}.footer-main>div>span{font-size:7px;margin-bottom:3px}.legal{font-size:8px;margin-top:25px}.footer-bottom{font-size:7px;gap:15px}.footer-bottom>span:nth-child(2){display:none}.mobile-sticky{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;padding:17px 6%;background:#11191ff2;color:white;font-size:12px;z-index:9;border-top:1px solid #3d4a53;backdrop-filter:blur(12px)}.thanks{padding:30px 6%}.thanks-card{padding:35px 23px}.thanks-card h1{font-size:33px}.thanks-card .button{font-size:11px}.thanks-card p:not(.eyebrow){font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
.peugeot-mark{filter:invert(1)}
@media(max-width:760px){h1{font-size:clamp(44px,11.9vw,63px);letter-spacing:-1.8px}.hero-copy .hero-proof{display:none}.hero-grid{gap:25px}.hero-copy .mini-label{margin-bottom:14px}.hero-description{margin-bottom:18px}.hero-copy .button{min-height:50px;padding:16px 18px}.hero-top .eyebrow{margin-bottom:10px}}
@media(max-width:760px){.car-visual img{width:130%;max-width:130%}.giant-number{font-size:clamp(125px,31vw,190px)}}

/* VERSION 02 - MOTION / FULL BLEED */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{--blue:#007edb}body{overflow-x:hidden}.v2-header{position:absolute;top:0;left:0;right:0;z-index:10;background:transparent;border-bottom:1px solid #12283525}.v2-header nav a{font-size:12px}.v2-header .nav-cta{background:var(--blue);color:#fff;border:0;font-size:18px;line-height:1.25;padding:17px 22px;gap:20px}.v2-header .nav-cta:hover{background:#005ea7}.motion-hero{position:relative;isolation:isolate;overflow:hidden;min-height:860px;height:100svh;max-height:1120px;background:#b8cfd9;color:#101f2a;transition:background-color 1.2s ease;--tint:#b8cfd9;--road:#718e9e}.motion-hero.theme-2008{background-color:#c3ccd1;--road:#84929b}.motion-hero.theme-5008{background-color:#acbfcd;--road:#617f95}.motion-hero.theme-408{background-color:#c6cebc;--road:#859678}.hero-grain{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#e9f1f342 0%,transparent 40%,#fff6 100%),radial-gradient(ellipse at 50% 45%,#f9fcff80,transparent 55%);pointer-events:none}.hero-beam{position:absolute;width:150%;height:300px;top:38%;left:-20%;background:linear-gradient(180deg,transparent,#eaf6ff42,transparent);transform:rotate(-14deg);z-index:-1;animation:beam-pass 12s ease-in-out infinite;pointer-events:none}.motion-top{position:absolute;top:128px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;z-index:3}.motion-top .eyebrow{font-size:10px;letter-spacing:1.8px;margin:0}.motion-top>p:last-child{font-size:9px;letter-spacing:1.5px;margin:0;color:#395362}.mega-brand{position:absolute;top:163px;left:3%;right:3%;margin:0;text-align:center;font-size:17.2vw;line-height:.86;letter-spacing:-.7vw;font-weight:bold;color:#fffffff0;user-select:none;z-index:0;animation:brand-appear 1.3s cubic-bezier(.2,.8,.2,1) both}.motion-side{position:absolute;left:3.9%;top:44%;font-size:7px;letter-spacing:2px;writing-mode:vertical-rl;display:flex;align-items:center;gap:18px;color:#476171;z-index:4}.side-rule{height:68px;width:1px;background:#47617166}.motion-stage{position:absolute;left:0;right:0;top:23%;height:52%;z-index:2;touch-action:pan-y;cursor:grab;outline-offset:-12px}.motion-stage:active{cursor:grabbing}.motion-car{position:absolute;inset:-10% 0 -5%;display:flex;align-items:center;justify-content:center;will-change:transform,opacity;pointer-events:none}.motion-car img{width:94vw;max-width:1470px;height:100%;object-fit:contain;transform:scale(1.17);filter:drop-shadow(0 23px 14px #18394920);user-select:none;animation:car-breathe 5.5s ease-in-out infinite}.motion-car.incoming{animation:drive-in 1.1s cubic-bezier(.12,.78,.2,1) both}.motion-car.outgoing{animation:drive-out .88s cubic-bezier(.5,0,.7,.3) both;z-index:-1}.ground-ellipse{position:absolute;width:70%;height:14%;left:15%;bottom:10%;border-radius:50%;background:radial-gradient(ellipse,#294b6350,transparent 66%);filter:blur(15px);transform:perspective(700px) rotateX(35deg)}.road-streaks{position:absolute;left:0;right:0;bottom:9%;height:28%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#0005 25%,#0005 75%,transparent);opacity:.55;transform:perspective(500px) rotateX(65deg)}.road-streaks span{position:absolute;width:30%;height:1px;left:0;background:linear-gradient(90deg,transparent,var(--road),transparent);animation:road-pass 3s linear infinite}.road-streaks span:nth-child(1){top:20%;animation-delay:-1s}.road-streaks span:nth-child(2){top:60%;animation-delay:-2s;width:50%}.road-streaks span:nth-child(3){top:90%;animation-delay:-.5s}.swipe-cue{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#526f80;font-size:7px;letter-spacing:2px;z-index:3;opacity:.7}.motion-bottom{position:absolute;bottom:143px;left:4%;right:4%;display:flex;align-items:flex-end;justify-content:space-between;gap:35px;z-index:4;pointer-events:none}.motion-bottom>*{pointer-events:auto}.motion-intro .eyebrow{font-size:8px;margin-bottom:14px;letter-spacing:1.6px}.motion-intro h2{font-size:clamp(26px,2.7vw,41px);line-height:1.07;letter-spacing:-.7px;margin-bottom:21px}.motion-intro h2>span{color:#426477}.button.primary{background:var(--blue);font-size:18px;padding:21px 25px;min-height:65px;gap:25px;line-height:1.25}.button.primary:hover{background:#005ea7;box-shadow:0 10px 30px #005ea72a;transform:translateY(-3px)}.button.primary svg{width:24px;height:24px;flex-shrink:0}.hero-blue{min-width:340px;box-shadow:0 9px 25px #0067ad20}.motion-model{width:330px;animation:model-appear .8s both}.model-name{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:9px}.model-name>span{font-size:9px;letter-spacing:2.2px;margin-bottom:5px}.model-name>b{font-size:clamp(65px,7.3vw,110px);line-height:.85;letter-spacing:-4px;font-weight:bold}.motion-model>p{font-size:11px;line-height:1.6;text-align:right;margin:17px 0 14px;color:#3d5969}.motion-tags{display:flex;justify-content:flex-end;gap:7px}.motion-tags>span{border:1px solid #3e5e7038;background:#ffffff26;padding:6px 8px;font-size:7px;letter-spacing:.3px}.motion-controls{position:absolute;bottom:56px;left:4%;right:4%;height:64px;border-top:1px solid #284a6033;display:flex;align-items:center;gap:35px;z-index:5}.slide-counter{font-size:9px;letter-spacing:1px;display:flex;gap:9px;align-items:center;color:#5e7a8b;min-width:55px}.slide-counter b{color:#152d3d;font-size:17px;font-weight:400}.motion-tabs{display:flex;flex:1;gap:24px;max-width:460px}.motion-tabs button{position:relative;flex:1;background:none;border:0;padding:9px 0 15px;text-align:left;font-size:10px;color:#678395;letter-spacing:.8px;transition:.3s}.motion-tabs button.active{color:#122b3b;font-weight:bold}.motion-tabs i{display:block;position:absolute;height:2px;background:#405e7426;left:0;right:0;bottom:0;overflow:hidden}.motion-tabs em{display:block;height:100%;background:#007edb;width:100%;transform-origin:left;animation:slide-timer 5.5s linear both}.motion-buttons{margin-left:auto;display:flex;gap:10px}.carousel-btn{width:39px;height:39px;border:1px solid #3b5d6d42;background:#ffffff20;display:grid;place-items:center;border-radius:50%;transition:background .2s,transform .2s}.carousel-btn:hover{background:#ffffffa0;transform:translateY(-2px)}.carousel-btn svg{width:18px}.play-button svg{width:12px}.hero-location{position:absolute;bottom:0;left:4%;right:4%;height:48px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #284a6020;font-size:7px;letter-spacing:1.15px;color:#527083;z-index:3}.hero-location a{color:#213c4d}.benefit-strip{padding:36px 4%}.benefit-strip b{font-size:23px}.benefit-strip>div>span{font-size:11px}.section-heading h2{font-size:clamp(32px,3.6vw,55px)}.section-heading>p:last-child{font-size:14px}.experience-grid .editorial-image{aspect-ratio:1.15}.editorial-image img{animation:scene-drift 16s ease-in-out infinite}.reveal{transform:translateY(35px);transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1)}.process .text-link{font-size:18px;color:#007edb;border-bottom:1px solid #007edb}.hybrid-copy .button.light{background:#007edb;color:#fff;font-size:18px;min-height:65px;padding:21px 25px}.hybrid-copy .button.light:hover{background:#005ea7}.hybrid-art img{animation:hybrid-float 7s ease-in-out infinite}.form-actions>.button.primary{font-size:18px}.booking-form{padding:35px}.booking-intro h2{font-size:clamp(31px,3.2vw,48px)}.mobile-sticky{background:#007edbf5;font-size:18px;padding:20px 6%}.thanks-card .button.primary{font-size:18px}
@keyframes drive-in{0%{transform:translateX(105%) rotate(4deg) scale(.91);opacity:0;filter:blur(8px)}15%{opacity:1}100%{transform:translateX(0) rotate(0) scale(1);opacity:1;filter:blur(0)}}@keyframes drive-out{0%{transform:translateX(0) scale(1);opacity:1}100%{transform:translateX(-115%) rotate(-5deg) scale(.92);opacity:0;filter:blur(7px)}}@keyframes car-breathe{0%,100%{transform:translateY(0) scale(1.17)}50%{transform:translateY(-7px) scale(1.185)}}@keyframes slide-timer{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes brand-appear{from{opacity:0;transform:translateY(-30px);letter-spacing:0}to{opacity:1;transform:translateY(0);letter-spacing:-.7vw}}@keyframes model-appear{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes beam-pass{0%,100%{opacity:.5;transform:translateX(-10%) rotate(-14deg)}50%{opacity:1;transform:translateX(12%) rotate(-14deg)}}@keyframes road-pass{from{transform:translateX(350%)}to{transform:translateX(-200%)}}@keyframes scene-drift{0%,100%{transform:scale(1)}50%{transform:scale(1.05) translateX(-1%)}}@keyframes hybrid-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-11px) rotate(-.5deg)}}
@media(min-width:1650px){.motion-hero{min-height:1000px}.mega-brand{top:175px}.motion-top{top:137px}.motion-bottom{bottom:160px}.motion-controls{bottom:65px}.hero-location{height:58px}.motion-intro h2{font-size:45px}}
@media(max-width:1100px){.v2-header .nav-cta{font-size:15px;padding:16px 18px;gap:14px}.v2-header nav{gap:20px}.v2-header nav a{font-size:11px}.motion-hero{min-height:820px}.motion-top{top:114px}.mega-brand{top:157px}.motion-stage{top:24%;height:46%}.motion-car img{width:106vw;max-width:106vw}.motion-bottom{bottom:140px}.motion-intro h2{font-size:28px}.motion-model{width:250px}.motion-model>p{font-size:10px}.model-name>b{font-size:76px}.hero-blue{min-width:300px}.motion-tabs{max-width:400px}.motion-controls{gap:22px}.hero-location{font-size:6px}.button.primary{font-size:18px}.form-actions>.button.primary{font-size:16px;gap:13px;padding:20px 16px}.booking-form{padding:27px}.motion-model .motion-tags{gap:5px}.motion-tags>span{font-size:6px;padding:5px}}
@media(max-width:760px){.v2-header{height:80px;padding:0 6%}.v2-header .brand{gap:14px}.v2-header .forum-mark{width:132px}.v2-header .nav-cta{display:none}.v2-header .peugeot-mark{width:36px;height:43px}.motion-hero{min-height:850px;height:100svh;max-height:none}.motion-top{top:106px;left:6%;right:6%}.motion-top .eyebrow{font-size:7px;letter-spacing:1.1px}.motion-top>p:last-child{font-size:6px;letter-spacing:.8px;max-width:100px;text-align:right;line-height:1.6}.mega-brand{top:151px;font-size:17.2vw;left:3%;right:3%;line-height:1;letter-spacing:-.7vw}.motion-side{display:none}.motion-stage{top:248px;height:300px;left:-9%;right:-9%}.motion-car{inset:-18% -10% -6%}.motion-car img{width:115vw;max-width:115vw;height:100%;object-fit:contain;animation:mobile-breathe 5.5s ease-in-out infinite}.ground-ellipse{width:90%;left:5%;bottom:6%;height:17%}.swipe-cue{bottom:-1px;font-size:6px;letter-spacing:1.4px}.road-streaks{bottom:0}.motion-bottom{position:static}.motion-intro{position:absolute;bottom:150px;left:6%;right:6%;z-index:4}.motion-intro .eyebrow{display:none}.motion-intro h2{font-size:27px;line-height:1.08;margin:0 0 20px;letter-spacing:-.4px}.motion-intro .hero-blue{min-width:0;width:100%;font-size:18px;min-height:64px;padding:20px 19px;gap:20px}.motion-model{position:absolute;top:217px;left:6%;right:6%;width:auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px}.model-name{align-items:flex-start;margin:0}.model-name>span{font-size:6px;letter-spacing:1.2px;margin-bottom:6px}.model-name>b{font-size:40px;letter-spacing:-1px}.motion-model>p{display:none}.motion-tags{flex-wrap:wrap;max-width:190px;gap:4px}.motion-tags>span{font-size:6px;padding:5px 6px;white-space:nowrap}.motion-controls{left:6%;right:6%;bottom:64px;height:60px;gap:13px}.motion-tabs{gap:12px;flex:1;max-width:none}.motion-tabs button{font-size:9px;padding-bottom:13px}.slide-counter{display:none}.motion-buttons{gap:6px}.carousel-btn{width:30px;height:30px}.carousel-btn svg{width:15px}.play-button svg{width:10px}.hero-location{left:6%;right:6%;bottom:0;height:47px;font-size:6px;letter-spacing:.5px;gap:8px;align-items:flex-start;padding-top:9px;flex-wrap:wrap}.hero-location>span:last-child{display:none}.hero-location>a{font-size:6px}.benefit-strip{padding:25px 6%}.benefit-strip b{font-size:21px}.benefit-strip>div>span{font-size:8px}.section-heading h2{font-size:30px}.section-heading>p:last-child{font-size:12px}.process .text-link{font-size:16px;gap:17px}.hybrid-copy .button.light{font-size:18px;padding:20px;min-height:64px;gap:15px}.booking-form{padding:25px 19px}.form-actions>.button.primary{font-size:16px;min-height:64px;padding:18px 14px;gap:9px}.form-actions>.button.primary svg{width:19px}.back-button{font-size:9px;gap:5px}.form-actions{gap:12px}.mobile-sticky{font-size:18px;padding:19px 6%;min-height:65px;gap:15px;box-shadow:0 -8px 25px #004a7a14}.mobile-sticky svg{flex-shrink:0}.thanks-card .button.primary{font-size:16px;gap:12px}.thanks-card h1{font-size:36px}.motion-stage:focus-visible{outline:2px solid #007edb;outline-offset:-28px}.footer-main{padding-bottom:12px}footer{padding-bottom:90px}}
@keyframes mobile-breathe{0%,100%{transform:translateY(0) scale(1.16)}50%{transform:translateY(-5px) scale(1.18)}}
@media(max-width:360px){.motion-intro h2{font-size:24px}.motion-intro .hero-blue,.mobile-sticky{font-size:16px}.motion-tabs{gap:9px}.carousel-btn{width:26px;height:26px}.motion-buttons{gap:4px}.motion-model{top:205px}.mega-brand{top:145px}.motion-stage{top:235px}}
@media(prefers-reduced-motion:reduce){.motion-car.outgoing{display:none}.motion-car.incoming,.motion-car img{animation:none!important;transform:none}.motion-tabs em{animation:none!important;transform:scaleX(1)}.motion-hero{transition:none}.mega-brand,.motion-model,.hero-beam,.road-streaks span,.hybrid-art img,.editorial-image img{animation:none!important}}
.mega-brand{font-size:15.3vw}.motion-side>span:last-child{display:none}.side-rule{height:40px}
@media(max-width:760px){.mega-brand{font-size:15.3vw}.motion-stage{left:0;right:0;top:260px;height:270px}.motion-car{inset:-10% 0 -5%}.motion-car img{width:101vw;max-width:101vw;animation:mobile-breathe-fit 5.5s ease-in-out infinite}.swipe-cue{bottom:-5px}.motion-intro h2{font-size:25px;line-height:1.08}.motion-intro .hero-blue{white-space:nowrap;justify-content:center}.motion-intro .hero-blue svg{display:none}.form-actions>.button.primary{font-size:18px}.hero-location{padding-top:12px}.thanks-card .button.primary{font-size:18px}}
@keyframes mobile-breathe-fit{0%,100%{transform:translateY(0) scale(1.04)}50%{transform:translateY(-5px) scale(1.06)}}
/* UHD revision: compositor-only motion; no image blur or animated image scaling. */
.motion-car img{animation:none;filter:none;transform:scale(.936);image-rendering:auto;backface-visibility:hidden}.motion-car{backface-visibility:hidden;transform:translate3d(0,0,0);will-change:auto}.motion-car.incoming{animation:uhd-drive-in .68s cubic-bezier(.22,.72,.18,1) both;will-change:transform,opacity}.motion-car.outgoing{animation:uhd-drive-out .62s cubic-bezier(.4,0,.5,1) both;will-change:transform,opacity;z-index:1}.motion-car.initial{animation:none;z-index:2}.motion-car.incoming{z-index:2}.motion-model{animation:model-appear .26s ease-out both}.motion-tabs em{animation-duration:2s}.editorial-image img,.hybrid-art img{animation:none}
@keyframes uhd-drive-in{0%{transform:translate3d(78vw,0,0);opacity:0}18%{opacity:1}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes uhd-drive-out{0%{transform:translate3d(0,0,0);opacity:1}100%{transform:translate3d(-86vw,0,0);opacity:0}}
@media(max-width:760px){.motion-car img{animation:none;transform:scale(.832);filter:none}.motion-car.incoming{animation-duration:.68s}.motion-car.outgoing{animation-duration:.62s}}
@media(prefers-reduced-motion:reduce){.motion-car.incoming,.motion-car.outgoing,.motion-car.initial{animation:none!important}.motion-car.outgoing{display:none}.motion-car img{transform:none!important;animation:none!important}.motion-tabs em{animation:none!important}}

/* Campaign emphasis, supplied car images and candid family photo. */
.hero-guarantee{display:flex;align-items:center;gap:9px;background:#102d3e;color:#fff;padding:9px 15px;box-shadow:0 5px 18px #18394914}
.hero-guarantee>b{font-size:32px;line-height:1;font-weight:bold}
.hero-guarantee>span{font-size:8px;line-height:1.6;letter-spacing:1.3px}
.hero-guarantee strong{font-weight:bold}
.hero-bonus{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:#254c62;font-size:11px;line-height:1.5;max-width:360px}
.hero-bonus svg{flex-shrink:0;color:#006cbd}
.hero-bonus strong{color:#0063a7;font-weight:bold}
.guarantee-benefit>b,.bonus-benefit>b{color:#007edb}
.guarantee-benefit>b{font-size:34px;line-height:1.1}
.guarantee-benefit>b>span{font-size:18px}
.bonus-benefit>span{max-width:220px;line-height:1.5}
.editorial-image img{object-position:50% center}
@media(max-width:760px){
 .hero-guarantee{gap:7px;padding:7px 11px}
 .hero-guarantee>b{font-size:27px}
 .hero-guarantee>span{font-size:7px;letter-spacing:1px}
 .hero-bonus{font-size:10px;margin-top:12px;gap:8px;max-width:310px}
 .hero-bonus svg{width:18px;height:18px}
 .guarantee-benefit>b{font-size:30px}.guarantee-benefit>b>span{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.motion-car img{transform:scale(.936)!important}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.motion-car img{transform:scale(.832)!important}}

/* Keep all model silhouettes clear of the hero copy. */
@media(min-width:761px){.motion-stage{top:auto;bottom:345px}}
@media(max-width:760px){.motion-stage{bottom:auto}}

@media(max-width:760px){.swipe-cue{bottom:15px}}

/* Additional model choice. */
.car-choices button.model-consultation{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 20px;min-height:65px;padding:16px 14px;gap:15px;align-items:center}
.car-choices button.model-consultation>span{font-size:12px!important;line-height:1.6}
.car-choices button.model-consultation>i{grid-column:2;font-size:16px}
