.lang-dropdown[data-v-a0b7c9c4]{position:relative}.lang-dropdown__trigger[data-v-a0b7c9c4]{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:10px;border:1px solid var(--color-border);background:#ffffffb8;color:var(--color-text);font-size:.9375rem;font-weight:500;transition:background .2s ease,border-color .2s ease}.lang-dropdown--light .lang-dropdown__trigger[data-v-a0b7c9c4]{background:#ffffff1f;border-color:#ffffff47;color:var(--color-text-light)}.lang-dropdown__trigger[data-v-a0b7c9c4]:hover,.lang-dropdown--open .lang-dropdown__trigger[data-v-a0b7c9c4]{background:#ffffffeb;border-color:var(--color-accent-muted)}.lang-dropdown--light .lang-dropdown__trigger[data-v-a0b7c9c4]:hover,.lang-dropdown--light.lang-dropdown--open .lang-dropdown__trigger[data-v-a0b7c9c4]{background:#fff3;border-color:#ffffff73}.lang-dropdown__flag[data-v-a0b7c9c4]{font-size:1rem;line-height:1}.lang-dropdown__chevron[data-v-a0b7c9c4]{font-size:.75rem;opacity:.65;margin-left:.125rem}.lang-dropdown__menu[data-v-a0b7c9c4]{position:absolute;top:calc(100% + .5rem);right:0;min-width:10.5rem;list-style:none;padding:.375rem;border-radius:12px;border:1px solid var(--color-border);background:#fff;box-shadow:0 12px 32px var(--color-shadow-strong);z-index:200}.lang-dropdown__option[data-v-a0b7c9c4]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border-radius:8px;color:var(--color-text);font-size:.9375rem;text-align:left;transition:background .15s ease}.lang-dropdown__option[data-v-a0b7c9c4]:hover{background:var(--color-accent-soft)}.lang-dropdown__option--active[data-v-a0b7c9c4]{background:var(--color-accent-soft);color:var(--color-accent-hover);font-weight:500}.lang-dropdown--in-menu[data-v-a0b7c9c4]{width:100%}.lang-dropdown--in-menu .lang-dropdown__trigger[data-v-a0b7c9c4]{width:100%;justify-content:flex-start}.lang-dropdown--in-menu .lang-dropdown__chevron[data-v-a0b7c9c4]{margin-left:auto}.lang-dropdown--in-menu .lang-dropdown__menu[data-v-a0b7c9c4]{position:relative;top:auto;right:auto;left:auto;width:100%;margin-top:.5rem;margin-bottom:.75rem}.toolbar[data-v-4e6bb7c2]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--toolbar-offset);padding-top:var(--safe-area-inset-top);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.toolbar--light[data-v-4e6bb7c2]{color:var(--color-text-light)}.toolbar--solid[data-v-4e6bb7c2]{color:var(--color-text);background:var(--toolbar-solid-bg);backdrop-filter:var(--toolbar-solid-blur);-webkit-backdrop-filter:var(--toolbar-solid-blur);border-bottom:1px solid var(--color-border);box-shadow:0 4px 24px var(--color-shadow)}.toolbar--menu-open.toolbar--solid[data-v-4e6bb7c2]{border-bottom-color:transparent;box-shadow:none}.toolbar__inner[data-v-4e6bb7c2]{position:relative;z-index:102;display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max-width);height:100%;margin:0 auto;padding:0 2.5rem}@media(min-width:1024px){.toolbar__inner[data-v-4e6bb7c2]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:initial}.toolbar__brand[data-v-4e6bb7c2]{justify-self:start}.toolbar__nav[data-v-4e6bb7c2]{justify-self:center}.toolbar__actions[data-v-4e6bb7c2]{justify-self:end}}.toolbar__brand[data-v-4e6bb7c2]{display:flex;align-items:center;gap:.625rem;min-width:0}.toolbar__logo[data-v-4e6bb7c2]{display:block;line-height:0;flex-shrink:0;padding:.375rem .625rem;border-radius:10px;background:transparent;text-decoration:none;transition:opacity .2s ease}.toolbar__logo[data-v-4e6bb7c2]:hover{opacity:.85}.toolbar__logo-image[data-v-4e6bb7c2]{display:block;height:2.25rem;width:auto}.toolbar--light .toolbar__logo[data-v-4e6bb7c2]{padding:.375rem .625rem;border-radius:10px;background:#ffffffeb}.toolbar__subbrand-cue[data-v-4e6bb7c2]{width:0;height:0;flex-shrink:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:9px solid currentColor;opacity:.42}.toolbar--light .toolbar__subbrand-cue[data-v-4e6bb7c2]{opacity:.72}.toolbar__brand-text[data-v-4e6bb7c2]{font-size:1.5625rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.toolbar__nav[data-v-4e6bb7c2]{display:flex;align-items:center;gap:2.75rem}.toolbar__link[data-v-4e6bb7c2]{font-size:1.0625rem;font-weight:500;opacity:.72}.toolbar__link--active[data-v-4e6bb7c2]{color:var(--color-accent);opacity:1}.toolbar--light .toolbar__link[data-v-4e6bb7c2]{opacity:.88}.toolbar--light .toolbar__link[data-v-4e6bb7c2]:hover{color:#fff;opacity:1}.toolbar--light .toolbar__link--active[data-v-4e6bb7c2]{color:#fff}.toolbar__actions[data-v-4e6bb7c2]{display:flex;align-items:center}.toolbar__menu-toggle[data-v-4e6bb7c2],.toolbar__mobile-backdrop[data-v-4e6bb7c2],.toolbar__mobile-menu[data-v-4e6bb7c2]{display:none}@media(max-width:1023px){.toolbar__inner[data-v-4e6bb7c2]{gap:.75rem;padding:0 1rem}.toolbar__nav[data-v-4e6bb7c2],.toolbar__actions[data-v-4e6bb7c2]{display:none}.toolbar__menu-toggle[data-v-4e6bb7c2]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-left:auto;flex-shrink:0;border-radius:10px;border:1px solid var(--color-border);background:#ffffffb8;color:inherit;transition:background .2s ease,border-color .2s ease}.toolbar--light .toolbar__menu-toggle[data-v-4e6bb7c2]{background:#ffffff1f;border-color:#ffffff47}.toolbar--menu-open .toolbar__menu-toggle[data-v-4e6bb7c2]:hover,.toolbar__menu-toggle[data-v-4e6bb7c2]:hover{background:#ffffffeb;border-color:var(--color-accent-muted)}.toolbar__menu-icon[data-v-4e6bb7c2]{position:relative;width:1.125rem;height:.875rem}.toolbar__menu-icon span[data-v-4e6bb7c2]{position:absolute;left:0;width:100%;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,top .2s ease,opacity .2s ease}.toolbar__menu-icon span[data-v-4e6bb7c2]:nth-child(1){top:0}.toolbar__menu-icon span[data-v-4e6bb7c2]:nth-child(2){top:.375rem}.toolbar__menu-icon span[data-v-4e6bb7c2]:nth-child(3){top:.75rem}.toolbar--menu-open .toolbar__menu-icon span[data-v-4e6bb7c2]:nth-child(1){top:.375rem;transform:rotate(45deg)}.toolbar--menu-open .toolbar__menu-icon span[data-v-4e6bb7c2]:nth-child(2){opacity:0}.toolbar--menu-open .toolbar__menu-icon span[data-v-4e6bb7c2]:nth-child(3){top:.375rem;transform:rotate(-45deg)}.toolbar__mobile-backdrop[data-v-4e6bb7c2]{display:block;position:fixed;top:var(--toolbar-offset);right:0;bottom:0;left:0;z-index:101;background:#14233747}.toolbar__mobile-menu[data-v-4e6bb7c2]{display:flex;flex-direction:column;gap:.25rem;position:fixed;top:var(--toolbar-offset);left:0;right:0;z-index:102;max-height:calc(var(--viewport-height) - var(--toolbar-offset));overflow-y:auto;padding:.75rem 1rem calc(1.25rem + var(--safe-area-inset-bottom));background:var(--toolbar-solid-bg);backdrop-filter:var(--toolbar-solid-blur);-webkit-backdrop-filter:var(--toolbar-solid-blur);border-bottom:1px solid var(--color-border);box-shadow:0 12px 32px var(--color-shadow-strong)}.toolbar__mobile-link[data-v-4e6bb7c2]{display:block;padding:.875rem .75rem;border-radius:10px;font-size:1rem;font-weight:500;color:var(--color-text);transition:background .15s ease}.toolbar__mobile-link[data-v-4e6bb7c2]:hover{background:var(--color-bg-soft)}.toolbar__mobile-link--active[data-v-4e6bb7c2]{background:var(--color-accent-soft);color:var(--color-accent-hover)}.toolbar__mobile-lang[data-v-4e6bb7c2]{margin-top:.5rem;padding-top:.75rem;padding-bottom:.25rem;border-top:1px solid var(--color-border)}}.hero[data-v-24acfa79]{position:relative;min-height:var(--section-min-height);display:flex;align-items:center;overflow:hidden}.hero__media[data-v-24acfa79]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image[data-v-24acfa79]{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero__overlay[data-v-24acfa79]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#142d4bb8,#1e3c5f73 45%,#5b9bd533)}.hero__content[data-v-24acfa79]{position:relative;z-index:1;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:calc(var(--toolbar-offset) + 4rem) 2.5rem calc(4rem + var(--safe-area-inset-bottom))}.hero__title[data-v-24acfa79]{max-width:12ch;font-size:clamp(3.1rem,5.1vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;color:var(--color-text-light)}.hero__title-line[data-v-24acfa79]{display:block}.hero__title--ru[data-v-24acfa79]{max-width:100%;width:100%;font-size:clamp(1.875rem,7.25vw,2.75rem)}.hero__title--ru .hero__title-line[data-v-24acfa79]{white-space:normal;text-wrap:balance}@media(min-width:1024px){.hero__title--ru[data-v-24acfa79]{max-width:none;width:fit-content;font-size:clamp(2.875rem,4.85vw,4.125rem)}.hero__title--ru .hero__title-line[data-v-24acfa79]{white-space:nowrap;text-wrap:wrap}}.hero__subtitle[data-v-24acfa79]{margin-top:1.25rem;max-width:28rem;font-size:1.3125rem;line-height:1.55;color:#f8fbffd1}.hero__cta[data-v-24acfa79]{margin-top:2.25rem}.hero__scroll-hint[data-v-24acfa79]{position:absolute;bottom:calc(2.5rem + var(--safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.625rem;color:#f8fbff8c;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:1;transition:opacity .45s ease}.hero__scroll-hint--hidden[data-v-24acfa79]{opacity:0;pointer-events:none}.hero__scroll-line[data-v-24acfa79]{display:block;width:1px;height:2.5rem;transform-origin:top center;background:linear-gradient(to bottom,transparent,rgba(248,251,255,.5));animation:hero-scroll-line-draw-24acfa79 2.5s ease-in-out infinite}.hero__scroll-text[data-v-24acfa79]{display:block;animation:hero-scroll-text-fade-24acfa79 2.5s ease-in-out infinite}@keyframes hero-scroll-line-draw-24acfa79{0%,to{transform:scaleY(0);opacity:1}30%{transform:scaleY(1);opacity:1}50%{transform:scaleY(1);opacity:1}72.5%{transform:scaleY(1);opacity:0}73%,99%{transform:scaleY(0);opacity:0}}@keyframes hero-scroll-text-fade-24acfa79{0%,8%{opacity:0;transform:translateY(4px)}22%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}72.5%{opacity:0;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media(max-width:1023px){.hero__content[data-v-24acfa79]{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:calc(4rem + var(--safe-area-inset-bottom))}.hero__subtitle[data-v-24acfa79]{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.hero__scroll-line[data-v-24acfa79],.hero__scroll-text[data-v-24acfa79]{animation:none}.hero__scroll-line[data-v-24acfa79]{transform:none;opacity:1}.hero__scroll-text[data-v-24acfa79]{opacity:1;transform:none}}.feature-slide[data-v-eb596845]{position:relative;width:100%;max-width:100%;min-height:80vh;display:flex;align-items:center;overflow:visible;background:transparent;padding:3.5rem 0;--feature-image-width: min(920px, 64vw);--feature-image-visual: calc(var(--feature-image-width) * 1.08);--feature-image-inset: 1%;--feature-text-gap: calc(100% - var(--feature-image-inset) - var(--feature-image-visual))}.feature-slide+.feature-slide[data-v-eb596845]{margin-top:-6rem;padding-top:9.5rem}.feature-slide--right[data-v-eb596845]{justify-content:flex-start}.feature-slide--left[data-v-eb596845]{justify-content:flex-end}.feature-slide--center[data-v-eb596845]{flex-direction:column;justify-content:center;align-items:center;gap:2.75rem}.feature-slide__ui[data-v-eb596845]{position:absolute;top:50%;width:max-content;max-width:calc(100% - 2rem);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.feature-slide__card[data-v-eb596845]{position:relative}.feature-slide__glow[data-v-eb596845]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);box-shadow:0 28px 72px var(--color-shadow-strong),0 12px 32px var(--color-shadow);pointer-events:none}.feature-slide__frame[data-v-eb596845]{position:relative;border-radius:var(--radius-lg);background:var(--color-bg-panel);border:1px solid var(--color-border);overflow:hidden}.feature-slide__image[data-v-eb596845]{display:block;width:min(920px,64vw);max-width:100%;height:auto}.feature-slide--right .feature-slide__ui[data-v-eb596845]{right:max(1rem,1%);transform:translateY(-48%) rotateY(-16deg) rotateX(5deg) scale(1.08)}.feature-slide--left .feature-slide__ui[data-v-eb596845]{left:max(1rem,1%);transform:translateY(-48%) rotateY(16deg) rotateX(5deg) scale(1.08)}.feature-slide--parameters[data-v-eb596845]{--feature-image-width: min(745px, 51.84vw);--feature-image-visual: calc(var(--feature-image-width) * 1.08)}.feature-slide--parameters .feature-slide__image[data-v-eb596845]{width:var(--feature-image-width)}.feature-slide--tollPosts[data-v-eb596845]{--feature-image-width: min(460px, 32vw);--feature-image-visual: calc(var(--feature-image-width) * 1.08)}.feature-slide--tollPosts .feature-slide__image[data-v-eb596845]{width:var(--feature-image-width)}.feature-slide--center .feature-slide__ui[data-v-eb596845]{position:relative;top:auto;left:auto;width:100%;max-width:min(820px,58vw);opacity:.92;transform:rotateX(8deg) scale(1.08)}.feature-slide--center .feature-slide__image[data-v-eb596845]{width:min(820px,58vw)}.feature-slide__copy[data-v-eb596845]{position:relative;z-index:1;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:3rem 2.5rem}.feature-slide--right .feature-slide__copy[data-v-eb596845]{position:absolute;left:calc(var(--feature-text-gap) / 2);top:50%;transform:translate(-50%,-50%);width:max(0px,calc(var(--feature-text-gap) - 3rem));max-width:calc(100% - 2rem);margin:0;padding:3rem 1.5rem}.feature-slide--left .feature-slide__copy[data-v-eb596845]{position:absolute;right:calc(var(--feature-text-gap) / 2);top:50%;transform:translate(50%,-50%);width:max(0px,calc(var(--feature-text-gap) - 3rem));max-width:calc(100% - 2rem);margin:0;padding:3rem 1.5rem;text-align:right}.feature-slide--left .section-subtitle[data-v-eb596845]{margin-left:auto}.feature-slide--center .feature-slide__copy[data-v-eb596845]{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;max-width:44rem;padding:.5rem 2.5rem 0}.feature-slide__copy .section-title[data-v-eb596845]{margin-bottom:1rem;font-size:clamp(2.5rem,3.75vw,3.125rem)}.feature-slide__copy .section-label[data-v-eb596845]{margin-bottom:.875rem;font-size:1.125rem}.feature-slide--right .feature-slide__copy .section-subtitle[data-v-eb596845],.feature-slide--left .feature-slide__copy .section-subtitle[data-v-eb596845]{max-width:100%}.feature-slide__copy .section-subtitle[data-v-eb596845]{font-size:1.3125rem;line-height:1.55;max-width:34rem}.feature-slide__copy--ru .section-title[data-v-eb596845]{font-size:clamp(2.25rem,3.4vw,2.875rem)}.feature-slide--center.feature-slide--ru .feature-slide__copy[data-v-eb596845]{max-width:52rem}.feature-slide__copy--ru .section-subtitle[data-v-eb596845]{max-width:100%}@media(max-width:1023px){.feature-slide[data-v-eb596845]{min-height:auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;padding:2.5rem 0;perspective:1400px}.feature-slide+.feature-slide[data-v-eb596845]{margin-top:0;padding-top:2.5rem}.feature-slide__ui[data-v-eb596845]{position:relative;top:auto;left:auto;right:auto;order:1;width:100%;max-width:calc(100% - 2rem);display:flex;justify-content:center;opacity:.92}.feature-slide--right .feature-slide__ui[data-v-eb596845]{transform:rotateY(-16deg) rotateX(5deg) scale(1.08)}.feature-slide--left .feature-slide__ui[data-v-eb596845]{transform:rotateY(16deg) rotateX(5deg) scale(1.08)}.feature-slide--center .feature-slide__ui[data-v-eb596845]{max-width:min(820px,calc(100% - 2rem));transform:rotateX(8deg) scale(1.08)}.feature-slide__image[data-v-eb596845]{width:min(920px,92vw)}.feature-slide--parameters .feature-slide__image[data-v-eb596845]{width:min(745px,88vw)}.feature-slide--tollPosts .feature-slide__image[data-v-eb596845]{width:min(460px,78vw)}.feature-slide--center .feature-slide__image[data-v-eb596845]{width:min(820px,92vw)}.feature-slide__copy[data-v-eb596845]{order:2}.feature-slide__copy[data-v-eb596845],.feature-slide--right .feature-slide__copy[data-v-eb596845],.feature-slide--left .feature-slide__copy[data-v-eb596845],.feature-slide--center .feature-slide__copy[data-v-eb596845]{position:relative;top:auto;left:auto;right:auto;transform:none;width:100%;max-width:calc(100% - 2rem);margin:0 auto;padding:0 1.25rem;text-align:left}.feature-slide--left .feature-slide__copy[data-v-eb596845]{text-align:left}.feature-slide--left .section-subtitle[data-v-eb596845]{margin-left:0}.feature-slide--center .feature-slide__copy[data-v-eb596845]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:calc(100% - 2rem);padding:0 1.25rem}.feature-slide--center.feature-slide--ru .feature-slide__copy[data-v-eb596845]{max-width:calc(100% - 2rem)}.feature-slide__copy .section-title[data-v-eb596845]{font-size:clamp(1.875rem,7vw,2.5rem)}.feature-slide__copy--ru .section-title[data-v-eb596845]{font-size:clamp(1.75rem,6.5vw,2.25rem)}.feature-slide__copy .section-label[data-v-eb596845]{font-size:1rem}.feature-slide__copy .section-subtitle[data-v-eb596845]{font-size:1.125rem;max-width:100%}}.coverage-body[data-v-16fa1891]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:stretch}.coverage-body__map-panel[data-v-16fa1891]{--coverage-content-pad: 2.5rem;--coverage-bleed-left: max( 0px, calc( (100vw - min(var(--content-max-width), 100vw)) / 2 + var(--coverage-content-pad) - 5vw ) );min-width:0;height:fit-content;align-self:start;margin-left:calc(-1 * var(--coverage-bleed-left));width:calc(100% + var(--coverage-bleed-left));background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:0 8px 32px var(--color-shadow)}.coverage-body__map[data-v-16fa1891]{width:100%;height:auto;display:block;border-radius:calc(var(--radius-lg) - .35rem)}.coverage-body__list-panel[data-v-16fa1891]{--coverage-content-pad: 2.5rem;--coverage-bleed-right: max( 0px, calc( (100vw - min(var(--content-max-width), 100vw)) / 2 + var(--coverage-content-pad) - 5vw ) );box-sizing:border-box;width:max-content;max-width:calc(100% + var(--coverage-bleed-right));height:fit-content;align-self:start;justify-self:start;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem 1.75rem;box-shadow:0 8px 32px var(--color-shadow);min-height:0;overflow-y:auto}.coverage-body__count[data-v-16fa1891]{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem;white-space:nowrap}.coverage-body__table[data-v-16fa1891]{width:max-content;max-width:100%;border-collapse:collapse}.coverage-body__row[data-v-16fa1891]{border-bottom:1px solid var(--color-border)}.coverage-body__row[data-v-16fa1891]:last-child{border-bottom:none}.coverage-body__operator[data-v-16fa1891],.coverage-body__road[data-v-16fa1891]{padding:.65rem 0;vertical-align:top;white-space:nowrap}.coverage-body__operator[data-v-16fa1891]{padding-right:1.25rem;font-size:.875rem;font-weight:600;color:var(--color-text);text-align:left;vertical-align:middle}.coverage-body__road[data-v-16fa1891]{padding-left:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-align:left}.coverage-body__list-panel--wrap[data-v-16fa1891]{width:calc(100% + var(--coverage-bleed-right))}.coverage-body__list-panel--wrap .coverage-body__operator[data-v-16fa1891],.coverage-body__list-panel--wrap .coverage-body__road[data-v-16fa1891],.coverage-body__list-panel--wrap .coverage-body__count[data-v-16fa1891]{white-space:normal}.coverage-body__list-panel--wrap .coverage-body__table[data-v-16fa1891]{width:100%}@media(max-width:1023px){.coverage-body[data-v-16fa1891]{grid-template-columns:1fr;gap:1.5rem}.coverage-body__map-panel[data-v-16fa1891]{--coverage-content-pad: 1.25rem;order:1}.coverage-body__list-panel[data-v-16fa1891]{--coverage-content-pad: 1.25rem;order:2;width:100%;max-width:100%;max-height:none;overflow:visible;padding:1.25rem 1.5rem}.coverage-body__operator[data-v-16fa1891],.coverage-body__road[data-v-16fa1891],.coverage-body__count[data-v-16fa1891]{white-space:normal}.coverage-body__table[data-v-16fa1891]{width:100%}}.coverage-slide[data-v-39e67a16]{min-height:80vh;display:flex;align-items:center;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-soft) 100%);padding:2rem 0}.coverage-slide__inner[data-v-39e67a16]{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:0 2.5rem}.coverage-slide__header[data-v-39e67a16]{margin-bottom:2.5rem}.coverage-slide__header .section-label[data-v-39e67a16]{margin-bottom:.875rem;font-size:1.125rem}.coverage-slide__header .section-title[data-v-39e67a16]{margin-bottom:1rem;font-size:clamp(2.5rem,3.75vw,3.125rem)}.coverage-slide__header .section-subtitle[data-v-39e67a16]{font-size:1.3125rem;line-height:1.55;max-width:34rem}.coverage-slide__cta-wrap[data-v-39e67a16]{display:flex;justify-content:center;margin-top:2.5rem}.coverage-slide__cta[data-v-39e67a16]{gap:.625rem}@media(max-width:1023px){.coverage-slide[data-v-39e67a16]{min-height:auto;align-items:flex-start;padding:2.5rem 0}.coverage-slide__inner[data-v-39e67a16]{padding:0 1.25rem}.coverage-slide__header[data-v-39e67a16]{margin-bottom:1.75rem}.coverage-slide__header .section-title[data-v-39e67a16]{font-size:clamp(1.875rem,7vw,2.5rem)}.coverage-slide__header .section-label[data-v-39e67a16]{font-size:1rem}.coverage-slide__header .section-subtitle[data-v-39e67a16]{font-size:1.125rem;max-width:100%}.coverage-slide__cta-wrap[data-v-39e67a16]{margin-top:2rem}}.calculator-cta[data-v-5248ce9d]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-soft);padding:4.5rem 0}.calculator-cta__inner[data-v-5248ce9d]{max-width:var(--content-max-width);width:100%;margin:0 auto;padding:0 2.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.calculator-cta__title[data-v-5248ce9d]{margin-bottom:.875rem;font-size:clamp(2rem,3.5vw,2.75rem);width:max-content;max-width:100%;white-space:nowrap}.calculator-cta__title--wrap[data-v-5248ce9d]{white-space:normal}.calculator-cta__subtitle[data-v-5248ce9d]{margin-bottom:2rem;font-size:1.1875rem;line-height:1.55;width:max-content;max-width:100%;white-space:nowrap}.calculator-cta__subtitle--wrap[data-v-5248ce9d]{white-space:normal}.calculator-cta__btn[data-v-5248ce9d]{gap:.625rem;white-space:nowrap}@media(max-width:1023px){.calculator-cta[data-v-5248ce9d]{padding:3.25rem 0}.calculator-cta__inner[data-v-5248ce9d]{padding:0 1.25rem}.calculator-cta__title[data-v-5248ce9d]{font-size:clamp(1.75rem,6.5vw,2.25rem)}.calculator-cta__subtitle[data-v-5248ce9d]{font-size:1.0625rem;margin-bottom:1.5rem}}.footer[data-v-9a5105c0]{background:var(--color-bg-footer);border-top:1px solid var(--color-border);padding:3rem 2.5rem calc(2.5rem + var(--safe-area-inset-bottom))}.footer__inner[data-v-9a5105c0]{max-width:var(--content-max-width);margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.footer__main[data-v-9a5105c0]{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%}.footer__nav[data-v-9a5105c0]{display:flex;gap:2rem;margin-left:auto}.footer__link[data-v-9a5105c0]{font-size:.9375rem;color:var(--color-text-muted)}.footer__company[data-v-9a5105c0]{display:block;line-height:0}.footer__company-logo[data-v-9a5105c0]{display:block;width:min(14rem,40vw);height:auto}.footer__bottom[data-v-9a5105c0]{display:flex;align-items:center;padding-top:1.25rem;border-top:1px solid var(--color-border);width:100%}.footer__copy[data-v-9a5105c0]{font-size:.8125rem;color:var(--color-text-muted)}.feature-slides[data-v-edba485d]{position:relative;width:100%;max-width:100%;overflow:visible;background:var(--color-bg)}.datetime-fields[data-v-869a875e]{display:flex;flex-direction:column;gap:.375rem}.datetime-row[data-v-869a875e]{display:flex;gap:.75rem}.field[data-v-869a875e]{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted)}.field--inline[data-v-869a875e]{flex:0 0 auto}.field__input[data-v-869a875e]{box-sizing:border-box;padding:.5625rem .75rem;border-radius:8px;border:1px solid rgba(91,155,213,.32);background:var(--color-bg-panel);font:inherit;color:var(--color-text)}.field__input--date[data-v-869a875e]{width:calc(10ch + 1.5rem);max-width:100%}.field__input--time[data-v-869a875e]{width:calc(5ch + 1.5rem);max-width:100%}.field__input--invalid[data-v-869a875e]{border-color:#b42318}.field__error[data-v-869a875e]{font-size:.75rem;line-height:1.3;color:#b42318}.field__error--range[data-v-869a875e]{padding-left:.125rem}.route-results[data-v-43454700]{padding:1.5rem;border-radius:var(--radius-lg);background:var(--color-bg-soft);border:1px solid var(--color-border)}.route-results--sidebar[data-v-43454700]{padding:0}.route-results__title[data-v-43454700]{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem}.route-results--sidebar .route-results__title[data-v-43454700]{margin-bottom:.875rem}.route-results__table-wrap[data-v-43454700]{width:100%;overflow-x:auto}.route-table[data-v-43454700]{width:max-content;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.8125rem}.route-table__corner[data-v-43454700]{width:0;min-width:0;padding:0;border:none;background:transparent}.route-table__metric[data-v-43454700]{padding:.625rem .6rem .625rem 0;text-align:left;font-weight:500;color:var(--color-text-muted);vertical-align:middle;white-space:nowrap}.route-table__header[data-v-43454700],.route-table__cell[data-v-43454700]{width:1px;padding:.625rem .6rem;border:1px solid var(--color-border);background:var(--color-bg-panel);vertical-align:middle;white-space:nowrap;text-align:center;cursor:pointer}.route-table__header[data-v-43454700]{border-bottom:none}.route-table__header[data-v-43454700]:not(:last-child),.route-table__cell[data-v-43454700]:not(:last-child){border-right:none}.route-table tbody tr:not(:last-child) .route-table__cell[data-v-43454700]{border-bottom:none}.route-table__header[data-v-43454700]:first-of-type,.route-table__cell[data-v-43454700]:first-of-type{border-left-width:1px}.route-table thead .route-table__header[data-v-43454700]:first-of-type{border-top-left-radius:var(--radius-md)}.route-table thead .route-table__header[data-v-43454700]:last-of-type{border-top-right-radius:var(--radius-md)}.route-table tbody tr:last-child .route-table__cell[data-v-43454700]:first-of-type{border-bottom-left-radius:var(--radius-md)}.route-table tbody tr:last-child .route-table__cell[data-v-43454700]:last-of-type{border-bottom-right-radius:var(--radius-md)}.route-table__header--active[data-v-43454700],.route-table__cell--active[data-v-43454700]{background:var(--color-bg-soft)}.route-table__header-content[data-v-43454700],.route-table__cell-content[data-v-43454700]{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:.375rem;white-space:nowrap}.route-table__header-content[data-v-43454700]{align-items:center;font-size:.75rem;font-weight:600;line-height:1.25}.route-table__header-content span[data-v-43454700],.route-table__value[data-v-43454700],.route-table__delta[data-v-43454700]{flex-shrink:0;white-space:nowrap}.route-table__value[data-v-43454700]{font-weight:500;line-height:1.3}.route-table__delta[data-v-43454700]{font-size:.6875rem;font-weight:500;line-height:1.2}.route-table__delta--better[data-v-43454700]{color:var(--color-route-fast)}.route-table__delta--worse[data-v-43454700]{color:#b42318}.route-table__dot[data-v-43454700]{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0}.route-table__header--fast .route-table__dot[data-v-43454700]{background:var(--color-route-fast)}.route-table__header--free .route-table__dot[data-v-43454700]{background:var(--color-route-free)}.route-table__header--short .route-table__dot[data-v-43454700]{background:var(--color-route-short)}.route-table__header--short-free .route-table__dot[data-v-43454700]{background:var(--color-accent-muted)}.setup-panel[data-v-8f9fecdd]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--color-shadow);overflow:hidden}.setup-panel__scroll[data-v-8f9fecdd]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.5rem 1.5rem 1rem}.setup-panel__resize-bar[data-v-8f9fecdd]{display:none}.setup-section[data-v-8f9fecdd]{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.setup-section[data-v-8f9fecdd]:last-of-type{border-bottom:none;margin-bottom:0}.setup-section__title[data-v-8f9fecdd]{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:0}.setup-section__heading[data-v-8f9fecdd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.setup-split[data-v-8f9fecdd]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start}.setup-split__col[data-v-8f9fecdd]{min-width:0}.setup-split__col--vehicle .setup-field-label[data-v-8f9fecdd]{text-align:center}.setup-split__col--vehicle .radio-row[data-v-8f9fecdd]{justify-content:center}.setup-split__divider[data-v-8f9fecdd]{width:1px;align-self:stretch;margin:0 1rem;background:var(--color-border)}.setup-section--split[data-v-8f9fecdd]{padding-bottom:1.25rem}.point-list[data-v-8f9fecdd]{list-style:none;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:visible}.point-list--reordering[data-v-8f9fecdd]{-webkit-user-select:none;user-select:none}.point-list__empty[data-v-8f9fecdd]{font-size:.875rem;color:var(--color-text-muted)}.point-list__count[data-v-8f9fecdd]{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.point-list__block[data-v-8f9fecdd]{position:relative;will-change:transform}.point-list__block--dragging .point-list__item[data-v-8f9fecdd]{border-color:var(--color-accent-muted);background:#fff;box-shadow:0 10px 28px var(--color-shadow-strong)}.point-list__block--dragging[data-v-8f9fecdd]{cursor:grabbing}.point-list__item[data-v-8f9fecdd]{display:grid;grid-template-columns:auto 1.75rem 1fr auto;align-items:center;gap:.625rem;padding:.625rem 0 .625rem .75rem;border-radius:10px;background:var(--color-bg-soft);border:1px solid var(--color-border)}.point-list__drag-handle[data-v-8f9fecdd]{align-self:stretch;display:flex;align-items:center;justify-content:center;margin:-.625rem 0;padding:.625rem .75rem;color:var(--color-text-muted);cursor:grab;touch-action:none;border-radius:0 9px 9px 0}.point-list__drag-handle[data-v-8f9fecdd]:hover{color:var(--color-text);background:#5b9bd514}.point-list__drag-icon[data-v-8f9fecdd]{display:block;flex-shrink:0}.point-list__drag-handle[data-v-8f9fecdd]:active{cursor:grabbing}.point-list__index[data-v-8f9fecdd]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-hover);font-size:.8125rem;font-weight:600}.point-list__label[data-v-8f9fecdd]{font-size:.875rem;line-height:1.35}.point-list__remove[data-v-8f9fecdd]{color:var(--color-text-muted);font-size:1.125rem;line-height:1;padding:.125rem .25rem}.point-list__gap[data-v-8f9fecdd]{position:absolute;left:65%;bottom:0;z-index:2;display:flex;justify-content:center;align-items:center;transform:translate(-50%,50%);pointer-events:auto}.point-list__gap-add[data-v-8f9fecdd]{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;border:1px dashed var(--color-border);background:var(--color-bg-panel);color:var(--color-text-muted);font-size:.875rem;line-height:1;box-shadow:0 0 0 4px var(--color-bg-panel);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.point-list__gap-add[data-v-8f9fecdd]:hover{color:var(--color-accent);border-color:var(--color-accent-muted);background:var(--color-accent-soft);box-shadow:0 0 0 4px var(--color-bg-panel)}.point-list__gap-field[data-v-8f9fecdd]{display:flex;align-items:center;gap:.3125rem;padding:.15rem .4rem;border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg-panel);box-shadow:0 0 0 3px var(--color-bg-panel)}.point-list__gap-input[data-v-8f9fecdd]{width:2.75rem;padding:.125rem .3125rem;border-radius:5px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:.78125rem;line-height:1.3;text-align:center;color:var(--color-text)}.point-list__gap-input[data-v-8f9fecdd]::placeholder{color:var(--color-text-muted)}.point-list__gap-suffix[data-v-8f9fecdd]{font-size:.71875rem;color:var(--color-text-muted);white-space:nowrap}.setup-link[data-v-8f9fecdd]{color:var(--color-accent);font-size:.875rem;font-weight:500}.setup-field-label[data-v-8f9fecdd]{font-size:.875rem;color:var(--color-text-muted);margin-bottom:.625rem}.radio-row[data-v-8f9fecdd]{display:flex;flex-wrap:wrap;gap:.375rem}.radio-pill[data-v-8f9fecdd]{cursor:pointer}.radio-pill input[data-v-8f9fecdd]{position:absolute;opacity:0;pointer-events:none}.radio-pill span[data-v-8f9fecdd]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-soft);font-size:.875rem;font-weight:500;transition:background .15s ease,border-color .15s ease}.radio-pill input:checked+span[data-v-8f9fecdd]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-hover)}.setup-or[data-v-8f9fecdd]{text-align:center;font-size:.8125rem;color:var(--color-text-muted);margin:.875rem 0}.setup-outline-btn[data-v-8f9fecdd]{display:block;width:fit-content;max-width:100%;margin-inline:auto;padding:.625rem .875rem;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-soft);font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-text);text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.setup-outline-btn[data-v-8f9fecdd]:hover{border-color:var(--color-accent-muted);background:var(--color-accent-soft);color:var(--color-accent-hover);box-shadow:0 2px 10px #5b9bd524}.setup-outline-btn[data-v-8f9fecdd]:active{transform:scale(.985);box-shadow:none}.setup-outline-btn[data-v-8f9fecdd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.setup-outline-btn--active[data-v-8f9fecdd]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}.setup-outline-btn--active[data-v-8f9fecdd]:hover{border-color:var(--color-accent-hover);box-shadow:0 2px 10px #5b9bd52e}.setup-outline-btn--active[data-v-8f9fecdd]:active{background:var(--color-accent-muted)}.manual-fields[data-v-8f9fecdd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.field--fuel-consumption[data-v-8f9fecdd]{grid-column:span 2}.field--fuel-consumption>span[data-v-8f9fecdd]{white-space:nowrap}.manual-fields .field>span[data-v-8f9fecdd]{min-height:calc(.8125rem * 1.35);line-height:1.35}.manual-fields .field__input[data-v-8f9fecdd]{box-sizing:border-box;height:2.375rem;min-height:2.375rem}.field[data-v-8f9fecdd]{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted)}.field--inline[data-v-8f9fecdd]{flex:1}.field__input[data-v-8f9fecdd]{padding:.5625rem .75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-soft);font:inherit;color:var(--color-text)}.check-list[data-v-8f9fecdd]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.check-row[data-v-8f9fecdd]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;cursor:pointer}.check-row input[data-v-8f9fecdd]{width:1rem;height:1rem;accent-color:var(--color-accent)}.setup-advanced-toggle[data-v-8f9fecdd]{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.advanced-block[data-v-8f9fecdd]{margin-top:.875rem}.setup-section--route-comparison[data-v-8f9fecdd]{border-bottom:none;margin-bottom:0;padding-bottom:0}.setup-section--route-comparison[data-v-8f9fecdd] .route-results{border:none;background:transparent;padding:0}.setup-panel__actions[data-v-8f9fecdd]{flex-shrink:0;padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-bg-panel)}.setup-panel__error[data-v-8f9fecdd]{margin-bottom:.75rem;font-size:.8125rem;line-height:1.35;color:#b42318}.setup-panel__calculate[data-v-8f9fecdd]{width:100%;justify-content:center}.setup-panel__calculate[data-v-8f9fecdd]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.setup-panel__calculate[data-v-8f9fecdd]:disabled:hover{background:var(--color-accent);transform:none;box-shadow:none}.setup-panel__reset[data-v-8f9fecdd]{width:100%;margin-top:.625rem;padding:.5rem;color:var(--color-text-muted);font-size:.875rem}.setup-panel__reset[data-v-8f9fecdd]:hover{color:var(--color-accent)}@media(max-width:1023px){.setup-panel__scroll[data-v-8f9fecdd]{padding-top:0}.setup-panel--mobile-closed[data-v-8f9fecdd]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-bottom:none;box-shadow:0 -4px 24px var(--color-shadow-strong)}.setup-panel--mobile-closed .setup-panel__scroll[data-v-8f9fecdd],.setup-panel--mobile-closed .setup-panel__actions[data-v-8f9fecdd]{display:none}.setup-panel--mobile-closed .setup-panel__resize-bar[data-v-8f9fecdd]{width:100%;height:auto;min-height:2rem;margin:0;padding:.5rem 0;background:var(--color-bg-panel)}.setup-panel--mobile-semi .setup-panel__actions[data-v-8f9fecdd]{display:none}.setup-panel--mobile-semi .setup-panel__scroll[data-v-8f9fecdd]>:not(.setup-section--route):not(.setup-section--route-comparison){display:none}.setup-panel--mobile-semi .setup-panel__scroll[data-v-8f9fecdd]{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:visible}.setup-panel--mobile-semi-capped .setup-panel__scroll[data-v-8f9fecdd]{flex:1 1 auto;overflow-y:auto}.setup-panel--mobile-semi .setup-section--route[data-v-8f9fecdd]{flex:0 0 auto;min-height:auto;margin-bottom:0;padding-bottom:1.5rem;border-bottom:none;overflow-y:visible}.setup-panel--mobile-semi-comparison .setup-section--route[data-v-8f9fecdd]{display:none}.setup-panel--mobile-semi-comparison .setup-section--route-comparison[data-v-8f9fecdd]{flex:0 0 auto;min-height:auto;margin:0;padding-top:0;padding-bottom:1.5rem;border-top:none;overflow-y:visible}.setup-panel--mobile-semi-capped .setup-section--route[data-v-8f9fecdd],.setup-panel--mobile-semi-capped .setup-section--route-comparison[data-v-8f9fecdd]{flex:0 0 auto;min-height:auto;overflow-y:visible}.setup-panel__resize-bar[data-v-8f9fecdd]{flex-shrink:0;position:relative;display:block;width:6rem;height:auto;min-height:1.25rem;margin:.25rem auto .375rem;padding:0;border:none;background:transparent;touch-action:none;cursor:ns-resize}.setup-panel__resize-grip[data-v-8f9fecdd]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;margin:0 auto}.setup-panel__resize-icon[data-v-8f9fecdd]{display:block;width:2.5rem;height:auto;flex-shrink:0}.setup-panel__resize-icon path[data-v-8f9fecdd]{fill:none;stroke:var(--color-text-muted);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.setup-panel--mobile-closed .setup-panel__resize-icon path[data-v-8f9fecdd]{opacity:.55}}body.point-list-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.map-canvas[data-v-0fd2284c]{position:relative;height:100%;min-height:0}.map-canvas__surface[data-v-0fd2284c]{position:relative;height:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-soft);box-shadow:0 8px 32px var(--color-shadow);overflow:hidden}.map-canvas__overlay[data-v-0fd2284c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:#f4f8fceb;font-size:.9375rem;color:var(--color-text-muted);pointer-events:none;z-index:1}.map-canvas__overlay--error[data-v-0fd2284c]{color:#b42318;padding:1.5rem;text-align:center}.map-canvas__hint[data-v-0fd2284c]{position:absolute;left:50%;bottom:1.5rem;transform:translate(-50%);padding:.625rem 1rem;border-radius:999px;background:#ffffffe0;border:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-muted);white-space:nowrap;pointer-events:none;z-index:1000}.map-hint-enter-active[data-v-0fd2284c],.map-hint-leave-active[data-v-0fd2284c]{transition:opacity .35s ease}.map-hint-enter-from[data-v-0fd2284c],.map-hint-leave-to[data-v-0fd2284c]{opacity:0}.map-canvas__limit-notice[data-v-0fd2284c]{position:absolute;z-index:3;pointer-events:none;padding:.5rem .875rem;border-radius:10px;background:#fff1f1f5;border:1px solid rgba(220,80,80,.35);color:#b42318;font-size:.8125rem;font-weight:500;line-height:1.35;white-space:nowrap;box-shadow:0 6px 20px #b4231824;transform:translate(-50%,.625rem);animation:map-limit-notice-0fd2284c 3s ease forwards}@keyframes map-limit-notice-0fd2284c{0%{opacity:0}7%{opacity:1}67%{opacity:1}to{opacity:0}}.map-canvas__controls[data-v-0fd2284c]{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2}.map-canvas__control[data-v-0fd2284c]{min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:10px;border:1px solid var(--color-border);background:#ffffffeb;font-size:1rem;font-weight:500;color:var(--color-text);box-shadow:0 4px 12px var(--color-shadow)}.map-canvas__control--text[data-v-0fd2284c]{height:auto;min-height:2.5rem;font-size:.8125rem;font-weight:500}@media(max-width:1023px){.map-canvas__controls[data-v-0fd2284c]{top:1rem;left:1rem;right:auto}}.calculator-page[data-v-ca60a238]{--calculator-inset: 1.25rem;height:var(--viewport-height);display:flex;flex-direction:column;background:var(--color-bg)}.calculator-page__banan-cat[data-v-ca60a238]{position:fixed;top:var(--toolbar-offset);right:0;bottom:0;left:0;z-index:1102;display:flex;justify-content:center;background:var(--color-bg);pointer-events:none}.calculator-page__banan-cat-image[data-v-ca60a238]{height:100%;width:auto;max-width:100%;object-fit:contain}.calculator-page__main[data-v-ca60a238]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:0;padding-top:var(--toolbar-offset)}.calculator-page__workspace[data-v-ca60a238]{flex:1;min-height:0;position:relative}.calculator-page__workspace[data-v-ca60a238]>.map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:100%;min-height:0}.calculator-page__workspace[data-v-ca60a238]>.map-canvas .map-canvas__surface,.calculator-page__workspace[data-v-ca60a238]>.map-canvas .map-canvas__overlay{border-radius:0;border:none;box-shadow:none}.calculator-page__workspace[data-v-ca60a238]>.setup-panel{position:absolute;top:var(--calculator-inset);left:var(--calculator-inset);bottom:var(--calculator-inset);z-index:20;width:min(28rem,calc(100% - 2 * var(--calculator-inset)));max-height:calc(100% - 2 * var(--calculator-inset));height:auto}@media(max-width:1023px){.calculator-page[data-v-ca60a238]{--calculator-inset: .75rem}.calculator-page__workspace[data-v-ca60a238]>.setup-panel{top:auto;left:0;right:0;bottom:0;width:100%;height:var(--mobile-panel-height, 2.75rem);max-height:var(--mobile-panel-height, 2.75rem);padding-bottom:var(--safe-area-inset-bottom);transition:height .25s ease,max-height .25s ease;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;box-shadow:0 -8px 32px var(--color-shadow-strong)}.calculator-page__workspace--panel-dragging[data-v-ca60a238]>.setup-panel{transition:none}.calculator-page__workspace[data-v-ca60a238] .map-canvas__hint{bottom:calc(var(--mobile-panel-height, 2.75rem) + 1.25rem + var(--safe-area-inset-bottom));transition:bottom .25s ease}.calculator-page__workspace--panel-dragging[data-v-ca60a238] .map-canvas__hint{transition:none}}@media(min-width:1024px){.calculator-page__workspace[data-v-ca60a238]>.setup-panel{width:min(32.2rem,40.25vw)}}.calculator-page__loading-backdrop[data-v-ca60a238]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1100;background:#f4f8fca6;cursor:wait;pointer-events:all}.calculator-page__loading[data-v-ca60a238]{position:absolute;top:50%;left:50%;z-index:1101;display:flex;align-items:center;gap:1.25rem;width:max-content;max-width:calc(100% - 2rem);padding:1.5rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffffeb;box-shadow:0 8px 32px var(--color-shadow);font-size:1.125rem;font-weight:500;color:var(--color-text);transform:translate(-50%,-50%);cursor:wait;pointer-events:all}.calculator-page__loading-text[data-v-ca60a238]{margin:0}.calculator-page__loading-dots span[data-v-ca60a238]{display:inline-block;width:.35em;animation-duration:2s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}.calculator-page__loading-dots span[data-v-ca60a238]:nth-child(1){animation-name:calculator-page-loading-dot-1-ca60a238}.calculator-page__loading-dots span[data-v-ca60a238]:nth-child(2){animation-name:calculator-page-loading-dot-2-ca60a238}.calculator-page__loading-dots span[data-v-ca60a238]:nth-child(3){animation-name:calculator-page-loading-dot-3-ca60a238}@keyframes calculator-page-loading-dot-1-ca60a238{0%,74%{opacity:1}75%,to{opacity:0}}@keyframes calculator-page-loading-dot-2-ca60a238{0%,24%{opacity:0}25%,74%{opacity:1}75%,to{opacity:0}}@keyframes calculator-page-loading-dot-3-ca60a238{0%,49%{opacity:0}50%,74%{opacity:1}75%,to{opacity:0}}.calculator-page__loading-spinner[data-v-ca60a238]{flex-shrink:0;width:2rem;height:2rem;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:calculator-page-loading-spin-ca60a238 1.5s linear infinite}@keyframes calculator-page-loading-spin-ca60a238{to{transform:rotate(360deg)}}.coverage-map[data-v-e7501bde]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#e8f0f8}.coverage-map__surface[data-v-e7501bde]{width:100%;height:100%}.coverage-map__overlay[data-v-e7501bde]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#f4f8fcc7;color:var(--color-text-muted);font-weight:500;pointer-events:none}.coverage-map__overlay--error[data-v-e7501bde]{color:#b42318;padding:1.5rem;text-align:center}.coverage-map__popup[data-v-e7501bde]{position:fixed;z-index:1100;min-width:180px;max-width:280px;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:12px;background:#fffffff5;box-shadow:0 12px 32px var(--color-shadow-strong);pointer-events:none}.coverage-map__popup-row[data-v-e7501bde]{display:flex;flex-direction:column;gap:.1rem}.coverage-map__popup-row+.coverage-map__popup-row[data-v-e7501bde]{margin-top:.45rem}.coverage-map__popup-label[data-v-e7501bde]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.coverage-map__popup-value[data-v-e7501bde]{font-size:.9375rem;font-weight:600;color:var(--color-text);word-break:break-word}.coverage-map__sheet[data-v-e7501bde]{display:contents}.coverage-map__resize-bar[data-v-e7501bde]{display:none}.coverage-map__sheet-body[data-v-e7501bde]{display:contents}.coverage-map__locate[data-v-e7501bde]{position:absolute;top:1rem;right:1rem;z-index:1200;display:flex;flex-direction:column;gap:.45rem;width:min(22rem,calc(100% - 2rem));padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 36px var(--color-shadow-strong)}.coverage-map__locate-label[data-v-e7501bde]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.coverage-map__locate-row[data-v-e7501bde]{display:flex;gap:.5rem;align-items:stretch}.coverage-map__select[data-v-e7501bde]{flex:1 1 auto;min-width:0;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text);font:inherit;font-size:.8125rem;font-weight:500;padding:.45rem .6rem}.coverage-map__locate-btn[data-v-e7501bde]{flex:0 0 auto;border:1px solid rgba(91,155,213,.45);border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent-hover);font:inherit;font-size:.8125rem;font-weight:700;padding:.45rem .85rem;cursor:pointer}.coverage-map__locate-btn[data-v-e7501bde]:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.coverage-map__locate-btn[data-v-e7501bde]:disabled{opacity:.45;cursor:not-allowed}.coverage-map__filters[data-v-e7501bde]{position:absolute;top:1rem;left:1rem;bottom:calc(1rem + var(--safe-area-inset-bottom));z-index:1200;display:flex;flex-direction:column;width:max-content;max-width:min(30vw,calc(100% - 2rem));padding:.85rem .9rem;border:1px solid var(--color-border);border-radius:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 36px var(--color-shadow-strong)}.coverage-map__filters-head[data-v-e7501bde]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.7rem;flex-shrink:0}.coverage-map__filters-title[data-v-e7501bde]{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.coverage-map__filters-actions[data-v-e7501bde]{display:flex;flex-wrap:wrap;gap:.5rem}.coverage-map__text-btn[data-v-e7501bde]{border:0;background:transparent;color:var(--color-accent-hover);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0}.coverage-map__text-btn[data-v-e7501bde]:hover{color:var(--color-accent)}.coverage-map__list[data-v-e7501bde]{display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.55rem;margin-right:-.15rem;scrollbar-gutter:stable}.coverage-map__group[data-v-e7501bde]{display:flex;flex-direction:column;gap:.15rem}.coverage-map__roads[data-v-e7501bde]{display:flex;flex-direction:column;gap:.1rem;padding-left:1.35rem}.coverage-map__item[data-v-e7501bde]{display:flex;align-items:center;gap:.55rem;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:600;padding:.45rem .5rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.coverage-map__item--road[data-v-e7501bde]{font-size:.8125rem;font-weight:500;padding:.3rem .5rem}.coverage-map__item[data-v-e7501bde]:hover{background:#5b9bd514;color:var(--color-text)}.coverage-map__item--active[data-v-e7501bde]{background:var(--color-accent-soft);border-color:#5b9bd559;color:var(--color-accent-hover)}.coverage-map__item--partial[data-v-e7501bde]{background:#5b9bd514;border-color:#5b9bd538;color:var(--color-text);opacity:.85}.coverage-map__item[data-v-e7501bde]:not(.coverage-map__item--active):not(.coverage-map__item--partial){opacity:.55}.coverage-map__item:not(.coverage-map__item--active):not(.coverage-map__item--partial) .coverage-map__swatch[data-v-e7501bde]{opacity:.45}.coverage-map__swatch[data-v-e7501bde]{flex:0 0 auto;width:.75rem;height:.75rem;border-radius:2px;box-shadow:inset 0 0 0 1px #0000001f}.coverage-map__item-label[data-v-e7501bde]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1023px){.coverage-map__sheet[data-v-e7501bde]{position:absolute;left:0;right:0;bottom:0;z-index:1200;display:flex;flex-direction:column;width:100%;height:var(--coverage-panel-height, 2.75rem);max-height:var(--coverage-panel-height, 2.75rem);margin:0;padding:0;padding-bottom:var(--safe-area-inset-bottom);border:1px solid var(--color-border);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-panel);box-shadow:0 -8px 32px var(--color-shadow-strong);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;transition:height .25s ease,max-height .25s ease}.coverage-map__sheet--dragging[data-v-e7501bde]{transition:none}.coverage-map__resize-bar[data-v-e7501bde]{flex-shrink:0;position:relative;display:block;width:6rem;height:auto;min-height:1.25rem;margin:.25rem auto .375rem;padding:0;border:none;background:transparent;touch-action:none;cursor:ns-resize}.coverage-map__resize-grip[data-v-e7501bde]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.5rem;margin:0 auto}.coverage-map__resize-icon[data-v-e7501bde]{display:block;width:2.5rem;height:auto;flex-shrink:0}.coverage-map__resize-icon path[data-v-e7501bde]{fill:none;stroke:var(--color-text-muted);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.coverage-map__sheet--closed .coverage-map__resize-icon path[data-v-e7501bde]{opacity:.55}.coverage-map__sheet--closed .coverage-map__resize-bar[data-v-e7501bde]{width:100%;height:auto;min-height:2rem;margin:0;padding:.5rem 0;background:var(--color-bg-panel)}.coverage-map__sheet--closed .coverage-map__sheet-body[data-v-e7501bde]{display:none}.coverage-map__sheet-body[data-v-e7501bde]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.coverage-map__locate[data-v-e7501bde],.coverage-map__filters[data-v-e7501bde]{position:static;top:auto;left:auto;right:auto;bottom:auto;width:100%;max-width:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.coverage-map__locate[data-v-e7501bde]{flex:0 0 auto;border:none;border-bottom:1px solid var(--color-border);padding:.75rem 1rem 1rem}.coverage-map__filters[data-v-e7501bde]{flex:1 1 auto;min-height:0;border:none;padding:.85rem 1rem 1rem;overflow:hidden}.coverage-map__sheet--semi .coverage-map__filters[data-v-e7501bde]{display:none}.coverage-map__sheet--semi .coverage-map__sheet-body[data-v-e7501bde]{flex:0 1 auto;overflow:visible}.coverage-map__sheet--semi-capped .coverage-map__sheet-body[data-v-e7501bde]{flex:1 1 auto;overflow-y:auto}.coverage-map__sheet--open .coverage-map__filters[data-v-e7501bde]{display:flex}.coverage-map__sheet--open .coverage-map__list[data-v-e7501bde]{flex:1 1 auto}}.coverage-page[data-v-1c7afeb0]{display:flex;flex-direction:column;width:100%;min-height:var(--viewport-height);background:var(--color-bg)}.coverage-page__main[data-v-1c7afeb0]{flex:1 1 auto;min-height:0;height:calc(var(--viewport-height) - var(--toolbar-offset));margin-top:var(--toolbar-offset)}.about-page[data-v-fe0f73f2]{min-height:var(--viewport-height);display:flex;flex-direction:column;background:var(--color-bg)}.about-page__main[data-v-fe0f73f2]{flex:1;max-width:42rem;margin:0 auto;padding:calc(var(--toolbar-offset) + 3rem) 2.5rem calc(3rem + var(--safe-area-inset-bottom))}.about-page__label[data-v-fe0f73f2]{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.about-page__title[data-v-fe0f73f2]{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.75rem}.about-page__body[data-v-fe0f73f2]{display:flex;flex-direction:column;gap:1.125rem}.about-page__paragraph[data-v-fe0f73f2]{font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted)}.about-page__cta[data-v-fe0f73f2]{margin-top:2.25rem}.help-page[data-v-94edd74f]{min-height:var(--viewport-height);display:flex;flex-direction:column;background:var(--color-bg)}.help-page__main[data-v-94edd74f]{flex:1;max-width:44rem;margin:0 auto;padding:calc(var(--toolbar-offset) + 3rem) 2.5rem calc(3rem + var(--safe-area-inset-bottom))}.help-page__label[data-v-94edd74f]{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.help-page__title[data-v-94edd74f]{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.help-page__intro[data-v-94edd74f]{font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted);margin-bottom:2rem}.help-page__steps[data-v-94edd74f]{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.help-page__step[data-v-94edd74f]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.help-page__step-index[data-v-94edd74f]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-hover);font-size:.875rem;font-weight:600;flex-shrink:0}.help-page__step-title[data-v-94edd74f]{font-size:1.125rem;font-weight:500;line-height:1.35;margin-bottom:.375rem}.help-page__step-text[data-v-94edd74f]{font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.help-page__cta[data-v-94edd74f]{margin-top:2.5rem}.dummy[data-v-0e236764]{min-height:var(--viewport-height);background:var(--color-bg)}.dummy__main[data-v-0e236764]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(var(--viewport-height) - var(--toolbar-offset));padding:2rem 2rem calc(2rem + var(--safe-area-inset-bottom));text-align:center}.dummy__label[data-v-0e236764]{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.dummy__title[data-v-0e236764]{font-size:2.25rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.75rem}.dummy__text[data-v-0e236764]{color:var(--color-text-muted);margin-bottom:2rem;max-width:24rem}:root{--color-bg: #f4f8fc;--color-bg-soft: #eef4fa;--color-bg-panel: #ffffff;--color-bg-footer: #e8f0f8;--color-text: #1e3348;--color-text-muted: #5c7290;--color-text-light: #f8fbff;--color-accent: #5b9bd5;--color-accent-hover: #4a88c2;--color-accent-soft: #dceaf7;--color-accent-muted: #a8c8e8;--color-border: rgba(91, 155, 213, .15);--color-shadow: rgba(30, 51, 72, .08);--color-shadow-strong: rgba(30, 51, 72, .14);--color-route-free: #6ba3d6;--color-route-fast: #4caf93;--color-route-short: #d4a056;--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--toolbar-height: 76px;--toolbar-offset: calc(var(--toolbar-height) + var(--safe-area-inset-top));--toolbar-solid-bg: rgba(255, 255, 255, .82);--toolbar-solid-blur: blur(14px);--layout-breakpoint: 1024px;--viewport-height: 100vh;--viewport-height: 100dvh;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--section-min-height: var(--viewport-height);--content-max-width: 1200px;--radius-md: 14px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;scrollbar-gutter:stable}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;width:100%}#app{overflow-x:hidden;width:100%;min-width:0}.landing,.calculator-page,.coverage-page,.about-page,.help-page,.dummy{width:100%;max-width:100%}.landing,.calculator-page{min-width:0}.about-page,.help-page,.dummy{min-width:min(1024px,100%)}@media(min-width:1024px){.landing{min-width:min(1024px,100%)}}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none}img{display:block;max-width:100%}.page-link{transition:color .2s ease}.page-link:hover{color:var(--color-accent)}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-weight:500;font-size:1rem;letter-spacing:.01em;box-shadow:0 4px 20px #5b9bd559;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 6px 24px #5b9bd566}.section-label{font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.section-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:500;line-height:1.2;letter-spacing:-.02em}.section-subtitle{font-size:1.125rem;color:var(--color-text-muted);max-width:28rem}.toll-post-marker{position:relative;width:18px;height:18px;transform:translate(-50%,-50%);cursor:default}.toll-post-marker__dot{display:block;width:18px;height:18px;border-radius:50%;background:#f07040;border:2px solid #fff;box-shadow:0 2px 8px #1e334847;transition:background .15s ease,transform .15s ease}.toll-post-marker:hover .toll-post-marker__dot{background:#d85a30;transform:scale(1.08)}.toll-post-marker__popup{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:max-content;max-width:none;padding:.5rem .75rem;white-space:nowrap;border-radius:10px;background:#fffffff5;border:1px solid var(--color-border);box-shadow:0 8px 24px var(--color-shadow-strong);pointer-events:none;z-index:10}.toll-post-marker__operator{font-size:.75rem;font-weight:600;line-height:1.35;color:var(--color-text)}.toll-post-marker__road{margin-top:.125rem;font-size:.75rem;line-height:1.35;color:var(--color-text)}.toll-post-marker__endpoint{margin-top:.125rem;font-size:.75rem;line-height:1.35;color:var(--color-text-muted)}.toll-post-marker__price{margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--color-text)}
