@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Lora:wght@400;500;600;700&display=swap";:root{color-scheme:light;color:#102a43;font-synthesis:none;text-rendering:optimizelegibility;--color-primary:#123b5d;--color-primary-hover:#0c2d49;--color-secondary:#286b98;--color-accent:#3198ae;--color-accent-light:#c7e8ed;--color-background:#f2f8fc;--color-surface:#fff;--color-background-alt:#eaf4f9;--color-footer:#123b5d;--color-text:#102a43;--color-text-secondary:#52677a;--color-text-muted:#71869a;--color-text-on-primary:#fff;--color-border:#d8e6ef;--color-border-focus:#3198ae;--color-success:#237a57;--color-error:#b42318;--font-primary:"DM Sans", sans-serif;--font-editorial:"Lora", serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.5rem;--font-size-5xl:clamp(2.5rem, 4.5vw, 3.5rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-base:1.6;--line-height-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max-width:1200px;--container-padding:24px;--section-padding-y:88px;--section-padding-y-sm:60px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--border-width:1px;--shadow-sm:0 2px 8px #123b5d0f;--shadow-md:0 8px 24px #123b5d17;--shadow-lg:0 16px 40px #123b5d1f;--button-height:48px;--button-padding-x:24px;--input-height:48px;--textarea-min-height:140px;--form-gap:16px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.35s ease;--z-header:100;--z-overlay:200;--z-modal:300;--ink:var(--color-text);--muted:var(--color-text-secondary);--blue:var(--color-secondary);--blue-dark:var(--color-primary);--aqua:var(--color-accent);--pale:var(--color-background-alt);--line:var(--color-border);background:#f2f8fc;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body{scroll-behavior:smooth;min-height:100%;margin:0}body{background:var(--color-background);min-width:320px}button,a{font:inherit}a{color:inherit}.section-wrap{width:100%;padding:var(--section-padding-y) max(var(--container-padding), calc((100vw - var(--container-max-width)) / 2))}html.scroll-reveal-ready main>section:not(.is-visible){opacity:0;transform:translateY(20px)}html.scroll-reveal-ready main>section{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}html.scroll-reveal-ready main>section.is-visible{opacity:1;transform:translateY(0)}::selection{color:var(--color-text-on-primary);background:var(--color-secondary)}@media (width<=768px){:root{--container-padding:20px;--section-padding-y:60px;--font-size-4xl:2rem;--font-size-5xl:clamp(2.25rem, 9vw, 2.75rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whatsapp-float[data-astro-cid-ju4pidww]{z-index:calc(var(--z-header) + 1);right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));background:#25d366;border:3px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 4px 14px #102a3d3d}.whatsapp-float[data-astro-cid-ju4pidww]:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 7px 18px #102a3d47}.whatsapp-float[data-astro-cid-ju4pidww]:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.whatsapp-float[data-astro-cid-ju4pidww] img[data-astro-cid-ju4pidww]{filter:brightness(0)invert();width:32px;height:32px}@media (width<=760px){.whatsapp-float[data-astro-cid-ju4pidww]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.whatsapp-float[data-astro-cid-ju4pidww]{transition:none}}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);min-height:78px;padding:0 max(var(--container-padding), calc((100vw - var(--container-max-width)) / 2));background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand[data-astro-cid-fzpbxy5g]{color:var(--color-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:22px;height:22px;display:block}.brand-copy[data-astro-cid-fzpbxy5g]{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:1px;line-height:1.1;display:grid}.brand-copy[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:4px;padding-left:2px}.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:clamp(20px,1vw,58px);display:flex}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast);text-decoration:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--color-secondary)}.desktop-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g],.mobile-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g]{min-height:var(--button-height);color:var(--color-text-on-primary);background:var(--color-primary);border-radius:var(--radius-full);transition:background var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g]:hover,.mobile-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g]:hover{color:var(--color-text-on-primary);background:var(--color-primary-hover)}.desktop-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g],.mobile-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{filter:brightness(0)invert();width:18px;height:18px}@media (width<=1030px){.site-header[data-astro-cid-fzpbxy5g]{min-height:70px;padding:0 var(--container-padding)}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:block}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]{cursor:pointer;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--color-text);width:21px;height:2px;transition:transform var(--transition-fast)}.mobile-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g]{top:14px;right:var(--container-padding);z-index:1;position:fixed}.mobile-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-menu[data-astro-cid-fzpbxy5g][open] summary[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav[data-astro-cid-fzpbxy5g]{align-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;padding:80px var(--container-padding);background:var(--color-surface);text-align:center;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu[data-astro-cid-fzpbxy5g]:not([open]) .mobile-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g][open] .mobile-nav[data-astro-cid-fzpbxy5g]{display:grid}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:var(--space-2);font-size:var(--font-size-lg)}.mobile-nav[data-astro-cid-fzpbxy5g] .nav-cta[data-astro-cid-fzpbxy5g]{margin-top:var(--space-2);text-align:center;border:0;padding:13px 18px}}@media (width<=420px){.brand-copy[data-astro-cid-fzpbxy5g]{font-size:clamp(14px, calc(4vw + 1.2px), var(--font-size-lg))}.brand-copy[data-astro-cid-fzpbxy5g] small[data-astro-cid-fzpbxy5g]{letter-spacing:clamp(2px,1vw,4px);font-size:.67em}}.site-footer[data-astro-cid-nns7i3if]{color:var(--color-text-on-primary);background:var(--color-footer)}.footer-main[data-astro-cid-nns7i3if],.footer-bottom[data-astro-cid-nns7i3if]{width:min(100% - 48px, var(--container-max-width));margin:auto}.footer-main[data-astro-cid-nns7i3if]{align-items:start;gap:var(--space-8);padding:var(--space-10) 0;grid-template-columns:1.2fr 1fr .8fr;display:grid}.footer-brand-wrap[data-astro-cid-nns7i3if]{gap:var(--space-4);display:grid}.footer-brand-wrap[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:#ffffffc7;font-size:var(--font-size-sm);line-height:var(--line-height-base);width:80%;min-width:200px;margin:0}.footer-address[data-astro-cid-nns7i3if]{color:#ffffffc7;max-width:340px;font-size:var(--font-size-xs);font-style:normal;line-height:var(--line-height-base)}.footer-brand[data-astro-cid-nns7i3if]{width:fit-content;color:var(--color-text-on-primary);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-nns7i3if]{background:#ffffff17;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;display:inline-flex}.brand-mark[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{width:28px;height:28px;display:block}.brand-copy[data-astro-cid-nns7i3if]{gap:2px;line-height:1.1;display:grid}.brand-copy[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.brand-copy[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:4px}.footer-main[data-astro-cid-nns7i3if]>p[data-astro-cid-nns7i3if]{color:#ffffffc7;max-width:340px;font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.footer-nav[data-astro-cid-nns7i3if]{gap:var(--space-3) var(--space-5);font-weight:var(--font-weight-semibold);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.footer-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#ffffffe0;font-size:var(--font-size-xs);text-decoration:none}.footer-nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-accent-light)}.social-links[data-astro-cid-nns7i3if]{justify-content:flex-end;gap:var(--space-3);align-items:center;height:100%;display:flex}.social-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.social-links[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{filter:brightness(0)invert();width:18px;height:18px}.social-links[data-astro-cid-nns7i3if] .social-icon-tiktok[data-astro-cid-nns7i3if]{width:25px;height:25px}.footer-bottom[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;color:#ffffffb8;border-top:var(--border-width) solid #ffffff2e;font-size:var(--font-size-xs);display:flex}.footer-bottom[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]{color:#ffffffe0;text-decoration:none}.footer-bottom[data-astro-cid-nns7i3if]>.footer-policy[data-astro-cid-nns7i3if]{font-weight:var(--font-weight-semibold);text-align:center;text-underline-offset:3px;text-decoration:underline}.footer-bottom[data-astro-cid-nns7i3if]>a[data-astro-cid-nns7i3if]:hover{color:var(--color-accent-light)}.footer-bottom[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:var(--color-text-on-primary);font-weight:700}@media (width<=768px){.footer-main[data-astro-cid-nns7i3if],.footer-bottom[data-astro-cid-nns7i3if]{width:calc(100% - 40px)}.footer-main[data-astro-cid-nns7i3if]{gap:var(--space-5);padding:var(--space-8) 0;grid-template-columns:1fr}.footer-nav[data-astro-cid-nns7i3if]{max-width:400px}.social-links[data-astro-cid-nns7i3if]{justify-content:flex-start}.footer-bottom[data-astro-cid-nns7i3if]{text-align:center;flex-direction:column}}
