.dealer-page{--atelier-paper:#f4f5f6;--atelier-ink:#24272b;--atelier-metal:#a4afb9;--atelier-accent:#647786;--atelier-action:oklch(48.5322% .1827 261.346);--atelier-white:#fff;--atelier-line:color-mix(in oklab, var(--atelier-metal) 40%, var(--atelier-paper));--atelier-footer-gradient:linear-gradient(115deg, var(--atelier-ink) 0%, color-mix(in oklab, var(--atelier-ink) 78%, var(--atelier-accent)) 48%, var(--atelier-accent) 100%);--atelier-footer-muted:color-mix(in oklab, var(--atelier-paper) 75%, var(--atelier-metal));--atelier-footer-line:color-mix(in oklab, var(--atelier-paper) 25%, transparent);--d-line:#d3dbe8}.dealer-page .d-hero h1,.dealer-page .d-dark h2,.dealer-page .d-dark h3{color:var(--atelier-paper)!important}.dealer-page .d-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.dealer-page .d-alert{background:var(--atelier-ink);color:var(--atelier-paper);border-bottom:1px solid var(--atelier-footer-line);position:relative}.dealer-page .d-alert:before{content:"";background:var(--atelier-footer-gradient);opacity:.3;pointer-events:none;position:absolute;inset:0}.dealer-page .d-alert:after{content:"";background:linear-gradient(90deg, transparent, var(--atelier-metal), transparent);width:100%;height:1px;position:absolute;bottom:-1px;left:0}.dealer-page .d-alert-inner{align-items:center;gap:24px;padding-block:14px;display:flex;position:relative}.dealer-page .d-alert-label{color:var(--atelier-metal);flex-shrink:0;align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.dealer-page .d-alert-label svg{flex-shrink:0}.dealer-page .d-alert-announcement{border-left:1px solid var(--atelier-footer-line);color:var(--atelier-paper);flex-shrink:0;margin:0;padding-left:24px;font-size:15px;font-weight:400;line-height:1.5}.dealer-page .d-alert-announcement strong{white-space:nowrap;font-weight:600}.dealer-page .d-alert-availability{color:var(--atelier-footer-muted);margin:0 0 0 auto;font-size:15px;line-height:1.5}@media (width<=1099px){.dealer-page .d-alert-inner{flex-wrap:wrap;gap:6px 20px}.dealer-page .d-alert-availability{flex-basis:100%;margin-left:0}}@media (width<=767px){.dealer-page .d-alert-inner{gap:6px;padding-block:12px}.dealer-page .d-alert-announcement{border-left:0;flex-shrink:1;padding-left:0}.dealer-page .d-alert-availability{font-size:15px}}.dealer-page .d-hero{color:var(--atelier-paper);padding:112px 0 104px;background:var(--atelier-footer-gradient)!important}.dealer-page .d-badge{border:1px solid var(--atelier-footer-line);color:var(--atelier-footer-muted);margin-bottom:28px;padding:8px 14px;font-size:15px;display:inline-block}.dealer-page .d-hero h1{color:var(--atelier-paper);max-width:22ch;margin:0 0 28px;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.08}.dealer-page .d-hero .d-lead{color:var(--atelier-footer-muted);max-width:72ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.dealer-page .d-actions{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.dealer-page .d-btn{border:1px solid var(--atelier-paper);align-items:center;gap:12px;padding:16px 26px;font-size:15px;font-weight:600;transition:background .25s,color .25s,transform .25s;display:inline-flex}.dealer-page .d-btn-light{background:var(--atelier-paper);color:var(--atelier-ink)}.dealer-page .d-btn-light:hover{background:var(--atelier-white);transform:translateY(-1px)}.dealer-page .d-btn-ghost{color:var(--atelier-paper);border-color:var(--atelier-footer-line);background:0 0}.dealer-page .d-btn-ghost:hover{border-color:var(--atelier-paper)}.dealer-page .d-section{padding:112px 0}.dealer-page .d-section.d-white{background:var(--atelier-white)!important}.dealer-page .d-kicker{color:var(--atelier-accent);margin-bottom:18px;font-size:15px}.dealer-page .d-section h2{margin:0 0 24px}.dealer-page .d-sub{color:var(--atelier-accent);max-width:70ch;font-size:1.1rem;line-height:1.65}.dealer-page .d-split{grid-template-columns:1fr;gap:56px;display:grid}.dealer-page .d-body p{color:var(--atelier-ink);margin:0 0 20px;font-size:1.05rem;line-height:1.75}.dealer-page .d-stats{background:var(--d-line);border:1px solid var(--d-line);grid-template-columns:1fr 1fr;align-self:start;gap:1px;display:grid}.dealer-page .d-stat{background:var(--atelier-paper);padding:32px 26px}.dealer-page .d-stat b{margin-bottom:10px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:300;line-height:1;display:block}.dealer-page .d-stat span{color:var(--atelier-accent);font-size:15px}.dealer-page .d-grid{grid-template-columns:1fr;gap:20px;margin-top:56px;display:grid}.dealer-page .d-card{background:var(--atelier-paper);border:1px solid var(--d-line);padding:34px 30px;transition:border-color .3s,box-shadow .3s,transform .3s}.dealer-page .d-card:hover{border-color:var(--atelier-action);transform:translateY(-2px)}.dealer-page .d-card .d-num{color:var(--atelier-accent);align-items:center;gap:12px;margin-bottom:22px;font-size:15px;display:flex}.dealer-page .d-card .d-num svg{color:var(--atelier-ink)}.dealer-page .d-card h3{margin:0 0 14px;font-size:1.3rem;line-height:1.25}.dealer-page .d-card p{color:color-mix(in oklab, var(--atelier-ink) 80%, var(--atelier-accent));margin:0;font-size:15px;line-height:1.7}.dealer-page .d-dark{color:var(--atelier-paper);background:var(--atelier-footer-gradient)!important}.dealer-page .d-dark h2,.dealer-page .d-dark h3{color:var(--atelier-paper)}.dealer-page .d-dark .d-kicker,.dealer-page .d-dark .d-sub{color:var(--atelier-footer-muted)}.dealer-page .d-flow{border-top:1px solid var(--atelier-footer-line);grid-template-columns:1fr;gap:0;margin:64px 0 0;padding:0;list-style:none;display:grid}.dealer-page .d-flow li{border-bottom:1px solid var(--atelier-footer-line);grid-template-columns:64px 1fr;gap:20px;padding:32px 0;display:grid}.dealer-page .d-flow .d-step{color:var(--atelier-metal);font-size:2.2rem;font-weight:200;line-height:1}.dealer-page .d-flow h3{margin:0 0 10px;font-size:1.2rem}.dealer-page .d-flow p{color:var(--atelier-footer-muted);margin:0;font-size:15px;line-height:1.7}.dealer-page .d-targets{grid-template-columns:1fr;gap:24px;margin-top:56px;display:grid}.dealer-page .d-target{background:var(--atelier-paper);border:1px solid var(--d-line);padding:44px 38px}.dealer-page .d-target .d-tag{color:var(--atelier-accent);align-items:center;gap:10px;margin-bottom:18px;font-size:15px;display:flex}.dealer-page .d-target h3{margin:0 0 18px;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}.dealer-page .d-target p{margin:0;font-size:1rem;line-height:1.75}.dealer-page .d-payoff{color:var(--atelier-ink);margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300}.dealer-page .d-form{background:var(--atelier-white);border:1px solid var(--d-line);align-self:start;gap:18px;padding:36px 30px;display:grid}.dealer-page .d-form label.d-field{color:var(--atelier-ink);gap:8px;font-size:15px;display:grid}.dealer-page .d-form input:not([type=checkbox]),.dealer-page .d-form select{border:1px solid var(--d-line);background:var(--atelier-paper);color:var(--atelier-ink);outline:none;width:100%;padding:13px 14px;font-size:15px}.dealer-page .d-form input:focus,.dealer-page .d-form select:focus{border-color:var(--atelier-action)}.dealer-page .d-form .d-check{align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.dealer-page .d-form .d-check input{margin-top:4px}.dealer-page .d-submit{background:var(--atelier-footer-gradient);width:100%;color:var(--atelier-paper);cursor:pointer;text-align:center;border:0;justify-content:center;align-items:center;gap:12px;padding:18px 22px;font-size:15px;font-weight:600;display:inline-flex}.dealer-page .d-submit:disabled{opacity:.6}@media (width>=768px){.dealer-page .d-grid{grid-template-columns:repeat(2,1fr)}.dealer-page .d-targets{grid-template-columns:1fr 1fr}.dealer-page .d-flow{grid-template-columns:repeat(2,1fr);column-gap:48px}.dealer-page .d-form{padding:44px 40px}}@media (width>=1100px){.dealer-page .d-grid{grid-template-columns:repeat(3,1fr)}.dealer-page .d-grid .d-card:last-child{grid-column:span 3}.dealer-page .d-split{grid-template-columns:1.15fr .85fr;gap:80px}.dealer-page .d-flow{border-top:0;grid-template-columns:repeat(4,1fr)}.dealer-page .d-flow li{border-bottom:0;border-top:1px solid var(--atelier-footer-line);grid-template-columns:1fr}}@media (width<=767px){.dealer-page .d-hero,.dealer-page .d-section{padding:72px 0}.dealer-page .d-wrap{width:calc(100% - 40px)}.dealer-page .d-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.dealer-page .d-card,.dealer-page .d-btn{transition:none}}@layer base{.dealer-page .d-hero,.dealer-page .d-dark{background:var(--atelier-footer-gradient)!important;color:var(--atelier-paper)!important}.dealer-page .d-section.d-white{background:var(--atelier-white)!important}.dealer-page .d-hero h1,.dealer-page .d-dark h2,.dealer-page .d-dark h3{color:var(--atelier-paper)!important}.dealer-page .d-submit{background:var(--atelier-footer-gradient)!important}.dealer-page .d-hero{background:var(--atelier-ink)!important}.dealer-page .d-hero h1{font-weight:300!important;line-height:1.05!important}.dealer-page .d-form{box-shadow:0 30px 60px -40px color-mix(in oklab, var(--atelier-ink) 45%, transparent)!important}.dealer-page .d-hero-facts dt{font-size:clamp(1.6rem,2.4vw,2.2rem)!important;font-weight:300!important;line-height:1.1!important}}.dealer-page .d-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:min(86vh,860px);padding:0;display:flex;position:relative;overflow:hidden}.dealer-page .d-hero-img{object-fit:cover;object-position:50% 45%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.dealer-page .d-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in oklab, var(--atelier-ink) 92%, transparent) 0%, color-mix(in oklab, var(--atelier-ink) 70%, transparent) 45%, color-mix(in oklab, var(--atelier-ink) 15%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--atelier-ink) 85%, transparent), transparent 40%);position:absolute;inset:0}.dealer-page .d-hero-inner{padding:120px 0 56px}.dealer-page .d-badge{letter-spacing:.02em;color:var(--atelier-metal);border:0;padding:0 0 0 44px;font-size:15px;position:relative}.dealer-page .d-badge:before{content:"";background:var(--atelier-metal);width:32px;height:1px;position:absolute;top:50%;left:0}.dealer-page .d-hero h1{letter-spacing:-.01em;max-width:20ch;margin:0 0 18px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:300;line-height:1.05}.dealer-page .d-hero-sub{color:var(--atelier-paper);max-width:36ch;margin:0 0 22px;font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:300;line-height:1.35}.dealer-page .d-hero .d-lead{max-width:62ch;font-size:16px}.dealer-page .d-hero-facts{border-top:1px solid var(--atelier-footer-line);grid-template-columns:repeat(2,1fr);margin:0 auto;padding:0;display:grid}.dealer-page .d-hero-facts div{padding:26px 20px 30px 0}.dealer-page .d-hero-facts dt{color:var(--atelier-paper);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:300}.dealer-page .d-hero-facts dd{color:var(--atelier-metal);margin:6px 0 0;font-size:15px}@media (width>=900px){.dealer-page .d-hero-facts{grid-template-columns:repeat(4,1fr)}.dealer-page .d-hero-facts div+div{border-left:1px solid var(--atelier-footer-line);padding-left:28px}}.dealer-page .d-kicker{align-items:center;gap:14px;display:flex}.dealer-page .d-kicker:before{content:"";opacity:.6;background:currentColor;width:32px;height:1px}.dealer-page .d-body p:first-child{font-size:1.2rem;font-weight:300;line-height:1.6}.dealer-page .d-portrait{align-self:stretch;min-height:520px;margin:0;position:relative}.dealer-page .d-portrait img{object-fit:cover;object-position:60% 30%;width:100%;height:100%;position:absolute;inset:0}.dealer-page .d-portrait figcaption{background:linear-gradient(0deg, color-mix(in oklab, var(--atelier-ink) 88%, transparent), transparent);color:var(--atelier-paper);gap:4px;padding:28px 28px 26px;display:grid;position:absolute;bottom:0;left:0;right:0}.dealer-page .d-portrait figcaption span{color:var(--atelier-metal);font-size:15px}.dealer-page .d-band{aspect-ratio:21/8;margin:56px 0 0;overflow:hidden}.dealer-page .d-band img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.dealer-page .d-grid{background:var(--d-line);border:1px solid var(--d-line);gap:1px;margin-top:20px}.dealer-page .d-card{background:var(--atelier-white);border:0;padding:40px 34px 44px;position:relative}.dealer-page .d-card:after{content:"";background:var(--atelier-action);width:0;height:2px;transition:width .45s;position:absolute;top:0;left:0}.dealer-page .d-card:hover{background:var(--atelier-paper);transform:none}.dealer-page .d-card:hover:after{width:100%}.dealer-page .d-card .d-num{justify-content:space-between}.dealer-page .d-card .d-num svg{color:var(--atelier-accent);order:2}@media (width>=1100px){.dealer-page .d-grid .d-card:last-child{grid-column:span 3;grid-template-columns:1fr 2fr;column-gap:48px;display:grid}.dealer-page .d-grid .d-card:last-child .d-num{grid-column:1/-1}}.dealer-page .d-video{border:1px solid var(--atelier-footer-line);background:var(--atelier-ink);margin-top:56px}.dealer-page .d-video video{aspect-ratio:16/9;width:100%;display:block}.dealer-page .d-target{background:var(--atelier-white);flex-direction:column;padding:0;display:flex;overflow:hidden}.dealer-page .d-target>img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .8s}.dealer-page .d-target:hover>img{transform:scale(1.03)}.dealer-page .d-target-body{padding:40px 38px 44px}.dealer-page .d-payoff{color:var(--atelier-accent);font-style:italic}.dealer-page .d-form{box-shadow:0 30px 60px -40px color-mix(in oklab, var(--atelier-ink) 45%, transparent)}@media (width<=767px){.dealer-page .d-hero-inner{padding:72px 0 40px}.dealer-page .d-portrait{min-height:420px}.dealer-page .d-band{aspect-ratio:3/2}.dealer-page .d-target-body{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.dealer-page .d-target>img,.dealer-page .d-card:after{transition:none}}.dealer-page .d-flow li{align-content:start;align-items:start}
