.fx{--run:330svh;--fx-day:#fbfbfd;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.fx__copy{z-index:6;grid-area:1/1;position:relative}.fx__stick{z-index:1;grid-area:1/1/3/2;align-self:start;height:100svh;position:sticky;top:0;overflow:hidden}@media (pointer:coarse){.fx{--bleed:120px}}.fx__stick{margin-top:calc(-1 * var(--bleed,0px));top:calc(-1 * var(--bleed,0px));height:calc(100svh + 2 * var(--bleed,0px))}.fx__run{height:var(--run);grid-area:2/1}.fx__light{z-index:0;background:#fbfbfd;position:absolute;inset:0}.fx.is-dark .fx__copy,.fx.is-dark .fx__light{visibility:hidden}.hx{isolation:isolate;min-height:100svh;padding:calc(var(--hh) + clamp(20px, 5svh, 64px)) 0 clamp(48px, 8svh, 96px);color:var(--tx);align-items:center;display:flex;position:relative;overflow:clip}.hx__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.hx__txt{min-width:0}.hx__t{margin-bottom:clamp(16px,2.6svh,28px);font-size:clamp(40px,min(6.4vw,10.6svh),104px)}.hx__t .grad{padding-bottom:.06em}.hx__lead{max-width:50ch;margin-bottom:clamp(22px,3.4svh,36px)}.hx__qq{max-width:580px;margin-top:clamp(22px,3.6svh,40px)}.hx__meta{border-top:1px solid var(--line);flex-wrap:wrap;max-width:580px;margin-top:clamp(28px,4svh,48px);display:flex}.hx__meta li{color:var(--tx-2);margin-right:22px;padding:16px 22px 0 0;font-size:13.5px;line-height:1.35}.hx__meta li+li{border-left:1px solid var(--line);padding-left:22px}.hx__meta b{color:var(--tx);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.hx__scroll{letter-spacing:.2em;text-transform:uppercase;color:var(--tx-3);flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hx__scroll i{background:var(--line-2);width:1px;height:36px;position:relative;overflow:hidden}.hx__scroll i:after{content:"";background:var(--tx);width:1px;height:50%;animation:hm-hint 2.4s var(--ease-io) infinite;position:absolute;top:0;left:0;transform:translateY(-100%)}@keyframes hm-hint{to{transform:translateY(220%)}}@container (min-width:440px){.hx__qq .qq__r{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;gap:2px}.hx__qq .qq__sep{display:grid}.hx__qq .qq__f{padding:8px 12px}.hx__qq .qq__f:first-child,.hx__qq .qq__f+.qq__sep+.qq__f{border-top:0;border-radius:16px}.hx__qq .qq__b{width:auto;margin-top:0;padding:0 20px}}@container (max-width:439px){.hx__qq .qq__r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.hx__qq .qq__f{padding:8px 12px}.hx__qq .qq__f:first-child{border-radius:16px 0 0 16px}.hx__qq .qq__f+.qq__sep+.qq__f{border-top:0;border-left:1px solid var(--line);border-radius:0 16px 16px 0}.hx__qq .qq__b{grid-column:1/-1;width:100%;margin-top:6px}}@media (max-height:819px){.hx__meta{display:none}}@media (max-height:759px){.hx__scroll{display:none}}@media (min-width:901px) and (max-height:720px){.hx{padding-top:calc(var(--hh) + 16px);padding-bottom:28px}.hx .kicker{margin-bottom:14px}.hx__t{margin-bottom:14px;font-size:clamp(40px,min(6vw,9.4svh),104px)}.hx__lead{margin-bottom:20px;font-size:17px}.hx__qq{margin-top:20px}.hx__qq .qq__t{margin-bottom:8px}}@media (max-width:560px){.hx__btns .btn--o{display:none}.hx__btns .btn--p{width:100%}}.hx-in{animation:hm-in var(--dur-4) var(--ease-out) both;animation-delay:calc(var(--in,0) * 60ms + 80ms)}.hx-up{animation:hm-up var(--dur-5) var(--ease-out) both;animation-delay:calc(var(--in,0) * 50ms)}@keyframes hm-in{0%{opacity:0;filter:blur(10px);transform:translateY(18px)}}@keyframes hm-up{0%{filter:blur(12px);transform:translateY(16px)}}.map{width:100%;max-width:min(540px, calc((100svh - var(--hh) - 96px) * 6 / 7));aspect-ratio:600/700;animation:hm-fade var(--dur-5) var(--ease-out) .12s both;justify-self:center;position:relative}@keyframes hm-fade{0%{opacity:0}}.map__tilt{transform:translate3d(calc(var(--mx,0) * -12px), calc(var(--my,0) * -8px), 0);transition:transform var(--dur-5) var(--ease-out);position:absolute;inset:0}.map svg{width:100%;height:100%;overflow:visible}.map__dots{stroke:var(--dot);stroke-width:3.6px;stroke-linecap:round;fill:none}.map__arc{fill:none;stroke:url(#route);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hm-draw var(--dur-5) var(--ease-in-out) forwards;animation-delay:calc(.2s + var(--i) * 35ms)}@keyframes hm-draw{to{stroke-dashoffset:0}}.map__pulse{fill:#0a84ff;filter:drop-shadow(0 0 4px #0a84ff99)}.map__city{fill:var(--bg);stroke:var(--acc);stroke-width:1.6px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:hm-pop var(--dur-3) var(--ease-out) forwards;animation-delay:calc(.55s + var(--i) * 30ms)}@keyframes hm-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.map__lbl{font-family:var(--f);fill:var(--tx-2);opacity:0;animation:hm-show var(--dur-4) var(--ease-out) forwards;animation-delay:calc(.6s + var(--i) * 30ms);font-size:12px;font-weight:500}@keyframes hm-show{to{opacity:1}}.map__home{fill:var(--acc)}.map__ring{fill:none;stroke:var(--acc);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:hm-ring 3s var(--ease) infinite}.map__ring--2{animation-delay:1.5s}@keyframes hm-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3.4)}}.map__card{z-index:2;color:var(--tx-2);white-space:nowrap;animation:hm-in var(--dur-4) var(--ease-out) both, hm-float 7s var(--ease-in-out) infinite alternate;background:#fffc;border:1px solid #ffffffe6;border-radius:18px;align-items:center;gap:12px;padding:10px 16px 10px 10px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;box-shadow:0 1px 2px #1018280d,0 14px 34px -12px #0a3c7838}.map__card b{color:var(--tx);font-size:14px;font-weight:600;display:block}.map__card i{background:var(--grad-btn);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.map__card i svg{width:17px;height:17px}.map__card--a{animation-delay:.45s,0s;top:6%;left:-6%}.map__card--b{animation-delay:.6s,-3s;bottom:14%;right:-4%}@keyframes hm-float{to{translate:0 -8px}}.fx__cv{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fx__t1{z-index:4;pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.fx__t1 .h1{max-width:9ch;margin-bottom:clamp(18px,3svh,26px);font-size:clamp(38px,min(6.2vw,11svh),100px)}.fx__t1 .lead{max-width:36ch}.fx__t2{z-index:4;left:0;right:0;bottom:calc(clamp(44px, 10svh, 120px) + var(--bleed,0px));text-align:center;pointer-events:none;opacity:0;will-change:transform, opacity;position:absolute}.fx__t2 .lead{text-align:center;margin:12px auto 0}.fx__day{z-index:1;background:var(--fx-day);opacity:0;pointer-events:none;position:absolute;inset:0}.fx__corners{z-index:6;pointer-events:none;opacity:0;transform-origin:50% 62%;--r:30px;background:radial-gradient(circle at 100% 100%, transparent calc(var(--r) - .5px), var(--fx-day) calc(var(--r) + .5px)) 0 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 100%, transparent calc(var(--r) - .5px), var(--fx-day) calc(var(--r) + .5px)) 100% 0 / var(--r) var(--r) no-repeat, radial-gradient(circle at 100% 0, transparent calc(var(--r) - .5px), var(--fx-day) calc(var(--r) + .5px)) 0 100% / var(--r) var(--r) no-repeat, radial-gradient(circle at 0 0, transparent calc(var(--r) - .5px), var(--fx-day) calc(var(--r) + .5px)) 100% 100% / var(--r) var(--r) no-repeat;position:absolute;inset:0}.fx__final{z-index:5;padding-bottom:calc(clamp(32px, 7svh, 80px) + env(safe-area-inset-bottom) + var(--bleed,0px));pointer-events:none;transform-origin:50% 62%;will-change:transform;align-items:flex-end;display:flex;position:absolute;inset:0}.fx__media{z-index:2;visibility:hidden;transform-origin:50% 62%;will-change:transform;background:#0c1018;position:absolute;inset:0;overflow:hidden}.fx__cam{will-change:transform;position:absolute;inset:0;transform:translate(2.6%)scale(1.16)}.fx__cam picture{position:absolute;inset:0}.fx__cam img{object-fit:cover;object-position:40% 60%;width:100%;height:100%}.fx__tint,.fx__shade{pointer-events:none;will-change:opacity;position:absolute;inset:0}.fx__tint{opacity:.74;background:linear-gradient(#02050d 0%,#041023 60%,#06162a 100%)}.fx__shade{opacity:0;background:linear-gradient(#03050980 0%,#03050900 30%,#03050940 55%,#030509eb 100%),radial-gradient(60% 50% at 20% 100%,#2f8cff4d,#0000 70%)}.fx__final-in{z-index:1;position:relative}.fx__big{width:fit-content;font-size:clamp(96px, min(13vw, calc(min(100vw - var(--g) * 2, var(--w)) * .145)), 240px);letter-spacing:-.075em;color:#0000;background:linear-gradient(100deg,#fff 0%,#9be2ff 30%,#2dd4bf 66%,#a3e36a 100%);opacity:0;will-change:opacity;-webkit-background-clip:text;background-clip:text;margin:0 0 -.1em -.05em;padding:0 .12em .1em 0;font-weight:600;line-height:.78;position:relative}.fx__big:before{content:"";z-index:-1;background:radial-gradient(closest-side,#5ac8fa33,#2dd4bf12 60%,#0000);border-radius:50%;position:absolute;inset:10% -10% -10%}.fx__claim{right:var(--g);font-size:clamp(40px, min(5.4vw, calc(min(100vw - var(--g) * 2, var(--w)) * .06)), 92px);letter-spacing:-.05em;color:#fff;font-weight:600;line-height:.95;position:absolute;bottom:clamp(110px,16svh,170px)}.fx__ln{margin:0 -.06em -.14em;padding:0 .06em .14em;display:block;overflow:hidden}.fx__ln>span{will-change:transform;display:block;transform:translateY(130%)}.fx__foot{color:#f5f5f7db;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-top:clamp(36px,6svh,64px);display:flex}.fx__foot>p,.fx__foot li{opacity:0;will-change:transform, opacity}.fx__foot p{max-width:44ch}.fx__foot ul{gap:28px;display:flex}.fx__foot li{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f7b3;font-size:12.5px}.fx__foot b{letter-spacing:-.03em;text-transform:none;color:#fff;font-size:26px;font-weight:600;display:block}:is(.fx--static,html:not(.js) .fx){--bleed:0px}:is(.fx--static,html:not(.js) .fx) .fx__stick{grid-area:2/1;grid-template-columns:minmax(0,1fr);height:auto;display:grid;position:relative;overflow:visible}:is(.fx--static,html:not(.js) .fx) :is(.fx__light,.fx__cv,.fx__t2,.fx__run,.fx__day,.fx__corners){display:none}:is(.fx--static,html:not(.js) .fx) .fx__stick:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 70%,#2f8cff29,#0000 70%),radial-gradient(40% 40% at 50% 60%,#2dd4bf14,#0000 70%);position:absolute;inset:0}:is(.fx--static,html:not(.js) .fx) .fx__copy{background:radial-gradient(60% 50% at 8% 0,#5ac8fa47,#0000 70%),radial-gradient(50% 45% at 92% 12%,#2dd4bf33,#0000 70%),radial-gradient(50% 40% at 60% 100%,#a3e36a29,#0000 70%),#fbfbfd}:is(.fx--static,html:not(.js) .fx) .fx__t1{opacity:1;padding-block:clamp(88px,12vw,160px) clamp(48px,6vw,88px);position:relative;top:auto;translate:none}:is(.fx--static,html:not(.js) .fx) .fx__final{min-height:min(100svh,880px);position:relative;inset:auto;transform:none}:is(.fx--static,html:not(.js) .fx) :is(.fx__media,.fx__final){grid-area:2/1}:is(.fx--static,html:not(.js) .fx) .fx__media{visibility:visible;position:relative;inset:auto;transform:none}:is(.fx--static,html:not(.js) .fx) .fx__cam{transform:none}:is(.fx--static,html:not(.js) .fx) .fx__tint{opacity:.18}:is(.fx--static,html:not(.js) .fx) :is(.fx__shade,.fx__big,.fx__foot>p,.fx__foot li){opacity:1}:is(.fx--static,html:not(.js) .fx) .fx__ln>span{transform:none}:is(.fx--static,html:not(.js) .fx) :is(.fx__t1,.fx__t2,.fx__final,.fx__cam,.fx__tint,.fx__shade,.fx__big,.fx__ln>span,.fx__foot>p,.fx__foot li){will-change:auto}@media (max-width:900px){.fx{--run:390svh}.hx{min-height:0;padding-bottom:clamp(36px,8vw,64px)}.hx__grid{grid-template-columns:1fr}.hx__meta,.hx__scroll{display:none}.map{width:min(100%,440px);max-width:none;margin:clamp(28px,7vw,56px) auto 0}.map__card--a{top:2%;left:-2%}.map__card--b{bottom:10%;right:-2%}.fx__t1{top:calc(var(--hh) + 3svh + var(--bleed,0px));translate:none}.fx__t1 .h1{max-width:none;font-size:clamp(36px,10vw,60px)}.fx__final{padding-bottom:calc(96px + env(safe-area-inset-bottom) + var(--bleed,0px))}.fx__claim{margin-top:12px;font-size:clamp(34px,10vw,56px);position:static}.fx__big{font-size:25vw}.fx__foot ul{gap:18px}.fx__foot b{font-size:20px}.fx__corners{--r:22px}}@media (max-width:900px) and (max-height:700px){.fx__t1 .lead{display:none}}@media (max-width:560px){.map__card{border-radius:15px;padding:7px 11px 7px 7px;font-size:11.5px}.map__card b{font-size:12.5px}.map__card i{border-radius:9px;width:28px;height:28px}.map__card i svg{width:15px;height:15px}.map__lbl{font-size:13px}}@media (max-width:360px){.fx__foot ul{gap:14px}.fx__foot b{font-size:18px}}.mq{border-block:1px solid var(--line);padding:clamp(20px,2.6vw,36px) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq__track{will-change:transform;width:max-content;display:flex}.mq__set{display:flex}.mq em{letter-spacing:-.045em;white-space:nowrap;color:var(--tx);align-items:center;gap:clamp(20px,2.4vw,40px);padding-right:clamp(20px,2.4vw,40px);font-size:clamp(26px,3.8vw,58px);font-style:normal;font-weight:600;line-height:1.1;display:inline-flex}.mq em.mq__o:before{content:attr(data-t);color:#0000;-webkit-text-stroke:1.2px color-mix(in srgb, var(--tx) 38%, transparent)}.mq em i{background:var(--grad);border-radius:30%;flex:none;width:.24em;height:.24em;transform:rotate(45deg)}html:not(.js) .mq__track,.rm .mq__track{flex-wrap:wrap}.mani-sec{overflow:clip}.mani-sec>.wrap{z-index:1;position:relative}.mani__fx{z-index:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(85% 65% at 50% 40%,#000 25%,#0000 80%)}.mani{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:48px clamp(40px,6vw,100px);display:grid}.mani__more{margin-top:clamp(28px,3.6vw,44px)}.mani__stats{margin-top:clamp(72px,9vw,132px)}.words{letter-spacing:-.045em;text-wrap:pretty;--w-blur:10px;max-width:22ch;font-size:clamp(28px,4.4vw,66px);font-weight:600;line-height:1.12}.words span{margin:-.1em -.06em -.18em;padding:.1em .06em .18em;display:inline-block}.js .words span{--k:clamp(0, calc(var(--on,0) - var(--i)), 1);opacity:calc(.14 + .86 * var(--k));filter:blur(calc((1 - var(--k)) * var(--w-blur)));transform:translateY(calc((1 - var(--k)) * .28em));transition:opacity .76s var(--ease-out), filter .64s var(--ease-out), transform .9s var(--ease-out)}.vmark{box-shadow:inset 0 1px 0 #fff, var(--shadow);background:#ffffffb3;border:1px solid #ffffffd9;border-radius:38px;padding:14px;position:relative}.vmark>.ring{opacity:.6}.vmark__stage{aspect-ratio:1/.8;isolation:isolate;background:radial-gradient(60% 55% at 50% 48%,#5ac8fa42,#0000 70%),radial-gradient(45% 40% at 78% 88%,#a3e36a38,#0000 70%),radial-gradient(40% 40% at 15% 10%,#a5b4fc4d,#0000 70%),linear-gradient(#f7fafd,#edf2f8);border-radius:28px;position:relative;overflow:hidden}.vmark__stage:before{content:"";background-image:radial-gradient(circle,#0a325a29 1px,#0000 1.5px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000,#0000);mask-image:radial-gradient(closest-side,#000,#0000)}.vmark__stage .pt{z-index:1}.vmark__halo{aspect-ratio:1;width:70%;transform:translate(-50%, -50%) scale(calc(.5 + var(--p,.5) * .7));background:radial-gradient(closest-side,#2f8cff47,#0000);border-radius:50%;position:absolute;top:50%;left:50%}.vmark__vals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.vmark__vals li{letter-spacing:-.01em;background:#ffffffbf;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:14px 6px;font-size:13.5px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #0a141e0d}.vmark__vals i{width:7px;height:7px;animation:hm-vdot 3s var(--ease) infinite;animation-delay:calc(var(--i) * 1s);background:linear-gradient(135deg,#0a84ff,#2dd4bf);border-radius:50%;flex:none}@keyframes hm-vdot{0%,40%,to{opacity:.75;transform:scale(1)}15%{opacity:1;transform:scale(1.4)}}@media (max-width:900px){.mani{grid-template-columns:1fr}.mani__mark{width:100%;max-width:480px}}@media (max-width:420px){.vmark__vals li{flex-direction:column;gap:8px;font-size:12.5px}}.sv{padding:clamp(96px,12vw,176px) 0 clamp(72px,9vw,128px);position:relative}.sv__head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 72px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sv__intro{justify-self:end;max-width:52ch}.sv__intro .more{margin-top:18px}.sv__stack{gap:clamp(16px,2vw,28px);display:grid}.sv__card{--k:0;background:#fff;border:1px solid #0a141e0a;border-radius:clamp(26px,3vw,40px);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,48px);padding:clamp(10px,1.3vw,18px);display:grid;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #1018280a,0 30px 70px -30px #0a50a042}.sv__ph{aspect-ratio:4/3.1;border-radius:clamp(18px,2.2vw,28px);min-height:100%;position:relative;box-shadow:0 30px 60px -30px #0a3c7866}.sv__tag{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0a0c129e;border:1px solid #ffffff2e;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.sv__body{flex-direction:column;justify-content:center;min-width:0;padding:clamp(12px,2vw,32px) clamp(8px,2vw,32px) clamp(12px,2vw,32px) 0;display:flex}.sv__n{letter-spacing:.08em;color:var(--tx-3);font-variant-numeric:tabular-nums;margin-bottom:clamp(14px,2vw,26px);font-size:13px;font-weight:600}.sv__n span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.sv__t{letter-spacing:-.05em;text-wrap:balance;margin-bottom:14px;font-size:clamp(30px,3.8vw,58px);font-weight:600;line-height:1}.sv__s{color:var(--tx-2);letter-spacing:-.015em;max-width:40ch;margin-bottom:clamp(20px,2.4vw,30px);font-size:clamp(17px,1.4vw,21px);line-height:1.45}.sv__body .ticks{gap:10px}.sv__body .ticks li{font-size:15.5px}.sv__cta{margin-top:clamp(24px,3vw,36px)}@media (min-width:861px) and (min-height:700px){.sv__stack{gap:0;padding-bottom:6svh}.sv__card{top:calc(var(--hh) + 26px + var(--i) * 14px);height:min(calc(100svh - var(--hh) - 84px), 640px);transform-origin:50% 0;transform:scale(calc(1 - var(--k) * .05));margin-bottom:14svh;position:sticky}.sv__card:after{content:"";border-radius:inherit;pointer-events:none;opacity:calc(var(--k) * .55);background:#eef1f6;position:absolute;inset:0}.sv__ph img{transform:scale(calc(1.02 + var(--k) * .06))}.sv__card:last-child{margin-bottom:0}.sv__ph{aspect-ratio:auto;height:100%}}@media (min-width:861px) and (max-height:820px){.sv__body .ticks li{font-size:14.5px}.sv__s{margin-bottom:16px}.sv__cta{margin-top:20px}}@media (max-width:860px){.sv__head{grid-template-columns:1fr}.sv__intro{justify-self:start}.sv__card{grid-template-columns:1fr;gap:4px}.sv__body{padding:18px 10px 12px}.sv__t{font-size:clamp(28px,8vw,44px)}}.flx{padding:clamp(88px,8vw,140px) 0 clamp(80px,7.5vw,128px);position:relative;overflow:clip}.flx:before{content:"";pointer-events:none;background:radial-gradient(46% 34% at 50% 58%,#2f8cff1f,#0000 70%);position:absolute;inset:0}.flx>.pt{z-index:0}.flx>.wrap{z-index:1;position:relative}.flx__head{margin-bottom:clamp(28px,2.8vw,44px);display:block}.flx__head .h2{max-width:22ch}.flx__intro{justify-self:start;max-width:44ch;margin-bottom:clamp(24px,3vw,36px)}.flx__show{justify-items:center;display:grid}.flx__tabs{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.flx__pill{width:calc(33.3333% - 2.66667px);transform:translate3d(calc(var(--i) * 100%), 0, 0);transition:transform var(--dur-4) var(--ease-spring);background:#f5f5f7;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 24px -10px #7ad8ff8c}.flx__tabs button{z-index:1;min-width:116px;min-height:44px;font:inherit;letter-spacing:-.01em;color:var(--tx-2);cursor:pointer;transition:color var(--dur-3) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:500;position:relative}@media (hover:hover){.flx__tabs button:hover{color:var(--tx)}}.flx__tabs button[aria-selected=true]{color:#0b0d12}.flx__tabs button:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.flx__stage{aspect-ratio:21/8;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;margin-top:clamp(28px,3.4vw,52px);position:relative}.flx__spot{aspect-ratio:3;pointer-events:none;background:radial-gradient(closest-side,#5aaaff33,#2dd4bf12 55%,#0000);width:78%;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.flx__floor{background:linear-gradient(90deg,#0000,#ffffff29 30% 70%,#0000);height:1px;position:absolute;bottom:22%;left:4%;right:4%}.flx__car{transition:opacity var(--dur-4) var(--ease-out), transform var(--dur-5) var(--ease-out), filter var(--dur-4) var(--ease-out);position:absolute;inset:0 0 22%}.flx__car[data-pos="-1"],.flx__car[data-pos="1"]{opacity:0;filter:blur(12px);pointer-events:none;transition-duration:var(--dur-3);transition-timing-function:var(--ease-in)}.flx__car[data-pos="-1"]{transform:translate(-9%)scale(.97)}.flx__car[data-pos="1"]{transform:translate(9%)scale(.97)}.flx__car[data-pos="0"]{transition-delay:.12s}.flx__car[data-id=leggeri]{top:24%}.flx__car[data-id=motrici]{top:5%}.flx__img{position:absolute;inset:0}.flx__img picture,.flx__img img{width:100%;height:100%;display:block}.flx__img img{object-fit:contain;object-position:center bottom}.flx__refl{opacity:.2;pointer-events:none;height:100%;top:100%;bottom:auto;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 68%,#000);mask-image:linear-gradient(#0000 68%,#000)}.flx__panels{width:100%;margin-top:clamp(24px,3vw,44px);display:grid}.flx__panel{opacity:0;visibility:hidden;filter:blur(6px);transition:opacity var(--dur-3) var(--ease-in), transform var(--dur-3) var(--ease-in), filter var(--dur-3) var(--ease-in), visibility 0s linear var(--dur-3);grid-area:1/1;transform:translateY(10px)}.flx__panel[data-act]{opacity:1;visibility:visible;filter:none;transition:opacity var(--dur-4) var(--ease-out) .16s, transform var(--dur-5) var(--ease-out) .16s, filter var(--dur-4) var(--ease-out) .16s, visibility 0s;transform:none}.flx__t{text-align:center;color:var(--tx-2);margin-bottom:clamp(20px,2.4vw,36px);font-size:clamp(15px,.5vw + 11px,18px)}.flx__t b{color:var(--tx);font-weight:600}.flx__specs{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.flx__specs>div{padding:14px 0}.flx__specs>div+div{border-top:1px solid var(--line)}.flx__load,.flx__set{grid-column:1/-1}.flx__specs>div:nth-child(3){border-left:1px solid var(--line);padding-left:18px}.flx__specs dt{letter-spacing:.12em;text-transform:uppercase;color:var(--tx-3);font-size:12px;font-weight:500}.flx__specs dd{letter-spacing:-.01em;margin-top:8px;font-size:16.5px;font-weight:500;line-height:1.45}.flx__load dd{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(34px,1.8vw + 14px,46px);font-weight:600;line-height:1}.flx__load small{letter-spacing:0;color:var(--tx-2);font-size:.38em;font-weight:500}.flx__gauge{background:var(--line);border-radius:2px;height:2px;margin-top:16px;display:block;overflow:hidden}.flx__gauge i{height:100%;width:calc(var(--w) * 100%);background:var(--grad);transform-origin:0;transition:transform var(--dur-5) var(--ease-out) .26s;border-radius:2px;display:block;transform:scaleX(0)}.flx__panel[data-act] .flx__gauge i{transform:none}.flx__panel .more{margin-top:clamp(18px,1.8vw,26px)}@media (min-width:901px){.flx__show{grid-template:"stage lead""stage tabs""stage panels"1fr/minmax(0,1.55fr) minmax(0,1fr);place-items:start stretch;column-gap:clamp(40px,5vw,96px)}.flx__intro{grid-area:lead;margin-bottom:clamp(16px,1.6vw,24px);font-size:clamp(15px,.4vw + 11px,18px)}.flx__tabs{grid-area:tabs;justify-self:start}.flx__stage{aspect-ratio:16/9;grid-area:stage;align-self:center;margin-top:0}.flx__panels{grid-area:panels;margin-top:clamp(18px,1.8vw,28px)}.flx__t{text-align:left;margin-bottom:18px}}@media (max-width:900px){.flx__show{justify-items:stretch}.flx__tabs button{min-width:0;padding:0 10px}.flx__stage{aspect-ratio:16/10;margin-top:24px}.flx__t{text-align:left}}@media (prefers-reduced-motion:reduce){.flx__car,.flx__panel,.flx__pill,.flx__gauge i{transition:none!important}.flx__car[data-pos="-1"],.flx__car[data-pos="1"],.flx__panel{filter:none;transform:none}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bento__more{justify-content:center;margin-top:clamp(32px,4vw,48px)}.bx{isolation:isolate;box-shadow:var(--shadow);border:1px solid #0000;border-radius:32px;flex-direction:column;min-height:360px;padding:clamp(26px,3vw,40px);display:flex;position:relative;overflow:hidden}.bx__i{background:var(--card-2);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:auto;display:grid}.bx__i svg{width:26px;height:26px}.bx .h3{margin:36px 0 10px;font-size:clamp(23px,2.1vw,31px)}.bx p{color:var(--tx-2);max-width:46ch;font-size:16px}.bx ul{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bx li{background:var(--card-2);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:500}.bx--wide{grid-column:span 2}.bx--dark{--card:#04060a;color:#f5f5f7;box-shadow:0 50px 100px -40px #3daa4957, var(--shadow);--c1:#69b34573;--c2:#3daa494d;border-color:#ffffff1a}.bx--dark p{color:#ffffffbd;max-width:52ch}.bx--dark li,.bx--dark .bx__i{background:#ffffff1a}.bx--dark .bx__i{color:var(--adr)}.bx__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--adr);font-size:12px;font-weight:600;position:absolute;top:clamp(26px,3vw,40px);right:clamp(26px,3vw,40px)}.bx--ice{--c1:#5ac8fa6b;--c2:#a5b4fc59}.bx--ice .bx__i{color:#0a84ff}.bx--blue{--c1:#2f8cff4d;--c2:#5ac8fa40}.bx--blue .bx__i{color:var(--acc)}.bx--green{--c1:#69b34552;--c2:#2dd4bf47}.bx--green .bx__i{color:#3daa49}.bx--num{--c1:#2f8cff59;--c2:#69b3454d;justify-content:space-between;gap:24px}.bx--num .h3{margin-top:14px}.bx__big{letter-spacing:-.07em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,6.4vw,104px);font-weight:600;line-height:.9;display:block}.adr3d{perspective:600px;pointer-events:none;width:150px;height:150px;margin-top:-60px;position:absolute;top:50%;right:clamp(24px,6%,72px)}.adr3d i{transform-style:preserve-3d;border:2px solid #8fd468d9;border-radius:14px;animation:16s linear infinite hm-adr;position:absolute;inset:0}.adr3d i:nth-child(2){border-color:#8fd46873;animation-duration:20s;animation-direction:reverse;inset:18px}.adr3d i:nth-child(3){background:radial-gradient(closest-side,#69b34547,#0000);border-color:#3daa49b3;animation-duration:12s;inset:36px}.adr3d b{letter-spacing:.14em;color:var(--adr);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}@keyframes hm-adr{0%{transform:rotateX(55deg)rotate(45deg)}to{transform:rotateX(55deg)rotate(405deg)}}.snow{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.snow i{top:-10px;left:var(--x);width:var(--sz);height:var(--sz);opacity:.6;animation:hm-snow var(--du) linear var(--dl) infinite;background:#7cc6f5;border-radius:50%;position:absolute}@keyframes hm-snow{to{opacity:0;transform:translate(-30px,420px)}}.clock{align-items:center;gap:18px;display:flex}.clock svg{flex:none;width:88px;height:88px}.clock__track{fill:none;stroke:var(--line);stroke-width:2px}.clock__sec{fill:none;stroke:url(#clk-g);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:60;transform-origin:50%;transition:stroke-dashoffset var(--dur-3) var(--ease-spring);transform:rotate(-90deg)}.clock__tick{stroke:var(--tx-3);stroke-width:1.4px;stroke-linecap:round}.clock__h{stroke:var(--tx);stroke-width:3.2px;stroke-linecap:round}.clock__m{stroke:var(--tx);stroke-width:2px;stroke-linecap:round}.clock__c{fill:var(--acc)}.clock p{color:var(--tx-2);font-size:14.5px;line-height:1.45}.clock b{color:var(--tx);font-variant-numeric:tabular-nums;font-weight:600}.clock__live{vertical-align:1px;background:#3daa49;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;position:relative}.clock__live:after{content:"";animation:hm-live 2.2s var(--ease) infinite;border:1px solid #3daa49;border-radius:50%;position:absolute;inset:0}@keyframes hm-live{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bx{min-height:320px}}@media (min-width:700px){.bx--dark :is(p,ul){max-width:min(52ch,100% - 190px)}}@media (max-width:699px){.adr3d{display:none}}@media (max-width:640px){.bento{grid-template-columns:1fr;gap:14px}.bx--wide{grid-column:auto}.bx{border-radius:28px;min-height:0}.bx .h3{margin-top:28px}.bx__tag{order:-1;margin-bottom:18px;position:static}}.hcx{isolation:isolate;align-items:flex-end;min-height:115svh;padding:0 0 clamp(64px,10vh,120px);display:flex;position:relative;overflow:hidden}.hcx__bg{z-index:-2;transform:translate3d(0, calc((var(--p,.5) - .5) * -12%), 0) scale(calc(1.12 - var(--p,.5) * .12));position:absolute;inset:-10% 0}.hcx__bg picture,.hcx__bg img{object-fit:cover;width:100%;height:100%}.hcx:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bg) 0%, #03050933 26%, #03050966 55%, var(--bg) 100%), linear-gradient(90deg, #030509e6 0%, #0305099e 36%, #03050900 72%);position:absolute;inset:0}.hcx:after{content:"";z-index:-1;background:radial-gradient(50% 40% at 15% 85%,#2dd4bf3d,#0000 70%);position:absolute;inset:0}.hcx__fx{z-index:-1}.hcx__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px clamp(40px,6vw,96px);display:grid}.hcx .h2{max-width:15ch}.hcx .lead{color:#f5f5f7d6;margin:22px 0 28px}.hcx__pts{padding:6px 26px}.hcx__pts li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:20px 0;display:grid}.hcx__pts li+li{border-top:1px solid var(--line)}.hcx__pts .n{letter-spacing:.02em;color:#04140f;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#2dd4bf,#a3e36a);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.hcx__pts b{letter-spacing:-.015em;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.35}.ecg{z-index:-1;opacity:.5;pointer-events:none;width:100%;height:120px;position:absolute;top:34%;left:0;right:0}.ecg path{fill:none;stroke:url(#ecg-g);stroke-width:2.2px;stroke-linejoin:round;stroke-dasharray:.32 .68;animation:4.5s linear infinite hm-ecg}@keyframes hm-ecg{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:900px){.hcx{min-height:0;padding-top:46svh}.hcx__in{grid-template-columns:1fr}.hcx:before{background:linear-gradient(180deg, #03050966 0%, #0305091a 14%, #03050980 26%, #030509e0 38%, var(--bg) 54%)}.hcx .hcx__bg{height:62%;animation:none;inset:0 0 auto;transform:none}.hcx__bg img{object-position:62% 50%!important}.ecg{top:30%}.hcx__pts{padding:4px 20px}}.why{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.why>div{border-radius:var(--r);box-shadow:var(--shadow);border:1px solid #0000;padding:30px 26px 32px;position:relative;overflow:hidden}.why h3{margin-bottom:10px}.why p{color:var(--tx-2);font-size:15.5px}.wi{width:44px;height:44px;margin-bottom:48px;overflow:visible}.wi rect,.wi circle,.wi path,.wi line{fill:none;stroke:var(--acc);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wi--fleet rect{animation:hm-cell 3s var(--ease-in-out) infinite}@keyframes hm-cell{0%,70%,to{fill:#0000}20%{fill:color-mix(in srgb, var(--acc) 35%, transparent)}}.wi--radar circle{stroke-opacity:.45}.wi__sweep{transform-origin:24px 24px;animation:3.2s linear infinite hm-spin}.wi__sweep path{stroke:none;fill:color-mix(in srgb, var(--acc) 28%, transparent)}.wi__blip{animation:3.2s linear infinite hm-blip;fill:var(--acc)!important;stroke:none!important}@keyframes hm-blip{0%,30%{opacity:0}34%{opacity:1}80%,to{opacity:0}}.wi__hand{transform-origin:24px 24px}.wi__hand--m{animation:6s linear infinite hm-spin}.wi__hand--h{stroke-width:2.4px;animation:72s linear infinite hm-spin}.wi__dot{fill:var(--acc)!important}.wi__check{stroke-dasharray:1;stroke-dashoffset:1px;animation:hm-check 3.6s var(--ease) infinite}@keyframes hm-check{15%,70%{stroke-dashoffset:0}90%,to{stroke-dashoffset:-1px}}@keyframes hm-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.why{grid-template-columns:1fr;gap:12px}.wi{margin-bottom:24px}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:44px;display:grid;position:relative}.steps__line{background:var(--line);border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.steps__line:after{content:"";background:var(--grad);transform-origin:0;transition:transform 1.6s var(--ease-in-out) .2s;position:absolute;inset:0;transform:scaleX(0)}.steps[data-on] .steps__line:after,html:not(.js) .steps__line:after{transform:none}.steps__truck{pointer-events:none;opacity:0;height:12px;position:absolute;top:1px;left:0;right:0;transform:translate(-100%)}.steps__truck:after{content:"";width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 35%, transparent), 0 0 18px var(--acc);background:#fff;border-radius:50%;position:absolute;top:0;right:-6px}.steps[data-on] .steps__truck{animation:hm-route 1.6s var(--ease-in-out) .2s forwards}@keyframes hm-route{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:none}}.step{position:relative}.step:before{content:"";background:var(--bg);border:2px solid var(--acc);width:14px;height:14px;box-shadow:0 0 0 6px var(--bg);border-radius:50%;position:absolute;top:-44px;left:0}.step:last-child:before{background:var(--acc)}.step__n{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(48px,4.4vw,64px);font-weight:600;line-height:1;display:block}.step h3{margin-bottom:10px}.step p{color:var(--tx-2);max-width:36ch;font-size:15.5px}@media (max-width:900px){.steps{grid-template-columns:1fr;gap:40px;padding:0 0 0 40px}.steps__line{width:2px;height:auto;inset:0 auto 0 6px}.steps__line:after{transform-origin:top;transform:scaleY(0)}.steps__truck{display:none}.step:before{top:4px;left:-40px}.step__n{margin-bottom:12px;font-size:44px}}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.faq-grid__head{top:calc(var(--hh) + 32px);position:sticky}.faq-grid .lead{margin:22px 0 30px}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}.faq-grid__head{position:static}}@media (prefers-reduced-motion:reduce){.hx-in,.hx-up,.map,.map__card,.map__ring,.hx__scroll i:after,.vmark__vals i,.adr3d i,.snow i,.ecg path,.wi *,.clock__live:after{animation:none!important}.map__arc{stroke-dashoffset:0;animation:none}.map__city,.map__lbl{opacity:1;animation:none}.map__pulse{display:none}.js .words span{opacity:1;filter:none;transition:none;transform:none}.js .veh.rv .veh__img,.js .veh.rv .gauge i{opacity:1;transform:none}.steps[data-on] .steps__truck{opacity:0;animation:none}.steps__line:after,.js .veh.rv .gauge i,.clock__sec{transition:none}.veh:hover .veh__img{transform:none!important}.sv__card{transform:none}.sv__card:after{opacity:0}}
