/* Conversion layer: 7–22 kW messaging, calculator, comparison and motion effects. */
:root{--max-a:#0756f5;--max-b:#39c66b;--max-ink:#041733}
.power-max{background:linear-gradient(90deg,var(--max-a),var(--max-b));-webkit-background-clip:text;background-clip:text;color:transparent}

/* Hero */
.gradient-text{background:linear-gradient(100deg,var(--ink) 0%,var(--blue) 35%,#39c66b 55%,var(--ink) 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-sheen 7s ease-in-out infinite}
@keyframes text-sheen{0%,100%{background-position:100% 0}50%{background-position:0 0}}
.hero-checks{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:9px}
.hero-checks li{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--ink)}
.hero-checks .icon{width:20px;height:20px;padding:3px;border-radius:50%;background:#e6f6ea;color:#147447;flex-shrink:0}
.universal-hero .home-hero-actions{margin-top:28px}
.hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}
.hero-trust>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#3d5268}
.hero-trust .icon{width:17px;height:17px;color:#147447}
.supply-callout b{font-weight:inherit;font-variant-numeric:tabular-nums}
.supply-callout-max{right:-2%;top:13%;color:#fff;background:linear-gradient(140deg,#062a74,var(--max-ink));border-color:#0f3c8a;box-shadow:0 18px 45px #0756f540}
.supply-callout-max>span:first-child{color:#91ff64}
.supply-callout-max>span:last-child{color:#a9bfdc}
.supply-callout-max strong b{background:linear-gradient(90deg,#7fb2ff,#91ff64);-webkit-background-clip:text;background-clip:text;color:transparent}
.supply-callout-max:after{left:-25px}
.supply-callout{animation:callout-float 6s ease-in-out infinite}
.supply-callout-green{animation-delay:-2s}.supply-callout-max{animation-delay:-4s}
@keyframes callout-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.hero-sparks{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero-sparks i{position:absolute;bottom:18%;width:6px;height:6px;border-radius:50%;background:#39c66b;box-shadow:0 0 12px #39c66b;opacity:0;animation:spark-rise 5s linear infinite}
.hero-sparks i:nth-child(odd){background:#0756f5;box-shadow:0 0 12px #0756f5}
.hero-sparks i:nth-child(1){left:22%;animation-delay:0s}.hero-sparks i:nth-child(2){left:35%;animation-delay:.7s}.hero-sparks i:nth-child(3){left:48%;animation-delay:1.4s}.hero-sparks i:nth-child(4){left:61%;animation-delay:2.1s}
.hero-sparks i:nth-child(5){left:72%;animation-delay:2.8s}.hero-sparks i:nth-child(6){left:28%;animation-delay:3.5s}.hero-sparks i:nth-child(7){left:55%;animation-delay:4.2s}.hero-sparks i:nth-child(8){left:66%;animation-delay:1s}
@keyframes spark-rise{0%{opacity:0;transform:translateY(0) scale(.6)}15%{opacity:.85}100%{opacity:0;transform:translateY(-380px) scale(1.2)}}
.orbit-spin{transform-box:fill-box;transform-origin:center;animation:orbit-breathe 9s ease-in-out infinite}
@keyframes orbit-breathe{0%,100%{opacity:1}50%{opacity:.35}}
.energy-loop{animation:energy-flow 3.6s .6s ease-in-out infinite}

/* Glowing call-to-action */
.button-glow{position:relative;isolation:isolate;overflow:hidden}
.button-glow:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff55 50%,transparent 70%);transform:translateX(-120%);animation:button-shine 3.8s ease-in-out infinite}
.button-glow{--pulse:#0756f566;--lift:#0756f540;animation:button-pulse 2.6s ease-out infinite}
.button-green.button-glow{--pulse:#91ff6499;--lift:#91ff6430}
.button-glow:hover{transform:translateY(-2px)}
@keyframes button-shine{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
@keyframes button-pulse{0%{box-shadow:0 10px 30px var(--lift),0 0 0 0 var(--pulse)}70%,100%{box-shadow:0 10px 30px var(--lift),0 0 0 14px transparent}}

/* Marquee */
.feature-marquee{overflow:hidden;border-block:1px solid var(--line);background:#fff;padding:17px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}
.feature-marquee:hover .marquee-track{animation-play-state:paused}
.marquee-group{display:flex;gap:46px;padding-right:46px}
.marquee-group>span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink)}
.marquee-group .icon{width:19px;height:19px;color:#147447}
@keyframes marquee{to{transform:translateX(-50%)}}

/* Three-power product cards */
.supply-comparison-3{grid-template-columns:repeat(3,1fr);gap:10px}
.supply-comparison-3 .supply-detail{position:relative;padding:18px 14px}
.supply-comparison-3 .supply-detail>strong{font-size:40px}
.supply-comparison-3 .supply-detail>strong>small{font-size:16px}
.supply-detail{transition:transform .25s,box-shadow .25s}
.supply-detail:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17394b14}
.supply-detail-max{--supply-color:#fff;background:linear-gradient(150deg,#062a74,var(--max-ink));border-color:#0f3c8a;box-shadow:0 14px 34px #0756f533}
.supply-detail-max>strong{background:linear-gradient(90deg,#7fb2ff,#91ff64);-webkit-background-clip:text;background-clip:text;color:transparent}
.supply-detail-max .supply-spec{color:#a9bfdc}
.supply-badge{position:absolute;top:-9px;right:12px;font-size:9px;font-weight:800;letter-spacing:.08em;background:#91ff64;color:var(--max-ink);border-radius:20px;padding:4px 9px}
.supply-range{display:block;margin-top:10px;padding-top:10px;border-top:1px dashed currentColor;font-size:11px;font-weight:700;opacity:.85}
.supply-detail-max .supply-range{color:#91ff64;border-color:#ffffff30;opacity:1}
.home-product .product-features{flex-wrap:wrap}
.tilt-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.65,.3,1);will-change:transform}

/* Calculator */
.calc-section{background:linear-gradient(140deg,#041733,#062a74 60%,#0a3d3a);color:#fff;overflow:hidden;position:relative}
.calc-section:before{content:'';position:absolute;width:720px;height:720px;right:-200px;top:-260px;background:radial-gradient(circle,#39c66b33,transparent 65%);pointer-events:none}
.calc-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative}
.calc-copy .eyebrow{color:#91ff64}
.calc-copy h2{color:#fff}.calc-copy h2 span{color:#91ff64}
.calc-copy .section-description{color:#c3d3ea}
.calc-field{display:flex;justify-content:space-between;align-items:baseline;margin-top:34px;font-size:13px;font-weight:700;color:#dbe6f6}
.calc-field output{font-size:30px;font-weight:800;letter-spacing:-.04em;color:#fff}
#calc-battery{width:100%;margin:14px 0 4px;accent-color:#91ff64;height:28px;cursor:pointer}
.calc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.calc-presets button{font:inherit;font-size:12px;font-weight:700;color:#dbe6f6;background:#ffffff12;border:1px solid #ffffff26;border-radius:30px;padding:9px 14px;cursor:pointer;transition:background .2s,color .2s}
.calc-presets button:hover,.calc-presets button[aria-pressed="true"]{background:#91ff64;color:var(--max-ink);border-color:#91ff64}
.calc-presets button:focus-visible,#calc-battery:focus-visible{outline:2px solid #91ff64;outline-offset:3px}
.calc-note{font-size:11px;line-height:1.7;color:#93a9c7;margin-top:18px;max-width:440px}
.calc-board{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;padding:28px;backdrop-filter:blur(8px);display:grid;gap:20px}
.calc-row{display:grid;grid-template-columns:170px 1fr 82px;gap:16px;align-items:center}
.calc-row-label strong{display:block;font-size:13px;line-height:1.35}
.calc-row-label span{font-size:11px;color:#93a9c7}
.calc-bar{height:14px;border-radius:10px;background:#ffffff14;overflow:hidden}
.calc-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0756f5,#39c66b);transition:width .9s cubic-bezier(.2,.65,.3,1)}
.calc-row-socket .calc-bar i{background:linear-gradient(90deg,#b94a54,#e87b62)}
.calc-row-22 .calc-bar i{background:linear-gradient(90deg,#39c66b,#91ff64);box-shadow:0 0 14px #91ff6480}
.calc-time{text-align:right;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.calc-row-socket .calc-time{color:#f2a196}
.calc-row-22 .calc-time{color:#91ff64}
.calc-highlight{display:flex;gap:14px;align-items:center;margin-top:6px;padding:16px 18px;border-radius:14px;background:#91ff641a;border:1px solid #91ff6440}
.calc-highlight>.icon{width:26px;height:26px;color:#91ff64;flex-shrink:0}
.calc-highlight p{font-size:14px;line-height:1.6;color:#e5eefa;margin:0}
.calc-highlight strong{color:#91ff64}

/* Comparison */
.compare-table{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}
.compare-row{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;align-items:center}
.compare-row>span{padding:17px 22px;font-size:14px;line-height:1.5}
.compare-row:not(:last-child){border-bottom:1px solid var(--line)}
.compare-row>span:first-child{font-weight:650;color:var(--ink)}
.compare-head>span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748a;padding-block:15px}
.compare-zv{display:flex;align-items:center;gap:7px;color:var(--blue)!important}
.compare-zv .icon{width:18px;height:18px}
.compare-bad{color:#8b98a8}
.compare-good{display:flex;align-items:center;gap:9px;font-weight:700;color:#147447;background:#f3faf4;height:100%}
.compare-head .compare-zv{background:#eef4ff}
.compare-good .icon{width:18px;height:18px;flex-shrink:0}
.compare-row:not(.compare-head):hover>span{background:#f7faff}
.compare-row:not(.compare-head):hover>.compare-good{background:#e8f6eb}
.compare-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:24px 28px;border-radius:16px;background:linear-gradient(110deg,#f2f7ff,#f3faf2);border:1px solid #e2eaf0}
.compare-cta p{font-size:16px;line-height:1.6;margin:0;color:var(--ink)}
.compare-cta strong{font-size:22px;color:var(--blue)}

/* SEO guide */
.seo-section{padding-top:20px}
.seo-heading{margin-bottom:34px}
.seo-heading h2 span{color:var(--blue)}
.seo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.seo-grid article{padding:26px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}
.seo-grid article:hover{transform:translateY(-5px);border-color:#c8dafb;box-shadow:0 18px 40px #17394b12}
.seo-num{display:inline-block;font-size:26px;font-weight:800;letter-spacing:-.04em;background:linear-gradient(90deg,var(--max-a),var(--max-b));-webkit-background-clip:text;background-clip:text;color:transparent}
.seo-grid h3{font-size:17px;line-height:1.35;margin:12px 0 10px}
.seo-grid p{font-size:14px;line-height:1.75;color:#5d7083;margin:0}
.seo-grid strong{color:var(--ink)}
.seo-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px}.seo-tags>span{font-size:13px;font-weight:700;color:var(--muted);margin-right:4px}.seo-tags a{font-size:13px;font-weight:650;color:var(--blue);background:#f2f7ff;border:1px solid #d9e6fb;border-radius:30px;padding:7px 13px;text-decoration:none;transition:background .2s,color .2s}.seo-tags a:hover{background:var(--blue);color:#fff}
.seo-summary{margin-top:28px;font-size:14px;line-height:1.85;color:#5d7083;max-width:980px}
.seo-summary strong{color:var(--ink)}
.closing-sub{margin-top:18px;font-size:16px;line-height:1.7;color:var(--muted);max-width:470px}

/* Sticky purchase bar */
.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#ffffffef;backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #17394b14;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.65,.3,1)}
.sticky-buy.is-shown{transform:none}
.sticky-buy-inner{display:flex;align-items:center;gap:14px;padding-block:10px}
.sticky-buy img{width:38px;height:44px;object-fit:contain}
.sticky-buy-inner>div{display:flex;flex-direction:column;gap:2px;min-width:0}
.sticky-buy-inner>div strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sticky-buy-inner>div span{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748a;white-space:nowrap}
.sticky-buy-inner>div .icon{width:14px;height:14px;color:#147447}
.sticky-price{margin-left:auto;font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}
.sticky-buy .button{min-height:46px;padding:10px 18px;gap:12px;font-size:13px}
body.has-sticky-buy .site-footer{padding-bottom:80px}

@media(max-width:1200px){.calc-layout{gap:40px}.calc-row{grid-template-columns:150px 1fr 74px}.seo-grid{grid-template-columns:repeat(2,1fr)}.supply-comparison-3 .supply-detail>strong{font-size:34px}.supply-comparison-3 .supply-detail>strong>small{font-size:14px}}
@media(max-width:960px){.supply-callout-max{right:-3%;top:12%}.calc-layout{grid-template-columns:1fr}.compare-row{grid-template-columns:1.2fr 1fr 1.2fr}.compare-row>span{padding:14px 14px;font-size:13px}.supply-comparison-3{grid-template-columns:1fr}.supply-comparison-3 .supply-detail{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}.supply-comparison-3 .supply-detail>strong{grid-column:2;grid-row:1/3;margin:0;font-size:40px}.supply-comparison-3 .supply-spec,.supply-comparison-3 .supply-range{grid-column:1}.supply-comparison-3 .supply-range{border:0;padding:0;margin-top:4px}}
@media(max-width:700px){
 .hero-checks li{font-size:14px}.hero-trust{gap:8px 14px}.hero-trust>span{font-size:11px}
 .supply-callout-max{right:0;top:9%}.supply-callout-blue{top:36%}.supply-callout-green{bottom:13%}
 .feature-marquee{padding:13px 0}.marquee-group{gap:30px;padding-right:30px}.marquee-group>span{font-size:12px}
 .calc-board{padding:20px 16px;gap:16px}.calc-row{grid-template-columns:1fr auto;row-gap:8px}.calc-bar{grid-column:1/-1;grid-row:2}.calc-time{grid-row:1;grid-column:2}.calc-field output{font-size:24px}
 .compare-table{border-radius:14px}.compare-head{display:none}.compare-row{grid-template-columns:1fr 1fr;padding:14px 0}.compare-row>span{padding:4px 14px;background:none!important;height:auto}.compare-row>span:first-child{grid-column:1/-1;padding-bottom:8px}.compare-bad:before{content:'Контакт: ';font-weight:600}.compare-good{font-size:13px}
 .compare-cta{flex-direction:column;align-items:flex-start;padding:20px}
 .seo-grid{grid-template-columns:1fr}.seo-grid article{padding:22px 18px}
 .sticky-buy-inner>div span{display:none}.sticky-buy-inner>div strong{font-size:13px}.sticky-price{font-size:19px}.sticky-buy .button{padding-inline:14px;font-size:12px}
}
@media(max-width:370px){.sticky-buy img{display:none}.sticky-buy-inner>div strong{white-space:normal;font-size:12px}}

/* ===== Motion v2: intro, scroll storytelling, micro-interactions ===== */
.intro{display:none}
.zv-intro .intro{display:grid;place-items:center;position:fixed;inset:0;z-index:1000;color:#fff;animation:intro-failsafe 0s 3.2s forwards}
@keyframes intro-failsafe{to{visibility:hidden;opacity:0}}
.intro-curtain{position:absolute;left:0;right:0;height:50.5%;background:radial-gradient(ellipse at 50% 100%,#0a3a9a,var(--max-ink) 70%);transition:transform .8s cubic-bezier(.77,0,.18,1)}
.intro-curtain-top{top:0}
.intro-curtain-bottom{bottom:0;background:radial-gradient(ellipse at 50% 0,#0a3a9a,var(--max-ink) 70%)}
.intro-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;transition:opacity .35s,transform .45s}
.intro-bolt{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:var(--blue);box-shadow:0 0 50px #0756f5aa;animation:intro-pulse 1.1s ease-in-out infinite}
.intro-bolt .icon{width:38px;height:38px;color:#fff}
.intro-core strong{font-size:38px;font-weight:800;letter-spacing:-.06em}
.intro-core strong span{font-weight:500;color:#91ff64}
.intro-battery{width:200px;height:10px;border-radius:10px;background:#ffffff1c;overflow:hidden}
.intro-battery i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#0756f5,#39c66b,#91ff64);box-shadow:0 0 18px #91ff6499;animation:intro-fill 1.15s .1s cubic-bezier(.65,0,.25,1) forwards}
.intro-percent{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#91ff64}
.intro-core small{font-size:12px;letter-spacing:.04em;color:#93a9c7}
@keyframes intro-fill{to{width:100%}}
@keyframes intro-pulse{50%{transform:scale(1.08);box-shadow:0 0 80px #39c66bbb}}
.intro-out .intro-core{opacity:0;transform:scale(1.15)}
.intro-out .intro-curtain-top{transform:translateY(-101%)}
.intro-out .intro-curtain-bottom{transform:translateY(101%)}
.zv-intro.intro-js body{overflow:hidden}
.zv-intro.intro-out body{overflow:auto}
.zv-intro.intro-js:not(.intro-out) :is(.home-hero-copy>*,.universal-charger,.energy-spark,.supply-callout,.universal-stage-label,.universal-connect){animation-play-state:paused}
.zv-intro.intro-js:not(.intro-out) :is(.universal-stage-label,.universal-connect,.supply-callout){opacity:0}
.universal-stage-label,.universal-connect,.supply-callout{transition:opacity .6s .35s}

.universal-hero{position:relative}
.hero-spotlight{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(520px circle at var(--mx,-999px) var(--my,-999px),#0756f512,transparent 60%);transition:opacity .4s}
.universal-hero>.container{position:relative;z-index:1}
.universal-halo{animation:halo-breathe 5s ease-in-out infinite}
@keyframes halo-breathe{50%{transform:scale(1.05);opacity:.75}}
[data-parallax]{will-change:translate}
.lifestyle-visual>img{transform-origin:50% 60%;will-change:scale}

.site-header{transition:box-shadow .3s,background .3s}
.site-header.is-scrolled{box-shadow:0 10px 30px #17394b14;background:#ffffffeb;backdrop-filter:blur(14px)}

.scroll-battery{position:fixed;right:22px;top:50%;z-index:30;display:none;flex-direction:column;align-items:center;gap:6px;translate:0 -50%;opacity:0;transition:opacity .4s;pointer-events:none}
.scroll-battery.is-shown{opacity:1}
.scroll-battery-cap{width:10px;height:5px;border-radius:3px 3px 0 0;background:#b8c7d8}
.scroll-battery-body{position:relative;width:22px;height:120px;border:2px solid #b8c7d8;border-radius:7px;padding:2px;display:flex;align-items:flex-end;background:#fffc}
.scroll-battery-body i{display:block;width:100%;height:var(--level,0%);border-radius:4px;background:linear-gradient(0deg,#0756f5,#39c66b);transition:height .15s linear}
.scroll-battery b{font-size:10px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}
.scroll-battery.is-full .scroll-battery-body{border-color:#39c66b;box-shadow:0 0 18px #39c66b88}
.scroll-battery.is-full b{color:#147447}
@media(min-width:1440px){.scroll-battery{display:flex}}

.reveal-ready h2,.reveal-ready h3{transition:filter .9s ease,letter-spacing .9s ease}
.reveal-ready:not(.is-visible) h2{filter:blur(8px);letter-spacing:.01em}
.lifestyle-visual.reveal-ready{opacity:1;transform:none;clip-path:inset(9% 9% 9% 9% round 18px);transition:clip-path 1.2s cubic-bezier(.2,.65,.3,1)}
.lifestyle-visual.reveal-ready.is-visible{clip-path:inset(0 round 18px)}
.compare-row.reveal-ready{transform:translateX(-18px)}
.compare-row.reveal-ready.is-visible{transform:none}
.step.reveal-ready .step-top>.icon{transition:transform .7s .2s cubic-bezier(.3,1.6,.5,1)}
.step.reveal-ready:not(.is-visible) .step-top>.icon{transform:scale(.4) rotate(-25deg)}
.route-progress{stroke-dasharray:100;stroke-dashoffset:var(--route,52)}

.calc-idle .calc-bar i{width:0!important}
.calc-idle .calc-time{opacity:0}
.calc-time{transition:opacity .5s .4s}

:is(.benefit,.seo-grid article,.step,.supply-detail:not(.supply-detail-max)).spot{background-image:radial-gradient(380px circle at var(--sx,-999px) var(--sy,-999px),#0756f512,transparent 45%)}

.closing-flow{stroke-dasharray:14 86;animation:closing-flow 5s linear infinite;opacity:.9}
@keyframes closing-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}

.burst{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden}
.burst i{position:absolute;left:50%;top:45%;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c);animation:burst 1.3s cubic-bezier(.15,.7,.3,1) forwards}
@keyframes burst{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--x),var(--y)) scale(.2);opacity:0}}
.success-icon{animation:success-pop .6s cubic-bezier(.3,1.6,.5,1) both}
@keyframes success-pop{from{transform:scale(.3);opacity:0}}

@media(prefers-reduced-motion:reduce){
 .zv-intro .intro,.scroll-battery,.hero-spotlight,.burst{display:none!important}
 .universal-halo,.closing-flow{animation:none}
 .reveal-ready:not(.is-visible) h2{filter:none}.lifestyle-visual.reveal-ready{clip-path:none}
 .gradient-text,.supply-callout,.hero-sparks i,.orbit-spin,.energy-loop,.button-glow,.button-glow:before,.marquee-track{animation:none}
 .hero-sparks{display:none}.marquee-track{flex-wrap:wrap;width:auto}.marquee-group[aria-hidden]{display:none}
 .calc-bar i,.sticky-buy,.tilt-card{transition:none}
}
