/* The confirmed 18-section presentation, adapted only for current Max media and commerce. */
.classic-max{background:#000;color:#f5f5f7}.classic-max .closer-look,.classic-max .highlight-card,.classic-max .explore-grid>a:first-child{background:#080808;color:#f5f5f7}.classic-max .closer-details h3,.classic-max .closer-details p,.classic-max .closer-look h2,.classic-max .finish-explorer,.classic-max .design-detail-list summary{color:inherit}
.classic-max .max-color-filters{position:absolute;width:0;height:0;overflow:hidden}.classic-max .closer-image{position:relative;height:600px;overflow:hidden}.classic-max .closer-image #explorer-image{position:relative;inset:auto;display:block;width:100%;height:100%;object-fit:contain;transform:none;opacity:1}.classic-max #explorer-image[data-finish="Graphite"]{filter:url(#max-graphite-finish)}
.classic-max .finish-explorer label{min-height:44px;box-sizing:border-box;padding:10px 16px;border-radius:999px;font-size:14px}.classic-max .design-media img{object-fit:contain;max-height:720px}.classic-max .hero-render{object-fit:contain;mix-blend-mode:normal}.classic-max .hero{background:#000}.classic-max .hero:before{display:none}.classic-max .section-menu nav a{border-inline-start:2px solid transparent}.classic-max .section-menu nav a[aria-current="location"]{border-inline-start-color:currentColor;color:#fff}.classic-max .section-nav .product-name{font-size:18px}
.classic-visor{position:relative;width:min(80%,420px);height:220px;background:radial-gradient(ellipse at 50% 0,#293139,#050709 65%);border:2px solid #34383c;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:38px;box-shadow:0 0 70px #23c9e211;margin:100px auto 30px}.classic-visor i{display:block;width:38px;height:60px;border:7px solid #72f0fc;border-radius:50%;box-shadow:0 0 24px #72f0fc77}.classic-house{display:grid;place-items:center;height:330px;font-size:260px;line-height:1;color:#d9e0e5}.classic-finishes{display:flex;justify-content:center;align-items:center;gap:30px;min-height:280px}.classic-finishes i{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#b1b5b8);box-shadow:inset -10px -10px 30px #0003}.classic-finishes i+i{background:radial-gradient(circle at 30% 25%,#656a70,#17191c)}.classic-battery{display:flex;align-items:center;justify-content:center;gap:10px;width:220px;height:120px;border:4px solid #92999f;border-radius:22px;margin:130px auto}.classic-battery i{width:52px;height:85px;background:linear-gradient(#8ee3e8,#267780);border-radius:6px}.classic-max .power-visual{display:flow-root}.classic-max .interface-portrait{display:flow-root;min-height:380px}.classic-max .highlight-card .classic-visor{margin-top:180px}.classic-max .highlight-card .classic-house,.classic-max .highlight-card .classic-finishes{padding-top:100px}.classic-max .highlight-card h3{color:#f5f5f7}.classic-max .explore-grid .classic-finishes{min-height:200px}.classic-max .catalogue-footer{background:#000;color:#f5f5f7}
.classic-home .membership-household{background:#000}.classic-home .membership-household img{object-fit:contain}.classic-home .membership-household figcaption{color:#aaa}.classic-home .feature-max .max-home-art img{object-fit:contain}.classic-home .home-card-visual .classic-finishes{background:#f5f5f7;min-height:360px}.classic-home .membership-household{overflow:hidden}.classic-home .catalogue-purpose .purpose-visual img{object-fit:contain}.classic-home .catalogue-button{font-size:14px;padding:14px 24px;min-height:44px}
@media(max-width:700px){.classic-max .closer-image{height:420px}.classic-max .finish-explorer{flex-wrap:wrap;gap:10px}.classic-max .hero .hero-render{height:420px;object-fit:contain}.classic-max .classic-visor{height:180px}.classic-max .design-media img{max-height:400px}.classic-home .membership-household img{height:450px;object-fit:contain}.classic-home .max-home-art img{object-fit:contain}}
@media(max-width:900px){.classic-max .hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.classic-max .hero .hero-render{position:relative;inset:auto;order:0;width:100%;height:440px;max-height:none;object-fit:contain;transform:none}.classic-max .hero .hero-copy{position:relative;order:1;width:100%;box-sizing:border-box;padding:32px 24px 48px;text-align:center;margin:0}.classic-max .hero .hero-copy p{margin-inline:auto}.classic-max .hero .hero-actions{justify-content:center}.classic-max .hero .hero-foot{position:relative;inset:auto;order:2;padding:0 24px 24px;gap:20px}}

@media(max-width:600px){.classic-max .hero .hero-render{object-fit:cover}}

/* Review fixes: fit foreground artwork to its actual frame and keep paired CTAs consistent. */
.classic-home .membership-household img{inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.classic-home .membership-actions{align-items:center;gap:14px}
.classic-home .membership-actions .catalogue-button{height:46px;min-height:46px;box-sizing:border-box;font-size:14px;line-height:18px;padding:13px 23px}
.classic-home .membership-actions .catalogue-button.outline{border:1px solid #2997ff;background:transparent;color:#2997ff}
.classic-max .explore-grid>a:first-child img{height:280px;width:100%;object-fit:contain;object-position:center;mix-blend-mode:normal}
@media(max-width:900px){.classic-home .membership-household{height:360px;min-height:360px}.classic-home .membership-household img{height:100%}.classic-max .hero .hero-render{height:320px}.classic-max .hero .hero-copy{padding:20px 24px 32px}.classic-max .hero h1{font-size:48px;line-height:1.04}.classic-max .hero .hero-copy>p{font-size:18px;line-height:1.4;margin-top:20px}.classic-max .hero-actions{gap:14px;margin-top:24px}.classic-max .hero-foot{font-size:10px}}
@media(max-width:400px){.classic-max .hero h1{font-size:44px}.classic-home .membership-actions{gap:12px}.classic-home .membership-actions .catalogue-button{padding-inline:20px}}

.classic-max .hero-copy>p br{display:initial}

.classic-max .detail-modal::backdrop{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}

/* Founder correction: product heading and introduction precede Max on mobile. */
@media(max-width:900px){.classic-max .hero .hero-copy{order:0}.classic-max .hero .hero-render{order:1}.classic-max .hero .hero-foot{order:2}}

/* Home hero cutout sits directly on the section background. */
.classic-home .membership-household{background:transparent;border-radius:0;box-shadow:none}

.classic-home .membership-household::after{display:none;background:none}
