:root{--white:#fff;--blue-50:#f3f8ff;--blue-100:#e3eeff;--blue-400:#5b95ff;--blue-500:#1a6bff;--blue-600:#0f57e0;--navy-900:#141b2e;--navy-950:#0b1020;--gray-950:#0a0a0a;--gray-700:#3f4652;--gray-500:#6b7280;--gray-300:#c9ced6;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f8f9fb;--blue-200:#c9ddfb;--green-100:#dcf1e1;--slate-300:#a9b1c3;--green-500:#25d366;--red-400:#f87171;--red-600:#dc2626;--font-sans:"Inter Variable", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:800;--text-display:clamp(2.125rem, 1.2rem + 4.8vw, 5.5rem);--text-h2:clamp(1.75rem, 1.1rem + 3.2vw, 3.75rem);--text-figure:clamp(1.5rem, 1.1rem + 2.2vw, 2.75rem);--text-h3:clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--text-lead:clamp(1.0625rem, .9rem + .7vw, 1.5rem);--text-body:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-small:clamp(.875rem, .83rem + .25vw, .9375rem);--text-eyebrow:.75rem;--leading-display:1.02;--leading-heading:1.1;--leading-body:1.6;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-eyebrow:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-section:clamp(4rem, 2.5rem + 6vw, 8rem);--gutter:clamp(1.5rem, 1rem + 2vw, 3rem);--container-max:92rem;--measure:38rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:999px;--shadow-card:0 1px 2px #1018280a, 0 12px 32px -8px #10182814;--shadow-float:0 2px 4px #1018280d, 0 24px 48px -12px #10182824;--shadow-lift:0 4px 8px #1018280f, 0 32px 56px -12px #1018282e;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-nav:100;--z-float:200;--z-overlay:300;--nav-height-top:5.5rem;--nav-height:4.5rem;--color-whatsapp:var(--green-500)}:root,[data-theme=light]{--color-bg:var(--white);--color-surface:var(--white);--color-text-strong:var(--gray-950);--color-text:var(--gray-700);--color-text-muted:var(--gray-500);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-accent:var(--blue-500);--color-accent-hover:var(--blue-600);--color-accent-text:var(--blue-500);--color-alert-text:var(--red-600);--color-on-accent:var(--white);--color-focus:var(--blue-500);--color-placeholder:var(--gray-300);--color-accent-line:#1a6bff66;--color-bg-translucent:#ffffffeb;--color-bg-scrim:#ffffffd9;--color-bg-clear:#fff0;--color-fill:var(--gray-100);--color-skeleton:var(--gray-200);--color-accent-soft:var(--blue-50);--color-glow:var(--blue-100);--color-glow-clear:#e3eeff00;--color-map-land:var(--gray-50);--color-map-street:var(--gray-200);--color-map-park:var(--green-100);--color-map-water:var(--blue-200);--color-map-pin:var(--slate-300)}[data-theme=tint]{--color-bg:var(--blue-50);--color-surface:var(--white);--color-text-strong:var(--gray-950);--color-text:var(--gray-700);--color-text-muted:var(--gray-500);--color-border:var(--blue-100);--color-border-strong:var(--gray-300);--color-accent:var(--blue-500);--color-accent-hover:var(--blue-600);--color-accent-text:var(--blue-500);--color-alert-text:var(--red-600);--color-on-accent:var(--white);--color-focus:var(--blue-500);--color-placeholder:var(--gray-300);--color-accent-line:#1a6bff66;--color-bg-translucent:#f3f8ffeb;--color-bg-scrim:#f3f8ffd9;--color-bg-clear:#f3f8ff00;--color-fill:var(--gray-100);--color-skeleton:var(--gray-200);--color-accent-soft:var(--blue-100);--color-glow:var(--blue-100);--color-glow-clear:#e3eeff00;--color-map-land:var(--gray-50);--color-map-street:var(--gray-200);--color-map-park:var(--green-100);--color-map-water:var(--blue-200);--color-map-pin:var(--slate-300)}[data-theme=dark]{--color-bg:var(--navy-950);--color-surface:var(--navy-900);--color-text-strong:var(--white);--color-text:#ffffffdb;--color-text-muted:var(--slate-300);--color-border:#ffffff1f;--color-border-strong:#ffffff59;--color-accent:var(--blue-500);--color-accent-hover:var(--blue-400);--color-accent-text:var(--blue-400);--color-alert-text:var(--red-400);--color-on-accent:var(--white);--color-focus:var(--blue-400);--color-placeholder:#ffffff3d;--color-accent-line:#5b95ff66;--color-bg-translucent:#0b1020eb;--color-bg-scrim:#0b1020d9;--color-bg-clear:#0b102000;--color-fill:#ffffff0f;--color-skeleton:#ffffff24;--color-accent-soft:#5b95ff29;--color-glow:#1a6bff38;--color-glow-clear:#1a6bff00;--color-map-land:#1b2336;--color-map-street:#ffffff1a;--color-map-park:#78c8962e;--color-map-water:#5b95ff52;--color-map-pin:var(--slate-300)}:where(*){box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre){margin:0}:where(body){min-height:100vh}:where(img,picture,video,canvas,svg){max-width:100%;height:auto;display:block}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;text-wrap:balance}:where(p,li){overflow-wrap:break-word}:where(ul,ol)[role=list]{padding:0;list-style:none}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");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 Fallback;src:local(Arial),local(ArialMT);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:where(html){font-family:var(--font-sans);scroll-padding-top:calc(var(--nav-height) + env(safe-area-inset-top,0px))}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body){font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[data-theme]{background-color:var(--color-bg);color:var(--color-text)}:where(h1,h2,h3){color:var(--color-text-strong);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-bold)}:where(h1){font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-black)}:where(h2){font-size:var(--text-h2)}:where(h3){font-size:var(--text-h3)}:where(strong,b){font-weight:var(--weight-bold);color:var(--color-text-strong)}:where(small){font-size:var(--text-small)}:where(a){color:var(--color-accent-text);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}:where(a:hover){text-decoration-thickness:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}::selection{background-color:var(--color-accent);color:var(--color-on-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container-width,var(--container-max));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-section)}.stack>*+*{margin-block-start:var(--stack-space,var(--space-6))}.cluster{align-items:center;gap:var(--cluster-space,var(--space-4));flex-wrap:wrap;display:flex}.grid{gap:var(--grid-space,var(--space-6));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,16rem), 100%), 1fr));display:grid}
