/* Shared by the standalone prototype and the Danish Astro homepage. */
.dealer-about{color:#f7f3ea}
.dealer-about .dealer-promo{min-height:100svh;display:grid;place-items:center;overflow:hidden;position:relative;isolation:isolate}.dealer-about .dealer-promo:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 31% 51%,#b58c3215,transparent 38%),linear-gradient(90deg,#03070b2b,#03070b20)}.dealer-about .layout{width:min(88%,1300px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center;padding:70px 0}.dealer-about .map{position:relative;display:grid;place-items:center}.dealer-about .map img{display:block;width:min(112%,600px);max-width:none;transform:translateX(3%);filter:drop-shadow(0 26px 35px #0009)}.dealer-about .copy{max-width:570px}.dealer-about .eyebrow{display:flex;align-items:center;gap:14px;color:#d5b979;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 28px}.dealer-about #dealer-title{font-size:clamp(2.5rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:900;text-wrap:balance}.dealer-about #dealer-title span{display:block;color:#e8c985;background:linear-gradient(110deg,#c29a53,#f4e2b5 42%,#b9904a 100%);background-clip:text;-webkit-text-fill-color:transparent}.dealer-about .body-copy{font-size:clamp(16px,1.3vw,18px);line-height:1.75;color:#c8cbd0;max-width:460px;margin:28px 0 34px}.dealer-about .button{display:inline-flex;align-items:center;justify-content:center;gap:35px;min-height:58px;padding:0 24px;background:linear-gradient(110deg,#bd9550,#f1dca9 48%,#c49a53);border:1px solid #f6e4b580;border-radius:3px;color:#191309;text-decoration:none;font-size:13px;font-weight:700;box-shadow:inset 0 1px #fff6d4a0,0 8px 30px #0004;transition:filter .2s,transform .2s}.dealer-about .button{position:relative;min-width:232px;min-height:68px;font-size:16px;overflow:visible}.dealer-about .button canvas{position:absolute;inset:-15px;width:calc(100% + 30px);height:calc(100% + 30px);pointer-events:none}.dealer-about .button.has-3d{background:transparent;border-color:transparent;box-shadow:none}.dealer-about .button.has-3d>span{opacity:0}.dealer-about .button:hover{filter:brightness(1.12);transform:translateY(-2px)}.dealer-about .button:focus-visible{outline:3px solid #f3d995;outline-offset:5px}.dealer-about .arrow{font-size:21px;font-weight:400;line-height:1}@media(max-width:700px){.dealer-about .layout{width:min(87%,500px);grid-template-columns:1fr;gap:8px;padding:50px 0 75px}.dealer-about .map img{width:min(92%,370px);transform:none}.dealer-about .copy{padding-top:0}.dealer-about .eyebrow{margin-bottom:20px}.dealer-about #dealer-title{font-size:clamp(2.3rem,8.2vw,3.5rem)}.dealer-about .body-copy{margin:22px 0 28px}.dealer-about .dealer-promo{min-height:100svh}}@media(prefers-reduced-motion:reduce){.dealer-about .button{transition:none}}

.dealer-about .about-section{position:relative;padding:clamp(110px,12vw,190px) 0 clamp(120px,13vw,200px);background:linear-gradient(180deg,#03081100,#07101a99 25%,#07101a99 75%,#03081100)}
.dealer-about .about-inner{width:min(88%,1300px);margin:auto}.dealer-about .about-eyebrow{margin:0 0 24px;color:#d5b979;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.dealer-about .about-heading{max-width:850px;margin:0;color:#f7f3ea;font-size:clamp(2.5rem,4vw,4.4rem);line-height:.98;letter-spacing:-.055em;text-transform:uppercase;font-weight:900}.dealer-about .about-heading span{display:block;color:#e8c985;background:linear-gradient(110deg,#c29a53,#f4e2b5 42%,#b9904a 100%);background-clip:text;-webkit-text-fill-color:transparent}.dealer-about .about-intro{max-width:580px;color:#c8cbd0;font-size:18px;line-height:1.75;margin:28px 0 0}.dealer-about .about-action{margin-top:32px}.dealer-about .about-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,65px);margin-top:clamp(70px,8vw,110px)}.dealer-about .about-point{padding-top:0}.dealer-about .point-number{display:block;color:#c5a96d;font-size:11px;letter-spacing:.16em;margin-bottom:34px}.dealer-about .about-point h3{margin:0 0 19px;color:#f6f1e8;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em}.dealer-about .about-point p{max-width:350px;margin:0;color:#c8cbd0;font-size:16px;line-height:1.75}@media(max-width:700px){.dealer-about .about-section{padding:100px 0 110px}.dealer-about .about-inner{width:min(87%,500px)}.dealer-about .about-heading{font-size:clamp(2.3rem,8.2vw,3.5rem)}.dealer-about .about-intro{font-size:16px}.dealer-about .about-points{grid-template-columns:1fr;gap:44px;margin-top:40px}.dealer-about .point-number{margin-bottom:20px}.dealer-about .about-point h3{margin-bottom:12px}}

.dealer-about .visual-hint{margin:68px 0 -84px;color:#b8b4a8;font-size:12px;letter-spacing:.025em}.dealer-about .hint-touch{display:none}@media(hover:none){.dealer-about .hint-hover{display:none}.dealer-about .hint-touch{display:inline}}@media(max-width:700px){.dealer-about .visual-hint{margin:55px 0 -42px}}
/* Lights approximate dealer locations using postcode coordinates. */
.dealer-about .map-art{position:relative;width:min(130%,715px);transform:translateX(4%);aspect-ratio:1}.dealer-about .map .map-art .region-art{display:block;width:100%;height:100%;filter:drop-shadow(0 26px 35px #0009);overflow:visible}.dealer-about .map-region{transform-box:fill-box;transform-origin:center;transform:scale(.985);filter:brightness(1) drop-shadow(0 2px 2px #0008);transition:transform 350ms ease,filter 350ms ease;will-change:transform}.dealer-about .map-region svg path:nth-child(2){opacity:.65;transition:opacity 650ms ease}.dealer-about .map-region:hover{transform:scale(1);filter:brightness(1.06) drop-shadow(0 7px 7px #000a)}.dealer-about .map-region:hover svg path:nth-child(2),.dealer-about .map-region:focus-visible svg path:nth-child(2){opacity:1}.dealer-about .map.is-visible .map-lights i.reset,.dealer-about .map.is-visible .map-lights i.reset::after,.dealer-about .map.is-visible .map-lights i.reset::before{animation:none}.dealer-about .map-region{cursor:pointer}.dealer-about .map-region:focus-visible{outline:2px solid #ffe8ab;outline-offset:3px}.dealer-about .map.is-visible .map-lights i.replay,.dealer-about .map.is-visible .map-lights i.replay::after,.dealer-about .map.is-visible .map-lights i.replay::before{animation-delay:var(--replay-delay)}.dealer-about .map-shine,.dealer-about .map-lights{position:absolute;inset:0;pointer-events:none}.dealer-about .point-box{position:relative;width:100%;height:100%;perspective:320px;transform-style:preserve-3d;overflow:visible}.dealer-about .map-shine{opacity:0;mask:url('/_static/59d3f66eb7f07388d1aa/forhandler-prototype/danmark.svg') center/contain no-repeat;background:linear-gradient(110deg,transparent 30%,#fff8d6bb 48%,transparent 60%);background-size:260% 100%;background-position:100% 0;mix-blend-mode:screen}.dealer-about .map.is-visible .map-shine{animation:map-glint 2.8s ease-out .2s 1}.dealer-about .map-lights i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#fff3c8;box-shadow:0 0 2px #fff0b9;opacity:var(--dealer-dot-opacity);transform:scale(var(--dealer-dot-scale))}.dealer-about .map.is-visible .map-lights i{animation:light-wave 1.9s ease-out var(--delay) forwards;transform-style:preserve-3d}@keyframes map-glint{0%{opacity:0;background-position:100% 0}15%{opacity:.7}85%{opacity:.55}100%{opacity:0;background-position:0 0}}@keyframes light-wave{0%{opacity:var(--dealer-dot-opacity);transform:scale(var(--dealer-dot-scale));box-shadow:0 0 2px #fff0b9}16%{opacity:1;transform:scale(1.8);box-shadow:0 0 5px 2px #fff6d8,0 0 12px 4px #ffc65baa}55%,100%{opacity:var(--dealer-dot-opacity);transform:scale(var(--dealer-dot-scale));box-shadow:0 0 2px #fff0b9}}
.dealer-about .map-lights i::before{content:"";position:absolute;left:50%;top:50%;width:6px;height:4px;border-radius:50%;background:#171008;filter:blur(1.6px);opacity:0;transform:translate(-50%,2px) scale(.4);pointer-events:none}.dealer-about .map.is-visible .map-lights i::before{animation:burst-shadow 1.9s ease-out var(--delay) both}@keyframes burst-shadow{0%,9%{opacity:0;transform:translate(-50%,2px) scale(.4)}20%{opacity:.65;transform:translate(-50%,4px) scale(1.4)}48%{opacity:0;transform:translate(-50%,6px) scale(2)}100%{opacity:0}}
.dealer-about .map-lights{--dealer-dot-opacity:.78;--dealer-dot-scale:.86;--spark-champagne:#fff2ce;--spark-gold:#f5c66f;--spark-amber:#dfa04a}
.dealer-about .map-lights i::after{content:"";position:absolute;left:50%;top:50%;width:1px;height:1px;border-radius:50%;background:var(--spark-champagne);opacity:0;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 var(--spark-gold),0 0 var(--spark-champagne),0 0 var(--spark-gold),0 0 var(--spark-amber),0 0 var(--spark-champagne),0 0 var(--spark-champagne),0 0 var(--spark-gold),0 0 var(--spark-amber),0 0 var(--spark-gold),0 0 var(--spark-champagne),0 0 var(--spark-gold),0 0 var(--spark-amber),0 0 var(--spark-champagne),0 0 var(--spark-champagne),0 0 var(--spark-gold),0 0 var(--spark-amber)}.dealer-about .map.is-visible .map-lights i::after{animation:spark-burst 1.9s ease-out var(--delay) both}@keyframes spark-burst{0%,9%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.35)}16%{opacity:1;transform:translate3d(-50%,-50%,12px) scale(1);box-shadow:0 -4px var(--spark-gold),1.5px -3px var(--spark-champagne),3px -3px var(--spark-gold),3px -1.5px var(--spark-amber),4px 0 var(--spark-champagne),3px 1.5px var(--spark-champagne),3px 3px var(--spark-gold),1.5px 3px var(--spark-amber),0 4px var(--spark-gold),-1.5px 3px var(--spark-champagne),-3px 3px var(--spark-gold),-3px 1.5px var(--spark-amber),-4px 0 var(--spark-champagne),-3px -1.5px var(--spark-champagne),-3px -3px var(--spark-gold),-1.5px -3px var(--spark-amber)}48%{opacity:0;transform:translate3d(-50%,-50%,35px) scale(1.6);box-shadow:0 -7px var(--spark-gold),2.5px -5px var(--spark-champagne),5px -5px var(--spark-gold),5px -2.5px var(--spark-amber),7px 0 var(--spark-champagne),5px 2.5px var(--spark-champagne),5px 5px var(--spark-gold),2.5px 5px var(--spark-amber),0 7px var(--spark-gold),-2.5px 5px var(--spark-champagne),-5px 5px var(--spark-gold),-5px 2.5px var(--spark-amber),-7px 0 var(--spark-champagne),-5px -2.5px var(--spark-champagne),-5px -5px var(--spark-gold),-2.5px -5px var(--spark-amber)}100%{opacity:0}}
.dealer-about .about-point{position:relative;isolation:isolate;min-height:240px;padding:32px 26px;border-radius:3px;background:#ffffff05;overflow:hidden}.dealer-about .about-point:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--visual) center/cover no-repeat;opacity:0;transform:scale(1.05);transition:opacity .55s,transform .8s}.dealer-about .about-point:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#030811b8,#030811e8 80%);opacity:0;transition:opacity .5s}.dealer-about .about-point[data-visual=design]{--visual:url('/_static/59d3f66eb7f07388d1aa/images/collection/overload-19.webp');background-color:#101822}.dealer-about .about-point[data-visual=design]:before{background-size:contain}.dealer-about .about-point[data-visual=passion]{--visual:url('/_static/59d3f66eb7f07388d1aa/images/first-class-campaign.webp')}.dealer-about .about-point[data-visual=festen]{--visual:url('/_static/59d3f66eb7f07388d1aa/images/hero-fireworks-desktop-poster.webp')}.dealer-about .about-point.is-open:before,.dealer-about .about-point:has(.point-visual-toggle:focus-visible):before{opacity:.78;transform:scale(1)}.dealer-about .about-point.is-open:after,.dealer-about .about-point:has(.point-visual-toggle:focus-visible):after{opacity:1}@media(hover:hover){.dealer-about .about-point:hover:before{opacity:.78;transform:scale(1)}.dealer-about .about-point:hover:after{opacity:1}}.dealer-about .point-visual-toggle{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;border-radius:3px}.dealer-about .point-visual-toggle:focus-visible{outline:2px solid #efd090;outline-offset:-4px}.dealer-about .about-point h3,.dealer-about .about-point p{pointer-events:none}.dealer-about .about-point h3{position:relative}.dealer-about .about-point p{position:relative}.dealer-about .about-point:focus-within{outline:1px solid #efd09099}
@media(max-width:700px){.dealer-about .map-art{width:min(100%,420px);transform:none}.dealer-about .map .map-art .region-art{width:100%}.dealer-about .about-point{min-height:190px;padding:28px 24px}.dealer-about .about-point:before{opacity:.24}.dealer-about .about-point:after{opacity:.65}}
@media(prefers-reduced-motion:reduce){.dealer-about .map-region,.dealer-about .map-region:hover{transition:none;transform:scale(.985)}.dealer-about .map.is-visible .map-shine{animation:none}.dealer-about .map.is-visible .map-lights i{animation:none;opacity:var(--dealer-dot-opacity);transform:scale(var(--dealer-dot-scale))}.dealer-about .map.is-visible .map-lights i::after,.dealer-about .map.is-visible .map-lights i::before{animation:none;opacity:0}.dealer-about .about-point:before,.dealer-about .about-point:after{transition:none}}

.dealer-about .about-point{overflow:visible;perspective:1000px;transform-style:preserve-3d;background:#0a111a;box-shadow:0 20px 45px #0005}.dealer-about .about-point:before,.dealer-about .about-point:after{border-radius:3px}.dealer-about .point-visual-toggle{z-index:4}.dealer-about .gold-cover{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;backface-visibility:hidden;transform-origin:center top;transform:rotateX(0deg);transform-style:preserve-3d;border:1px solid #f3dda2;border-radius:3px;background:linear-gradient(145deg,#7f5a23 0%,#d8b66d 15%,#fff1be 26%,#b68b41 40%,#89632b 50%,#e9cd8b 62%,#ae8037 80%,#e4c47b 100%);box-shadow:inset 0 2px 1px #fff6d6a8,inset 0 -3px 2px #67461880,0 4px 0 #987136,0 8px 0 #58401f,0 18px 26px #0008;transition:transform .85s cubic-bezier(.2,.7,.2,1),box-shadow .85s ease}.dealer-about .gold-cover:after{content:"";position:absolute;inset:7px;border:1px solid #fff1c15c;border-bottom-color:#75532088;pointer-events:none}.dealer-about .gold-cover span{position:relative;color:#261b0b;font-size:clamp(24px,2.4vw,34px);font-weight:700;letter-spacing:-.035em;text-shadow:0 1px #ffeabb88;transform:translateZ(2px)}.dealer-about .about-point.is-open .gold-cover{transform:rotateX(89deg);box-shadow:inset 0 2px 1px #fff6d6a8,inset 0 -3px 2px #67461880,0 4px 0 #987136,0 8px 0 #58401f,0 22px 34px #000a}@media(hover:hover){.dealer-about .about-point:hover .gold-cover{transform:rotateX(89deg);box-shadow:inset 0 2px 1px #fff6d6a8,inset 0 -3px 2px #67461880,0 4px 0 #987136,0 8px 0 #58401f,0 22px 34px #000a}}@media(prefers-reduced-motion:reduce){.dealer-about .gold-cover{transition:none}.dealer-about .about-point.is-open .gold-cover{transform:translateY(-100%);opacity:0}}

/* The cover flips toward the viewer on click and reveals its illustrated reverse. */
.dealer-about .about-point{perspective:1100px;transform-style:preserve-3d}.dealer-about .gold-cover{inset:0;display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backface-visibility:visible;transform-origin:center center;transform:translateZ(0) rotateY(0deg);transition:transform 950ms cubic-bezier(.18,.85,.22,1.12);z-index:3}.dealer-about .gold-cover:after{content:none}.dealer-about .cover-front,.dealer-about .cover-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:3px;overflow:hidden}.dealer-about .cover-front{display:flex;align-items:center;justify-content:center;padding:24px;border:1px solid #f3dda2;background:linear-gradient(145deg,#7f5a23 0%,#d8b66d 15%,#fff1be 26%,#b68b41 40%,#89632b 50%,#e9cd8b 62%,#ae8037 80%,#e4c47b 100%);box-shadow:inset 0 2px 1px #fff6d6a8,inset 0 -3px 2px #67461880,0 4px 0 #987136,0 8px 0 #58401f,0 18px 26px #0008}.dealer-about .cover-front:after{content:none}.dealer-about .cover-back{transform:rotateX(180deg);display:flex;align-items:flex-end;padding:29px 26px;background:linear-gradient(180deg,#03081180,#030811ee 82%),var(--visual) center/cover no-repeat;border:1px solid #b89c67aa;box-shadow:0 6px 0 #58401f,0 18px 30px #0009}.dealer-about .cover-back-content strong{display:block;color:#fff9ed;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;margin-bottom:16px}.dealer-about .cover-back-content p{font-size:16px;line-height:1.65;color:#f4f1e9;margin:0}.dealer-about .about-point.is-open .gold-cover{transform:rotateX(180deg);box-shadow:none}@media(hover:hover){.dealer-about .about-point:hover .gold-cover{transform:translateZ(8px) rotateY(-3deg);box-shadow:none}.dealer-about .about-point.is-open:hover .gold-cover{transform:rotateX(180deg)}}@media(prefers-reduced-motion:reduce){.dealer-about .gold-cover{transition:none}.dealer-about .about-point.is-open .gold-cover{transform:rotateX(180deg);opacity:1}}
.dealer-about .spark-launch{position:absolute;left:50%;top:50%;width:2px;height:6px;border-radius:50%;background:linear-gradient(var(--spark-champagne),var(--spark-gold) 50%,transparent);box-shadow:0 0 4px var(--spark-gold);opacity:0;pointer-events:none;transform:translate(-50%,14px) scale(.6)}.dealer-about .map.is-visible .map-lights i .spark-launch{animation:firework-launch 1.9s ease-out var(--delay) both}.dealer-about .map.is-visible .map-lights i.replay .spark-launch{animation-delay:var(--replay-delay)}.dealer-about .map.is-visible .map-lights i.reset .spark-launch{animation:none}@keyframes firework-launch{0%{opacity:0;transform:translate(-50%,17px) scale(.5)}3%{opacity:1;transform:translate(-50%,13px) scale(1)}11%{opacity:1;transform:translate(-50%,-2px) scale(.65)}15%,100%{opacity:0;transform:translate(-50%,-3px) scale(.2)}}@media(prefers-reduced-motion:reduce){.dealer-about .map.is-visible .map-lights i .spark-launch{animation:none;opacity:0}}

@media(min-width:901px){.dealer-about .about-inner{position:relative;min-height:1184px}.dealer-about .about-heading,.dealer-about .about-intro{max-width:min(48%,580px)}.dealer-about .about-action{margin-top:115px}.dealer-about .visual-hint{margin:38px 0 0}.dealer-about .about-points{display:contents}.dealer-about .about-point{position:absolute;width:clamp(250px,27vw,355px);min-height:220px}.dealer-about .about-point[data-visual=design]{right:1%;top:136px}.dealer-about .about-point[data-visual=passion]{left:12%;top:527px}.dealer-about .about-point[data-visual=festen]{right:11%;top:814px}}
@media(min-width:701px) and (max-width:900px){.dealer-about .about-inner{position:relative;min-height:1084px}.dealer-about .about-heading,.dealer-about .about-intro{max-width:48%}.dealer-about .about-action{margin-top:85px}.dealer-about .visual-hint{margin:38px 0 0}.dealer-about .about-points{display:contents}.dealer-about .about-point{position:absolute;width:40%;min-height:220px}.dealer-about .about-point[data-visual=design]{right:0;top:112px}.dealer-about .about-point[data-visual=passion]{left:10%;top:490px}.dealer-about .about-point[data-visual=festen]{right:4%;top:754px}}

.dealer-about .about-inner{position:relative}.dealer-about .fuse-art{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.dealer-about .fuse-art path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dealer-about .fuse-shadows{transform:translate(1px,3px);filter:blur(2.3px)}.dealer-about .fuse-shadows path{stroke:#000b;stroke-width:8.5}.dealer-about .fuse-body{stroke:#323c2b;stroke-width:7}.dealer-about .fuse-ridge{stroke:#829174;stroke-width:4.7;opacity:.43;transform:translateY(-.65px)}.dealer-about .fuse-fiber{stroke-width:1.16}.dealer-about .fuse-fiber-0{stroke:#b8b38b;opacity:.67}.dealer-about .fuse-fiber-1{stroke:#7d8866;opacity:.8}.dealer-about .fuse-fiber-2{stroke:#222d25;opacity:.79}.dealer-about .about-inner>.about-eyebrow,.dealer-about .about-inner>.about-heading,.dealer-about .about-inner>.about-intro{position:relative;z-index:1}.dealer-about .about-point{z-index:2}

.dealer-about .fuse-fire{visibility:hidden}.dealer-about .fuse-burned{stroke:#100d0c;stroke-width:7.2;opacity:.82}.dealer-about .fuse-cinders{stroke:#e66b29;stroke-width:1.4;filter:drop-shadow(0 0 1.4px #ef471ecc)}.dealer-about .fuse-spark{stroke-linecap:round;animation:fuse-spark-flight ease-out infinite}
@keyframes fuse-spark-flight{
  0%{opacity:0;transform:scale(.45)}
  10%{opacity:.98}
  56%{opacity:.43;transform:translate(calc(var(--spark-x)*.72),calc(var(--spark-y)*.82)) scale(.8)}
  100%{opacity:0;transform:translate(var(--spark-x),calc(var(--spark-y) + 8px)) scale(.35)}
}
@media(prefers-reduced-motion:reduce){.dealer-about .fuse-spark{animation:none}}

.dealer-about .about-point{background:#15100c}
.dealer-about .about-point::before,.dealer-about .about-point::after{display:none}
.dealer-about .about-point>h3,.dealer-about .about-point>p{opacity:0}
.dealer-about .about-point .cover-back{align-items:center;justify-content:center;padding:clamp(17px,2vw,27px)}
.dealer-about .gold-cover .cover-front span,.dealer-about .cover-back-content strong,.dealer-about .cover-back-content p{
  color:#34200d;text-shadow:0 -1px #43291666,0 1px #fff0bcbb;
}
.dealer-about .cover-back-content strong{margin-bottom:11px}
.dealer-about .cover-back-content p{font-size:clamp(14px,1.1vw,16px);line-height:1.5}
.dealer-about .about-point.is-launching{z-index:5;background:transparent;box-shadow:none}
.dealer-about .about-point.is-launching .gold-cover{transition:none}
.dealer-about .cover-blast{position:absolute;z-index:2;left:50%;top:72%;max-width:none;transform:translate(-50%,-50%);pointer-events:none}

/* The reflection follows the tilt while the brushed grain stays fixed to the metal. */
@property --cover-light-x{
  syntax:"<percentage>";inherits:true;initial-value:42%;
}
.dealer-about .about-section{overflow:clip}
@media(min-width:701px) and (max-height:900px){
  .dealer-about .about-section{--fuse-shortfall:calc(900px - 100svh)}
  .dealer-about .about-point[data-visual=passion]{top:calc(490px - min(100px,var(--fuse-shortfall) * .6))}
  .dealer-about .about-point[data-visual=festen]{top:calc(754px - min(170px,var(--fuse-shortfall)))}
}
@media(min-width:901px) and (max-height:900px){
  .dealer-about .about-point[data-visual=passion]{top:calc(527px - min(120px,var(--fuse-shortfall) * .65))}
  .dealer-about .about-point[data-visual=festen]{top:calc(814px - min(195px,var(--fuse-shortfall) * 1.1))}
}
@media(max-width:700px) and (max-height:760px){
  .dealer-about .about-points{
    --fuse-shortfall:calc(760px - 100svh);
    margin-top:max(20px,calc(40px - var(--fuse-shortfall) * .3));
    gap:max(20px,calc(44px - var(--fuse-shortfall) * .22));
  }
}
.dealer-about .about-section.has-fuse-scroll{padding-bottom:0;overflow-anchor:none}
.dealer-about .about-cta{
  position:relative;z-index:1;display:flex;width:max-content;margin-top:24px;transform-origin:left center;
}
.dealer-about .about-cta .button.has-3d canvas{translate:-12px 0}
.dealer-about .has-fuse:not(.is-fuse-complete) .about-cta{visibility:hidden}
.dealer-about .has-fuse.is-fuse-complete .about-cta{
  animation:about-cta-arrive .9s cubic-bezier(.22,.75,.27,1) .1s both;
}
@keyframes about-cta-arrive{
  0%{opacity:0;transform:translateY(30px) scale(.84)}
  48%{opacity:1;transform:translateY(-11px) scale(1.045)}
  75%{transform:translateY(3px) scale(.99)}
  100%{opacity:1;transform:none}
}
.dealer-about .has-fuse-scroll .about-stage{
  position:sticky;top:var(--fuse-stage-top);height:var(--fuse-stage-height);
}
.dealer-about .has-fuse-scroll .about-inner{
  transform-origin:top center;
  transform:translateY(var(--fuse-camera-y,0px)) scale(var(--fuse-stage-scale));
}
.dealer-about .has-fuse-scroll .about-track::after{content:"";display:block;height:var(--fuse-scroll-distance)}
.dealer-about .about-point,.dealer-about .about-point[data-visual]{background:transparent;box-shadow:none}
.dealer-about .about-point::before,.dealer-about .about-point[data-visual]::before{
  display:block;inset:9% -5% -16%;opacity:.72;
  background:radial-gradient(ellipse at 50% 55%,#000a 0%,#0007 38%,transparent 72%);
  background-size:cover;transform:translateZ(-30px);transition:opacity .6s;
}
.dealer-about .about-point.is-launching::before{opacity:.35}
.dealer-about .cover-float{
  position:absolute;inset:0;z-index:3;pointer-events:none;
  transform-style:preserve-3d;transform:rotateX(5deg) rotateY(-5deg) rotateZ(-1deg);
}
.dealer-about .fuse-has-depth .cover-float{animation:cover-drift var(--drift-period,9s) ease-in-out var(--drift-phase,0s) infinite;animation-play-state:paused}
.dealer-about .fuse-has-depth.fuse-in-view .cover-float{animation-play-state:running}
.dealer-about .about-point[data-visual=design]{--drift-period:10s;--drift-phase:-2s;--drift-roll:-1.7deg}
.dealer-about .about-point[data-visual=passion]{--drift-period:11.8s;--drift-phase:-5.4s;--drift-roll:1.5deg}
.dealer-about .about-point[data-visual=festen]{--drift-period:12.5s;--drift-phase:-8s;--drift-roll:-.8deg}
@keyframes cover-drift{
  0%,100%{--cover-light-x:34%;transform:translate3d(1px,4px,5px) rotateX(8deg) rotateY(-8deg) rotateZ(var(--drift-roll))}
  35%{--cover-light-x:46%;transform:translate3d(-3px,-5px,15px) rotateX(12deg) rotateY(-5deg) rotateZ(calc(var(--drift-roll) + 1deg))}
  70%{--cover-light-x:68%;transform:translate3d(2px,-2px,21px) rotateX(6deg) rotateY(5deg) rotateZ(calc(var(--drift-roll) - .7deg))}
}
.dealer-about .gold-cover{
  --cover-brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='96'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.028 .69' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.65'/%3E%3C/svg%3E");
}
.dealer-about .cover-front,.dealer-about .about-point .cover-back{
  inset:4px;border:0;border-radius:3px;
  background:
    var(--cover-brush) repeat,
    radial-gradient(ellipse 67% 84% at var(--cover-light-x,42%) 1%,#fff2cae0 0%,#ffe5ac80 30%,transparent 74%),
    radial-gradient(ellipse 82% 65% at 77% 98%,#ffe2a080 0%,transparent 75%),
    linear-gradient(165deg,#b9904e 1%,#d3aa62 24%,#8f5e2a 56%,#b88641 72%,#a47337 100%);
  background-blend-mode:soft-light,normal,normal,normal;
  box-shadow:inset 0 1px 2px #fff0c596,inset 0 -1px 2px #492b17a6;
}
.dealer-about .cover-front{transform:translateZ(11px)}
.dealer-about .about-point .cover-back{transform:rotateX(180deg) translateZ(11px)}

/* The four side walls join the inset faces with two 45-degree bevels each. */
.dealer-about .cover-side{
  display:block;position:absolute;pointer-events:none;
  transform-style:preserve-3d;
  background:linear-gradient(var(--edge-angle),#ad7b3c,#744722 24%,#53331c 62%,#966237);
}
.dealer-about .cover-side::before,.dealer-about .cover-side::after{
  content:"";position:absolute;
  background:linear-gradient(var(--rim-angle),#76502d 0%,#bc8b50 16%,#f9dfab 43%,#e3b775 66%,#9a6639 100%);
}
.dealer-about .cover-side-top,.dealer-about .cover-side-bottom{
  --edge-angle:180deg;--rim-angle:93deg;--bevel-tilt:45deg;
  width:100%;height:14px;transform:translateY(-50%) rotateX(90deg);
}
.dealer-about .cover-side-bottom{top:100%;--bevel-tilt:-45deg;--rim-angle:106deg}
.dealer-about .cover-side-top::before,.dealer-about .cover-side-bottom::before,.dealer-about .cover-side-top::after,.dealer-about .cover-side-bottom::after{
  left:0;width:100%;height:5.8px;
}
.dealer-about .cover-side-top::before,.dealer-about .cover-side-bottom::before{
  bottom:100%;transform-origin:center bottom;transform:rotateX(var(--bevel-tilt));
  clip-path:polygon(3.6px 0,calc(100% - 3.6px) 0,100% 100%,0 100%);
}
.dealer-about .cover-side-top::after,.dealer-about .cover-side-bottom::after{
  top:100%;transform-origin:center top;transform:rotateX(calc(-1 * var(--bevel-tilt)));
  clip-path:polygon(0 0,100% 0,calc(100% - 3.6px) 100%,3.6px 100%);
}
.dealer-about .cover-side-left,.dealer-about .cover-side-right{
  --edge-angle:90deg;--rim-angle:176deg;--bevel-tilt:45deg;
  width:14px;height:100%;top:0;transform:translateX(-50%) rotateY(90deg);
}
.dealer-about .cover-side-right{left:100%;--bevel-tilt:-45deg;--rim-angle:168deg}
.dealer-about .cover-side-left::before,.dealer-about .cover-side-right::before,.dealer-about .cover-side-left::after,.dealer-about .cover-side-right::after{
  top:0;width:5.8px;height:100%;
}
.dealer-about .cover-side-left::before,.dealer-about .cover-side-right::before{
  right:100%;transform-origin:right center;transform:rotateY(var(--bevel-tilt));
  clip-path:polygon(0 3.6px,100% 0,100% 100%,0 calc(100% - 3.6px));
}
.dealer-about .cover-side-left::after,.dealer-about .cover-side-right::after{
  left:100%;transform-origin:left center;transform:rotateY(calc(-1 * var(--bevel-tilt)));
  clip-path:polygon(0 0,100% 3.6px,100% calc(100% - 3.6px),0 100%);
}
.dealer-about .gold-cover .cover-socket{
  position:absolute;left:-12px;width:16px;height:11px;display:block;
  border-radius:4px 2px 2px 4px;transform:translateY(-50%);box-sizing:border-box;
  border-right:3px solid #d2b070;
  background:linear-gradient(180deg,#edda9e,#ae9057 27%,#614725 55%,#897047 76%,#c3a467);
  box-shadow:inset 2px 0 #352917,0 2px 4px #0009;
}
.dealer-about .cover-socket i{position:absolute;left:0;top:50%;width:1px;height:1px}
.dealer-about .fuse-space{position:absolute;left:-130px;top:-130px;pointer-events:none;z-index:0;max-width:none;visibility:hidden}
.dealer-about .fuse-has-depth .fuse-space{visibility:visible}
.dealer-about .fuse-has-depth .fuse-shadows,.dealer-about .fuse-has-depth .fuse-lines,.dealer-about .fuse-has-depth .fuse-weave,.dealer-about .fuse-has-depth .fuse-burned,.dealer-about .fuse-has-depth .fuse-cinders{display:none}
@media(prefers-reduced-motion:reduce){.dealer-about .fuse-has-depth .cover-float{animation:none;transform:rotateX(5deg) rotateY(-5deg)}}

.dealer-about .cover-flight-shadow{
  position:absolute;left:9%;right:9%;top:74%;height:29%;z-index:1;pointer-events:none;
  border-radius:50%;background:radial-gradient(ellipse,#000e 0%,#000b 28%,#0004 61%,transparent 74%);
}
.dealer-about .cover-front::after,.dealer-about .cover-back::after{
  content:"";position:absolute;inset:0;pointer-events:none;border:0;opacity:0;
  background:radial-gradient(ellipse at 51% 113%,#fff3c9 0%,#fcb964a6 32%,transparent 68%);
}
.dealer-about .about-point.is-launching .cover-front::after,.dealer-about .about-point.is-launching .cover-back::after{
  animation:cover-ignition-reflection .56s ease-out both;
}
@keyframes cover-ignition-reflection{
  0%{opacity:.12}
  11%{opacity:.84}
  46%{opacity:.27}
  100%{opacity:0}
}

.dealer-about .about-point .cover-back-film{
  padding:0;background:#050505;box-shadow:none;transition:box-shadow .35s ease-out;
}
.dealer-about .about-point[data-visual=festen]{
  --festen-depth:310px;--festen-lift:48px;
}
.dealer-about .about-point[data-visual=festen].is-open{z-index:5}
.dealer-about .about-point[data-visual=festen].is-open:focus-within{outline:none}
.dealer-about .about-point[data-visual=festen] .cover-float{
  transition:translate 950ms cubic-bezier(.18,.85,.22,1.12);
}
.dealer-about .about-point[data-visual=festen].is-open .cover-float{
  translate:0 calc(-1 * var(--festen-lift)) var(--festen-depth);
}
.dealer-about .about-point[data-visual=festen].is-launching .cover-float{transition:none}
@media(prefers-reduced-motion:reduce){
  .dealer-about .about-point[data-visual=festen] .cover-float,.dealer-about .about-point .cover-back-film{transition:none}
}
.dealer-about .about-point.is-open:not(.is-launching) .cover-back-film{
  box-shadow:0 12px 28px 2px #0008;
}
.dealer-about .about-point[data-visual=festen].is-open:not(.is-launching)::before{
  display:none;
}
.dealer-about .festen-film{
  position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;
}
.dealer-about .festen-view{
  display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;
  margin:0;padding:0;border:0;background:transparent;color:#fff;pointer-events:none;
}
.dealer-about .festen-screen{position:absolute;inset:0}
.dealer-about .festen-scrim,.dealer-about .festen-close{display:none}
.dealer-about .festen-expand{
  position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;
  background:transparent;cursor:zoom-in;touch-action:manipulation;
}
.dealer-about .festen-expand:not(:disabled){pointer-events:auto}
.dealer-about .festen-expand:focus-visible{outline:2px solid #ffe8ad;outline-offset:-4px}
.dealer-about .festen-playback,.dealer-about .festen-close{
  position:absolute;display:grid;place-items:center;z-index:2;padding:0;
  border:1px solid #ffedbd5e;border-radius:50%;background:#07090bdb;color:#fff6dd;cursor:pointer;
}
.dealer-about .festen-playback{
  right:10px;bottom:10px;width:44px;height:44px;
  opacity:0;pointer-events:none;transition:opacity .16s ease-out;
}
.dealer-about .festen-playback svg{width:22px;height:22px;fill:currentColor}
.dealer-about .festen-playback[data-playing=true] .festen-play-icon,
.dealer-about .festen-playback:not([data-playing=true]) .festen-pause-icon{display:none}
.dealer-about .festen-playback:is(:focus-visible,:not([data-playing=true])){opacity:1;pointer-events:auto}
@media(hover:hover){
  .dealer-about .festen-screen:hover .festen-playback:not(:disabled){opacity:1;pointer-events:auto}
}
@media(hover:none){
  .dealer-about .festen-playback:not(:disabled){opacity:1;pointer-events:auto}
}
.dealer-about .festen-playback:disabled,.dealer-about .festen-view:not([open]) .festen-close,.dealer-about .festen-view[open] .festen-expand{display:none}

html:has(.dealer-about .festen-view[open]){overflow:hidden;scrollbar-gutter:stable}
.dealer-about .festen-view[open]{
  position:fixed;display:grid;place-items:center;pointer-events:auto;overflow:hidden;
  --festen-view-height:calc(100dvh - 108px);
  height:100%;
  animation:none;
}
.dealer-about .festen-view::backdrop{background:transparent}
.dealer-about .festen-view[open] .festen-scrim{
  display:block;position:absolute;inset:0;background:#03060dea;pointer-events:none;
}
.dealer-about .festen-view[open] .festen-screen{
  position:relative;inset:auto;z-index:1;width:min(92vw,calc(var(--festen-view-height) * 160 / 67),1240px);
  aspect-ratio:160/67;
  border:1px solid #b89456;border-radius:5px;background:#000;
  box-shadow:0 24px 70px #000c;
}
.dealer-about .festen-view[open] .festen-film{pointer-events:auto;border-radius:inherit}
.dealer-about .festen-close{
  right:-1px;bottom:calc(100% + 9px);
  width:42px;height:42px;font:400 27px/1 Arial,sans-serif;
}
.dealer-about .festen-playback:focus-visible,.dealer-about .festen-close:focus-visible{outline:2px solid #ffe8ad;outline-offset:3px}
@media(max-width:900px){
  .dealer-about .about-point[data-visual=festen]{--festen-depth:230px;--festen-lift:36px}
}
@media(max-width:700px){
  .dealer-about .about-point[data-visual=festen]{
    min-height:208px;margin:32px 8px 0;
    --festen-depth:110px;--festen-lift:8px;
  }
}

.dealer-about .fuse-tip-flame path{transform-origin:0 0;animation:fuse-tip-flicker .24s ease-in-out infinite alternate}
.dealer-about .fuse-tip-flame .fuse-flame-outer{fill:url(#fuse-outer-heat);filter:blur(.65px)}
.dealer-about .fuse-tip-flame .fuse-flame-inner{fill:url(#fuse-inner-heat);filter:blur(.35px);animation-duration:.17s;animation-delay:-.08s}
.dealer-about .fuse-tip-smoke ellipse{fill:#a9a8a8;opacity:0;filter:blur(2px);animation:fuse-wisp 1.6s ease-out infinite}
.dealer-about .fuse-ash-flake{opacity:0;animation:fuse-ash-fall .74s cubic-bezier(.22,.53,.47,1) both}
.dealer-about .fuse-socket-flash{animation:fuse-socket-flash .48s ease-out both}
.dealer-about .fuse-socket-spark{stroke-linecap:round;animation:fuse-socket-spark .42s cubic-bezier(.08,.62,.25,1) both}
@keyframes fuse-socket-flash{
  0%{opacity:1;transform:scale(.34)}
  24%{opacity:.54;transform:scale(.8)}
  100%{opacity:0;transform:scale(1.45)}
}
@keyframes fuse-socket-spark{
  0%{opacity:1;transform:scale(.45)}
  45%{opacity:.9;transform:translate(calc(var(--spark-x) * .65),calc(var(--spark-y) * .75))}
  100%{opacity:0;transform:translate(var(--spark-x),calc(var(--spark-y) + 12px)) scale(.28)}
}
@keyframes fuse-tip-flicker{
  0%{transform:rotate(-11deg) scale(.8,1.07)}
  37%{transform:rotate(8deg) scale(1.08,.76)}
  70%{transform:rotate(4deg) scale(.88,1.02)}
  100%{transform:rotate(-4deg) scale(1,.9)}
}
@keyframes fuse-wisp{
  0%{opacity:0;transform:translate(0,-5px) scale(.45)}
  25%{opacity:.24;transform:translate(-2px,-13px) rotate(-15deg) scale(.85)}
  100%{opacity:0;transform:translate(var(--smoke-drift),-42px) rotate(38deg) scale(2.35)}
}
@keyframes fuse-ash-fall{
  0%{opacity:.82;transform:translate(0,0) scale(1)}
  50%{opacity:.57}
  100%{opacity:0;transform:translate(var(--ash-x),var(--ash-y)) scale(.36)}
}
@media(prefers-reduced-motion:reduce){
  .dealer-about .fuse-tip-flame path,.dealer-about .fuse-tip-smoke ellipse,.dealer-about .fuse-ash-flake{animation:none}
}

/* Scroll reveals stay open, including while the pointer passes over a card. */
.dealer-about .about-point:not(.is-open):hover .gold-cover{transform:rotateX(0deg)}
@media(max-width:1050px){
 .dealer-about #dealer-title,.dealer-about .about-heading{font-size:clamp(1.8rem,4.6vw,3rem);line-height:1.08;text-wrap:balance;overflow-wrap:normal}
}
@media(max-width:700px){
 .dealer-about #dealer-title,.dealer-about .about-heading{font-size:clamp(1.7rem,7.3vw,2.8rem);line-height:1.1}
}
@media(prefers-reduced-motion:reduce){.dealer-about .about-point .gold-cover{transform:rotateX(180deg);transition:none}}
@media(min-width:1051px) and (max-width:1500px){
 .dealer-about #dealer-title,.dealer-about .about-heading{font-size:clamp(36px,3.3vw,48px);line-height:1.08}
}
