.h-grid{background-image:linear-gradient(90deg,rgb(22 24 28/.045) 1px,transparent 0),linear-gradient(180deg,rgb(22 24 28/.045) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 60% 35%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 60% 35%,#000 25%,transparent 80%)}.h-grad{background:linear-gradient(100deg,var(--color-brand) 0,#ff3b4f 45%,var(--color-brand-600) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}.svh-w{position:relative}.svh-w,.svh-w-base{display:inline-block}.svh-w-base{transition:opacity .5s ease}.svh-w-glow{position:absolute;inset:0;opacity:0;white-space:nowrap;transition:opacity .6s ease;background:linear-gradient(100deg,var(--color-brand) 0,#ff3b4f 50%,var(--color-brand-600) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.svh-w:after{content:"";position:absolute;inset-inline:0;bottom:-.04em;height:.12em;border-radius:99px;background:linear-gradient(90deg,rgb(211 0 28/.35),rgb(255 59 79/.2));transform:scaleX(0);transform-origin:left;transition:transform .8s cubic-bezier(.7,0,.2,1)}html[dir=rtl] .svh-w:after{transform-origin:right}.svh[data-active=paint] .svh-w[data-k=paint] .svh-w-glow,.svh[data-active=parts] .svh-w[data-k=parts] .svh-w-glow,.svh[data-active=pdr] .svh-w[data-k=pdr] .svh-w-glow{opacity:1}.svh[data-active=paint] .svh-w[data-k=paint] .svh-w-base,.svh[data-active=parts] .svh-w[data-k=parts] .svh-w-base,.svh[data-active=pdr] .svh-w[data-k=pdr] .svh-w-base{opacity:0}.svh[data-active=paint] .svh-w[data-k=paint]:after,.svh[data-active=parts] .svh-w[data-k=parts]:after,.svh[data-active=pdr] .svh-w[data-k=pdr]:after{transform:scaleX(1);transition-delay:.15s}.svc-bg,.svh-deco{pointer-events:none;overflow:hidden}.svh-deco{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.svh-deco[data-on=true]{opacity:1}.svc-bg:after,.svc-bg:before,.svh-deco:after,.svh-deco:before{content:"";position:absolute}:is(.svh-deco,.svc-bg)[data-k=parts]{background:radial-gradient(55% 50% at 50% 40%,rgb(211 0 28/.09),transparent 72%)}:is(.svh-deco,.svc-bg)[data-k=parts]:before{inset:0;background-image:linear-gradient(90deg,rgb(22 24 28/.05) 1px,transparent 0),linear-gradient(180deg,rgb(22 24 28/.05) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 42%,#000 20%,transparent 75%)}:is(.svh-deco,.svc-bg)[data-k=pdr]{background:radial-gradient(60% 55% at 50% 42%,rgb(22 24 28/.05),transparent 75%)}:is(.svh-deco,.svc-bg)[data-k=pdr]:before{inset:-12% 0;background:repeating-linear-gradient(180deg,rgb(22 24 28/.06) 0 9px,transparent 9px 20px);-webkit-mask-image:radial-gradient(ellipse 58% 46% at 50% 46%,#000 25%,transparent 76%);mask-image:radial-gradient(ellipse 58% 46% at 50% 46%,#000 25%,transparent 76%);animation:svc-board 8s ease-in-out infinite alternate}:is(.svh-deco,.svc-bg)[data-k=pdr]:after{inset:0 -40%;background:linear-gradient(100deg,transparent 40%,rgb(255 255 255/.7) 50%,transparent 60%);animation:svc-sheen 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes svc-board{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}@keyframes svc-sheen{0%{transform:translateX(-30%)}55%,to{transform:translateX(30%)}}:is(.svh-deco,.svc-bg)[data-k=paint]:before{inset:-25%;background:radial-gradient(22% 20% at 34% 36%,rgb(255 90 107/.2),transparent 70%),radial-gradient(20% 18% at 68% 42%,rgb(160 122 63/.2),transparent 70%),radial-gradient(26% 22% at 52% 66%,rgb(211 0 28/.12),transparent 70%),radial-gradient(16% 14% at 30% 64%,rgb(255 196 120/.22),transparent 70%);animation:spin-slow 40s linear infinite}.svh-deco:not([data-on=true]):after,.svh-deco:not([data-on=true]):before{animation-play-state:paused}.svh-layer{opacity:0;transform:scale(.9) rotate(-3deg);pointer-events:none;transition:opacity .45s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.svh-layer[data-on=true]{opacity:1;transform:none;pointer-events:auto;transition-delay:.14s}html[dir=rtl] .svh-layer{transform:scale(.9) rotate(3deg)}html[dir=rtl] .svh-layer[data-on=true]{transform:none}.svh-layer[data-on=false] *{animation-play-state:paused!important}.svh-roll{grid-area:1/1;transition:opacity .45s ease .15s,transform .7s cubic-bezier(.2,.7,.2,1)}.svh-roll[data-on=false]{opacity:0;transform:translateY(16px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .6s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s}.svh-roll[data-past=true]{transform:translateY(-16px)}.svh-pill{transition:transform .6s cubic-bezier(.3,1.2,.4,1)}.svh-tab{color:var(--color-muted);transition:color .3s ease}.svh-tab:hover{color:var(--color-ink)}.svh-tab[data-on=true]{color:var(--color-brand)}.svh-tab-ico{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.svh-tab[data-on=true] .svh-tab-ico{transform:scale(1.12) rotate(-6deg)}@keyframes svh-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.svh-prog{transform:scaleX(0);transform-origin:left;animation:svh-prog linear forwards}html[dir=rtl] .svh-prog{transform-origin:right}.pc{transition:transform .5s cubic-bezier(.3,1.3,.5,1),box-shadow .4s ease,border-color .3s ease}.pc:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 2px 4px rgb(16 24 40/.04),0 24px 44px -20px rgb(16 24 40/.28)}.pc-pattern{background-image:radial-gradient(rgb(211 0 28/.16) 1px,transparent 0);background-size:14px 14px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 10%,transparent 70%)}.pc-halo{width:62%;aspect-ratio:1;background:radial-gradient(closest-side,#fff,rgb(255 255 255/0));transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.pc:hover .pc-halo{transform:scale(1.15)}.pc-img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.pc:hover .pc-img{transform:scale(1.06)}.pc-go{opacity:0;transform:translate(6px,-6px) scale(.8);transition:opacity .3s ease,transform .45s cubic-bezier(.3,1.5,.5,1)}html[dir=rtl] .pc-go{transform:translate(-6px,-6px) scale(.8)}.pc:focus-visible .pc-go,.pc:hover .pc-go{opacity:1;transform:none}.pc-chip{transition:background-color .3s ease,color .3s ease}.pc:hover .pc-chip{background:var(--color-brand-50);color:var(--color-brand-600)}.ci-draw svg :is(path,circle,rect,line,ellipse,polyline){stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.8s cubic-bezier(.55,.1,.25,1)}.is-in .ci-draw svg :is(path,circle,rect,line,ellipse,polyline),.is-in.ci-draw svg :is(path,circle,rect,line,ellipse,polyline){stroke-dashoffset:0;transition-delay:var(--cd,.15s)}.no-js .ci-draw svg :is(path,circle,rect,line,ellipse,polyline){stroke-dashoffset:0}.ci{display:inline-block;transform-origin:center}@keyframes ci-pump{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ci-squash{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@keyframes ci-flicker{0%,to{opacity:1}15%{opacity:.35}30%{opacity:1}55%{opacity:.5}70%{opacity:1}}@keyframes ci-drive{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@keyframes ci-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes ci-recline{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@keyframes ci-glow{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.group:focus-visible .ci-spin,.group:hover .ci-spin{animation:spin-slow 2.2s linear infinite}.group:focus-visible .ci-pump,.group:hover .ci-pump{animation:ci-pump .45s ease-in-out infinite}.ci-recline,.ci-squash{transform-origin:bottom center}.group:focus-visible .ci-squash,.group:hover .ci-squash{animation:ci-squash .55s ease-in-out infinite}.group:focus-visible .ci-flicker,.group:hover .ci-flicker{animation:ci-flicker 1s step-end infinite}.group:focus-visible .ci-drive,.group:hover .ci-drive{animation:ci-drive .8s ease-in-out infinite}.group:focus-visible .ci-wiggle,.group:hover .ci-wiggle{animation:ci-wiggle .6s ease-in-out infinite}.group:focus-visible .ci-recline,.group:hover .ci-recline{animation:ci-recline 1.2s ease-in-out infinite}.group:focus-visible .ci-glow,.group:hover .ci-glow{animation:ci-glow 1s ease-in-out infinite}.mr-halo{background:radial-gradient(closest-side,rgb(var(--accent-rgb)/.09),transparent);transition:transform .6s cubic-bezier(.3,1.3,.5,1)}.mr-card:hover .mr-halo{transform:scale(1.25)}.bw-stripes{background:repeating-linear-gradient(180deg,rgb(22 24 28/.025) 0 1px,transparent 1px 22px);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 50% 0,#000 20%,transparent 75%)}.bw{transition:transform .55s cubic-bezier(.3,1.3,.5,1),box-shadow .4s ease}.bw:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgb(16 24 40/.04),0 30px 56px -24px rgb(16 24 40/.3)}.bw-art{transition:transform .8s cubic-bezier(.3,1.3,.5,1)}.bw:hover .bw-art{transform:scale(1.04)}.ba-after{clip-path:inset(0 0 0 var(--p,50%))}html[dir=rtl] .ba-after{clip-path:inset(0 var(--p,50%) 0 0)}.ba-line{inset-inline-start:var(--p,50%);transform:translateX(-50%)}html[dir=rtl] .ba-line{transform:translateX(50%)}.ba:has(.ba-range:focus-visible) .ba-line{box-shadow:0 0 0 3px rgb(211 0 28/.55)}.hw-line-v{transform:scaleY(0);transform-origin:top}.hw-line-h,.hw-line-v{transition:transform 1.4s cubic-bezier(.6,0,.3,1) .3s}.hw-line-h{transform:scaleX(0);transform-origin:left}html[dir=rtl] .hw-line-h{transform-origin:right}.hw.is-in .hw-line-h,.hw.is-in .hw-line-v{transform:none}.hw-dot{transition:background-color .5s ease,color .5s ease,box-shadow .5s ease,transform .6s cubic-bezier(.3,1.6,.5,1)}.hw.is-in .hw-dot{background-color:var(--color-brand);color:#fff;box-shadow:0 10px 22px -10px rgb(211 0 28/.7);transform:scale(1.06);transition-delay:var(--sd,0s)}.hw-body{opacity:.35;transform:translateY(8px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.hw.is-in .hw-body{opacity:1;transform:none;transition-delay:var(--sd,0s)}.no-js .hw-line-h,.no-js .hw-line-v{transform:none}.no-js .hw-body{opacity:1;transform:none}@keyframes orb{0%,to{transform:translateZ(0)}33%{transform:translate3d(60px,-30px,0)}66%{transform:translate3d(-40px,40px,0)}}.cta-orb{animation:orb 18s ease-in-out infinite}.cta-orb-2{animation:orb 24s ease-in-out infinite reverse}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.typing-dot{animation:typing 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.chat-wall{background-color:#f3efe8;background-image:radial-gradient(rgb(22 24 28/.06) 1px,transparent 0);background-size:14px 14px}@keyframes h-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.h-bob{animation:h-bob 5s ease-in-out infinite}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.kenburns{animation:kenburns 18s ease-in-out infinite alternate}@keyframes sheen{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}.btn-sheen{position:relative;isolation:isolate}.btn-sheen-fx{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.btn-sheen-fx:after{content:"";position:absolute;inset:-20% auto -20% 0;width:35%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.35),transparent);transform:translateX(-120%) skewX(-18deg);animation:sheen 3.6s cubic-bezier(.4,0,.2,1) 1.4s infinite}html[dir=rtl] .btn-sheen-fx:after{animation-direction:reverse}.hit:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}@media (prefers-reduced-motion:reduce){.btn-sheen-fx:after,.cta-orb,.cta-orb-2,.h-bob,.kenburns,.svc-bg:after,.svc-bg:before,.svh-deco:after,.svh-deco:before,.svh-prog,.typing-dot{animation:none!important}.svh-deco,.svh-layer,.svh-pill,.svh-roll,.svh-w-base,.svh-w-glow,.svh-w:after{transition:none!important}.svh-layer[data-on=true]{transform:none!important}.ci-draw svg :is(path,circle,rect,line,ellipse,polyline){stroke-dashoffset:0!important;transition:none!important}.hw-line-h,.hw-line-v{transform:none!important;transition:none!important}.hw-body{opacity:1!important;transform:none!important}.bw,.bw-art,.pc,.pc-img{transition:none!important}}.fl{--fl-t0:.5s;--fl-in:1.5s;--fl-ease-in:cubic-bezier(.12,.78,.24,1);--fl-out:.75s;--fl-ease-out:cubic-bezier(.45,0,.8,.3);--fl-dir:1;overflow:hidden;overflow:clip;background:linear-gradient(180deg,#fff 0,#fff 22%,var(--color-mist) 62%,#fff 100%)}html[dir=rtl] .fl{--fl-dir:-1}.fl-bg{position:absolute;inset:-6% -8% -22%;z-index:0;opacity:0;transition:opacity 1s ease;pointer-events:none}.fl-bg[data-on=true]{opacity:1}.fl-bg[data-k=toyota]{background:radial-gradient(50% 48% at 50% 58%,rgb(211 0 28/.085),transparent 72%)}.fl-bg[data-k=lexus]{background:radial-gradient(50% 48% at 50% 58%,rgb(160 122 63/.16),transparent 72%)}.fl-tab{background:rgb(255 255 255/.6);box-shadow:inset 0 0 0 1px var(--color-line);transition:background .4s ease,box-shadow .4s ease,transform .3s ease}.fl-tab:hover{background:#fff}.fl-tab[data-on=true]{background:#fff;box-shadow:0 14px 30px -18px rgb(22 24 28/.45),inset 0 0 0 1.5px rgb(var(--accent-rgb)/.55)}.fl-tab[data-on=false] .fl-tab-car{opacity:.55;filter:grayscale(1)}.fl-tab-car{transition:opacity .4s ease,filter .4s ease}@keyframes fl-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fl-prog{transform:scaleX(0);transform-origin:left;animation:fl-prog linear forwards}html[dir=rtl] .fl-prog{transform-origin:right}.fl-stage{position:relative;margin-top:1.75rem;padding-top:2.1rem}@media (min-width:640px){.fl-stage{padding-top:3.6rem}}@media (min-width:1024px){.fl-stage{margin-top:1.25rem;padding-top:5.25rem}}.fl-word{position:absolute;inset-inline:-2rem;top:0;z-index:0;text-align:center;white-space:nowrap;pointer-events:none;font-family:var(--font-manrope,inherit);font-weight:800;line-height:1;font-size:clamp(3.2rem,13.2vw,10.75rem);letter-spacing:-.035em;color:transparent;background:linear-gradient(180deg,rgb(var(--accent-rgb)/.22) 0,rgb(var(--accent-rgb)/.07) 55%,transparent 78%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1px rgb(22 24 28/.075);opacity:0;transform:translateX(calc(var(--fl-dir) * 6%));transition:opacity .7s ease,transform 1.4s var(--fl-ease-in)}.fl-word[data-on=true]{opacity:1;transform:none;transition-delay:.25s}.fl-word[data-on=false]{transform:translateX(calc(var(--fl-dir) * -6%)) scaleX(1.04)}.fl-cars{position:relative;z-index:1;aspect-ratio:600/240;width:104%;margin-inline:-2%}@media (min-width:640px){.fl-cars{width:92%;margin-inline:auto}}@media (min-width:1024px){.fl-cars{width:86%}}.fl-cars:before{inset-inline:-12%;height:1px;background:linear-gradient(90deg,transparent,rgb(22 24 28/.13) 20%,rgb(22 24 28/.13) 80%,transparent)}.fl-cars:after,.fl-cars:before{content:"";position:absolute;top:92.5%}.fl-cars:after{inset-inline:4%;height:26%;background:radial-gradient(50% 70% at 50% 0,rgb(255 255 255/.95),rgb(255 255 255/0) 70%);pointer-events:none}.fl-slot{position:absolute;inset:0;visibility:hidden}.fl-slot.is-off,.fl-slot.is-on{visibility:visible}.fl-slot :is(.fl-car,.fl-rig,.fl-move,.fl-body){position:absolute;inset:0}.fl-rig{--va-sw:1.35px}@media (min-width:640px){.fl-rig{--va-sw:1.7px}}@media (min-width:1024px){.fl-rig{--va-sw:2px}}.fl-move{-webkit-box-reflect:below -15% linear-gradient(transparent 70%,rgb(0 0 0/.13))}@keyframes fl-in{0%{transform:translateX(-72%);opacity:0}12%{opacity:1}to{transform:none;opacity:1}}@keyframes fl-out{0%{transform:none;opacity:1}45%{opacity:1}to{transform:translateX(72%);opacity:0}}@keyframes fl-roll-in{0%{transform:rotate(calc(-1 * var(--roll, 540deg)))}to{transform:none}}@keyframes fl-roll-out{0%{transform:none}to{transform:rotate(var(--roll,540deg))}}.fl-slot.is-on .fl-move{animation:fl-in var(--fl-in) var(--fl-ease-in) var(--fl-t0) both}.fl-slot.is-off .fl-move{animation:fl-out var(--fl-out) var(--fl-ease-out) both}.fl-slot.is-on .va-spin{animation:fl-roll-in var(--fl-in) var(--fl-ease-in) var(--fl-t0) both}.fl-slot.is-off .va-spin{animation:fl-roll-out var(--fl-out) var(--fl-ease-out) both}@keyframes fl-settle{0%{transform:none}30%{transform:rotate(.9deg)}62%{transform:rotate(-.25deg)}to{transform:none}}.fl-body{transform-origin:22% 88%}.fl-slot.is-on .fl-body{animation:fl-settle .9s ease-out calc(var(--fl-t0) + var(--fl-in) - .35s) both}.fl-beam{position:absolute;z-index:2;width:16%;aspect-ratio:2.4;translate:-50% -50%;background:radial-gradient(closest-side,#fff 0 16%,rgb(var(--accent-rgb)/.75) 30%,rgb(var(--accent-rgb)/.25) 58%,transparent),radial-gradient(50% 7% at 50% 50%,#fff 0 20%,rgb(var(--accent-rgb)/.8) 45%,transparent);background-size:44% 100%,100% 100%;background-position:50%;background-repeat:no-repeat;opacity:0;pointer-events:none}html[dir=rtl] .fl-beam{translate:50% -50%}@keyframes fl-flash{0%,to{opacity:0;transform:scale(.5)}10%,26%{opacity:1;transform:scale(1)}18%{opacity:.2;transform:scale(.8)}55%{opacity:.55;transform:scale(.9)}}.fl-slot.is-on .fl-beam{animation:fl-flash 1.6s ease-out calc(var(--fl-t0) + var(--fl-in) - .15s) both}.fl-slot.is-on .va-lightfill{animation:fl-lamp 1.5s ease calc(var(--fl-t0) + var(--fl-in) - .1s) both}@keyframes fl-lamp{0%,to{opacity:1}12%,30%{opacity:1}21%{opacity:.5}}.fl-spots{position:absolute;inset:0;z-index:3}.fl-spot{position:absolute;width:0;height:0;display:none}@media (min-width:1024px){.fl-spot{display:block}}.fl-dot{position:absolute;left:0;top:0;width:14px;height:14px;translate:-50% -50%;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px #fff,0 4px 12px -2px rgb(var(--accent-rgb)/.6);transition:transform .3s ease,background .6s ease}.fl-dot:after{content:"";position:absolute;inset:-7px;border-radius:inherit;border:2px solid rgb(var(--accent-rgb)/.45);animation:fl-ping 2.4s cubic-bezier(.2,.6,.3,1) infinite;animation-delay:calc(var(--i, 0) * .26s)}@keyframes fl-ping{0%{transform:scale(.55);opacity:1}75%,to{transform:scale(1.7);opacity:0}}.fl-spot:focus-visible .fl-dot,.fl-spot:hover .fl-dot{transform:scale(1.25)}.fl-tag{position:absolute;left:0;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;translate:-50% 0;padding:.32rem .7rem .32rem .38rem;border-radius:999px;background:rgb(255 255 255/.94);color:var(--color-ink);font-size:.8rem;font-weight:800;line-height:1.2;box-shadow:0 10px 24px -12px rgb(22 24 28/.4),inset 0 0 0 1px rgb(22 24 28/.06);transition:background .25s ease,color .25s ease,transform .25s ease}html[dir=rtl] .fl-tag{padding:.32rem .38rem .32rem .7rem}.fl-spot[data-side=up] .fl-tag{bottom:22px}.fl-spot[data-side=down] .fl-tag{top:22px}.fl-tag:before{content:"";position:absolute;left:50%;width:1.5px;height:12px;translate:-50% 0;background:rgb(var(--accent-rgb)/.55)}.fl-spot[data-side=up] .fl-tag:before{top:100%}.fl-spot[data-side=down] .fl-tag:before{bottom:100%}.fl-tag-ico{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);transition:background .6s ease,color .6s ease}.fl-spot:focus-visible .fl-tag,.fl-spot:hover .fl-tag{background:var(--accent);color:#fff;transform:translateY(-2px)}.fl-spot:focus-visible .fl-tag-ico,.fl-spot:hover .fl-tag-ico{background:rgb(255 255 255/.2);color:#fff}.fl-spot:focus-visible{outline:none}@keyframes fl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fl-slot.is-on .fl-spot{animation:fl-pop .55s cubic-bezier(.2,.9,.3,1.25) calc(var(--fl-t0) + var(--fl-in) + .4s + var(--i, 0) * .11s) both}.fl-slot.is-off .fl-spot{opacity:0;transition:opacity .2s ease}.fl-panels>.fl-panel{grid-area:1/1}.fl-panel{transition:opacity .5s ease,transform .6s var(--fl-ease-in)}.fl-panel[data-on=false]{opacity:0;transform:translateY(14px);pointer-events:none;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.fl-panel[data-on=true]{transition-delay:.35s}.fl-gens{position:relative;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:.75rem;padding-top:1.1rem}.fl-gens:before{background:rgb(22 24 28/.08)}.fl-gens:after,.fl-gens:before{content:"";position:absolute;inset-inline:0;top:.32rem;height:2px;border-radius:2px}.fl-gens:after{background:var(--accent);transform:scaleX(0);transform-origin:left;transition:background .6s ease}html[dir=rtl] .fl-gens:after{transform-origin:right}@keyframes fl-line{to{transform:scaleX(1)}}.fl-panel[data-on=true] .fl-gens:after{animation:fl-line 1.2s var(--fl-ease-in) .5s forwards}.fl-gen{position:relative;min-width:0}.fl-gen-dot{position:absolute;inset-inline-start:0;top:-1.1rem;width:.75rem;height:.75rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px rgb(22 24 28/.18);transition:box-shadow .4s ease}.fl-panel[data-on=true] .fl-gen-dot{animation:fl-gen-on .4s ease calc(.5s + var(--k, 0) * .4s) forwards}@keyframes fl-gen-on{to{box-shadow:inset 0 0 0 3.5px var(--accent)}}.fl-gen:last-child .fl-gen-dot:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid rgb(var(--accent-rgb)/.35);animation:fl-ping 2.4s cubic-bezier(.2,.6,.3,1) 1.6s infinite}.fl-stage[data-reveal]:not(.is-in) *,.fl-stage[data-reveal]:not(.is-in) :after{animation-play-state:paused!important}.no-js .fl *{animation:none!important}.no-js .fl-slot:first-child{visibility:visible}@media (prefers-reduced-motion:reduce){.fl *,.fl :after,.fl :before{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}.fl-slot.is-off{visibility:hidden}.fl-gens:after{transform:none}.fl-gen-dot{box-shadow:inset 0 0 0 3.5px var(--accent)}}