.cv section[id]{scroll-margin-top:72px}.cv-hero{position:relative;display:flex;flex-direction:column;min-height:calc(100vh - 104px);min-height:calc(100svh - 104px);overflow:hidden;color:#fff;background:radial-gradient(100% 80% at 78% 42%,#141418 0,#050507 50%,#000 100%);box-shadow:inset 0 0 300px rgba(0,0,0,.95)}.cv-hero-inner{position:relative;z-index:1;flex:1 0 auto;display:grid;grid-template-rows:auto 1fr;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center;padding-top:28px;padding-bottom:clamp(40px,5vw,72px)}.cv-crumbs{grid-column:1/-1;margin:0;color:rgba(255,255,255,.6);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cv-crumbs a:hover{color:#fff}.cv-crumbs span{padding:0 8px}.cv-hero h1{margin:0;font-size:clamp(2.4rem,5.2vw,4.8rem);font-weight:900;line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.cv-full{margin:14px 0 0;color:rgba(255,255,255,.65);font-size:.95rem;font-weight:600;letter-spacing:.02em}.cv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.cv-chips li{padding:7px 12px;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.88);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background .25s,border-color .25s,transform .25s}.cv-chips li:hover{background:rgba(255,255,255,.1);border-color:#fff;transform:translateY(-2px)}.cv-chips li.is-red{border-color:var(--rg-red);background:var(--rg-red);color:#fff}.cv-lede{max-width:520px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:1.02rem;line-height:1.75}.cv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cv .hp-btn-ghost{color:#fff;border-color:rgba(255,255,255,.5);background:transparent}.cv .hp-btn-ghost:hover{color:#000;background:#fff}.cv-stage{position:relative;aspect-ratio:4/3;transition:filter .6s}.cv-stage:before{content:"";position:absolute;left:6%;right:6%;bottom:9%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);filter:blur(10px)}.cv-stage img{object-fit:contain;padding:3% 2% 8%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.45));animation:cv-drive .9s cubic-bezier(.16,1,.3,1) both}.cv-stage.is-art{border:1px solid rgba(255,255,255,.14);background:#151515}.cv-stage.is-art:before{display:none}.cv-stage.is-art img{object-fit:cover;padding:0;filter:none}@keyframes cv-drive{0%{opacity:0;transform:translateX(7%) scale(.97)}to{opacity:1;transform:none}}.cv-facts{background:#fff;border-bottom:1px solid var(--hp-line)}.cv-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.cv-facts-grid>div{padding:28px 28px 28px 0}.cv-facts-grid>div+div{padding-left:28px;border-left:1px solid var(--hp-line)}.cv-facts-grid dt{color:var(--hp-muted);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cv-facts-grid dd{margin:10px 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.02em}.cv-facts-grid dd.is-pending{color:#b4b4b4;font-weight:700}.cv-jump{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--hp-line)}.cv-jump nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.cv-jump a{flex:none;padding:0 16px;line-height:52px;color:var(--hp-muted);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.cv-jump a:first-child{padding-left:0}.cv-jump a:hover{color:var(--hp-ink);border-color:var(--rg-red)}.cv-section{padding:clamp(52px,6vw,92px) 0 0}.cv-section:last-of-type{padding-bottom:clamp(52px,6vw,92px)}.cv-family{padding-top:clamp(36px,4vw,56px)}.cv-h{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.cv-meter{display:flex;align-items:center;gap:14px;min-width:240px;color:var(--hp-muted);font-size:.74rem;font-weight:700}.cv-meter-bar{flex:1;min-width:64px;height:4px;background:var(--hp-line)}.cv-meter-bar i{display:block;height:100%;background:var(--rg-red)}.cv-spec-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.cv-spec-group{min-width:0;border:1px solid var(--hp-line);border-top:3px solid #191919;background:#fff}.cv-spec-heading{display:flex;align-items:center;gap:16px;min-height:106px;padding:24px;background:#f6f5f3;border-bottom:1px solid var(--hp-line)}.cv-spec-index{align-self:flex-start;padding-top:2px;color:var(--rg-red);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.cv-spec-heading h3{margin:0;font-size:clamp(1rem,1.45vw,1.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.2}.cv-spec-heading p{margin:7px 0 0;color:var(--hp-muted);font-size:.78rem;line-height:1.5}.cv-spec-total{margin-left:auto;flex:none;align-self:flex-start;padding-top:3px;font-size:.6rem;font-weight:700;color:var(--hp-muted);text-transform:uppercase;letter-spacing:.1em}.cv-spec-group dl{margin:0;padding:0 24px}.cv-spec-group dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:19px 0;border-bottom:1px solid var(--hp-line)}.cv-spec-group dl>div:last-child{border-bottom:0}.cv-spec-group dt{color:var(--hp-muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.cv-spec-group dd,.cv-spec-group dt{font-weight:700;line-height:1.6;overflow-wrap:anywhere}.cv-spec-group dd{margin:0;color:var(--hp-ink);font-size:.96rem;text-align:right;white-space:pre-line;font-variant-numeric:tabular-nums}.cv-spec-group dd.is-pending{color:#898783;font-size:.76rem;font-weight:400}.cv-spec-group .is-known dt{color:var(--hp-ink)}@media (max-width:640px){.cv-spec-groups{grid-template-columns:minmax(0,1fr);gap:20px}.cv-spec-heading{min-height:94px;padding:20px;gap:12px}.cv-spec-heading h3{font-size:1.12rem}.cv-spec-total{display:none}.cv-spec-group dl{padding:0 20px}.cv-spec-group dl>div{gap:16px;padding:16px 0}}.cv-story{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,5vw,72px)}.cv-story article{position:relative;padding-top:22px;border-top:2px solid var(--hp-ink)}.cv-story .cv-num{display:block;color:var(--rg-red);font-size:.7rem;font-weight:800;letter-spacing:.2em}.cv-story h3{margin:10px 0 0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.cv-story p{margin:18px 0 0;color:var(--hp-muted);line-height:1.85;white-space:pre-line}.cv-facts-dyk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(36px,4vw,56px)}.cv-dyk{position:relative;padding:26px 24px 28px;color:#fff;background:var(--hp-ink)}.cv-dyk:before{content:"Did you know";display:block;margin-bottom:14px;color:var(--rg-red);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cv-dyk p{margin:0;font-size:1rem;line-height:1.65}.cv-gal{width:100%}.cv-gal-main{position:relative;height:clamp(280px,44vw,560px);overflow:hidden;background:#fff}.cv-gal-main img{object-fit:contain;padding:clamp(12px,3vw,40px);opacity:0;transform:scale(1.03);transition:opacity .5s ease,transform .8s ease}.cv-gal-main img.is-active{opacity:1;transform:none}.cv-gal-count{position:absolute;left:16px;bottom:16px;z-index:2;margin:0;padding:6px 10px;color:#fff;background:rgba(0,0,0,.6);font-size:.66rem;font-weight:800;letter-spacing:.14em}.cv-gal-caption{margin:12px 0 0;color:var(--hp-muted);font-size:.84rem}.cv-gal-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:14px}.cv-gal-thumbs button{position:relative;aspect-ratio:4/3;padding:0;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.cv-gal-thumbs button img{object-fit:contain;padding:6px}.cv-gal-thumbs button:hover,.cv-gal-thumbs button[aria-current=true]{opacity:1}.cv-gal-thumbs button[aria-current=true]{border-color:var(--rg-red)}.cv-gal button:focus-visible{outline:2px solid var(--rg-red);outline-offset:2px}.cv-see{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hp-line);background:#fff}.cv-see-img{position:relative;min-height:320px;background:#151515}.cv-see-img img{object-fit:cover}.cv-see-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px)}.cv-see-body h3{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.cv-see-body p{margin:18px 0 0;color:var(--hp-muted);line-height:1.75}.cv-band,.cv-see-body .cv-actions .hp-btn-dark{color:#fff}.cv-band{margin-top:clamp(52px,6vw,92px);background:var(--hp-ink)}.cv-band-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.cv-band h2{margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase}@media (max-width:1000px){.cv-hero-inner{grid-template-columns:1fr}.cv-stage{order:-1}.cv-facts-grid{grid-template-columns:repeat(2,1fr)}.cv-facts-grid>div:nth-child(3){padding-left:0;border-left:0}.cv-facts-grid>div:nth-child(n+3){border-top:1px solid var(--hp-line)}.cv-facts-dyk,.cv-see,.cv-story{grid-template-columns:1fr}.cv-band-inner,.cv-h{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cv-facts-grid>div{padding:20px 14px 20px 0}.cv-facts-grid>div+div{padding-left:14px}.cv-see-img{min-height:220px}.cv-meter{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.cv-gal-main img,.cv-meter-bar i,.cv-stage img{animation:none!important;transition:none!important}}@keyframes cv-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.cv-hero-inner>div:nth-child(2)>*{animation:cv-rise .8s cubic-bezier(.16,1,.3,1) both}.cv-hero-inner>div:nth-child(2)>:first-child{animation-delay:.05s}.cv-hero-inner>div:nth-child(2)>:nth-child(2){animation-delay:.15s}.cv-hero-inner>div:nth-child(2)>:nth-child(3){animation-delay:.25s}.cv-hero-inner>div:nth-child(2)>:nth-child(4){animation-delay:.35s}.cv-hero-inner>div:nth-child(2)>:nth-child(5){animation-delay:.45s}.cv-hero-inner>div:nth-child(2)>:nth-child(6){animation-delay:.55s}.cv-facts-grid>div{position:relative;transition:background .3s}.cv-facts-grid>div:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--rg-red);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cv-facts-grid>div:hover:after{transform:scaleX(1)}.cv-spec-group{transition:transform .3s,box-shadow .3s}.cv-spec-group:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.1)}.cv-spec-group dl>div{transition:background .2s,padding .25s}.cv-spec-group dl>div:hover{padding-left:28px;background:var(--hp-soft);box-shadow:inset 3px 0 0 var(--rg-red)}.home-motion-enabled .cv-meter-bar i{transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .3s}.home-motion-enabled .is-visible .cv-meter-bar i{transform:scaleX(1)}.cv-story article{transition:border-color .3s}.cv-story article:hover{border-color:var(--rg-red)}.cv-dyk{transition:transform .3s,background .3s;overflow:hidden}.cv-dyk:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--rg-red);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cv-dyk:hover{transform:translateY(-4px)}.cv-dyk:hover:after{transform:scaleX(1)}.cv-facts-dyk .cv-dyk:nth-child(2){transition-delay:.08s}.cv-facts-dyk .cv-dyk:nth-child(3){transition-delay:.16s}.cv-see-img img{transition:transform 1.2s ease}.cv-see:hover .cv-see-img img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.cv-hero-inner>div:nth-child(2)>*{animation:none!important}.cv-chips li,.cv-dyk,.cv-spec-group{transition:none!important}}.cv-stage img{transition:filter .7s ease}.cv-lamp{position:absolute;top:56px;right:clamp(230px,20vw,400px);z-index:3;display:flex;flex-direction:column;align-items:center}.cv-lamp-shade{color:#3a3a40;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.cv-lamp-bulb{fill:#6a6a72;transition:fill .4s,filter .4s}.cv-lamp-drl{stroke:#55555c;transition:stroke .4s,filter .4s}.is-lit .cv-lamp-bulb{fill:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 16px rgba(255,255,255,.9))}.is-lit .cv-lamp-drl{stroke:#fff;filter:drop-shadow(0 0 5px #fff)}.is-lit .cv-lamp-shade svg{filter:drop-shadow(0 0 16px rgba(255,255,255,.45))}.cv-lamp-drawer{position:relative;z-index:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1)}.is-open .cv-lamp-drawer{grid-template-rows:1fr}.cv-lamp-drawer-in{overflow:hidden;min-height:0}.cv-lamp-panel{display:grid;grid-template-columns:auto 1fr;gap:14px 36px;align-items:start;padding-top:26px;padding-bottom:30px;border-top:1px solid rgba(255,255,255,.14);opacity:0;transform:translateY(12px);transition:opacity .5s ease .15s,transform .5s ease .15s}.is-open .cv-lamp-panel{opacity:1;transform:none}.cv-lamp-kicker{margin:6px 0 0;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.cv-lamp-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px 28px;margin:0}.cv-lamp-panel dt{color:rgba(255,255,255,.55);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cv-lamp-panel dd{margin:6px 0 0;font-size:1.05rem;font-weight:800}.cv-lamp-fact{grid-column:2;margin:0;max-width:760px;color:rgba(255,255,255,.82);font-size:.92rem;line-height:1.65}.cv-lamp-panel a{grid-column:2;justify-self:start;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--rg-red)}.cv-lamp-panel a:hover{color:#fff;border-color:#fff}@media (max-width:1000px){.cv-lamp-panel{grid-template-columns:1fr}.cv-lamp-fact,.cv-lamp-panel a{grid-column:1}}@media (max-width:640px){.cv-lamp{right:16px}}@media (prefers-reduced-motion:reduce){.cv-lamp-drawer,.cv-lamp-panel,.cv-stage img{transition:none!important}}.cv-hero.is-placed .cv-lamp{right:auto;left:0;top:0;will-change:transform}.cv-lamp-shade{padding:0;border:0;background:none;cursor:grab;touch-action:none;line-height:0}.cv-lamp-shade:active{cursor:grabbing}.cv-lamp-shade:focus-visible{outline:2px solid #fff;outline-offset:4px}.cv-lamp-shade svg{display:block;transition:filter .5s}.cv-lamp-drawer{z-index:4}.cv-lamp{z-index:5}.cv-spot-toggle{display:flex;align-items:center;gap:8px;margin-top:8px;padding:5px 9px;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.85);background:rgba(0,0,0,.55);font:inherit;font-size:.56rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s}.cv-spot-toggle:hover{border-color:#fff}.cv-spot-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.cv-spot-track{position:relative;width:24px;height:12px;border-radius:6px;background:rgba(255,255,255,.25);transition:background .2s}.cv-spot-track i{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:#fff;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cv-spot-toggle[aria-checked=true] .cv-spot-track{background:var(--rg-red)}.cv-spot-toggle[aria-checked=true] .cv-spot-track i{transform:translateX(12px)}@media (prefers-reduced-motion:reduce){.cv-spot-toggle,.cv-spot-track,.cv-spot-track i{transition:none!important}}.cv-lamp-row{display:flex;align-items:center;gap:8px;margin-top:10px}.cv-lamp-row .cv-spot-toggle{margin-top:0}.cv-info{position:relative}.cv-info-btn{width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;background:rgba(0,0,0,.55);font:italic 700 .78rem/1 Georgia,serif;cursor:help;transition:background .2s,color .2s}.cv-info-btn:focus-visible,.cv-info-btn:hover{color:#000;background:#fff}.cv-info-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.cv-info-tip{position:absolute;top:calc(100% + 10px);left:50%;z-index:6;width:220px;padding:12px 14px;transform:translate(-50%,-4px);color:rgba(255,255,255,.9);background:rgba(14,14,16,.94);border:1px solid rgba(255,255,255,.2);font-size:.74rem;font-weight:500;line-height:1.55;letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s}.cv-info:focus-within .cv-info-tip,.cv-info:hover .cv-info-tip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}@media (max-width:640px){.cv-info-tip{left:auto;right:-8px;transform:translateY(-4px)}.cv-info:focus-within .cv-info-tip,.cv-info:hover .cv-info-tip{transform:none}}@media (prefers-reduced-motion:reduce){.cv-info-btn,.cv-info-tip{transition:none!important}}.cv-lamp-row{position:absolute;top:25px;left:calc(100% + 12px);margin-top:0}.cv-hero.flip-row .cv-lamp-row{left:auto;right:calc(100% + 12px);flex-direction:row-reverse}.cv-hero.flip-row .cv-info-tip{left:auto;right:-8px;transform:translateY(-4px)}.cv-hero.flip-row .cv-info:focus-within .cv-info-tip,.cv-hero.flip-row .cv-info:hover .cv-info-tip{transform:none}@media (max-width:640px){.cv-lamp-row{left:auto;right:calc(100% + 12px);flex-direction:row-reverse}.cv-hero.is-placed:not(.flip-row) .cv-lamp-row{left:calc(100% + 12px);right:auto;flex-direction:row}}.cv-hero{--lx:var(--lamp-x,calc(100% - clamp(230px,20vw,400px) - 44px));--ly:var(--lamp-y,96px)}.cv-lamp-spot{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .7s ease;background:radial-gradient(ellipse 42% 120% at var(--lx) var(--ly),rgba(6,6,6,0) 0,rgba(6,6,6,.12) 35%,rgba(6,6,6,.82) 100%)}.is-lit .cv-lamp-spot{opacity:1}@media (max-width:640px){.cv-hero{--lx:var(--lamp-x,calc(100% - 60px))}.cv-lamp-spot{background:radial-gradient(ellipse 80% 70% at var(--lx) var(--ly),rgba(6,6,6,0) 0,rgba(6,6,6,.15) 35%,rgba(6,6,6,.82) 100%)}}@media (prefers-reduced-motion:reduce){.cv-lamp-spot{transition:none!important}}.cv-rope{position:absolute;left:0;top:0;z-index:4;width:100%;height:300px;overflow:visible;pointer-events:none;opacity:0;transition:opacity .3s}.cv-hero.is-placed .cv-rope{opacity:1}.cv-rope path{fill:none;stroke-linecap:round}.cv-rope-base{stroke:#7c7c84;stroke-width:4}.cv-rope-twist{stroke:#d8d8de;stroke-width:1.6;stroke-dasharray:2 5}.cv-rope-mount{fill:#3a3a40;stroke:#9a9aa2;stroke-width:2}.cv-stage:not(.is-art):before{display:none}.cv-plat{position:absolute;left:0;right:0;bottom:15.5%;height:26%;pointer-events:none}.cv-plat-in{position:absolute;left:50%;top:50%;width:94%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(.21)}.cv-plat-disc{animation:cv-sheen-spin 14s linear infinite;position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14) 0,rgba(255,255,255,0) 62%),conic-gradient(from var(--spin),#3a3a42,#5c5c66,#2b2b32,#60606a,#34343b,#575761,#3a3a42);border:4px solid #c4c4cc;box-shadow:0 0 0 14px rgba(255,255,255,.07),0 0 140px rgba(255,255,255,.16),0 30px 70px rgba(0,0,0,.6)}.cv-plat-disc:before{content:"";position:absolute;inset:10%;border-radius:50%;border:3px solid #eeeef3;box-shadow:0 0 34px rgba(255,255,255,.75),0 0 80px rgba(255,255,255,.3),inset 0 0 30px rgba(255,255,255,.3)}.cv-plat-disc:after{content:"";position:absolute;inset:30%;border-radius:50%;border:2px solid rgba(255,255,255,.2)}.cv-plat-ticks{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.6) 0 .9deg,transparent .9deg 6deg);-webkit-mask:radial-gradient(circle,transparent 70%,#000 71%,#000 78%,transparent 79%);mask:radial-gradient(circle,transparent 70%,#000 71%,#000 78%,transparent 79%);animation:cv-spin 22s linear infinite}@keyframes cv-spin{to{transform:rotate(1turn)}}.cv-stage.is-art .cv-plat{display:none}.cv-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:3;height:4px;pointer-events:none;background:linear-gradient(90deg,var(--rg-red) 0 26%,transparent 26% 27%,rgba(255,255,255,.4) 27% 28%,transparent 28%)}@media (prefers-reduced-motion:reduce){.cv-plat-ticks{animation:none}}.cv-lines,.cv-tex{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cv-tex:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>"),linear-gradient(115deg,transparent 0 55%,rgba(255,32,44,.22) 55% 59%,transparent 59% 61%,rgba(255,255,255,.11) 61% 62%,transparent 62% 64%,rgba(255,32,44,.11) 64% 65%,transparent 65%),radial-gradient(rgba(0,0,0,.4) 18%,transparent 21%) 0 0/8px 8px,radial-gradient(rgba(0,0,0,.4) 18%,transparent 21%) 4px 4px/8px 8px,radial-gradient(rgba(255,255,255,.045) 16%,transparent 23%) 0 1px/8px 8px,radial-gradient(rgba(255,255,255,.045) 16%,transparent 23%) 4px 5px/8px 8px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 22%,#000 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 22%,#000 78%)}.cv-tex:after{content:"";position:absolute;right:0;bottom:4px;width:168px;height:12px;background:repeating-conic-gradient(#f2f2f4 0 25%,#0d0d0f 0 50%) 0 0/12px 12px;opacity:.85}.cv-lines{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 40%,transparent 70%) 0 14%/1200px 2px repeat-x,linear-gradient(90deg,transparent,rgba(255,32,44,.34) 30%,transparent 60%) 300px 31%/1200px 1px repeat-x,linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent 80%) 700px 52%/1200px 2px repeat-x,linear-gradient(90deg,transparent,rgba(255,255,255,.16) 35%,transparent 65%) 150px 71%/1200px 1px repeat-x,linear-gradient(90deg,transparent,rgba(255,32,44,.28) 45%,transparent 75%) 900px 88%/1200px 2px repeat-x;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5),#000 80%);mask-image:linear-gradient(90deg,rgba(0,0,0,.5),#000 80%);animation:cv-lines 9s linear infinite}@keyframes cv-lines{to{background-position:-1200px 14%,-900px 31%,-500px 52%,-1050px 71%,-300px 88%}}@media (prefers-reduced-motion:reduce){.cv-lines{animation:none}}@media (max-width:640px){.cv-lines,.cv-tex:before{-webkit-mask-image:none;mask-image:none;opacity:.6}.cv-tex:after{width:96px}}.cv-hero:before{content:"";background:repeating-linear-gradient(135deg,rgba(255,255,255,.014) 0 1px,transparent 1px 10px);-webkit-mask-image:linear-gradient(90deg,#000,#000 35%,transparent 70%);mask-image:linear-gradient(90deg,#000,#000 35%,transparent 70%)}.cv-hero:before,.cv-motion{position:absolute;inset:0;z-index:0;pointer-events:none}.cv-motion{overflow:hidden}.cv-marquee{position:absolute;left:0;top:50%;display:flex;width:max-content;transform:translateY(-38%);animation:cv-marquee 60s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.cv-marquee span{flex:none;padding-right:.3em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);font-size:clamp(8rem,20vw,19rem);font-weight:900;line-height:1;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}@keyframes cv-marquee{to{transform:translate(-50%,-38%)}}.cv-streak{position:absolute;bottom:-30%;width:2px;height:220px;border-radius:2px;opacity:0;transform:rotate(25deg);background:linear-gradient(0deg,transparent,rgba(255,255,255,.85));box-shadow:0 0 12px rgba(255,255,255,.5);animation:cv-streak 5.5s cubic-bezier(.55,0,.45,1) infinite}.cv-streak:first-of-type{left:52%}.cv-streak:nth-of-type(2){left:61%;height:300px;background:linear-gradient(0deg,transparent,rgba(255,32,44,.95));box-shadow:0 0 16px rgba(255,32,44,.7);animation-delay:1.6s;animation-duration:4.6s}.cv-streak:nth-of-type(3){left:70%;animation-delay:3.1s;animation-duration:6.2s}.cv-streak:nth-of-type(4){left:57%;height:160px;background:linear-gradient(0deg,transparent,rgba(255,32,44,.8));box-shadow:0 0 12px rgba(255,32,44,.6);animation-delay:4.3s}@keyframes cv-streak{0%{opacity:0;transform:translate(0) rotate(25deg)}10%{opacity:1}55%{opacity:1}70%,to{opacity:0;transform:translate(55vh,-130vh) rotate(25deg)}}@media (max-width:640px){.cv-streak{display:none}}.cv-bands{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform;animation:cv-bands-drift 40s ease-in-out infinite alternate}.cv-bl polygon{fill:none;vector-effect:non-scaling-stroke}.cv-bl-edge{stroke-width:1.2}.cv-bl.is-red .cv-bl-edge{stroke:rgba(255,32,44,.24);fill:rgba(255,32,44,.03)}.cv-bl.is-white .cv-bl-edge{stroke:rgba(255,255,255,.11)}.cv-bl-run{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30 70;animation:cv-band-run 28s linear infinite;animation-delay:var(--d)}.cv-bl.is-red .cv-bl-run{stroke:rgba(255,48,60,.75)}.cv-bl.is-white .cv-bl-run{stroke:rgba(255,255,255,.5)}@keyframes cv-band-run{to{stroke-dashoffset:-100}}@keyframes cv-bands-drift{0%{transform:translate3d(-80px,0,0)}to{transform:translate3d(80px,0,0)}}@media (max-width:640px){.cv-bands{opacity:.6}}@media (prefers-reduced-motion:reduce){.cv-bands,.cv-bl-run,.cv-marquee,.cv-streak{animation:none}.cv-bl-run,.cv-streak{display:none}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cv-sheen-spin{to{--spin:360deg}}@media (prefers-reduced-motion:reduce){.cv-plat-disc{animation:none}}.cv-gal-arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#fff;background:rgba(10,10,12,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background .2s,color .2s,transform .2s,border-color .2s}.cv-gal-prev{left:16px}.cv-gal-next{right:16px}.cv-gal-arrow:hover{background:var(--rg-red);border-color:var(--rg-red);transform:translateY(-50%) scale(1.08)}.cv-gal-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:640px){.cv-gal-arrow{width:42px;height:42px}.cv-gal-prev{left:8px}.cv-gal-next{right:8px}}@media (prefers-reduced-motion:reduce){.cv-gal-arrow{transition:none!important}}.cv-info-tip{width:270px;display:grid;gap:7px}.cv-info.is-closed .cv-info-tip{opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none}.cv-info-close{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;color:rgba(255,255,255,.7);background:transparent;font-size:1.25rem;line-height:1;cursor:pointer;transition:color .2s,background .2s}.cv-info-close:focus-visible,.cv-info-close:hover{color:#fff;background:rgba(255,255,255,.12)}.cv-info-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.cv-info-tip b{padding-right:24px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cv-info-tip em{color:#fff;font-style:normal;font-weight:700}.cv-info.is-hint .cv-info-tip{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s;animation:cv-tip-in .6s cubic-bezier(.16,1,.3,1) both}.cv-info.is-hint .cv-info-btn{color:#000;background:#fff;animation:cv-info-pulse 1.4s ease-out infinite}@keyframes cv-tip-in{0%{opacity:0;transform:translate(-50%,-10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes cv-info-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}to{box-shadow:0 0 0 14px rgba(255,255,255,0)}}.cv-hero.flip-row .cv-info.is-hint .cv-info-tip{transform:none}.cv-info.is-hint .cv-info-tip,.cv-info:focus-within .cv-info-tip,.cv-info:hover .cv-info-tip{pointer-events:auto}.cv-info-tip:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.cv-info-tip .cv-spot-toggle{justify-self:start;margin-top:6px;padding-top:9px;padding-bottom:9px}@media (max-width:640px){.cv-info-tip{width:230px}.cv-info.is-hint .cv-info-tip{transform:none}}@media (prefers-reduced-motion:reduce){.cv-info.is-hint .cv-info-btn,.cv-info.is-hint .cv-info-tip{animation:none}}.cv-stage{min-width:0;width:100%}.cv-stage img{object-position:center 68%}@media (min-width:1001px){.cv-stage{aspect-ratio:3/2}}.cv-stage-view,.cv-stage-views{position:absolute;inset:0}.cv-stage-views{z-index:1;pointer-events:none;overflow:hidden}.cv-stage-view{opacity:0;visibility:hidden;transform-origin:50% 68%;backface-visibility:hidden}.cv-stage-view.is-active{opacity:1;visibility:visible}.cv-stage-controls{position:absolute;z-index:2;left:50%;bottom:0;display:flex;align-items:center;gap:22px;transform:translateX(-50%)}.cv-stage-controls>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(15,15,18,.7);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}.cv-stage-controls>button:hover{background:var(--rg-red);border-color:var(--rg-red)}.cv-stage-pagination{display:grid;justify-items:center;gap:8px}.cv-stage-pagination>span{color:rgba(255,255,255,.8);font-size:.65rem;font-weight:700;letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-stage-dots{display:flex;gap:3px}.cv-stage-dots button{position:relative;width:24px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.cv-stage-dots button:after{content:"";position:absolute;inset:9px 3px;background:rgba(255,255,255,.35);transition:background .2s}.cv-stage-dots button[aria-current=true]:after{background:var(--rg-red)}.cv-stage-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (prefers-reduced-motion:reduce){.cv-stage-view{transition:none}}.cv-stage-view img{animation:none}@media (max-width:1000px){.cv-hero{min-height:0}.cv-hero-inner{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"breadcrumb" "vehicle" "details";align-items:start;gap:22px;padding-top:22px;padding-bottom:32px}.cv-crumbs{grid-area:breadcrumb;padding-right:60px;line-height:1.7}.cv-hero-inner>div:nth-child(2){grid-area:details;min-width:0}.cv-hero-inner>.cv-stage{grid-area:vehicle;order:0;aspect-ratio:3/2}.cv-hero .cv-stage img{padding:2% 0 14%;object-position:center 62%}.cv-hero .cv-plat{bottom:23%}.cv-stage-controls{bottom:0}.cv-chips{margin-top:18px}.cv-actions{margin-top:22px}}@media (max-width:640px){.cv-hero-inner{gap:18px;padding-top:18px;padding-bottom:28px}.cv-hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}.cv-full{margin-top:10px;font-size:.85rem}.cv-hero .cv-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cv-hero .cv-actions .hp-btn{padding:0 10px;font-size:.58rem;letter-spacing:.08em;min-height:46px;white-space:normal;text-align:center}.cv-stage-controls{gap:18px}.cv-jump a{padding-inline:12px;font-size:.6rem;line-height:46px}}@media (max-width:360px){.cv-hero .cv-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cv-hero .cv-stage{margin-top:78px}.cv-hero .cv-info .cv-info-tip{left:auto;right:-8px;width:min(260px,calc(100vw - 130px));transform:none!important}.cv-gal-main{height:auto;aspect-ratio:4/3;padding-bottom:58px}.cv-gal-main img{height:calc(100% - 58px)!important;padding:10px}.cv-gal-main .cv-gal-arrow{top:auto;bottom:8px;transform:none;width:42px;height:42px;border-color:rgba(0,0,0,.15)}.cv-gal-main .cv-gal-arrow:hover{transform:none}.cv-gal-main .cv-gal-prev{left:8px}.cv-gal-main .cv-gal-next{right:8px}.cv-gal-main .cv-gal-count{left:50%;bottom:19px;transform:translateX(-50%)}.cv-gal-main:after{content:"";position:absolute;left:0;right:0;bottom:58px;border-top:1px solid rgba(0,0,0,.08)}}.cv-band-pager{margin:0;padding:0;border:0;min-width:min(520px,100%)}.cv-band-pager .cl-next{align-items:flex-end}@media (max-width:1000px){.cv-band-pager{width:100%}}@media (max-width:640px){.cv-band-pager{grid-template-columns:1fr 1fr;row-gap:22px}.cv-band-pager>:first-child{grid-column:1;grid-row:1}.cv-band-pager>:nth-child(3){grid-column:2;grid-row:1}.cv-band-pager .cl-all{grid-column:1/-1;grid-row:2;justify-content:center}.cv-gal-main .cv-gal-arrow{color:var(--hp-ink);background:#fff;border-color:rgba(0,0,0,.18);-webkit-backdrop-filter:none;backdrop-filter:none}.cv-gal-main .cv-gal-arrow:hover{color:#fff;background:var(--rg-red);border-color:var(--rg-red)}.cv-gal-main .cv-gal-count{padding:0;color:var(--hp-ink);background:none}}