:root[data-theme=v1]{--c-bg:#00040c;--c-bg-alt:#02050b;--c-surface:#080b11;--c-surface-2:#11151d;--c-surface-light:#fff;--c-line:#1e232a;--c-line-strong:#2b3239;--c-text:#fff;--c-text-2:#c9c9c6;--c-text-3:#989791;--c-text-on-light:#262626;--c-accent:#ff5102;--c-accent-hover:#e84800;--c-accent-soft:#ff510224;--c-btn-bg:#ff5102;--c-btn-bg-hover:#e84800;--c-btn-text:#fff;--c-btn2-bg:#ffffff0f;--c-btn2-bg-hover:#ffffff1f;--font-body:"Golos Text", system-ui, sans-serif;--font-display:"Inter", -apple-system, "Segoe UI", Arial, sans-serif;--fs-h1:clamp(2.25rem, 1.1rem + 4.9vw, 3.75rem);--fs-h2:clamp(1.75rem, .95rem + 3.4vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.05rem + .85vw, 1.625rem);--fs-body:clamp(.95rem, .92rem + .14vw, 1.0625rem);--fs-small:.875rem;--fs-kicker:.9375rem;--fs-btn:.8125rem;--heading-weight:620;--heading-transform:none;--heading-ls:-.05em;--heading-lh:1.04;--kicker-transform:none;--kicker-ls:0;--btn-weight:700;--btn-transform:uppercase;--btn-ls:.04em;--btn-pad:1.25rem 2rem;--r-card:16px;--r-btn:8px;--r-pill:1000px;--container:1320px;--gutter:clamp(1rem, .3rem + 2.2vw, 3.75rem);--section-pad:clamp(3.5rem, 1.8rem + 7vw, 7.5rem);--gap:clamp(1rem, .6rem + 1.4vw, 1.5rem);--header-h:92px;--shadow:0 24px 60px -24px #000c;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.55;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-ls);line-height:var(--heading-lh);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{text-wrap:pretty}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}:root{--edge:max(var(--gutter), (100% - var(--container)) / 2)}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-pad)}:where(section,header,footer)[id]{scroll-margin-top:calc(var(--header-h) + 1rem)}.section--flush{padding-block:0}.kicker{font-family:var(--font-body);font-size:var(--fs-kicker);letter-spacing:var(--kicker-ls);text-transform:var(--kicker-transform);color:var(--c-text-3)}.btn{padding:var(--btn-pad);border-radius:var(--r-btn);font-family:var(--font-body);font-size:var(--fs-btn);font-weight:var(--btn-weight);letter-spacing:var(--btn-ls);text-transform:var(--btn-transform);background:var(--c-btn-bg);color:var(--c-btn-text);transition:background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;display:inline-flex}.btn:hover{background:var(--c-btn-bg-hover)}.btn--ghost{background:var(--c-btn2-bg);color:var(--c-text);border-color:var(--c-line)}.btn--ghost:hover{background:var(--c-btn2-bg-hover)}.btn--block{width:100%}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid{gap:var(--gap);display:grid}.grid>*{min-width:0}@media (width>=768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.product-grid>li{display:grid}.product-grid>li[hidden]{display:none}@media (width>=640px){.product-grid{gap:var(--gap)}}@media (width>=1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ev-intro{display:none}html.ev-intro-on{overflow:hidden}html.ev-intro-on .ev-intro{z-index:200;background:var(--c-bg);color:var(--c-text);place-items:center;transition:transform 1s cubic-bezier(.77,0,.18,1),border-radius 1s cubic-bezier(.77,0,.18,1);display:grid;position:fixed;inset:0;overflow:hidden}html.ev-intro-on .ev-intro.is-leaving{border-radius:0 0 50% 50%/0 0 18vh 18vh;transform:translateY(-100%)}html.ev-intro-on .ev-intro.is-leaving .ev-intro__stage--title{opacity:0;transition:transform 1s cubic-bezier(.77,0,.18,1),opacity .6s;transform:translateY(18vh)}.ev-intro__glow{background:radial-gradient(circle, color-mix(in srgb, var(--c-accent) 28%, transparent) 0%, transparent 60%);filter:blur(20px);width:70vmax;height:70vmax;animation:4.9s ease-in-out both ev-intro-glow;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ev-intro-glow{0%{opacity:0;translate:-70% -40%;scale:.6}40%{opacity:.9}to{opacity:.55;translate:-30% -60%;scale:1.15}}.ev-intro__stage{padding-inline:var(--gutter);text-align:center;position:absolute;inset:auto}.ev-intro__stage--logo{animation:.35s ease-in 1.2s both ev-intro-out}.ev-intro__logo{width:min(80vw,46rem);position:relative}.ev-intro__logo img{clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:.9s cubic-bezier(.65,0,.35,1) .1s forwards ev-intro-wipe;display:block}.ev-intro__shine{background:linear-gradient(100deg, transparent 35%, var(--c-accent) 47%, var(--c-text) 50%, var(--c-accent) 53%, transparent 65%) 150% 0 / 250% 100% no-repeat;animation:.8s ease-in-out .7s forwards ev-intro-shine;position:absolute;inset:0;-webkit-mask:url(/img/logo-evolution-car.png) 50%/100% 100% no-repeat;mask:url(/img/logo-evolution-car.png) 50%/100% 100% no-repeat}@keyframes ev-intro-wipe{to{clip-path:inset(0)}}@keyframes ev-intro-shine{to{background-position:-150% 0}}.ev-intro__stage--lead{max-width:44rem;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.375rem,1rem + 1.8vw,2.25rem);font-weight:560;line-height:1.25;animation:.3s ease-in 3.05s both ev-intro-out}.ev-intro__word{opacity:0;filter:blur(10px);animation:ev-intro-word .45s cubic-bezier(.2, .7, .2, 1) calc(1.45s + var(--i) * 22ms) forwards;margin-inline:.14em;display:inline-block;transform:translateY(.6em)}.ev-intro__word.is-accent{color:var(--c-accent)}@keyframes ev-intro-word{to{opacity:1;filter:blur();transform:none}}.ev-intro__stage--title{gap:.1em;display:grid}.ev-intro__line{font-family:var(--font-display);white-space:nowrap;letter-spacing:-.06em;opacity:0;clip-path:inset(0 0 100%);animation:ev-intro-line .8s cubic-bezier(.2, .7, .2, 1) calc(3.35s + var(--i) * .25s) forwards;font-size:clamp(1.75rem,.6rem + 6vw,6rem);font-weight:650;line-height:1;display:block;transform:translateY(.4em)}.ev-intro__line+.ev-intro__line{color:var(--c-text-3)}@keyframes ev-intro-line{to{opacity:1;clip-path:inset(0 0 -10%);transform:none}}@keyframes ev-intro-out{to{opacity:0;filter:blur(8px);visibility:hidden;transform:scale(1.04)}}.ev-intro__bar{background:var(--c-accent);transform-origin:0;width:100%;height:2px;animation:4.8s linear forwards ev-intro-bar;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes ev-intro-bar{to{transform:scaleX(1)}}.ev-intro__skip{right:var(--gutter);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);color:var(--c-text-3);padding:.5rem 1rem;font-size:.8125rem;transition:color .2s,border-color .2s;position:absolute;bottom:1.5rem}.ev-intro__skip:hover{color:var(--c-text);border-color:var(--c-accent)}html.ev-intro-reveal [data-hero-video]{animation:1.6s cubic-bezier(.2,.7,.2,1) both ev-intro-hero}@keyframes ev-intro-hero{0%{filter:brightness(.6);transform:scale(1.12)}to{filter:none;transform:none}}
