.season-hero[data-static-hero]{--scene-ground:#101d12;position:relative;display:block;isolation:isolate;overflow:hidden;height:clamp(550px,43vw,760px);min-height:0;background:var(--scene-ground);color:#f3f7ed}
.season-hero[data-static-hero][data-season="winter"]{--scene-ground:#102230}
.season-hero[data-static-hero] .season-visual{position:absolute;inset:0;pointer-events:none}
.season-hero[data-static-hero] .season-scene{position:absolute;inset:0;opacity:0;transition:opacity 240ms ease;pointer-events:none}
.season-hero[data-static-hero] .season-scene.is-active{opacity:1}
.season-hero[data-static-hero] .season-scene__photo{position:absolute;inset:0 auto 0 0;height:100%;aspect-ratio:16/9;mask-image:linear-gradient(90deg,#000 64%,rgba(0,0,0,.9) 76%,transparent 100%)}
.season-hero[data-static-hero] .season-scene__photo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:none!important;animation:none!important;transition:none!important}
.season-hero[data-static-hero] .season-scene__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,12,8,.42),transparent 22%)}
.season-hero[data-static-hero] .hero-copy{position:absolute;z-index:2;left:57%;right:4%;top:45%;transform:translateY(-50%);padding:0;background:none}
.season-hero[data-static-hero] .dealer-line{margin:0 0 23px;font-size:10px;line-height:1.5;letter-spacing:.08em;color:#e1ebdc;animation:none}
.season-hero[data-static-hero] h1{margin:0;min-height:2.24em;font-size:clamp(38px,3.7vw,68px);line-height:1.05;font-weight:600;letter-spacing:-.047em;color:#fff}
.season-hero[data-static-hero] .line-mask{display:block;overflow:visible;white-space:nowrap;padding:0;margin:0}
.season-hero[data-static-hero] .line-mask>span{display:block;opacity:1;transform:none;animation:none}
.season-hero[data-static-hero] .green-line{color:#a4e42f}
.season-hero[data-static-hero] .hero-description{min-height:3em;max-width:29ch;margin:18px 0 22px;font-size:clamp(16px,1.35vw,22px);line-height:1.5;color:#e1ebdc;animation:none}
.season-hero[data-static-hero] .hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;animation:none}
.season-hero[data-static-hero] .primary-cta{width:min(330px,100%);min-width:0;min-height:56px;font-size:14px;gap:20px}
.season-hero[data-static-hero] .text-cta{min-height:44px;font-size:12px;gap:14px}
.season-hero[data-static-hero] .season-controls{position:absolute;z-index:3;top:30px;right:4%;bottom:auto;left:auto;transform:none;display:flex;gap:8px}
.season-hero[data-static-hero] .season-switch{display:flex;align-items:center;padding:4px;border:1px solid rgba(218,236,206,.28);border-radius:9px;background:rgba(7,22,14,.72)}
.season-hero[data-static-hero] .season-switch button{display:flex;align-items:center;justify-content:center;min-width:83px;min-height:44px;padding:10px 18px;border:0;border-radius:6px;background:none;color:#e2eadc;font:500 13px/1.4 Golos,'GW Golos',Arial,sans-serif;cursor:pointer}
.season-hero[data-static-hero] .season-switch button[aria-pressed="true"]{background:#a4e42f;color:#152713}
.season-hero[data-static-hero] .season-switch button:hover:not([aria-pressed="true"]){background:rgba(255,255,255,.1)}
.season-hero[data-static-hero] .hero-bottom{position:absolute;z-index:2;left:4.5%;right:4.5%;bottom:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;background:none;animation:none}
.season-hero[data-static-hero] .product-caption{display:flex;align-items:center;gap:10px;min-height:44px;color:#edf3e7}
.season-hero[data-static-hero] .hero-model-link{min-height:44px;color:#edf3e7}
.season-hero[data-static-hero] .home-scroll-cue{position:absolute;z-index:2;left:4.5%;bottom:81px;transform:none;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:0;margin:0;min-height:44px;background:none;border:0;color:#edf3e7;font-size:11px;text-decoration:none}
.season-hero[data-static-hero] .season-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.season-hero[data-static-hero] button:focus-visible,.season-hero[data-static-hero] a:focus-visible{outline:3px solid #b2e879;outline-offset:4px}
@media(min-width:1001px){
 .season-hero[data-static-hero][data-season="winter"] .season-scene--winter .season-scene__shade{background:linear-gradient(90deg,transparent 48%,rgba(16,34,48,.76) 57%,#102230 81%)}
 .season-hero[data-static-hero][data-season="winter"] .home-scroll-cue,
 .season-hero[data-static-hero][data-season="winter"] .product-caption,
 .season-hero[data-static-hero][data-season="winter"] .product-caption strong,
 .season-hero[data-static-hero][data-season="winter"] .product-voltage{color:#173844;text-shadow:0 1px 1px rgba(255,255,255,.6)}
 .season-hero[data-static-hero][data-season="winter"] .text-cta{color:#f3f7ed;font-weight:500}
}
@media(max-width:1200px) and (min-width:1001px){.season-hero[data-static-hero]{height:560px}.season-hero[data-static-hero] .hero-copy{left:56%;right:3%}.season-hero[data-static-hero] h1{font-size:3.8vw}.season-hero[data-static-hero] .hero-description{font-size:17px}}
@media(max-width:1000px){
 .season-hero[data-static-hero]{display:grid;grid-template-columns:1fr;height:auto;min-height:0}
 .season-hero[data-static-hero] .season-visual{position:relative;grid-row:1;inset:auto;aspect-ratio:16/9}
 .season-hero[data-static-hero] .season-scene__photo{inset:0;aspect-ratio:auto;width:100%;height:100%;mask-image:none}
 .season-hero[data-static-hero] .season-scene__shade{background:none}
 .season-hero[data-static-hero] .season-controls{position:relative;grid-row:2;inset:auto;justify-content:flex-start;padding:18px 30px 0;background:var(--scene-ground)}
 .season-hero[data-static-hero] .hero-copy{position:relative;grid-row:3;left:auto;right:auto;top:auto;transform:none;padding:23px 30px;background:var(--scene-ground)}
 .season-hero[data-static-hero] h1{font-size:clamp(36px,5.6vw,53px);min-height:2.2em}
 .season-hero[data-static-hero] .hero-description{min-height:3em;max-width:35ch;font-size:17px;margin:14px 0 19px}
 .season-hero[data-static-hero] .hero-actions{flex-direction:row;align-items:center;gap:24px}
 .season-hero[data-static-hero] .primary-cta{width:300px;flex:none}
 .season-hero[data-static-hero] .dealer-line{margin-bottom:15px}
 .season-hero[data-static-hero] .hero-bottom{position:relative;grid-row:4;inset:auto;padding:2px 30px;gap:12px;background:var(--scene-ground)}
 .season-hero[data-static-hero] .home-scroll-cue{position:relative;grid-row:5;inset:auto;justify-content:flex-start;padding:0 30px 16px;background:var(--scene-ground)}
}
@media(max-width:620px){
 .season-hero[data-static-hero] .season-controls{padding:15px 23px 0}
 .season-hero[data-static-hero] .hero-copy{padding:20px 23px 15px}
 .season-hero[data-static-hero] .dealer-line{font-size:9px;margin-bottom:11px}
 .season-hero[data-static-hero] h1{font-size:clamp(29px,8.2vw,44px)}
 .season-hero[data-static-hero] .hero-description{font-size:14px;min-height:3em;margin:11px 0 14px;max-width:34ch}
 .season-hero[data-static-hero] .hero-actions{flex-direction:column;align-items:flex-start;gap:2px}
 .season-hero[data-static-hero] .primary-cta{width:min(330px,100%);min-height:48px;padding:12px 19px;font-size:13px}
 .season-hero[data-static-hero] .text-cta{font-size:11px;min-height:44px}
 .season-hero[data-static-hero] .hero-bottom{padding:5px 23px 1px}
 .season-hero[data-static-hero] .product-caption{font-size:9px;gap:7px}
 .season-hero[data-static-hero] .product-caption strong{font-size:10px;letter-spacing:0}
 .season-hero[data-static-hero] .product-voltage{font-size:9px}
 .season-hero[data-static-hero] .hero-model-link{font-size:10px;gap:5px}
 .season-hero[data-static-hero] .home-scroll-cue{font-size:10px;padding:0 23px 12px}
}
@media(prefers-reduced-motion:reduce){.season-hero[data-static-hero] .season-scene{transition:none}}
