.alternator-experience{background:#090a0c;height:310svh;position:relative}.alternator-stage{isolation:isolate;border-bottom:1px solid #ffffff16;height:calc(100svh - 88px);min-height:580px;position:sticky;top:88px;overflow:clip}.alternator-stage .atmosphere{z-index:-2}.alternator-ambient{pointer-events:none;z-index:-1;background:radial-gradient(at 76% 47%,#70162424,#0000 49%),linear-gradient(#0000 75%,#090a0c);position:absolute;inset:0}.alternator-ambient:after{content:"";filter:blur(32px);background:#0009;border-radius:50%;width:68%;height:16%;position:absolute;top:65%;left:30%}.alternator-canvas{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0}.alternator-canvas canvas{width:100%;height:100%;display:block}[data-mode=interactive] .alternator-canvas{opacity:1}.alternator-fallback{width:55%;height:78%;transition:opacity .6s;position:absolute;top:6%;right:0}.alternator-fallback img{object-fit:contain;filter:drop-shadow(0 24px 48px #b827302b);padding:6%}[data-mode=interactive] .alternator-fallback{opacity:0}.alternator-intro{inset-block:0;pointer-events:none;align-items:center;display:flex;position:absolute;left:0;right:0}.alternator-intro .hero-copy{pointer-events:auto;max-width:650px;padding-bottom:45px}.alternator-intro h1{letter-spacing:-.07em;margin-bottom:27px;font-size:clamp(64px,6.65vw,96px);font-weight:550;line-height:1.025}.alternator-intro h1 span{color:var(--red)}.alternator-intro .hero-copy>p:not(.eyebrow){font-size:13px}.alternator-product-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;background:#14141991;border:1px solid #ffffff1a;border-radius:4px;gap:13px;padding:14px 20px;display:flex;position:absolute;bottom:15%;right:5%}.alternator-product-note small{letter-spacing:.15em;color:#b3aeb7;font-size:7px}.alternator-product-note a{justify-content:space-between;align-items:center;gap:45px;margin-top:3px;font-size:11px;display:flex}.alternator-detail-heading{opacity:0;pointer-events:none;justify-content:space-between;gap:24px;display:flex;position:absolute;top:34px;left:0;right:0}.alternator-detail-heading .eyebrow{margin-bottom:12px;font-size:8px}.alternator-detail-heading h2{letter-spacing:-.055em;font-size:clamp(28px,3.2vw,46px)}.alternator-detail-heading h2 span{color:#93949c}.alternator-model-caption{text-align:right;letter-spacing:.14em;color:#95959f;padding-top:5px;font-size:8px;line-height:2}.alternator-model-caption b{letter-spacing:.03em;color:#72727e;font-weight:400}.alternator-part-tags{pointer-events:none;opacity:0;position:absolute;inset:0}.alternator-part-tags>span{white-space:nowrap;align-items:center;gap:7px;padding-bottom:36px;display:flex;position:absolute;transform:translate(-50%,-100%)}.alternator-part-tags>span:after{content:"";background:linear-gradient(#d4454c,#d4454c25);width:1px;height:29px;position:absolute;bottom:0;left:50%}.alternator-part-tags>span:before{content:"";background:#ff6770;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-2px;left:calc(50% - 2px);box-shadow:0 0 12px #f32d37}.alternator-part-tags b{color:#ff737b;font-size:9px;font-weight:500}.alternator-part-tags em{letter-spacing:.1em;color:#d0cbd2;font-size:8px;font-style:normal}.alternator-part-tags>.tag-below{padding-top:36px;padding-bottom:0;transform:translate(-50%)}.alternator-part-tags>.tag-below:after{background:linear-gradient(#d4454c25,#d4454c);top:0;bottom:auto}.alternator-part-tags>.tag-below:before{top:-2px;bottom:auto}.alternator-detail-panel{opacity:0;position:absolute;bottom:95px;left:0;right:0}.alternator-part-navigation{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.alternator-part-navigation button{text-align:left;color:#96969f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;min-height:49px;padding:14px 10px;font-size:10px;transition:background .25s,color .25s,border-color .25s;display:flex}.alternator-part-navigation button>span{color:#666771;font-size:9px;font-family:var(--heading)}.alternator-part-navigation button:hover{color:#fff;background:#ffffff05}.alternator-part-navigation button[aria-pressed=true]{color:#fff;border-bottom-color:var(--red);background:linear-gradient(#0000,#f32d3710)}.alternator-part-navigation button[aria-pressed=true]>span{color:#ff6872}.alternator-part-description{grid-template-columns:35px 190px 1fr auto;align-items:center;gap:20px;min-height:92px;padding:20px 155px 20px 10px;display:grid}.alternator-part-description>span{font-family:var(--heading);color:#f35560;font-size:24px;font-weight:300}.alternator-part-description h3{font-size:20px;line-height:1.2}.alternator-part-description p{color:#a6a4af;max-width:510px;font-size:11px;line-height:1.8}.alternator-part-description>a{align-items:center;gap:18px;font-size:10px;display:flex}.alternator-part-description>a svg{color:#f75b64}.alternator-scroll-footer{color:#a4a1ac;letter-spacing:.12em;border-top:1px solid #ffffff17;align-items:center;gap:24px;padding-top:20px;font-size:8px;display:flex;position:absolute;bottom:28px;left:0;right:0}.alternator-direction{align-items:center;gap:12px;display:flex}.alternator-direction>svg{color:#f1515b}.alternator-direction i{color:#56505b;padding-inline:7px;font-style:normal}.alternator-meter{background:#ffffff13;flex:1;max-width:220px;height:2px;margin-left:auto}.alternator-meter span{transform-origin:0;background:linear-gradient(90deg,#a62231,#ff7279);height:100%;display:block;transform:scaleX(0)}.alternator-percentage{font-variant-numeric:tabular-nums;color:#d9d6de;min-width:35px}.alternator-scroll-footer>a{align-items:center;gap:13px;margin-left:auto;margin-right:160px;display:flex}@media (max-width:1000px){.alternator-intro .hero-copy{max-width:420px}.alternator-intro h1{font-size:72px}.alternator-detail-panel,.alternator-detail-heading,.alternator-scroll-footer{width:calc(100% - 52px)}.alternator-part-navigation button{gap:6px;padding-inline:6px;font-size:9px}.alternator-part-description{grid-template-columns:26px 145px 1fr;gap:13px}.alternator-part-description>a,.alternator-model-caption{display:none}.alternator-part-tags em{letter-spacing:.03em;font-size:7px}}@media (max-width:960px){.alternator-experience{--alternator-hero-height:clamp(640px, calc(100svh - 73px), 800px);height:auto}.alternator-stage{height:auto;min-height:0;padding-bottom:30px;position:relative;top:0}.alternator-canvas,.alternator-part-tags{height:var(--alternator-hero-height);bottom:auto}.alternator-intro{width:calc(100% - 40px);height:var(--alternator-hero-height);align-items:flex-start;position:relative;inset:auto}.alternator-intro .hero-copy{max-width:100%;padding:24px 0 0}.alternator-intro .eyebrow{margin-bottom:13px;font-size:7px}.alternator-intro h1{margin-bottom:15px;font-size:clamp(52px,12vw,76px)}.alternator-intro .hero-copy>p:not(.eyebrow){margin-bottom:18px;font-size:10px;line-height:1.7}.alternator-intro .button{gap:19px;min-height:41px;padding:12px 15px;font-size:10px}.alternator-intro .trust-line{gap:12px;margin-top:13px;font-size:7px}.alternator-fallback{width:100%;height:340px;top:calc(var(--alternator-hero-height) - 370px)}.alternator-product-note{display:none}.alternator-product-note small{font-size:6px}.alternator-product-note a{font-size:10px}.alternator-detail-heading{opacity:1;width:calc(100% - 40px);padding-top:12px;position:relative;top:auto}.alternator-detail-heading .eyebrow{margin-bottom:10px;font-size:7px}.alternator-detail-heading h2{max-width:380px;font-size:clamp(31px,8vw,46px);line-height:1.08}.alternator-detail-heading h2 span{display:block}.alternator-detail-panel{opacity:1;width:calc(100% - 40px);padding-top:20px;position:relative;bottom:auto}.alternator-part-navigation{grid-template-columns:repeat(3,1fr)}.alternator-part-navigation button{gap:5px;min-height:43px;padding:9px 4px;font-size:9px}.alternator-part-navigation button>span{font-size:8px}.alternator-part-description{grid-template-columns:24px 1fr;align-items:start;gap:8px 10px;min-height:116px;padding:12px 4px 0}.alternator-part-description>span{font-size:19px}.alternator-part-description h3{align-self:center;font-size:18px}.alternator-part-description p{grid-column:2;font-size:10px;line-height:1.65}.alternator-part-tags em{display:none}.alternator-part-tags b{background:#100d12cc;border:1px solid #d4454c66;border-radius:3px;padding:4px 6px;font-size:10px}.alternator-part-tags>span{padding-bottom:19px}.alternator-part-tags>.tag-below{padding-top:19px;padding-bottom:0}.alternator-part-tags>span:after{height:18px}.alternator-scroll-footer{display:none}.alternator-direction{gap:7px}.alternator-direction i{padding-inline:3px}.alternator-meter,.alternator-percentage,.alternator-scroll-footer>a{display:none}}@media (max-width:960px) and (max-height:740px){.alternator-detail-heading h2{font-size:28px}.alternator-part-description p{padding-right:50px;font-size:9px;line-height:1.55}}@media (max-height:740px) and (min-width:961px){.alternator-detail-panel{bottom:65px}.alternator-detail-heading{top:22px}.alternator-detail-heading h2{font-size:32px}.alternator-part-description{min-height:75px;padding-block:12px}.alternator-scroll-footer{padding-top:14px;bottom:18px}}.alternator-experience[data-mode=static]{height:auto}[data-mode=static] .alternator-stage{height:auto;min-height:960px;position:relative;top:0}[data-mode=static] .alternator-intro{height:650px;bottom:auto}[data-mode=static] .alternator-fallback{height:600px;top:0}[data-mode=static] .alternator-detail-heading{display:none}[data-mode=static] .alternator-detail-panel{opacity:1;padding-top:680px;padding-bottom:65px;position:relative;bottom:auto}[data-mode=static] .alternator-scroll-footer,[data-mode=static] .alternator-canvas,[data-mode=static] .alternator-part-tags{display:none}@media (max-width:960px){[data-mode=static] .alternator-stage{min-height:0}[data-mode=static] .alternator-intro{height:var(--alternator-hero-height)}[data-mode=static] .alternator-fallback{height:340px;top:calc(var(--alternator-hero-height) - 370px)}[data-mode=static] .alternator-detail-panel{padding-top:20px;padding-bottom:5px}}@media (scripting:none){.alternator-experience{height:auto}.alternator-stage{position:relative;top:0}.alternator-detail-panel,.alternator-scroll-footer{display:none}}@media (prefers-reduced-motion:reduce){.alternator-canvas,.alternator-fallback{transition:none}}
