@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--color-neutral-0:#fff;--color-neutral-50:#fafafa;--color-neutral-100:#f1f2f4;--color-neutral-300:#d5d7dd;--color-neutral-500:#7c8090;--color-neutral-900:#14151f;--color-indigo-100:#e4e2fa;--color-indigo-400:#758eff;--color-indigo-600:#3a31c2;--color-indigo-700:#2d31b4;--color-indigo-800:#1a1296;--color-indigo-900:#120c6b;--color-green-50:#eef9e8;--color-green-300:#9bf071;--color-green-400:#7be84e;--color-green-500:#5aac3b;--color-green-700:#3d7a27;--color-warning-500:#f2a516;--color-danger-500:#e5484d;--font-family-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display:"Outfit Variable", "Inter Variable", system-ui, sans-serif;--font-size-10:10px;--font-size-11:11px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-24:24px;--font-size-30:30px;--font-size-32:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-tight:1.15;--font-line-height-snug:1.3;--font-line-height-comfortable:1.45;--font-letter-spacing-caps:1.2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:28px;--radius-full:999px;--radius-marker:4px;--radius-sheet:28px;--size-panel-min:360px;--size-panel-max:440px;--breakpoint-desktop:1024px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--opacity-network-dimmed:.35;--opacity-disabled:.55;--surface-translucent:#ffffffe6;--text-secondary:#5b5f70;--text-tertiary:#6b6e7e;--text-disabled:#a0a3b0;--text-on-brand-muted:#c9c6f5;--action-primary-bg-pressed:#0c0850;--action-secondary-bg-hover:#d4d1f7;--action-secondary-bg-pressed:#c2bef2;--action-ghost-bg-pressed:#e3e4e8;--nav-off-route-text-muted:#5a3800;--nav-off-route-turn-icon:#7a4b00;--nav-recalculating-turn-bg:#fff3;--brand-logo-body-start:#14a84a;--brand-logo-body-end:#62f52e;--brand-logo-bar:#2f23d8;--brand-splash-caption:#a9a7c9;--border-subtle:#e3e4e8;--status-error-fg:#b42318;--status-error-bg:#fdecec;--status-warning-fg:#8a5a00;--status-warning-bg:#fff4dd;--route-alternative:#8c85eb;--map-land:#eef0e8;--map-park:#cfe9c2;--map-water:#c9ddf2;--map-label:#5b5f70;--marker-user-halo:#3a31c233;--shadow-card:#1a129622;--scrim-default:#14151f66;--elevation-1:0px 2px 8px 0px #14151f1a;--elevation-2:0px 4px 16px 0px #14151f26;--elevation-control-active:0px 4px 16px 0px #1a129640;--elevation-sheet:0px -6px 24px 0px #14151f1a;--elevation-toast:0px 8px 24px 0px #120c6b40;--elevation-bar:0px 6px 24px 0px #14151f26;--elevation-marker:0px 4px 10px 0px #14151f33;--elevation-tab-bar:0px 8px 28px 0px #14151f1f;--surface-base:var(--color-neutral-50);--surface-raised:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--surface-overlay:var(--color-neutral-0);--surface-muted:var(--color-neutral-100);--surface-brand-strong:var(--color-indigo-900);--text-primary:var(--color-neutral-900);--text-inverse:var(--color-neutral-0);--text-link:var(--color-indigo-600);--text-on-brand-strong:var(--color-neutral-0);--text-on-brand-action:var(--color-green-300);--action-primary-bg:var(--color-indigo-800);--action-primary-bg-hover:var(--color-indigo-900);--action-primary-text:var(--color-neutral-0);--action-secondary-bg:var(--color-indigo-100);--action-secondary-text:var(--color-indigo-800);--action-ghost-bg-hover:var(--color-neutral-100);--action-disabled-bg:var(--color-neutral-100);--action-disabled-text:var(--color-neutral-500);--action-selected-bg:var(--color-green-50);--accent-solid:var(--color-green-500);--accent-soft:var(--color-green-50);--accent-text:var(--color-green-700);--selector-active-bg:var(--color-neutral-0);--hero-bg:var(--color-indigo-800);--hero-accent:var(--color-green-400);--nav-maneuver-text-muted:var(--text-on-brand-muted);--nav-off-route-turn-bg:var(--color-neutral-0);--nav-recalculating-bg:var(--color-indigo-600);--nav-recalculating-text-muted:var(--text-on-brand-muted);--nav-arrived-bg:var(--color-green-700);--nav-arrived-text-muted:var(--color-green-50);--brand-logo-wheel:var(--color-neutral-0);--brand-splash-start:var(--color-indigo-600);--brand-splash-end:var(--color-indigo-900);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-500);--focus-ring:var(--color-indigo-600);--status-error-border:var(--color-danger-500);--status-error-solid:var(--color-danger-500);--status-error-on-solid:var(--color-neutral-900);--status-warning-border:var(--color-warning-500);--status-warning-solid:var(--color-warning-500);--status-warning-on-solid:var(--color-neutral-900);--status-info-message-border:var(--text-on-brand-muted);--meta-theme-color:var(--color-neutral-50);--meta-manifest-background:var(--color-indigo-900);--route-selected:var(--color-indigo-800);--route-casing:var(--color-neutral-0);--infra-segregada:var(--color-green-700);--infra-bicicarril:var(--color-green-500);--infra-mixta:var(--color-neutral-500);--map-road:var(--color-neutral-0);--map-minor:var(--color-neutral-0);--map-landuse-commercial:var(--border-subtle);--map-rail:var(--text-disabled);--elevation-card:0px 6px 24px 0px var(--shadow-card);--nav-maneuver-bg:var(--hero-bg);--nav-maneuver-text:var(--text-on-brand-strong);--nav-maneuver-turn-bg:var(--hero-accent);--nav-maneuver-turn-icon:var(--surface-brand-strong);--nav-off-route-bg:var(--status-warning-solid);--nav-off-route-text:var(--status-warning-on-solid);--nav-recalculating-text:var(--text-on-brand-strong);--nav-recalculating-turn-icon:var(--text-on-brand-strong);--nav-arrived-text:var(--text-on-brand-strong);--nav-arrived-turn-bg:var(--hero-accent);--nav-arrived-turn-icon:var(--surface-brand-strong);--map-landuse-residential:var(--surface-muted);--map-building:var(--border-default);--map-road-casing:var(--border-default);--map-boundary:var(--border-strong);--map-text-halo:var(--surface-raised)}[data-theme=dark]{--surface-base:#0e0d24;--surface-raised:#1a1838;--surface-sunken:#0a0a1c;--surface-overlay:#25234a;--surface-muted:#25234a;--surface-translucent:#1a1838e6;--text-primary:#f5f5fa;--text-secondary:#a9a7c9;--text-tertiary:#8d8ab0;--text-disabled:#5c5980;--text-inverse:#0e0d24;--text-on-brand-muted:#c9c6f5;--action-primary-text:#0e0d24;--action-secondary-bg:#25234a;--action-secondary-bg-hover:#34315e;--action-secondary-bg-pressed:#433f75;--action-ghost-bg-hover:#25234a;--action-ghost-bg-pressed:#34315e;--action-disabled-bg:#25234a;--action-disabled-text:#6e6b99;--action-selected-bg:#1f3a18;--accent-soft:#1f3a18;--selector-active-bg:#34315e;--hero-bg:#25234a;--nav-off-route-text-muted:#5a3800;--nav-off-route-turn-icon:#7a4b00;--nav-recalculating-turn-bg:#fff3;--brand-logo-body-start:#14a84a;--brand-logo-body-end:#62f52e;--brand-logo-bar:#2f23d8;--brand-splash-caption:#a9a7c9;--border-subtle:#34315e;--border-default:#433f75;--border-strong:#6e6b99;--status-error-fg:#ff8a8e;--status-error-bg:#3a1418;--status-error-border:#ff6b70;--status-error-solid:#ff6b70;--status-error-on-solid:#0e0d24;--status-warning-fg:#f7c266;--status-warning-bg:#3a2a0a;--status-info-message-border:#8a84f0;--meta-theme-color:#0e0d24;--route-selected:#8a84f0;--route-alternative:#5c579e;--route-casing:#0e0d24;--infra-mixta:#6e6b99;--map-land:#14132b;--map-park:#1c3320;--map-water:#16244a;--map-road:#2a2850;--map-minor:#201e40;--map-label:#a9a7c9;--marker-user-halo:#8a84f033;--shadow-card:#0006;--scrim-default:#0009;--elevation-1:0px 2px 8px 0px #0006;--elevation-2:0px 4px 16px 0px #00000080;--elevation-control-active:0px 4px 16px 0px #00000080;--elevation-sheet:0px -6px 24px 0px #00000080;--elevation-toast:0px 8px 24px 0px #0009;--elevation-bar:0px 6px 24px 0px #00000080;--elevation-marker:0px 4px 10px 0px #00000080;--elevation-tab-bar:0px 8px 28px 0px #00000080;--surface-brand-strong:var(--color-indigo-900);--text-link:var(--color-green-300);--text-on-brand-strong:var(--color-neutral-0);--text-on-brand-action:var(--color-green-300);--action-primary-bg:var(--color-green-400);--action-primary-bg-hover:var(--color-green-300);--action-primary-bg-pressed:var(--color-green-500);--action-secondary-text:var(--color-indigo-100);--accent-solid:var(--color-green-400);--accent-text:var(--color-green-300);--hero-accent:var(--color-green-400);--nav-maneuver-bg:var(--hero-bg);--nav-maneuver-text-muted:var(--text-on-brand-muted);--nav-off-route-turn-bg:var(--color-neutral-0);--nav-recalculating-bg:var(--color-indigo-600);--nav-recalculating-text-muted:var(--text-on-brand-muted);--nav-arrived-bg:var(--color-green-700);--nav-arrived-text-muted:var(--color-green-50);--brand-logo-wheel:var(--color-neutral-0);--brand-splash-start:var(--color-indigo-600);--brand-splash-end:var(--color-indigo-900);--focus-ring:var(--color-green-300);--status-warning-border:var(--color-warning-500);--status-warning-solid:var(--color-warning-500);--status-warning-on-solid:var(--color-neutral-900);--meta-manifest-background:var(--color-indigo-900);--infra-segregada:var(--color-green-300);--infra-bicicarril:var(--color-green-400);--map-landuse-residential:var(--surface-raised);--map-landuse-commercial:var(--surface-raised);--map-building:var(--surface-muted);--map-road-casing:var(--surface-base);--map-rail:var(--text-disabled);--map-boundary:var(--border-strong);--map-text-halo:var(--surface-base);--elevation-card:0px 6px 24px 0px var(--shadow-card);--nav-maneuver-text:var(--text-on-brand-strong);--nav-maneuver-turn-bg:var(--hero-accent);--nav-maneuver-turn-icon:var(--surface-brand-strong);--nav-off-route-bg:var(--status-warning-solid);--nav-off-route-text:var(--status-warning-on-solid);--nav-recalculating-text:var(--text-on-brand-strong);--nav-recalculating-turn-icon:var(--text-on-brand-strong);--nav-arrived-text:var(--text-on-brand-strong);--nav-arrived-turn-bg:var(--hero-accent);--nav-arrived-turn-icon:var(--surface-brand-strong)}:root{color-scheme:light;--page-max:1440px;--gutter:20px}@media (width>=640px){:root{--gutter:40px}}@media (width>=1024px){:root{--gutter:64px}}@media (width>=1280px){:root{--gutter:96px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-base);min-width:320px;color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.on-brand :focus-visible{outline-color:var(--hero-accent)}[id]{scroll-margin-top:24px}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--surface-raised);color:var(--text-primary);font-weight:var(--font-weight-semibold);border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.eyebrow{color:var(--accent-text);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);letter-spacing:1.5px;text-transform:uppercase}.section-title{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:-.028em;text-wrap:balance;font-size:clamp(32px,24.6px + 1.905vw,52px);line-height:1.07}.btn{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);transition:background-color var(--duration-fast) var(--easing-enter), transform var(--duration-fast) var(--easing-enter);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:16px 20px;line-height:1.2;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--hero-accent);color:var(--surface-brand-strong)}.btn--accent:hover{background:color-mix(in srgb, var(--hero-accent) 75%, var(--surface-raised))}.btn--strong{background:var(--surface-brand-strong);color:var(--text-on-brand-strong)}.btn--strong:hover{background:var(--action-primary-bg)}@media (width>=1024px){.eyebrow{font-size:var(--font-size-13)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand[data-astro-cid-77qc4tpx]{color:var(--text-on-brand-strong);align-items:center;gap:8px;display:inline-flex}.brand__mark[data-astro-cid-77qc4tpx]{aspect-ratio:4/5;flex:none;width:auto;height:32px;display:block}.brand__stop-start[data-astro-cid-77qc4tpx]{stop-color:var(--brand-logo-body-start)}.brand__stop-end[data-astro-cid-77qc4tpx]{stop-color:var(--brand-logo-body-end)}.brand__wheel[data-astro-cid-77qc4tpx]{fill:none;stroke:var(--brand-logo-wheel)}.brand__bar[data-astro-cid-77qc4tpx]{fill:none;stroke:var(--brand-logo-bar);stroke-linecap:round}.brand__joint[data-astro-cid-77qc4tpx]{fill:var(--brand-logo-wheel);stroke:var(--brand-logo-bar)}.brand__word[data-astro-cid-77qc4tpx]{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);letter-spacing:-.5px;font-size:22px;line-height:1}.brand--sm[data-astro-cid-77qc4tpx] .brand__mark[data-astro-cid-77qc4tpx]{height:28px}.brand--sm[data-astro-cid-77qc4tpx] .brand__word[data-astro-cid-77qc4tpx]{font-size:20px}@media (width>=1024px){.brand--md[data-astro-cid-77qc4tpx]{gap:10px}.brand--md[data-astro-cid-77qc4tpx] .brand__mark[data-astro-cid-77qc4tpx]{height:36px}.brand--md[data-astro-cid-77qc4tpx] .brand__word[data-astro-cid-77qc4tpx]{font-size:26px}}.header[data-astro-cid-wpvy4v7s]{z-index:10;background:var(--hero-bg);color:var(--text-on-brand-strong);position:relative}.nav[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{border-radius:10px}.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:8px;display:flex}.nav__cta[data-astro-cid-wpvy4v7s]{font-size:var(--font-size-14);border-radius:10px;padding:10px 14px}.menu[data-astro-cid-wpvy4v7s]{position:relative}.menu__toggle[data-astro-cid-wpvy4v7s]{width:40px;height:40px;color:var(--text-on-brand-strong);cursor:pointer;border:1px solid #fff3;border-radius:10px;place-items:center;list-style:none;display:grid}.menu__toggle[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.menu__toggle[data-astro-cid-wpvy4v7s]:hover{background:#ffffff14}.menu[data-astro-cid-wpvy4v7s] .menu__icon-close,.menu[data-astro-cid-wpvy4v7s][open] .menu__icon-open{display:none}.menu[data-astro-cid-wpvy4v7s][open] .menu__icon-close{display:block}.menu__list[data-astro-cid-wpvy4v7s]{background:var(--surface-raised);width:max-content;min-width:220px;box-shadow:0 6px 24px var(--shadow-card);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.menu__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-primary);font-weight:var(--font-weight-medium);border-radius:10px;padding:12px 14px;display:block}.menu__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--surface-muted)}.menu__list[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline-color:var(--focus-ring)}@media (width>=1024px){.nav[data-astro-cid-wpvy4v7s]{padding-block:28px 0}.nav__links[data-astro-cid-wpvy4v7s]{font-size:var(--font-size-15);font-weight:var(--font-weight-medium);gap:36px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-on-brand-muted);transition:color var(--duration-fast) var(--easing-enter)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--text-on-brand-strong)}.nav__cta[data-astro-cid-wpvy4v7s]{font-size:var(--font-size-15);border-radius:12px;padding:12px 20px}.menu[data-astro-cid-wpvy4v7s]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--surface-brand-strong);color:var(--text-on-brand-muted);font-size:var(--font-size-14)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:20px;padding-block:32px;display:flex}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.footer__links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:20px;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-on-brand-strong);text-decoration:underline}@media (width>=1024px){.footer__inner[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:space-between;align-items:center;padding-block:40px}.footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:row;align-items:center;gap:16px}.footer__links[data-astro-cid-jo6i4kqk]{gap:28px}}
