.mdl-hero{padding:calc(var(--header-h) + 48px) 0 clamp(42px,5.6vw,77px);overflow-x:clip}.mdl-hero-grid>*,.mdl-specs-grid>*{min-width:0}.mdl-hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,4.5vw,72px);align-items:start}.mdl-stage-wrap{position:sticky;top:calc(var(--header-h) + 20px)}.mdl-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(3rem,1.3rem + 5vw,6.5rem);line-height:1;letter-spacing:-.045em}.mdl-brand{display:block;margin-bottom:.3em;font-size:max(.24em,.875rem);font-weight:700;letter-spacing:.16em;color:var(--brand-light)}.mdl-tagline{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:500;letter-spacing:-.01em;margin:18px 0 14px}.mdl-intro{color:var(--muted);max-width:48ch}.mdl-colors{margin:30px 0 26px}.mdl-colors-label{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.mdl-colors-label b{color:var(--cream)}.swatches{display:flex;gap:14px}.swatch{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--a) 0 60%,var(--b) 60% 100%);box-shadow:0 0 0 3px var(--night),0 0 0 5px rgba(248,244,233,.2);transition:transform .3s var(--ease-out),box-shadow .3s}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked="true"]{box-shadow:0 0 0 3px var(--night),0 0 0 5px var(--brand-light)}.mdl-price{padding-top:24px;border-top:1px solid var(--line)}.price-main{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);letter-spacing:-.035em;line-height:1.1}.price-main span{font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;color:var(--muted);font-size:.9375rem}.price-offer b{color:var(--brand-light)}.price-tag{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:6px;background:var(--cta);color:var(--cta-fg)}.mdl-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mdl-stage{--glow:#ff3d77;position:relative;isolation:isolate;aspect-ratio:1 / .9;width:min(100%,(100svh - var(--header-h) - 64px) / .9);margin-inline:auto}.mdl-stage::before{content:"";position:absolute;inset:6% 4% 14%;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--glow) 30%,transparent),transparent 75%);filter:blur(10px);transition:background .8s ease}.mdl-ghost{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);z-index:-1;font-family:var(--font-display);font-weight:900;text-transform:uppercase;white-space:nowrap;font-size:clamp(5rem,15vw,14rem);letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(248,244,233,.08);pointer-events:none;user-select:none}.mdl-floor{position:absolute;left:12%;right:12%;bottom:6%;height:9%;z-index:0;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent)}.mdl-floor::after{content:"";position:absolute;left:10%;right:10%;top:50%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow) 60%,transparent),transparent);transition:background .8s ease}.mdl-shot{position:absolute;left:4%;top:2%;width:92%;height:92%;z-index:1;object-fit:contain;object-position:center bottom;opacity:0;transform:translateX(6%) scale(.97);transition:opacity .5s ease,transform .9s var(--ease-out);user-select:none;-webkit-user-drag:none}.mdl-shot.is-active{opacity:1;transform:none}.mdl-shot.is-leaving{opacity:0;transform:translateX(-6%) scale(.97)}.mdl-stats{border-block:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(6,1fr)}.stats li{padding:clamp(24px,3vw,40px) clamp(14px,1.6vw,24px);display:grid;gap:8px;align-content:start}.stat-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:10px;border-radius:6px;color:var(--brand-light);background:color-mix(in srgb,var(--brand) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-light) 22%,transparent)}.stat-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stats li + li{border-left:1px solid var(--line)}.stat-v{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,1.4rem + 1.8vw,3.25rem);letter-spacing:-.04em;line-height:1;white-space:nowrap}.stat-v small{font-size:max(12px,.42em);letter-spacing:0;margin-left:4px;color:var(--brand-light)}.stat-l{font-size:.875rem;color:var(--muted);line-height:1.4}.mdl-film{padding-block:clamp(49px,6.3vw,91px)}.film-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:6px;aspect-ratio:16 / 8;min-height:460px;background:var(--night-2)}.film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.film-frame::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--night) 85%,transparent) 0%,color-mix(in srgb,var(--night) 30%,transparent) 55%,transparent 100%)}.film-copy{position:absolute;left:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,56px);max-width:30rem}.film-copy .h2{margin-bottom:14px}.film-copy p:last-child{color:rgba(248,244,233,.8)}.film-toggle{position:absolute;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(248,244,233,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(248,244,233,.3);transition:background-color .25s}.film-toggle:hover{background:var(--cta)}.film-toggle span{width:14px;height:16px;border-left:4px solid var(--cream);border-right:4px solid var(--cream)}.film-toggle.is-paused span{width:0;height:0;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--cream);margin-left:4px}.mdl-features{padding-block:clamp(28px,4.2vw,63px) clamp(56px,7vw,105px)}.mdl-head{margin-bottom:clamp(36px,5vw,60px);max-width:860px}.feat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feat-card{overflow:hidden;border-radius:6px;border:1px solid var(--line);background:var(--night-2);transition:border-color .3s,transform .5s var(--ease-out)}.feat-card:hover{border-color:color-mix(in srgb,var(--brand-light) 45%,transparent);transform:translateY(-4px)}.feat-card figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#000}.feat-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.feat-card:hover img{transform:scale(1.06)}.feat-card-body{padding:22px 24px 26px}.feat-n{display:block;font-family:var(--font-display);font-weight:900;font-size:.875rem;color:var(--brand-light);margin-bottom:8px}.feat-card h3{font-family:var(--font-display);font-weight:900;font-size:1.1875rem;line-height:1.2;letter-spacing:-.02em;margin-bottom:8px}.feat-card p{color:var(--muted);font-size:.9375rem;line-height:1.55}.feat-card .feat-graphic{display:grid;place-items:center;background:radial-gradient(70% 80% at 50% 40%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 75%),var(--night)}.feat-graphic svg{width:34%;height:auto;fill:none;stroke:var(--brand-light);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.js .feat-cards:not(.is-open) .is-more{display:none}.feat-more-wrap{display:none;justify-content:center;margin-top:36px}.js .feat-more-wrap{display:flex}.feat-more{gap:12px}.feat-more-n{font-size:.75rem;padding:4px 8px;border-radius:6px;background:var(--cta);color:var(--cta-fg);letter-spacing:.04em}.feat-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:6px;color:var(--brand-light);background:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-light) 25%,transparent)}.feat-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mdl-specs{padding-block:clamp(42px,5.6vw,84px);background:linear-gradient(var(--night),var(--night-2) 30%,var(--night-2) 70%,var(--night))}.mdl-specs-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,96px);align-items:start}.mdl-specs-side{position:sticky;top:calc(var(--header-h) + 24px)}.mdl-specs-side .h2{margin-bottom:30px}.spec-tabs{display:grid;gap:6px}.spec-tab{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:6px;text-align:left;font-weight:700;color:var(--muted);border:1px solid var(--line);transition:color .25s,background-color .25s,border-color .25s}.spec-tab::after{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:0;transition:opacity .25s}.spec-tab:hover{color:var(--cream)}.spec-tab[aria-selected="true"]{color:var(--cream);background:color-mix(in srgb,var(--brand) 30%,transparent);border-color:color-mix(in srgb,var(--brand-light) 45%,transparent)}.spec-tab[aria-selected="true"]::after{opacity:1;color:var(--brand-light)}.spec-table{width:100%;border-collapse:collapse}.spec-table tr{border-bottom:1px solid var(--line)}.spec-table th,.spec-table td{padding:18px 0;vertical-align:top;text-align:left}.spec-table th{width:42%;padding-right:24px;font-weight:500;color:var(--muted)}.spec-table td{font-weight:700}.spec-note{margin-top:18px;font-size:.875rem;color:var(--muted)}.mdl-own{padding-block:clamp(42px,5.6vw,84px)}.own-card{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(28px,5vw,64px);border-radius:6px;border:1px solid var(--line);background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--brand) 55%,transparent),transparent 70%),var(--night-2)}.own-figure{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,1.8rem + 4.6vw,6rem);letter-spacing:-.05em;line-height:1;margin-bottom:26px}.own-list{display:grid;gap:26px}.own-list li{display:flex;gap:18px;align-items:flex-start}.own-list .feat-icon{margin:0;flex:none}.own-list h3{font-family:var(--font-display);font-weight:900;font-size:1.125rem;letter-spacing:-.02em;margin-bottom:4px}.own-list p{color:var(--muted);font-size:.9375rem}.own-list a{color:var(--brand-light);text-decoration:underline;text-underline-offset:3px}.mdl-others{padding-block:clamp(14px,2.8vw,42px) clamp(28px,4.2vw,56px)}.others{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.others a{display:flex;align-items:center;gap:16px;padding:16px 20px 16px 12px;border-radius:6px;border:1px solid var(--line);background:var(--night-2);transition:border-color .3s,transform .4s var(--ease-out)}.others a:hover{border-color:color-mix(in srgb,var(--brand-light) 45%,transparent);transform:translateY(-3px)}.others img{width:96px;height:72px;object-fit:contain;flex:none;transition:transform .5s var(--ease-out)}.others a:hover img{transform:translateX(6px)}.others span{flex:1;display:grid;font-family:var(--font-display);font-weight:900;font-size:1.25rem;letter-spacing:-.02em}.others small{font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light)}.others .go{width:18px;height:18px;color:var(--brand-light)}@media (max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.stats li:nth-child(4){border-left:0}.stats li:nth-child(n+4){border-top:1px solid var(--line)}.feat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.mdl-hero-grid,.mdl-specs-grid,.own-card{grid-template-columns:minmax(0,1fr)}.mdl-stage-wrap{order:-1;position:static}.mdl-specs-side{position:static}.spec-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.spec-tabs::-webkit-scrollbar{display:none}.spec-tab{flex:none;white-space:nowrap;padding:12px 16px}.spec-tab::after{display:none}.others{grid-template-columns:1fr}.film-frame{aspect-ratio:auto;min-height:520px}.film-frame::before{background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--night) 90%,transparent) 85%)}}@media (orientation:landscape) and (max-height:540px) and (min-width:600px){.mdl-hero{padding-top:calc(var(--header-h) + 16px)}.mdl-hero-grid{grid-template-columns:5fr 6fr;gap:24px}.mdl-stage-wrap{order:0;position:sticky}.mdl-title{font-size:clamp(2.25rem,1rem + 4vw,3.25rem)}.mdl-tagline{font-size:1.0625rem;margin:10px 0 8px}.mdl-colors{margin:18px 0 16px}}@media (max-width:640px){.mdl-hero{padding-top:calc(var(--header-h) + 16px)}.mdl-stage{border-radius:6px}.stats{grid-template-columns:repeat(2,1fr)}.stats li{border-left:0!important;border-top:0!important}.stats li:nth-child(even){border-left:1px solid var(--line)!important}.stats li:nth-child(n+3){border-top:1px solid var(--line)!important}.feat-cards{grid-template-columns:1fr}.spec-table th{width:46%}.film-toggle{right:16px;top:16px;bottom:auto}}.mdl-mileage{padding-block:clamp(48px,6.5vw,96px);background:radial-gradient(60% 80% at 15% 50%,color-mix(in srgb,var(--brand) 32%,transparent),transparent 70%),var(--night)}.mt-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:center}.mt-figure{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);line-height:1;margin:6px 0 20px;white-space:nowrap}.mt-figure b{font-size:clamp(4rem,2.4rem + 6vw,8rem);letter-spacing:-.04em;color:var(--cream);margin-right:.1em}.mt-text{color:rgba(248,244,233,.82);max-width:46ch}.mt-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.mt-table th,.mt-table td{padding:13px 12px;text-align:right;border-bottom:1px solid var(--line-light);white-space:nowrap}.mt-table th[scope="row"],.mt-table thead th:first-child{text-align:left;font-weight:600;color:rgba(248,244,233,.78);white-space:normal}.mt-table thead th{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,244,233,.6)}.mt-table td{font-weight:700}.mt-table td small{font-size:.75rem;font-weight:600;color:rgba(248,244,233,.6)}.mt-table .mt-avg{background:color-mix(in srgb,var(--brand-light) 12%,transparent);color:var(--cream)}.mt-table thead .mt-avg{color:var(--brand-light)}.mt-seal{display:flex;align-items:center;gap:18px;margin-top:26px}.mt-stamp{flex:none;width:104px;color:var(--brand-light);rotate:-12deg}.mt-stamp circle{fill:none;stroke:currentColor;stroke-width:4}.mt-stamp circle + circle{stroke-width:2}.mt-stamp text{fill:currentColor;font:800 15px var(--font-body)}.mt-stamp .mt-stamp-mid{font:900 40px var(--font-display)}.mt-seal p{display:grid;gap:2px;font-size:.875rem;color:rgba(248,244,233,.72);max-width:40ch}.mt-seal b{font-size:1rem;color:var(--cream)}.mt-euro{margin-top:18px}.mt-euro img{flex:none;width:104px;height:auto}@media (max-width:900px){.mt-grid{grid-template-columns:1fr}}@media (max-width:640px){.mt-table th,.mt-table td{padding:11px 6px;font-size:.875rem}.mt-table td small{display:block}.mt-stamp,.mt-euro img{width:84px}}