.maintenance-scene{--care-progress:1;--care-scale:1;--care-pan:0px;--care-inset:0%;--care-step-0:1;--care-step-1:1;--care-step-2:1}.maintenance-scene__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;min-height:44px;font-size:14px;color:#b7b9b5}.maintenance-scene__toolbar button{background:none;border:0;border-bottom:1px solid #ffffff40;color:#e9e9e2;font:inherit;min-height:44px;padding:5px 0;cursor:pointer}.maintenance-scene__toolbar button:hover{color:var(--gold)}.maintenance-scene__toolbar button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.maintenance-scene__visual{position:relative;aspect-ratio:1.08;overflow:hidden;isolation:isolate;clip-path:inset(var(--care-inset) 0);background:#171a17}.maintenance-scene__visual>img{object-fit:cover;object-position:50% 45%;transform:translateY(var(--care-pan)) scale(var(--care-scale));transform-origin:58% 40%}.maintenance-scene__shade{position:absolute;inset:0;background:linear-gradient(90deg,#0008,transparent 75%),linear-gradient(0deg,#000b,transparent 62%);pointer-events:none}.maintenance-scene__notes{position:absolute;inset:0;color:#fff}.care-note{position:absolute;max-width:75%;padding-left:14px;border-left:2px solid var(--gold)}.care-note span{display:block;font-size:clamp(19px,2vw,29px);font-weight:500;line-height:1.15;letter-spacing:-.035em}.care-note p{font-size:14px!important;line-height:1.45!important;color:#ededdf!important;margin:7px 0 0!important}.care-note--diagnosis{top:9%;left:7%;opacity:var(--care-step-0);transform:translateX(calc((1 - var(--care-step-0)) * -32px))}.care-note--thermal{left:7%;bottom:32%;opacity:var(--care-step-1);transform:translateX(calc((1 - var(--care-step-1)) * -32px))}.care-note--upgrade{right:7%;bottom:9%;opacity:var(--care-step-2);transform:translateX(calc((1 - var(--care-step-2)) * 32px))}.maintenance-scene__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(var(--care-progress));transform-origin:left}.maintenance-scene[data-motion=off] .maintenance-scene__visual{clip-path:none}.maintenance-scene[data-motion=off] .maintenance-scene__visual>img{transform:none}.maintenance-scene[data-motion=off] .care-note{opacity:1;transform:none}@media(max-width:640px){.maintenance-scene__visual{aspect-ratio:.94}.maintenance-scene__toolbar{gap:10px;font-size:12px}.care-note{padding-left:11px}.care-note span{font-size:23px}.care-note p{font-size:14px!important}}@media(max-width:360px){.care-note span{font-size:20px}.care-note p{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.maintenance-scene__visual{clip-path:none}.care-note,.maintenance-scene__visual>img{transform:none}.care-note{opacity:1}.maintenance-scene__progress{transform:none}.maintenance-scene__toolbar button{display:none}}