.final-cta[data-v-32576baf]{--accent-plaque:#ffffff0f;isolation:isolate;text-align:center;place-content:center;justify-items:center;gap:26px;min-height:calc(clamp(520px,52vw,720px));padding:calc(clamp(56px,7vw,96px)) 24px;display:grid;position:relative;overflow:hidden}.final-mark[data-v-32576baf]{z-index:-1;aspect-ratio:300/404;height:84%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-mark svg[data-v-32576baf]{width:100%;height:100%;display:block;overflow:visible}.final-mark path[data-v-32576baf]{fill:none;stroke:#ffffff29;stroke-width:1.2px;stroke-linejoin:round}h2[data-v-32576baf]{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-size:calc(min(clamp(34px,5vw,64px),11.9048vw - 10px));font-weight:600;line-height:1.1}.final-cta p[data-v-32576baf]{max-width:44ch;color:var(--fg-secondary);text-wrap:pretty;font-size:17px}.motion .final-mark path[data-v-32576baf]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.8s var(--ease-out) .2s}.motion .final-mark[data-shown] path[data-v-32576baf]{stroke-dashoffset:0}.hero[data-v-6f4c2af1]{padding-top:calc(clamp(12px,1.6vw,20px))}.hero-stage[data-v-6f4c2af1]{--accent-plaque:#ffffff0f;--control:#ffffff0d;--control-hover:#ffffff17;isolation:isolate;min-height:var(--stage-height);text-align:center;place-items:center;padding:calc(clamp(120px,16vh,180px)) 24px calc(clamp(190px,26vh,260px));display:grid;position:relative}.hero-header[data-v-6f4c2af1]{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:calc(clamp(18px,2.4vw,28px)) calc(clamp(18px,2.4vw,28px)) auto}.hero-logo img[data-v-6f4c2af1]{width:auto;height:28px}.hero-copy[data-v-6f4c2af1]{justify-items:center;gap:26px;max-width:780px;display:grid;position:relative}h1[data-v-6f4c2af1]{letter-spacing:-.045em;text-wrap:balance;max-width:16ch;font-size:calc(min(clamp(44px,7.4vw,88px),12.8205vw - 10.2564px));font-weight:600;line-height:1.1}h1[data-v-6f4c2af1] .accent-mark{border-radius:.28em;padding:0 .2em .04em}.hero-lead[data-v-6f4c2af1]{max-width:50ch;color:var(--fg-secondary);text-wrap:pretty;font-size:calc(clamp(16px,1.6vw,19px));line-height:1.55}.hero-actions[data-v-6f4c2af1]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=720px){.hero-stage[data-v-6f4c2af1]{min-height:0}.hero-actions .base-button[data-v-6f4c2af1]{flex:100%}}.location-scene[data-v-451a5101]{width:100%;height:74%;position:absolute;inset:0 0 auto}.locations[data-v-28d3d89f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.location[data-v-28d3d89f]{align-content:end;min-height:270px;padding:22px;display:grid}.location-meta[data-v-28d3d89f]{align-items:center;gap:12px;display:flex;position:relative}.location-flag[data-v-28d3d89f]{-o-object-fit:cover;object-fit:cover;border-radius:5px;flex:none;width:26px;height:18px;box-shadow:0 0 0 1px #ffffff24}h3[data-v-28d3d89f]{letter-spacing:-.02em;font-size:21px;font-weight:600}.location-city[data-v-28d3d89f],h3[data-v-28d3d89f]{white-space:nowrap}.location-city[data-v-28d3d89f]{text-overflow:ellipsis;min-width:0;color:var(--fg-tertiary);margin-left:auto;font-size:14px;overflow:hidden}@media (width<=980px){.locations[data-v-28d3d89f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.locations[data-v-28d3d89f]{grid-template-columns:minmax(0,1fr)}}.plan[data-v-e4a1b858]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.plan-main[data-v-e4a1b858]{align-content:start;gap:28px;padding:calc(clamp(24px,3.4vw,40px));display:grid}.plan-name[data-v-e4a1b858]{color:var(--fg-secondary);font-size:15px;font-weight:600}.periods[data-v-e4a1b858]{--pad:5px;--gap:4px;--columns:4;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gap);padding:var(--pad);border:1px solid var(--line);background:#ffffff0d;display:grid;position:relative}.periods[data-v-e4a1b858],.periods button[data-v-e4a1b858],.periods-pill[data-v-e4a1b858]{border-radius:var(--radius-pill)}.periods-pill[data-v-e4a1b858]{inset:var(--pad) auto var(--pad) var(--pad);width:calc((100% - 2 * var(--pad) - (-1 + var(--columns)) * var(--gap)) / var(--columns));pointer-events:none;background:var(--accent);transform:translateX(calc(var(--index) * (100% + var(--gap))));transition:transform .35s var(--ease-out);position:absolute}.periods button[data-v-e4a1b858]{z-index:1;min-height:42px;color:var(--fg-secondary);text-align:center;white-space:nowrap;transition:color .35s var(--ease-out);padding:0 6px;font-size:14px;font-weight:600;position:relative}.periods button[data-v-e4a1b858]:hover{color:var(--fg)}.periods button[aria-pressed=true][data-v-e4a1b858]{color:var(--bg)}.price[data-v-e4a1b858]{gap:8px;display:grid}.price-value[data-v-e4a1b858]{letter-spacing:-.05em;font-size:calc(clamp(56px,7vw,84px));font-weight:600;line-height:.95}.price-note[data-v-e4a1b858]{color:var(--fg-tertiary);font-size:15px}.plan-actions[data-v-e4a1b858]{flex-wrap:wrap;gap:12px;display:flex}.plan-side[data-v-e4a1b858]{border-left:1px solid var(--line);align-content:start;gap:12px;padding:calc(clamp(24px,3.4vw,40px));display:grid}.plan-label[data-v-e4a1b858]{color:var(--fg-tertiary);font-size:13px;font-weight:500}.plan-list+.plan-label[data-v-e4a1b858]{margin-top:14px}.plan-list li[data-v-e4a1b858]{min-height:52px;color:var(--fg-secondary);align-items:center;gap:14px;font-size:15px;display:flex}.plan-list li+li[data-v-e4a1b858]{border-top:1px solid var(--line)}.plan-list[data-v-e4a1b858] .app-icon{color:var(--fg-tertiary)}.plan-list strong[data-v-e4a1b858]{color:var(--fg);font-weight:600}.addon-copy[data-v-e4a1b858]{color:var(--fg);padding-block:10px;display:grid}.addon-copy small[data-v-e4a1b858]{color:var(--fg-tertiary);font-size:13px}.addon-price[data-v-e4a1b858]{white-space:nowrap;margin-left:auto}@media (width<=980px){.plan[data-v-e4a1b858]{grid-template-columns:minmax(0,1fr)}.plan-side[data-v-e4a1b858]{border-top:1px solid var(--line);border-left:0}}@media (width<=720px){.periods button[data-v-e4a1b858]{font-size:12px}.plan-actions .base-button[data-v-e4a1b858]{flex:100%}}@media (width<=420px){.periods[data-v-e4a1b858]{--columns:2;border-radius:26px}.periods-pill[data-v-e4a1b858]{height:42px;transform:translate(calc(var(--column) * (100% + var(--gap))),calc(var(--row) * (100% + var(--gap))));bottom:auto}.periods button[data-v-e4a1b858]{font-size:13px}}.routes[data-v-25801690]{padding:calc(clamp(8px,1.6vw,16px)) calc(clamp(24px,4vw,56px))}.route[data-v-25801690]{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px calc(clamp(16px,2vw,28px));padding-block:calc(clamp(28px,3.4vw,44px));display:grid}.route+.route[data-v-25801690]{border-top:1px solid var(--line)}.route-path[data-v-25801690],.route-service[data-v-25801690]{letter-spacing:-.04em;white-space:nowrap;font-size:calc(clamp(30px,4.2vw,60px));font-weight:600;line-height:1}.route-leader[data-v-25801690]{transform-origin:0;background:radial-gradient(circle,#ffffff38 1.6px,#0000 2.1px) 0/14px 10px repeat-x;height:10px;position:relative}.route-leader[data-v-25801690]:after{content:"";background:radial-gradient(circle,var(--fg) 1.8px,transparent 2.3px) 0 50%/14px 10px repeat-x;filter:drop-shadow(0 0 4px #fffc);animation:2.6s cubic-bezier(.45,0,.55,1) infinite route-flow-25801690;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);-webkit-mask-position:-45% 0;mask-position:-45% 0;-webkit-mask-size:28% 100%;mask-size:28% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.route-note[data-v-25801690]{max-width:52ch;color:var(--fg-secondary);text-align:center;text-wrap:balance;grid-column:2;justify-self:center;font-size:16px}.route:nth-child(2) .route-leader[data-v-25801690]:after{animation-delay:.7s}.route:nth-child(3) .route-leader[data-v-25801690]:after{animation-delay:1.4s}.motion .route .route-leader[data-v-25801690]{transition:transform 1.4s var(--ease-out) .25s}.motion .route:not([data-shown]) .route-leader[data-v-25801690]{transform:scaleX(0)}@keyframes route-flow-25801690{to{-webkit-mask-position:145% 0;mask-position:145% 0}}@media (width<=720px){.routes[data-v-25801690]{padding-inline:20px}.route[data-v-25801690]{grid-template-columns:auto minmax(16px,1fr) auto;gap:10px 12px;padding-block:24px}.route-path[data-v-25801690],.route-service[data-v-25801690]{letter-spacing:-.03em;font-size:calc(clamp(16px,4.9vw,26px))}.route-leader[data-v-25801690],.route-leader[data-v-25801690]:after{background-size:10px 10px}.route-note[data-v-25801690]{grid-column:1/-1;font-size:14px}}
