.header__item[data-astro-cid-nen7h5rs]{position:relative}.header__brand[data-astro-cid-nen7h5rs]{font-size:clamp(.75rem, 2.5vw, var(--font-size-lg));font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap}.lang-switcher[data-astro-cid-nen7h5rs]{position:relative}.lang-switcher__toggle[data-astro-cid-nen7h5rs]{gap:var(--space-1)}.lang-switcher__code[data-astro-cid-nen7h5rs]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.lang-switcher__menu[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:10rem;padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);list-style:none;position:absolute;right:0}.lang-switcher__menu[data-astro-cid-nen7h5rs]:not([hidden]){display:block}.lang-switcher__option[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.lang-switcher__option[data-astro-cid-nen7h5rs]:hover{background:var(--color-surface-subtle)}@media (width<=1023px){.header__actions[data-astro-cid-nen7h5rs]{gap:var(--space-2);flex-shrink:0}}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10);grid-template-columns:1fr;display:grid}@media (width>=640px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-12);grid-template-columns:1.4fr 1fr 1fr 1.2fr}}.footer__links[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer__lang[data-astro-cid-jo6i4kqk]{width:2.25rem;height:2.25rem;font-size:var(--font-size-lg);border-radius:var(--radius-md);transition:background-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer__lang[data-astro-cid-jo6i4kqk]:hover{background:var(--color-surface-muted)}.footer__bottom[data-astro-cid-jo6i4kqk]{gap:var(--space-4);padding-top:var(--space-6);flex-wrap:wrap}.floating-contact[data-astro-cid-72djp7qs]{display:none}@media (width<=1023px){.floating-contact[data-astro-cid-72djp7qs]{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);gap:var(--space-3);pointer-events:none;animation:floating-contact-enter .6s var(--ease-out) both;flex-direction:column;display:flex;position:fixed}.floating-contact__btn[data-astro-cid-72djp7qs]{border-radius:var(--radius-full);width:3.5rem;height:3.5rem;color:var(--color-white);box-shadow:var(--shadow-lg);pointer-events:auto;transition:transform var(--transition-fast), box-shadow var(--transition-fast);animation:floating-contact-bob 3s var(--ease-in-out) infinite;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.floating-contact__btn[data-astro-cid-72djp7qs] svg[data-astro-cid-72djp7qs]{z-index:1;width:1.5rem;height:1.5rem;position:relative}.floating-contact__btn[data-astro-cid-72djp7qs]:before{content:"";border-radius:inherit;animation:floating-contact-pulse 2.4s var(--ease-out) infinite;position:absolute;inset:0}.floating-contact__btn--call[data-astro-cid-72djp7qs]{background:var(--color-accent-call);animation-delay:0s}.floating-contact__btn--call[data-astro-cid-72djp7qs]:before{background:var(--color-accent-call)}.floating-contact__btn--whatsapp[data-astro-cid-72djp7qs]{background:var(--color-accent-whatsapp);animation-delay:.15s}.floating-contact__btn--whatsapp[data-astro-cid-72djp7qs]:before{background:var(--color-accent-whatsapp);animation-delay:.6s}.floating-contact__btn[data-astro-cid-72djp7qs]:active{transform:scale(.94)}@keyframes floating-contact-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes floating-contact-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes floating-contact-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}}@media (prefers-reduced-motion:reduce){.floating-contact[data-astro-cid-72djp7qs],.floating-contact__btn[data-astro-cid-72djp7qs],.floating-contact__btn[data-astro-cid-72djp7qs]:before{animation:none!important}}@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}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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{--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Manrope Variable", "Manrope", var(--font-sans);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--font-size-6xl:4.5rem;--line-height-tight:1.15;--line-height-snug:1.3;--line-height-normal:1.5;--line-height-relaxed:1.65;--line-height-loose:1.8;--letter-spacing-tight:-.03em;--letter-spacing-snug:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.02em;--letter-spacing-wider:.06em;--letter-spacing-widest:.12em;--color-white:#fff;--color-white-soft:#fcfcfd;--color-white-muted:#f9fafb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-subtle:#f6f7f9;--color-surface-muted:#f1f3f6;--color-surface-overlay:#ffffffe0;--color-ink:#0b0d12;--color-ink-soft:#141820;--color-ink-muted:#1c2230;--color-ink-subtle:#2a3142;--color-gray-50:#f8f9fb;--color-gray-100:#f1f3f6;--color-gray-200:#e4e8ef;--color-gray-300:#cdd4df;--color-gray-400:#9aa5b5;--color-gray-500:#6b7789;--color-gray-600:#4f5b6d;--color-gray-700:#3a4556;--color-gray-800:#252f3f;--color-gray-900:#151c28;--color-navy-50:#eef3fb;--color-navy-100:#d6e3f5;--color-navy-200:#adc6ea;--color-navy-300:#7aa3d9;--color-navy-400:#4a7fc4;--color-navy-500:#2a5fa8;--color-navy-600:#1e4a8a;--color-navy-700:#163a6e;--color-navy-800:#102b52;--color-navy-900:#0a1d38;--color-navy-950:#061428;--color-primary:var(--color-navy-700);--color-primary-hover:var(--color-navy-800);--color-primary-active:var(--color-navy-900);--color-primary-subtle:var(--color-navy-50);--color-primary-muted:var(--color-navy-100);--color-primary-foreground:var(--color-white);--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-accent-call:var(--color-orange-500);--color-accent-call-hover:var(--color-orange-600);--color-accent-call-active:var(--color-orange-700);--color-accent-call-subtle:var(--color-orange-50);--color-accent-call-foreground:var(--color-white);--color-whatsapp-50:#ecfdf3;--color-whatsapp-100:#d1fae0;--color-whatsapp-500:#25d366;--color-whatsapp-600:#1ebe57;--color-whatsapp-700:#17a34a;--color-accent-whatsapp:var(--color-whatsapp-500);--color-accent-whatsapp-hover:var(--color-whatsapp-600);--color-accent-whatsapp-active:var(--color-whatsapp-700);--color-accent-whatsapp-subtle:var(--color-whatsapp-50);--color-accent-whatsapp-foreground:var(--color-white);--color-quote:var(--color-navy-600);--color-quote-hover:var(--color-navy-700);--color-quote-active:var(--color-navy-800);--color-quote-subtle:var(--color-navy-50);--color-quote-foreground:var(--color-white);--color-success:#16a34a;--color-success-subtle:#ecfdf3;--color-warning:#d97706;--color-warning-subtle:#fffbeb;--color-error:#dc2626;--color-error-subtle:#fef2f2;--color-info:var(--color-navy-500);--color-info-subtle:var(--color-navy-50);--color-text:var(--color-ink);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-500);--color-text-muted:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-text-on-primary:var(--color-white);--color-text-link:var(--color-navy-600);--color-text-link-hover:var(--color-navy-800);--color-border:var(--color-gray-200);--color-border-subtle:var(--color-gray-100);--color-border-strong:var(--color-gray-300);--color-border-focus:var(--color-navy-500);--gradient-hero:linear-gradient(165deg, var(--color-white) 0%, var(--color-gray-50) 45%, var(--color-navy-50) 100%);--gradient-section:linear-gradient(180deg, var(--color-white) 0%, var(--color-surface-subtle) 100%);--gradient-card:linear-gradient(145deg, var(--color-white) 0%, var(--color-gray-50) 100%);--gradient-primary:linear-gradient(135deg, var(--color-navy-600) 0%, var(--color-navy-800) 100%);--gradient-glass:linear-gradient(135deg, #ffffffeb 0%, #ffffffb8 100%);--gradient-shine:linear-gradient(90deg, transparent 0%, #fff6 50%, transparent 100%);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-18:4.5rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-48:12rem;--space-56:14rem;--space-64:16rem;--section-padding-y-sm:var(--space-16);--section-padding-y:var(--space-24);--section-padding-y-lg:var(--space-32);--section-gap:var(--space-12);--section-gap-lg:var(--space-16);--container-wide:82.5rem;--container-default:75rem;--container-narrow:47.5rem;--container-padding:var(--space-6);--container-padding-sm:var(--space-4);--header-height:5rem;--header-height-scrolled:4.25rem;--header-height-mobile:4rem;--header-height-mobile-scrolled:3.5rem;--header-offset:var(--header-height);--sidebar-width:18rem;--sticky-cta-height:4.5rem;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-header:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-skip-link:900;--radius-none:0;--radius-xs:.375rem;--radius-sm:.75rem;--radius-md:.875rem;--radius-lg:1rem;--radius-xl:1.125rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--radius-button:var(--radius-lg);--radius-card:var(--radius-xl);--radius-input:var(--radius-md);--radius-badge:var(--radius-full);--shadow-xs:0 1px 2px #0b0d120a;--shadow-sm:0 1px 3px #0b0d120f, 0 1px 2px #0b0d120a;--shadow-md:0 4px 8px -2px #0b0d120f, 0 2px 4px -2px #0b0d120a;--shadow-lg:0 12px 24px -6px #0b0d1214, 0 4px 8px -4px #0b0d120a;--shadow-xl:0 20px 40px -8px #0b0d121a, 0 8px 16px -6px #0b0d120f;--shadow-2xl:0 32px 64px -12px #0b0d1224;--shadow-inner:inset 0 2px 4px #0b0d120a;--shadow-focus:0 0 0 3px #2a5fa847;--shadow-focus-error:0 0 0 3px #dc262647;--shadow-header:0 1px 0 #0b0d120a, 0 4px 16px #0b0d120a;--shadow-card:0 1px 2px #0b0d120a, 0 8px 24px #0b0d120f;--shadow-card-hover:0 4px 8px #0b0d120a, 0 16px 40px #0b0d121a;--shadow-cta:0 8px 24px #f9731647;--shadow-whatsapp:0 8px 24px #25d36652;--duration-instant:.1s;--duration-fast:.18s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1);--transition-fast:var(--duration-fast) var(--ease-default);--transition-normal:var(--duration-normal) var(--ease-default);--transition-slow:var(--duration-slow) var(--ease-default);--transition-colors:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-shadow:box-shadow var(--duration-normal) var(--ease-default);--transition-opacity:opacity var(--duration-normal) var(--ease-default);--transition-all:all var(--duration-normal) var(--ease-default);--border-width:1px;--border-width-2:2px;--outline-width:2px;--outline-offset:2px;--backdrop-blur:blur(16px);--backdrop-blur-sm:blur(8px);--backdrop-blur-lg:blur(24px);--glass-border:1px solid #fff9;--glass-bg:#ffffffb8;--button-height-sm:2.25rem;--button-height:2.75rem;--button-height-lg:3.25rem;--button-padding-x:var(--space-6);--button-padding-x-lg:var(--space-8);--input-height:3rem;--input-padding-x:var(--space-4);--card-padding:var(--space-8);--card-padding-sm:var(--space-6);--ticker-speed:40s;--mega-menu-min-width:52rem}@media (width<=768px){:root{--container-padding:var(--container-padding-sm);--header-offset:var(--header-height-mobile);--section-padding-y-sm:var(--space-12);--section-padding-y:var(--space-16);--section-padding-y-lg:var(--space-24);--section-gap:var(--space-8);--section-gap-lg:var(--space-12);--card-padding:var(--card-padding-sm)}}[data-theme=dark],.dark-section{--color-surface:var(--color-ink-soft);--color-surface-raised:var(--color-ink-muted);--color-surface-subtle:var(--color-ink);--color-surface-muted:var(--color-gray-900);--color-text:var(--color-white);--color-text-secondary:var(--color-gray-300);--color-text-tertiary:var(--color-gray-400);--color-text-muted:var(--color-gray-500);--color-border:var(--color-gray-800);--color-border-subtle:var(--color-gray-900);--color-border-strong:var(--color-gray-700);--shadow-card:0 1px 2px #0003, 0 8px 24px #0000003d;--shadow-card-hover:0 4px 8px #0003, 0 16px 40px #00000052}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:var(--color-text-link);text-underline-offset:.15em;transition:var(--transition-colors);text-decoration-thickness:1px}a:hover{color:var(--color-text-link-hover)}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none;min-width:0}textarea{resize:vertical}hr{border:none;border-top:var(--border-width) solid var(--color-border-subtle);margin:var(--space-8) 0}:focus{outline:none}:focus-visible{outline:var(--outline-width) solid var(--color-border-focus);outline-offset:var(--outline-offset);border-radius:var(--radius-xs)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--outline-width) solid var(--color-border-focus);outline-offset:var(--outline-offset);box-shadow:var(--shadow-focus)}.is-error:focus-visible,[aria-invalid=true]:focus-visible{outline-color:var(--color-error);box-shadow:var(--shadow-focus-error)}.skip-link{top:var(--space-4);left:var(--space-4);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background-color:var(--color-primary);border-radius:var(--radius-md);opacity:0;transition:transform var(--transition-fast), opacity var(--transition-fast);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{opacity:1;outline:var(--outline-width) solid var(--color-white);outline-offset:var(--outline-offset);box-shadow:var(--shadow-focus);transform:translateY(0)}::selection{background-color:var(--color-navy-200);color:var(--color-ink)}::selection{background-color:var(--color-navy-200);color:var(--color-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-gray-50)}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full);border:2px solid var(--color-gray-50)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.container{width:100%;max-width:var(--container-default);padding-inline:var(--container-padding);margin-inline:auto}.container--wide{max-width:var(--container-wide)}.container--narrow{max-width:var(--container-narrow)}[hidden]{display:none!important}img[loading=lazy]{content-visibility:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heading-display,h1,.h1{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}h2,.h2{font-family:var(--font-display);font-size:clamp(var(--font-size-2xl), 3.5vw, var(--font-size-4xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-snug);color:var(--color-text)}h3,.h3{font-family:var(--font-display);font-size:clamp(var(--font-size-xl), 2.5vw, var(--font-size-2xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-snug);color:var(--color-text)}h4,.h4{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);color:var(--color-text)}h5,.h5{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--color-text)}h6,.h6{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.heading--light{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.heading--inverse{color:var(--color-text-inverse)}.heading--gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.eyebrow{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);display:block}.eyebrow--muted{color:var(--color-text-tertiary)}.lead{font-size:clamp(var(--font-size-md), 2vw, var(--font-size-xl));font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:42rem}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-inverse{color:var(--color-text-inverse)}.text-brand{color:var(--color-primary)}.text-accent{color:var(--color-accent-call)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.section-header{gap:var(--space-4);margin-bottom:var(--section-gap);flex-direction:column;display:flex}.section-header--center{text-align:center;align-items:center}.section-header--center .lead{margin-inline:auto}.section-header__title{max-width:28ch}.section-header--center .section-header__title{max-width:24ch}.section-header__description{max-width:52ch}.prose{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:65ch}.prose--lg{font-size:var(--font-size-md);line-height:var(--line-height-loose)}.prose--wide{max-width:75ch}.prose--full{max-width:none}.prose>*+*{margin-top:var(--space-5)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-text);margin-top:var(--space-10);margin-bottom:var(--space-4)}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child,.prose h5:first-child,.prose h6:first-child{margin-top:0}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose p{margin-top:var(--space-5);margin-bottom:0}.prose p:first-child{margin-top:0}.prose strong,.prose b{font-weight:var(--font-weight-semibold);color:var(--color-text)}.prose em,.prose i{font-style:italic}.prose a{color:var(--color-text-link);text-underline-offset:.15em;font-weight:var(--font-weight-medium);transition:var(--transition-colors);text-decoration:underline}.prose a:hover{color:var(--color-text-link-hover)}.prose ul,.prose ol{margin-top:var(--space-5);padding-left:var(--space-6)}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:var(--space-2);padding-left:var(--space-1)}.prose li::marker{color:var(--color-primary)}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:var(--space-2)}.prose blockquote{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border-left:3px solid var(--color-primary);background:var(--color-surface-subtle);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:var(--font-size-lg);color:var(--color-text);font-style:italic}.prose blockquote p{margin-top:0}.prose blockquote cite{margin-top:var(--space-4);font-size:var(--font-size-sm);font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);display:block}.prose code{padding:var(--space-0-5) var(--space-1-5);background:var(--color-surface-muted);border-radius:var(--radius-xs);color:var(--color-ink-muted);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.875em}.prose pre{margin-top:var(--space-6);padding:var(--space-5);background:var(--color-ink);border-radius:var(--radius-lg);overflow-x:auto}.prose pre code{color:var(--color-gray-200);font-size:var(--font-size-sm);background:0 0;padding:0}.prose img{margin-top:var(--space-8);border-radius:var(--radius-xl)}.prose figure{margin-top:var(--space-8)}.prose figcaption{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.prose table{width:100%;margin-top:var(--space-8);font-size:var(--font-size-sm)}.prose th,.prose td{padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);text-align:left}.prose th{font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-surface-subtle)}.prose hr{margin:var(--space-10) 0}.link{color:var(--color-text-link);text-underline-offset:.15em;font-weight:var(--font-weight-medium);transition:var(--transition-colors);text-decoration:underline}.link:hover{color:var(--color-text-link-hover)}.link--subtle{color:var(--color-text-secondary);text-decoration:none}.link--subtle:hover{color:var(--color-text);text-decoration:underline}.link--arrow:after{content:" →";transition:var(--transition-transform);display:inline-block}.link--arrow:hover:after{transform:translate(4px)}.label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-tertiary)}.caption{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}.stat-number{font-family:var(--font-display);font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-5xl));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text)}.stat-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-up-reveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes header-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--fade,.reveal--fade.is-visible{transform:none}.reveal--left{transform:translate(-24px)}.reveal--left.is-visible{transform:translate(0)}.reveal--right{transform:translate(24px)}.reveal--right.is-visible{transform:translate(0)}.reveal--scale{transform:scale(.96)}.reveal--scale.is-visible{transform:scale(1)}.animate-fade-in{animation:fade-in var(--duration-slow) var(--ease-out) both}.animate-fade-in-up{animation:fade-in-up var(--duration-slow) var(--ease-out) both}.animate-fade-in-down{animation:fade-in-down var(--duration-slow) var(--ease-out) both}.animate-fade-in-left{animation:fade-in-left var(--duration-slow) var(--ease-out) both}.animate-fade-in-right{animation:fade-in-right var(--duration-slow) var(--ease-out) both}.animate-scale-in{animation:scale-in var(--duration-slow) var(--ease-out) both}.animate-slide-up{animation:slide-up-reveal var(--duration-slower) var(--ease-out) both}.animate-float{animation:float 4s var(--ease-in-out) infinite}.animate-pulse-soft{animation:pulse-soft 2.5s var(--ease-in-out) infinite}.delay-100{transition-delay:.1s;animation-delay:.1s}.delay-200{transition-delay:.2s;animation-delay:.2s}.delay-300{transition-delay:.3s;animation-delay:.3s}.delay-400{transition-delay:.4s;animation-delay:.4s}.delay-500{transition-delay:.5s;animation-delay:.5s}.delay-600{transition-delay:.6s;animation-delay:.6s}.delay-700{transition-delay:.7s;animation-delay:.7s}.delay-800{transition-delay:.8s;animation-delay:.8s}.stagger>*,.stagger-children>*{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(20px)}.stagger.is-visible>*,.stagger-children.is-visible>*{opacity:1;transform:translateY(0)}.stagger.is-visible>:first-child,.stagger-children.is-visible>:first-child{transition-delay:0s}.stagger.is-visible>:nth-child(2),.stagger-children.is-visible>:nth-child(2){transition-delay:80ms}.stagger.is-visible>:nth-child(3),.stagger-children.is-visible>:nth-child(3){transition-delay:.16s}.stagger.is-visible>:nth-child(4),.stagger-children.is-visible>:nth-child(4){transition-delay:.24s}.stagger.is-visible>:nth-child(5),.stagger-children.is-visible>:nth-child(5){transition-delay:.32s}.stagger.is-visible>:nth-child(6),.stagger-children.is-visible>:nth-child(6){transition-delay:.4s}.stagger.is-visible>:nth-child(7),.stagger-children.is-visible>:nth-child(7){transition-delay:.48s}.stagger.is-visible>:nth-child(8),.stagger-children.is-visible>:nth-child(8){transition-delay:.56s}.stagger.is-visible>:nth-child(9),.stagger-children.is-visible>:nth-child(9){transition-delay:.64s}.stagger.is-visible>:nth-child(10),.stagger-children.is-visible>:nth-child(10){transition-delay:.72s}.stagger-animate>*{animation:fade-in-up var(--duration-slow) var(--ease-out) both}.stagger-animate>:first-child{animation-delay:0s}.stagger-animate>:nth-child(2){animation-delay:.1s}.stagger-animate>:nth-child(3){animation-delay:.2s}.stagger-animate>:nth-child(4){animation-delay:.3s}.stagger-animate>:nth-child(5){animation-delay:.4s}.stagger-animate>:nth-child(6){animation-delay:.5s}.stagger-animate>:nth-child(7){animation-delay:.6s}.stagger-animate>:nth-child(8){animation-delay:.7s}.hover-lift{transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-card-hover)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";background:var(--gradient-shine);animation:shimmer 2s var(--ease-in-out) infinite;position:absolute;inset:0}.page-enter{animation:fade-in var(--duration-normal) var(--ease-out)}.header-enter{animation:header-slide-down var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right,.reveal--scale,.reveal--fade,.stagger>*,.stagger-children>*{opacity:1;transition:none;transform:none}.animate-fade-in,.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-slide-up,.animate-float,.animate-pulse-soft,.stagger-animate>*{opacity:1;animation:none;transform:none}.hover-lift:hover,.hover-scale:hover{transform:none}.shimmer:after{animation:none;display:none}}.no-motion,.no-motion *{transition:none!important;animation:none!important}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:var(--space-2) var(--button-padding-x);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-normal), transform var(--transition-fast);line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--sm{min-height:var(--button-height-sm);padding:var(--space-1-5) var(--space-4);font-size:var(--font-size-xs);border-radius:var(--radius-md)}.btn--lg{min-height:var(--button-height-lg);padding:var(--space-3) var(--button-padding-x-lg);font-size:var(--font-size-base);border-radius:var(--radius-xl)}.btn--full{width:100%}.btn--icon{padding:var(--space-3);min-width:var(--button-height);border-radius:var(--radius-full)}.btn--icon.btn--sm{min-width:var(--button-height-sm);padding:var(--space-2)}.btn--primary{color:var(--color-primary-foreground);background:var(--gradient-primary);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn--primary:active{background:var(--color-primary-active)}.btn--call{color:var(--color-accent-call-foreground);background-color:var(--color-accent-call);box-shadow:var(--shadow-cta)}.btn--call:hover{background-color:var(--color-accent-call-hover);box-shadow:var(--shadow-lg)}.btn--call:active{background-color:var(--color-accent-call-active)}.btn--whatsapp{color:var(--color-accent-whatsapp-foreground);background-color:var(--color-accent-whatsapp);box-shadow:var(--shadow-whatsapp)}.btn--whatsapp:hover{background-color:var(--color-accent-whatsapp-hover)}.btn--whatsapp:active{background-color:var(--color-accent-whatsapp-active)}.btn--quote{color:var(--color-quote);background-color:var(--color-quote-subtle);border-color:var(--color-navy-200)}.btn--quote:hover{color:var(--color-quote-foreground);background-color:var(--color-quote-hover);border-color:var(--color-quote-hover)}.btn--quote:active{background-color:var(--color-quote-active);border-color:var(--color-quote-active)}.btn--secondary{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border)}.btn--secondary:hover{background-color:var(--color-surface-subtle);border-color:var(--color-border-strong)}.btn--outline{color:var(--color-primary);border-color:var(--color-navy-300);background-color:#0000}.btn--outline:hover{background-color:var(--color-primary-subtle);border-color:var(--color-primary)}.btn--ghost{color:var(--color-text-secondary);background-color:#0000}.btn--ghost:hover{color:var(--color-text);background-color:var(--color-surface-subtle)}.btn-group{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.btn-group--center{justify-content:center}.card{background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border)}.card--interactive:hover{transform:translateY(-4px)}.card--gradient{background:var(--gradient-card)}.card__media{aspect-ratio:16/10;background:var(--color-surface-muted);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.card--interactive:hover .card__media img{transform:scale(1.04)}.card__body{gap:var(--space-3);padding:var(--card-padding);flex-direction:column;flex:1;display:flex}.card__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-primary)}.card__title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:var(--color-text)}.card__text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);flex:1}.card__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--card-padding);border-top:var(--border-width) solid var(--color-border-subtle);display:flex}.card__link{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.card__link:hover{color:var(--color-primary-hover)}.card__link:after{content:"→";transition:transform var(--transition-fast)}.card__link:hover:after{transform:translate(4px)}.card-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}@media (width>=768px){.card-grid{gap:var(--space-8)}}.card--feature{padding:var(--card-padding);text-align:center;align-items:center}.card--feature .card__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);background:var(--color-primary-subtle);border-radius:var(--radius-lg);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.form{gap:var(--space-6);flex-direction:column;display:flex}.form__group{gap:var(--space-2);flex-direction:column;display:flex}.form__row{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.form__row--2{grid-template-columns:repeat(2,1fr)}}.form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form__label--required:after{content:" *";color:var(--color-error)}.form__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.form__error{font-size:var(--font-size-xs);color:var(--color-error)}.form__input,.form__textarea,.form__select{width:100%;min-height:var(--input-height);padding:var(--space-3) var(--input-padding-x);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}.form__input::placeholder,.form__textarea::placeholder{color:var(--color-text-muted)}.form__input:hover,.form__textarea:hover,.form__select:hover{border-color:var(--color-border-strong)}.form__input:focus,.form__textarea:focus,.form__select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}.form__textarea{resize:vertical;min-height:8rem;line-height:var(--line-height-relaxed)}.form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7789' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.form__input.is-error,.form__textarea.is-error,.form__select.is-error,.form__input[aria-invalid=true],.form__textarea[aria-invalid=true]{border-color:var(--color-error);background-color:var(--color-error-subtle)}.form__check{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.form__check input[type=checkbox],.form__check input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:.125rem}.form__check-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.form-card{padding:var(--space-8);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}@media (width>=768px){.form-card{padding:var(--space-10)}}.accordion{gap:var(--space-3);flex-direction:column;display:flex}.accordion__item{background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:box-shadow var(--transition-normal);overflow:hidden}.accordion__item:hover{box-shadow:var(--shadow-sm)}.accordion__item[open]{box-shadow:var(--shadow-md);border-color:var(--color-border)}.accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);list-style:none;display:flex}.accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger:hover{background-color:var(--color-surface-subtle)}.accordion__icon{background:var(--color-surface-muted);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--color-primary);transition:transform var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion__item[open] .accordion__icon{transform:rotate(180deg)}.accordion__content{padding:0 var(--space-6) var(--space-6);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.brand-ticker{padding:var(--space-8) 0;background:var(--color-surface-subtle);mask-image:linear-gradient(to right, transparent, var(--color-ink) 10%, var(--color-ink) 90%, transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-ink) 10%, var(--color-ink) 90%, transparent);position:relative;overflow:hidden}.brand-ticker__track{align-items:center;gap:var(--space-16);width:max-content;animation:ticker-scroll var(--ticker-speed) linear infinite;display:flex}.brand-ticker:hover .brand-ticker__track{animation-play-state:paused}.brand-ticker__item{opacity:.5;filter:grayscale();transition:opacity var(--transition-normal), filter var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-ticker__item:hover{opacity:1;filter:grayscale(0%)}.brand-ticker__logo{object-fit:contain;width:auto;max-width:8rem;height:2rem}.header{z-index:var(--z-header);height:var(--header-height);transition:height var(--transition-normal), background-color var(--transition-normal), box-shadow var(--transition-normal), backdrop-filter var(--transition-normal);position:fixed;top:0;left:0;right:0}.header--glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--backdrop-blur);border-bottom:var(--glass-border)}.header.is-scrolled{height:var(--header-height-scrolled);background:var(--color-surface-overlay);-webkit-backdrop-filter:var(--backdrop-blur-lg);box-shadow:var(--shadow-header)}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;max-width:var(--container-wide);padding-inline:var(--container-padding);margin-inline:auto;display:flex}.header__logo{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);flex-shrink:0;text-decoration:none;display:flex}.header__logo img{object-fit:contain;flex-shrink:0;width:auto;max-width:2.75rem;height:2.75rem}.header__nav{align-items:center;gap:var(--space-1);display:none}@media (width>=1024px){.header__nav{display:flex}}.header__link{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:var(--transition-colors);text-decoration:none}.header__link:hover,.header__link.is-active{color:var(--color-text);background-color:var(--color-surface-subtle)}.header__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header__menu-toggle{display:flex}@media (width>=1024px){.header__menu-toggle{display:none}}@media (width<=1023px){.header{height:var(--header-height-mobile)}.header.is-scrolled{height:var(--header-height-mobile-scrolled)}}.mega-menu{z-index:var(--z-dropdown);min-width:var(--mega-menu-min-width);padding:var(--space-8);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-normal), transform var(--transition-normal), visibility var(--transition-normal);position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.mega-menu.is-open,.header__item:hover .mega-menu,.header__item:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-menu__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.mega-menu__column{gap:var(--space-4);flex-direction:column;display:flex}.mega-menu__heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-tertiary);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border-subtle)}.mega-menu__link{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:flex}.mega-menu__link:hover{background-color:var(--color-surface-subtle)}.mega-menu__link-icon{background:var(--color-primary-subtle);border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega-menu__link-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mega-menu__link-desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-0-5)}.mega-menu__featured{padding:var(--space-6);background:var(--gradient-section);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-border-subtle)}.mobile-nav{z-index:var(--z-overlay);background:var(--color-surface-overlay);-webkit-backdrop-filter:var(--backdrop-blur);opacity:0;visibility:hidden;transition:opacity var(--transition-normal), visibility var(--transition-normal);position:fixed;inset:0}.mobile-nav.is-open{opacity:1;visibility:visible}.mobile-nav__panel{width:min(24rem,100%);height:100%;padding:var(--space-8) var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-2xl);transition:transform var(--transition-slow);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__link{padding:var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-fast);text-decoration:none;display:block}.mobile-nav__link:hover{background:var(--color-surface-subtle)}.mobile-nav__header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.mobile-nav__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.mobile-nav__links{gap:var(--space-1);flex-direction:column;display:flex}.mobile-nav__group{border-radius:var(--radius-md)}.mobile-nav__summary{padding:var(--space-4);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;list-style:none;display:flex}.mobile-nav__summary::-webkit-details-marker{display:none}.mobile-nav__summary:after{content:"";width:.5rem;height:.5rem;transition:transform var(--transition-fast);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)}.mobile-nav__group[open]>.mobile-nav__summary:after{transform:rotate(-135deg)}.mobile-nav__summary:hover{background:var(--color-surface-subtle)}.mobile-nav__sub{gap:var(--space-1);padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.mobile-nav__sublink{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.mobile-nav__sublink:hover{color:var(--color-text);background:var(--color-surface-subtle)}.mobile-nav__sublink--all{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.breadcrumbs__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-2);display:flex}.breadcrumbs__item:not(:last-child):after{content:"/";color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.breadcrumbs__link{color:var(--color-text-tertiary);transition:var(--transition-colors);text-decoration:none}.breadcrumbs__link:hover{color:var(--color-text)}.breadcrumbs__current{color:var(--color-text);font-weight:var(--font-weight-medium)}.stats{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.stats{gap:var(--space-8);grid-template-columns:repeat(4,1fr)}}.stat{gap:var(--space-2);padding:var(--space-6);text-align:center;background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);transition:box-shadow var(--transition-normal);flex-direction:column;display:flex}.stat:hover{box-shadow:var(--shadow-md)}.stat__number{font-family:var(--font-display);font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl));font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-primary)}.stat__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.stat__suffix{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-accent-call)}.stats--inline{gap:var(--space-10);flex-wrap:wrap;justify-content:center;display:flex}.stats--inline .stat{box-shadow:none;background:0 0;border:none;padding:0}.stats--inline .stat:hover{box-shadow:none}.testimonials{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){.testimonials{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.testimonials--3{grid-template-columns:repeat(3,1fr)}}.testimonial{gap:var(--space-5);padding:var(--card-padding);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.testimonial__quote{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);font-style:italic}.testimonial__quote:before{content:"“";font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-primary-muted);vertical-align:-.4em;margin-right:var(--space-1);font-style:normal;line-height:0}.testimonial__rating{gap:var(--space-0-5);color:var(--color-accent-call);display:flex}.testimonial__author{align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);margin-top:auto;display:flex}.testimonial__avatar{border-radius:var(--radius-full);object-fit:cover;background:var(--color-surface-muted);width:3rem;height:3rem}.testimonial__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.testimonial__role{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.map-placeholder{aspect-ratio:16/9;background:var(--gradient-section);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-xl);width:100%;min-height:20rem;position:relative;overflow:hidden}.map-placeholder__grid{background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);opacity:.5;background-size:2rem 2rem;position:absolute;inset:0}.map-placeholder__pin{align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-placeholder__pin-icon{background:var(--color-primary);width:3rem;height:3rem;color:var(--color-white);border-radius:var(--radius-full) var(--radius-full) var(--radius-full) 0;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;transform:rotate(-45deg)}.map-placeholder__pin-icon svg,.map-placeholder__pin-icon img{width:1.25rem;height:1.25rem;transform:rotate(45deg)}.map-placeholder__label{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);white-space:nowrap}.map-placeholder__overlay{bottom:var(--space-6);left:var(--space-6);right:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface-overlay);-webkit-backdrop-filter:var(--backdrop-blur-sm);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);display:flex;position:absolute}.sticky-cta{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--space-4);min-height:var(--sticky-cta-height);padding:var(--space-3) var(--container-padding);background:var(--color-surface-overlay);-webkit-backdrop-filter:var(--backdrop-blur);border-top:var(--border-width) solid var(--color-border-subtle);transition:transform var(--transition-slow);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #0b0d120f}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta__text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:none}@media (width>=640px){.sticky-cta__text{display:block}}.sticky-cta__actions{gap:var(--space-3);display:flex}.has-sticky-cta{padding-bottom:0}@media (width>=1024px){.has-sticky-cta{padding-bottom:var(--sticky-cta-height)}}@media (width<=1023px){.sticky-cta,.floating-whatsapp{display:none!important}}.floating-whatsapp{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-sticky);background-color:var(--color-accent-whatsapp);width:3.75rem;height:3.75rem;color:var(--color-accent-whatsapp-foreground);border-radius:var(--radius-full);box-shadow:var(--shadow-whatsapp);transition:transform var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed}.floating-whatsapp:hover{box-shadow:var(--shadow-xl);background-color:var(--color-accent-whatsapp-hover);transform:scale(1.08)}.floating-whatsapp:active{transform:scale(.96)}.floating-whatsapp svg,.floating-whatsapp img{width:1.75rem;height:1.75rem}.has-sticky-cta .floating-whatsapp{bottom:calc(var(--sticky-cta-height) + var(--space-4))}.floating-whatsapp__label{right:calc(100% + var(--space-3));padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-ink);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;transform:translate(8px)}.floating-whatsapp:hover .floating-whatsapp__label{opacity:1;transform:translate(0)}.floating-whatsapp:before{content:"";border-radius:var(--radius-full);border:2px solid var(--color-accent-whatsapp);opacity:0;animation:pulse-soft 2s var(--ease-in-out) infinite;position:absolute;inset:-4px}.section{padding-block:var(--section-padding-y)}.section--sm{padding-block:var(--section-padding-y-sm)}.section--lg{padding-block:var(--section-padding-y-lg)}.section--gradient{background:var(--gradient-section)}.section--hero{padding-block:calc(var(--header-offset) + var(--space-4)) var(--space-16);background:var(--gradient-hero)}@media (width>=768px){.section--hero{padding-block:calc(var(--header-offset) + var(--space-6)) var(--space-24)}}@media (width>=1024px){.section--hero{padding-block:calc(var(--header-offset) + var(--space-8)) var(--space-32)}}.section__inner{gap:var(--section-gap);flex-direction:column;display:flex}.section__inner--lg{gap:var(--section-gap-lg)}.section-split{gap:var(--space-10);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){.section-split{gap:var(--space-16);grid-template-columns:1fr 1fr}.section-split--reverse{direction:rtl}.section-split--reverse>*{direction:ltr}}.badge{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);color:var(--color-primary);background:var(--color-primary-subtle);border-radius:var(--radius-badge);display:inline-flex}.badge--call{color:var(--color-accent-call);background:var(--color-accent-call-subtle)}.badge--success{color:var(--color-success);background:var(--color-success-subtle)}.divider{width:100%;height:var(--border-width);background:var(--color-border-subtle);border:none}.divider--gradient{background:linear-gradient(90deg, transparent, var(--color-border) 50%, transparent);height:1px}.surface{background:var(--color-surface)}.surface--subtle{background:var(--color-surface-subtle)}.surface--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:var(--radius-xl)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--backdrop-blur);border:var(--glass-border)}.stack{flex-direction:column;display:flex}.stack--sm{gap:var(--space-3)}.stack--md{gap:var(--space-6)}.stack--lg{gap:var(--space-10)}.cluster{flex-wrap:wrap;align-items:center;display:flex}.cluster--sm{gap:var(--space-2)}.cluster--md{gap:var(--space-4)}.cluster--lg{gap:var(--space-6)}.center{justify-content:center;align-items:center;display:flex}.grid-auto{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.icon{flex-shrink:0;width:1.25rem;height:1.25rem}.icon--sm{width:1rem;height:1rem}.icon--lg{width:1.5rem;height:1.5rem}.icon--xl{width:2rem;height:2rem}#page{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}main:not(.main--flush){padding-top:var(--header-offset)}::placeholder{color:var(--color-text-muted);opacity:1}img{image-rendering:auto}a,button{-webkit-tap-highlight-color:transparent}@media print{.header,.sticky-cta,.floating-whatsapp,.floating-contact,.brand-ticker,.skip-link{display:none!important}body{color:var(--color-ink);background:var(--color-white)}a{color:var(--color-ink);text-decoration:underline}}
