.re-w-anatomy .an{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,3.6vw,56px);align-items:start}.re-w-anatomy .an-fig{min-width:0}.re-w-anatomy .an-draw{position:relative;aspect-ratio:2 / 1;margin:0;--rx:0deg;--ry:0deg;--mx:50%;--my:60%;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .9s var(--ease)}.re-w-anatomy .an-light{position:absolute;inset:-4% -2%;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);background:radial-gradient(34% 46% at var(--mx) var(--my),rgba(195,148,211,.16),rgba(195,148,211,0) 70%)}.re-w-anatomy .an-draw.is-lit .an-light{opacity:1}.re-w-anatomy .an-note{margin:16px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}.re-w-anatomy .an-how{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;font:500 13.5px/1.5 Inter,system-ui,sans-serif;color:var(--ink)}.re-w-anatomy .an-hand{flex:none;width:18px;height:18px;color:var(--gold)}.re-w-anatomy .an-touch{display:none}@media(hover:none){.re-w-anatomy .an-touch{display:inline}.re-w-anatomy .an-fine{display:none}}.re-w-anatomy .an-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin-top:16px}.re-w-anatomy .an-lab{margin:0 0 9px;font:600 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.re-w-anatomy .an-lab b{color:#fff;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.re-w-anatomy .an-modes{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;border-top:0;border-bottom:1px solid var(--line)}.re-w-anatomy .an-mode{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 12px;font-size:14.5px;text-align:center;border-right:1px solid var(--line)}.re-w-anatomy .an-mode:last-child{border-right:0}.re-w-anatomy .an-mode[aria-pressed=true]{color:var(--gold);background:rgba(195,148,211,.08)}.re-w-anatomy .an-mode:active{background:rgba(195,148,211,.15)}.re-w-anatomy .an-seen{min-width:0}.re-w-anatomy .an-ticks{display:grid;grid-template-columns:repeat(6,22px);gap:5px;padding-bottom:4px}.re-w-anatomy .an-ticks i{height:3px;background:rgba(255,255,255,.14);transition:background-color .5s var(--ease)}.re-w-anatomy .an-ticks i.is-on{background:var(--gold)}.re-w-anatomy .an-done{margin-top:18px;padding:16px 18px;border:1px solid rgba(195,148,211,.34);border-left:2px solid var(--gold);background:rgba(18,11,21,.5)}.re-w-anatomy .an-done:not([hidden]){animation:an-in .7s var(--ease) both}.re-w-anatomy .an-done-t{margin:0;font:600 clamp(16px,1.35vw,18.5px)/1.4 "Archivo",system-ui,sans-serif;font-stretch:110%;color:#fff}.re-w-anatomy .an-done-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.re-w-anatomy .an-done-cta .btn{min-height:46px;justify-content:center}.re-w-anatomy .btn:focus-visible,.re-w-anatomy .an-mode:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.re-w-anatomy .an-ghost{position:absolute;z-index:4;left:75.4%;top:67.3%;width:44px;height:44px;margin:-5px 0 0 -18px;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.re-w-anatomy .an-ghost svg{display:block;width:44px;height:44px}.re-w-anatomy .an-ghost-ring{position:absolute;left:18px;top:5px;width:44px;height:44px;margin:-22px 0 0 -22px;border:1.5px solid #F5F0F7;border-radius:50%;opacity:0}.re-w-anatomy .an-draw.is-hint .an-ghost{animation:an-ghost 3s var(--ease) both}.re-w-anatomy .an-draw.is-hint .an-ghost-ring{animation:an-ring 3s var(--ease) both}@keyframes an-ghost{0%{opacity:0;transform:translate(70px,60px)}30%{opacity:1;transform:none}38%{transform:scale(.86)}46%{transform:none}82%{opacity:1}100%{opacity:0}}@keyframes an-ring{0%,34%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(.6)}60%{opacity:0;transform:scale(1.7)}100%{opacity:0}}.re-w-anatomy .an-svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.re-w-anatomy .an-svg *{vector-effect:non-scaling-stroke}.re-w-anatomy .an-svg path,.re-w-anatomy .an-svg circle,.re-w-anatomy .an-svg rect,.re-w-anatomy .an-svg ellipse{fill:none;stroke:rgba(245,240,247,.5);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;transition:stroke .6s var(--ease),fill .6s var(--ease),stroke-width .6s var(--ease)}.re-w-anatomy .an-svg .an-dim{stroke:rgba(245,240,247,.24);stroke-width:1}.re-w-anatomy .an-svg .an-body{stroke:rgba(245,240,247,.72);stroke-width:1.5;fill:rgba(245,240,247,.025)}.re-w-anatomy .an-svg .an-glass{stroke:none;fill:rgba(195,148,211,.08)}.re-w-anatomy .an-svg .an-lamp{fill:rgba(245,240,247,.06)}.re-w-anatomy .an-svg .an-trim{stroke:rgba(245,240,247,.62)}.re-w-anatomy .an-svg .an-solid{fill:rgba(245,240,247,.14)}.re-w-anatomy .an-svg .an-floor{stroke:none;transition:none}.re-w-anatomy .an-svg .an-ground{stroke:rgba(245,240,247,.2);stroke-dasharray:2 6}.re-w-anatomy .an-p{cursor:pointer;transition:opacity .6s var(--ease),filter .6s var(--ease)}.re-w-anatomy .an-p-wheels circle,.re-w-anatomy .an-p-exhausts rect,.re-w-anatomy .an-p-interior rect,.re-w-anatomy .an-p-glass path{pointer-events:visible}.re-w-anatomy .an-lead,.re-w-anatomy .an-floor,.re-w-anatomy .an-ground{pointer-events:none}.re-w-anatomy .an-p-interior .an-dim,.re-w-anatomy .an-p-interior *{stroke:rgba(245,240,247,.34)}.re-w-anatomy .an-lead path{stroke:rgba(245,240,247,.22);stroke-width:1;stroke-dasharray:2 4}.re-w-anatomy .an-lead circle{fill:#2B1833;stroke:rgba(245,240,247,.55);stroke-width:1.25}.re-w-anatomy .an-svg .an-lead .an-ring{fill:none;stroke:var(--gold);opacity:0;transform-box:fill-box;transform-origin:center}.re-w-anatomy .an[data-on] .an-p{opacity:.5}.re-w-anatomy .an[data-on=paint] .an-p-paint,.re-w-anatomy .an[data-on=wheels] .an-p-wheels,.re-w-anatomy .an[data-on=glass] .an-p-glass,.re-w-anatomy .an[data-on=trims] .an-p-trims,.re-w-anatomy .an[data-on=interior] .an-p-interior,.re-w-anatomy .an[data-on=exhausts] .an-p-exhausts{opacity:1;filter:drop-shadow(0 0 7px rgba(195,148,211,.55))}.re-w-anatomy .an[data-on=paint] .an-p-paint *,.re-w-anatomy .an[data-on=wheels] .an-p-wheels *,.re-w-anatomy .an[data-on=glass] .an-p-glass *,.re-w-anatomy .an[data-on=trims] .an-p-trims *,.re-w-anatomy .an[data-on=interior] .an-p-interior *,.re-w-anatomy .an[data-on=exhausts] .an-p-exhausts *{stroke:var(--gold);stroke-width:1.5}.re-w-anatomy .an[data-on=paint] .an-p-paint .an-body{fill:url(#an-sheen)}.re-w-anatomy .an[data-on=glass] .an-p-glass .an-glass,.re-w-anatomy .an[data-on=glass] .an-p-glass .an-lamp{fill:rgba(195,148,211,.34)}.re-w-anatomy .an[data-on=interior] .an-p-interior *{fill:rgba(195,148,211,.3)}.re-w-anatomy .an[data-on=interior] .an-p-interior .an-line{fill:none}.re-w-anatomy .an[data-on=trims] .an-p-trims .an-solid,.re-w-anatomy .an[data-on=trims] .an-p-trims rect{fill:var(--gold)}.re-w-anatomy .an[data-on=exhausts] .an-p-exhausts rect,.re-w-anatomy .an[data-on=exhausts] .an-p-exhausts ellipse{fill:rgba(195,148,211,.4)}.re-w-anatomy .an[data-on=wheels] .an-p-wheels .an-solid{fill:var(--gold)}.re-w-anatomy .an[data-on=paint] .an-lead[data-part=paint] *,.re-w-anatomy .an[data-on=wheels] .an-lead[data-part=wheels] *,.re-w-anatomy .an[data-on=glass] .an-lead[data-part=glass] *,.re-w-anatomy .an[data-on=trims] .an-lead[data-part=trims] *,.re-w-anatomy .an[data-on=interior] .an-lead[data-part=interior] *,.re-w-anatomy .an[data-on=exhausts] .an-lead[data-part=exhausts] *{stroke:var(--gold);stroke-dasharray:none}.re-w-anatomy .an[data-on=paint] .an-lead[data-part=paint] circle:not(.an-ring),.re-w-anatomy .an[data-on=wheels] .an-lead[data-part=wheels] circle:not(.an-ring),.re-w-anatomy .an[data-on=glass] .an-lead[data-part=glass] circle:not(.an-ring),.re-w-anatomy .an[data-on=trims] .an-lead[data-part=trims] circle:not(.an-ring),.re-w-anatomy .an[data-on=interior] .an-lead[data-part=interior] circle:not(.an-ring),.re-w-anatomy .an[data-on=exhausts] .an-lead[data-part=exhausts] circle:not(.an-ring){fill:var(--gold)}.re-w-anatomy .an[data-on=paint] .an-lead[data-part=paint] .an-ring,.re-w-anatomy .an[data-on=wheels] .an-lead[data-part=wheels] .an-ring,.re-w-anatomy .an[data-on=glass] .an-lead[data-part=glass] .an-ring,.re-w-anatomy .an[data-on=trims] .an-lead[data-part=trims] .an-ring,.re-w-anatomy .an[data-on=interior] .an-lead[data-part=interior] .an-ring,.re-w-anatomy .an[data-on=exhausts] .an-lead[data-part=exhausts] .an-ring{animation:an-ping 2.4s var(--ease) infinite}@keyframes an-ping{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.6)}100%{opacity:0;transform:scale(1.6)}}.re-w-anatomy .an-call{position:absolute;z-index:2;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;display:grid;place-items:center;border:1px solid rgba(195,148,211,.5);border-radius:2px;background:rgba(18,11,21,.72);color:#F5F0F7;cursor:pointer;font:600 13px/1 "Archivo",system-ui,sans-serif;font-stretch:112%;font-variant-numeric:lining-nums tabular-nums;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.re-w-anatomy .an-call:hover{border-color:var(--gold)}.re-w-anatomy .an-call.is-on{background:var(--gold);border-color:var(--gold);color:#120B15;transform:scale(1.06)}.re-w-anatomy .an-side{min-width:0;display:flex;flex-direction:column;gap:20px}.re-w-anatomy .an-list{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line-2)}.re-w-anatomy .an-row{position:relative;display:flex;align-items:baseline;gap:16px;min-height:48px;padding:13px 14px 13px 18px;appearance:none;border:0;border-bottom:1px solid var(--line-2);background:transparent;color:var(--ink);cursor:pointer;text-align:left;font:600 clamp(15px,1.25vw,16.5px)/1.25 "Archivo",system-ui,sans-serif;font-stretch:110%;transition:color .35s var(--ease),background-color .35s var(--ease)}.re-w-anatomy .an-row::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .55s var(--ease)}.re-w-anatomy .an-row:hover{background:rgba(195,148,211,.07)}.re-w-anatomy .an-row[aria-pressed=true]{color:var(--gold);background:rgba(195,148,211,.08)}.re-w-anatomy .an-row[aria-pressed=true]::before{transform:none}.re-w-anatomy .an-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.re-w-anatomy .an-row-n{flex:none;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;color:var(--muted)}.re-w-anatomy .an-row[aria-pressed=true] .an-row-n{color:var(--gold)}.re-w-anatomy .an-row:active{background:rgba(195,148,211,.14)}.re-w-anatomy .an-row-seen{margin-left:auto;align-self:center;width:6px;height:6px;border-radius:1px;background:var(--gold);opacity:0;transform:scale(.3);transition:opacity .45s var(--ease),transform .5s var(--ease)}.re-w-anatomy .an-row.is-seen .an-row-seen{opacity:.75;transform:none}.re-w-anatomy .an-says-w{display:grid}.re-w-anatomy .an-says{padding:0 clamp(20px,2.2vw,28px) clamp(20px,2.2vw,28px);background:rgba(18,11,21,.6);border:1px solid rgba(195,148,211,.28);border-top:2px solid var(--gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.re-w-anatomy .an-say{grid-area:1 / 1;min-width:0;position:relative}.re-w-anatomy .an-say[hidden]{display:block!important;visibility:hidden}.re-w-anatomy .an-say.re-in{animation:an-in .6s var(--ease)}@keyframes an-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.re-w-anatomy .an-says .an-modes{margin-left:calc(-1 * clamp(20px,2.2vw,28px));margin-right:calc(-1 * clamp(20px,2.2vw,28px))}.re-w-anatomy .an-say-n{position:absolute;right:0;top:-4px;font:800 3.2rem/.8 "Archivo",system-ui,sans-serif;font-stretch:125%;color:transparent;-webkit-text-stroke:1px rgba(195,148,211,.55)}.re-w-anatomy .an-say h3{margin:0;padding-right:84px;font:700 clamp(1.3rem,1.8vw,1.6rem)/1.1 "Archivo",system-ui,sans-serif;font-stretch:118%;letter-spacing:-.01em;color:var(--ink)}.re-w-anatomy .an-say p{margin:12px 0 0;font-size:15px;line-height:1.62;color:var(--muted)}.re-w-anatomy .an[data-mode=v][data-on=paint] .an-p-paint *,.re-w-anatomy .an[data-mode=v][data-on=wheels] .an-p-wheels *,.re-w-anatomy .an[data-mode=v][data-on=glass] .an-p-glass *,.re-w-anatomy .an[data-mode=v][data-on=trims] .an-p-trims *,.re-w-anatomy .an[data-mode=v][data-on=interior] .an-p-interior *,.re-w-anatomy .an[data-mode=v][data-on=exhausts] .an-p-exhausts *{fill:none!important;stroke-dasharray:5 4}.re-w-anatomy .an[data-mode=v][data-on=paint] .an-p-paint,.re-w-anatomy .an[data-mode=v][data-on=wheels] .an-p-wheels,.re-w-anatomy .an[data-mode=v][data-on=glass] .an-p-glass,.re-w-anatomy .an[data-mode=v][data-on=trims] .an-p-trims,.re-w-anatomy .an[data-mode=v][data-on=interior] .an-p-interior,.re-w-anatomy .an[data-mode=v][data-on=exhausts] .an-p-exhausts{filter:drop-shadow(0 0 4px rgba(195,148,211,.35))}@media(max-width:1100px)and (min-width:900px){.re-w-anatomy .an{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px}.re-w-anatomy .an-list{grid-template-columns:repeat(2,minmax(0,1fr))}.re-w-anatomy .an-row:nth-child(odd){border-right:1px solid var(--line-2)}.re-w-anatomy .an-row{gap:10px;min-height:44px;padding:11px 10px 11px 14px;font-size:14px}.re-w-anatomy .an-side{gap:14px}.re-w-anatomy .an-says{padding:18px 18px}.re-w-anatomy .an-say-n{font-size:2.4rem}.re-w-anatomy .an-say h3{padding-right:60px}.re-w-anatomy .an-say p{font-size:14px;line-height:1.55}.re-w-anatomy .an-tools{margin-top:12px}}@media(max-width:899px){.re-w-anatomy .an{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.re-w-anatomy .an-fig,.re-w-anatomy .an-side{display:contents}.re-w-anatomy .an-how{order:1;margin-bottom:10px;max-height:60px;overflow:hidden;transition:max-height .6s var(--ease),margin .6s var(--ease),opacity .4s var(--ease)}.re-w-anatomy .an-draw{order:2}.re-w-anatomy .an-list{order:3;margin-top:12px;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.re-w-anatomy .an-row{justify-content:center;min-height:44px;padding:0;gap:0;border-bottom:0;border-right:1px solid var(--line-2)}.re-w-anatomy .an-row:last-child{border-right:0}.re-w-anatomy .an-row::before{left:0;right:0;top:auto;bottom:-1px;width:auto;height:2px;transform:scaleX(0);transform-origin:left}.re-w-anatomy .an-row[aria-pressed=true]::before{transform:none}.re-w-anatomy .an-row-n{align-self:center;font-size:12px;letter-spacing:1.6px}.re-w-anatomy .an-row-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.re-w-anatomy .an-row-seen{position:absolute;right:5px;top:5px;margin:0;width:4px;height:4px}.re-w-anatomy .an-says{order:4;margin-top:12px;padding:0 14px 14px}.re-w-anatomy .an-says .an-modes{margin:0 -14px 14px}.re-w-anatomy .an-tools{display:none}.re-w-anatomy .an-done{order:5;margin-top:10px;padding:11px 12px 12px}.re-w-anatomy .an-done-t{font-size:14px;line-height:1.42}.re-w-anatomy .an-done-cta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-top:10px}.re-w-anatomy .an-done-cta .btn{padding-left:10px;padding-right:10px;font-size:13.5px;min-height:44px}.re-w-anatomy .an.is-done .an-how{max-height:0;margin-bottom:0;opacity:0}.re-w-anatomy .an-note{order:6}.re-w-anatomy .an.is-done .an-note{display:none}.re-w-anatomy .an-say-n{font-size:2.2rem}.re-w-anatomy .an-say h3{padding-right:56px;font-size:1.25rem}.re-w-anatomy .an-say p{margin-top:8px;font-size:14px;line-height:1.5}.re-w-anatomy .an-call{width:36px;height:36px;margin:-18px 0 0 -18px;font-size:11.5px}.re-w-anatomy .an-mode{font-size:13.5px;padding:6px 8px;min-height:44px}}@media(max-width:360px){.re-w-anatomy .an-done-cta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.re-w-anatomy .an-lead .an-ring{animation:none!important}.re-w-anatomy .an-say.re-in{animation:none}.re-w-anatomy .an-svg *,.re-w-anatomy .an-p,.re-w-anatomy .an-call,.re-w-anatomy .an-row::before,.re-w-anatomy .an-draw{transition:none}.re-w-anatomy .an-draw{transform:none}.re-w-anatomy .an-ghost,.re-w-anatomy .an-light{display:none}.re-w-anatomy .an-done:not([hidden]){animation:none}}.re-w-anatomy .an-call::after{content:"";position:absolute;inset:-6px}
