:root{--na-c-blue-50: #eef4fd;--na-c-blue-100: #d8e5fa;--na-c-blue-200: #b4ccf3;--na-c-blue-300: #85acea;--na-c-blue-400: #4f86dc;--na-c-blue-500: #2a6bcf;--na-c-blue-600: #195ac2;--na-c-blue-700: #144a9f;--na-c-blue-800: #113a7c;--na-c-blue-900: #0f2e5e;--na-c-blue-950: #0a1e3d;--na-c-neutral-0: #ffffff;--na-c-neutral-25: #fafbfc;--na-c-neutral-50: #f4f6f8;--na-c-neutral-100: #eaeef3;--na-c-neutral-200: #dce2e8;--na-c-neutral-300: #bfc8d4;--na-c-neutral-400: #98a3b2;--na-c-neutral-450: #7d8794;--na-c-neutral-500: #636d79;--na-c-neutral-600: #545b65;--na-c-neutral-700: #404040;--na-c-neutral-800: #333333;--na-c-neutral-900: #262626;--na-c-neutral-950: #171717;--na-c-neutral-dark-sunk: #101010;--na-c-neutral-dark-border: #2b2b2b;--na-c-neutral-dark-line: #3a3a3a;--na-c-neutral-dark-accent: #2f4a6b;--na-c-success-50: #e7f4ed;--na-c-success-300: #64d69b;--na-c-success-600: #11704a;--na-c-warning-50: #fbf1db;--na-c-warning-300: #e5b05a;--na-c-warning-600: #8a5a05;--na-c-danger-50: #fbe7e4;--na-c-danger-300: #ff8f7e;--na-c-danger-600: #a32718;--na-c-chart-1: #195ac2;--na-c-chart-2: #6e7885;--na-c-chart-3: #0e8fa8;--na-c-chart-4: #b8730a;--na-c-chart-5: #85acea;--na-font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--na-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--na-font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--na-text-2xs: .6875rem;--na-text-xs: .75rem;--na-text-sm: .875rem;--na-text-base: 1rem;--na-text-md: 1.125rem;--na-text-lg: 1.375rem;--na-text-xl: clamp(1.5rem, 2.2vw, 1.875rem);--na-text-2xl: clamp(1.875rem, 3.2vw, 2.5rem);--na-text-3xl: clamp(2.25rem, 4.6vw, 3.25rem);--na-leading-tight: 1.15;--na-leading-snug: 1.35;--na-leading-normal: 1.6;--na-tracking-tight: -.02em;--na-tracking-wide: .12em;--na-weight-regular: 400;--na-weight-medium: 500;--na-weight-semi: 600;--na-weight-bold: 700;--na-space-0: 0;--na-space-1: .25rem;--na-space-2: .5rem;--na-space-3: .75rem;--na-space-4: 1rem;--na-space-5: 1.5rem;--na-space-6: 2rem;--na-space-7: 3rem;--na-space-8: 4rem;--na-space-9: 6rem;--na-space-10: 8rem;--na-radius-xs: 2px;--na-radius-sm: 4px;--na-radius-md: 8px;--na-radius-lg: 12px;--na-radius-pill: 999px;--na-shadow-1: 0 1px 2px rgba(51, 51, 51, .06);--na-shadow-2: 0 1px 2px rgba(51, 51, 51, .05), 0 4px 12px rgba(51, 51, 51, .07);--na-shadow-3: 0 2px 4px rgba(51, 51, 51, .05), 0 12px 28px rgba(51, 51, 51, .1);--na-shadow-4: 0 4px 8px rgba(51, 51, 51, .06), 0 24px 48px rgba(51, 51, 51, .14);--na-dur-fast: .12s;--na-dur-base: .2s;--na-dur-slow: .32s;--na-ease-out: cubic-bezier(.2, .8, .3, 1);--na-ease-inout: cubic-bezier(.4, 0, .2, 1);--na-z-base: 0;--na-z-raised: 10;--na-z-sticky: 100;--na-z-header: 200;--na-z-overlay: 300;--na-z-modal: 400;--na-z-toast: 500;--na-container-max: 1200px;--na-container-pad: var(--na-space-4);--na-measure: 68ch}:root{--na-blue-700: #0f3f8f;--na-blue-600: #1e5dbe;--na-blue-500: #2f73d8;--na-blue-100: #eaf2ff;--na-navy-950: #020817;--na-navy-900: #031432;--na-navy-800: #08275f;--na-cyan-400: #74edff;--na-cyan-200: #bcefff;--na-yellow-400: #ffd34d;--na-green-400: #52df91;--na-graphite-900: #1d2738;--na-graphite-700: #333333;--na-slate-600: #5f6b7a;--na-slate-200: #dbe3ef;--na-surface: #f7f9fc;--na-white: #ffffff;--na-legacy-radius-sm: .75rem;--na-legacy-radius-md: 1.125rem;--na-legacy-radius-lg: 1.5rem;--na-legacy-shadow-sm: 0 10px 30px rgba(25, 50, 89, .08);--na-legacy-shadow-md: 0 20px 50px rgba(25, 50, 89, .12);--na-legacy-shadow-tech: 0 26px 62px rgba(0, 12, 48, .22);--na-legacy-gradient-tech: linear-gradient(135deg, var(--na-navy-950), #06275f 56%, #0d59b7);--na-legacy-gradient-surface: linear-gradient(145deg, #f7fbff, #e8f4ff 54%, #f8fbff);--na-container: 1200px;--primary: var(--na-blue-600);--secondary: var(--na-graphite-900);--light: var(--na-surface);--dark: var(--na-graphite-900);--radius: var(--na-legacy-radius-sm);--padding: 1rem}:root{--na-surface-page: var(--na-c-neutral-50);--na-surface-raised: var(--na-c-neutral-0);--na-surface-sunk: var(--na-c-neutral-100);--na-surface-inverse: var(--na-c-neutral-800);--na-text-primary: var(--na-c-neutral-800);--na-text-secondary: var(--na-c-neutral-700);--na-text-muted: var(--na-c-neutral-500);--na-text-inverse: var(--na-c-neutral-0);--na-text-on-accent: var(--na-c-neutral-0);--na-text-link: var(--na-c-blue-600);--na-text-inverse-secondary: var(--na-c-neutral-300);--na-text-inverse-muted: var(--na-c-neutral-400);--na-border-subtle: var(--na-c-neutral-200);--na-border-default: var(--na-c-neutral-300);--na-border-strong: var(--na-c-neutral-400);--na-border-focus: var(--na-c-blue-600);--na-border-on-inverse: var(--na-c-neutral-450);--na-surface-on-inverse: var(--na-c-neutral-700);--na-action-bg: var(--na-c-blue-600);--na-action-bg-hover: var(--na-c-blue-700);--na-action-bg-active: var(--na-c-blue-800);--na-action-fg: var(--na-c-neutral-0);--na-action2-bg: transparent;--na-action2-bg-hover: var(--na-c-blue-50);--na-action2-fg: var(--na-c-blue-700);--na-action2-border: var(--na-c-blue-200);--na-status-success-fg: var(--na-c-success-600);--na-status-success-bg: var(--na-c-success-50);--na-status-warning-fg: var(--na-c-warning-600);--na-status-warning-bg: var(--na-c-warning-50);--na-status-danger-fg: var(--na-c-danger-600);--na-status-danger-bg: var(--na-c-danger-50);--na-elevation-card: var(--na-shadow-2);--na-elevation-float: var(--na-shadow-3)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--na-surface-page: var(--na-c-neutral-950);--na-surface-raised: var(--na-c-neutral-900);--na-surface-sunk: var(--na-c-neutral-dark-sunk);--na-surface-inverse: var(--na-c-neutral-100);--na-text-primary: var(--na-c-neutral-100);--na-text-secondary: var(--na-c-neutral-300);--na-text-muted: var(--na-c-neutral-400);--na-text-inverse: var(--na-c-neutral-900);--na-text-on-accent: var(--na-c-neutral-0);--na-text-link: var(--na-c-blue-300);--na-text-inverse-secondary: var(--na-c-neutral-600);--na-text-inverse-muted: var(--na-c-neutral-500);--na-border-subtle: var(--na-c-neutral-dark-border);--na-border-default: var(--na-c-neutral-dark-line);--na-border-strong: var(--na-c-neutral-600);--na-border-focus: var(--na-c-blue-300);--na-border-on-inverse: var(--na-c-neutral-400);--na-surface-on-inverse: var(--na-c-neutral-0);--na-action-bg: var(--na-c-blue-500);--na-action-bg-hover: var(--na-c-blue-400);--na-action-bg-active: var(--na-c-blue-300);--na-action-fg: var(--na-c-neutral-0);--na-action2-bg-hover: rgba(25, 90, 194, .16);--na-action2-fg: var(--na-c-blue-300);--na-action2-border: var(--na-c-neutral-dark-accent);--na-status-success-fg: var(--na-c-success-300);--na-status-success-bg: #0f2619;--na-status-warning-fg: var(--na-c-warning-300);--na-status-warning-bg: #2a2010;--na-status-danger-fg: var(--na-c-danger-300);--na-status-danger-bg: #2c1512}}:root[data-theme=dark]{--na-surface-page: var(--na-c-neutral-950);--na-surface-raised: var(--na-c-neutral-900);--na-surface-sunk: var(--na-c-neutral-dark-sunk);--na-surface-inverse: var(--na-c-neutral-100);--na-text-primary: var(--na-c-neutral-100);--na-text-secondary: var(--na-c-neutral-300);--na-text-muted: var(--na-c-neutral-400);--na-text-inverse: var(--na-c-neutral-900);--na-text-on-accent: var(--na-c-neutral-0);--na-text-link: var(--na-c-blue-300);--na-text-inverse-secondary: var(--na-c-neutral-600);--na-text-inverse-muted: var(--na-c-neutral-500);--na-border-subtle: var(--na-c-neutral-dark-border);--na-border-default: var(--na-c-neutral-dark-line);--na-border-strong: var(--na-c-neutral-600);--na-border-focus: var(--na-c-blue-300);--na-border-on-inverse: var(--na-c-neutral-400);--na-surface-on-inverse: var(--na-c-neutral-0);--na-action-bg: var(--na-c-blue-500);--na-action-bg-hover: var(--na-c-blue-400);--na-action-bg-active: var(--na-c-blue-300);--na-action-fg: var(--na-c-neutral-0);--na-action2-bg-hover: rgba(25, 90, 194, .16);--na-action2-fg: var(--na-c-blue-300);--na-action2-border: var(--na-c-neutral-dark-accent);--na-status-success-fg: var(--na-c-success-300);--na-status-success-bg: #0f2619;--na-status-warning-fg: var(--na-c-warning-300);--na-status-warning-bg: #2a2010;--na-status-danger-fg: var(--na-c-danger-300);--na-status-danger-bg: #2c1512}:root{--na-btn-height-sm: 2.25rem;--na-btn-height-md: 2.75rem;--na-btn-height-lg: 3.25rem;--na-btn-radius: var(--na-radius-sm);--na-btn-pad-x: var(--na-space-5);--na-card-bg: var(--na-surface-raised);--na-card-border: var(--na-border-subtle);--na-card-radius: var(--na-radius-md);--na-card-pad: var(--na-space-5);--na-card-shadow: var(--na-elevation-card);--na-navbar-height: 105px;--na-navbar-bg: var(--na-surface-raised);--na-navbar-border: var(--na-border-subtle);--na-navbar-link-fg: var(--na-text-secondary);--na-navbar-link-fg-active: var(--na-text-link);--na-section-pad-y: var(--na-space-8);--na-section-pad-y-lg: var(--na-space-9);--na-field-height: var(--na-btn-height-md);--na-field-border: var(--na-border-default);--na-field-bg: var(--na-surface-raised);--na-field-radius: var(--na-radius-sm)}:root{--na-content-width:1200px;--na-panel-radius:12px;--na-section-space:80px;--na-heading-size:clamp(34px,4.1vw,56px);--na-subheading-size:clamp(28px,3vw,40px)}@media (max-width:767px){:root{--na-section-space:48px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}main{display:block}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5em}p{margin-bottom:1rem}a{background-color:transparent;text-decoration:none;color:inherit}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset!important;transition:background-color 5000s ease-in-out 0s}:focus-visible{outline:2px solid #0d6efd;outline-offset:2px}:focus:not(:focus-visible){outline:none}.reset-list{list-style:none;padding:0;margin:0}.reset-button{background:none;border:none;padding:0;font:inherit;cursor:pointer}.responsive-img{width:100%;height:auto;object-fit:cover}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#111;line-height:1.6}html{scroll-padding-top:96px}body:not(.is-home) #app{background:#f6faff}[data-page-focus]:focus,[data-page-focus]:focus-visible{outline:none}::selection{color:#fff;background:#155fc3}.na-not-found{position:relative;display:grid;min-height:70vh;place-items:center;overflow:hidden;padding:5rem 0;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(116,237,255,.16),transparent 25%),linear-gradient(118deg,#020817,#05245b 58%,#0a4c99)}.na-not-found__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;background:linear-gradient(rgba(116,237,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(116,237,255,.12) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(100deg,transparent,#000 55%,transparent);mask-image:linear-gradient(100deg,transparent,#000 55%,transparent)}.na-not-found__content{position:relative;z-index:1;max-width:720px}.na-not-found__code{display:block;color:#94e8ff29;font-size:clamp(6rem,18vw,12rem);font-weight:900;letter-spacing:-.08em;line-height:.75}.na-not-found__eyebrow{margin:1.5rem 0 .5rem;color:#ffd34d;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.na-not-found .lead{color:#c5def0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:2000;padding:.75rem 1rem;border-radius:.75rem;background:#0d6efd;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 24px #0d6efd3d;transition:top .2s ease}.skip-link:focus,.skip-link:focus-visible{top:1rem;color:#fff;text-decoration:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,[role=button]:focus-visible,.accordion-button:focus-visible,.navbar-toggler:focus-visible{outline:3px solid #0d6efd;outline-offset:3px;box-shadow:0 0 0 .28rem #0d6efd38}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#header{position:sticky;top:0;z-index:1040;transition:transform .2s ease}body.is-home #header{position:fixed;inset:0 0 auto}.na-header-hidden{transform:translateY(-100%)}#header:has(:focus-visible){transform:none}.custom-navbar{min-height:88px;padding:14px 0;border-bottom:1px solid var(--na-border-subtle);background:rgba(255,255,255,calc(.4 + .6 * var(--header-scroll-progress, 0)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-navbar .container{width:calc(100% - 40px);max-width:var(--na-content-width);padding:0;gap:20px}.logo-img{width:210px;height:55px;object-fit:contain}.navbar-brand{padding:0;margin:0}.navbar-primary-links{gap:16px}.navbar .nav-link{display:flex;align-items:center;min-height:48px;padding:12px 8px;color:var(--na-text-primary);font-weight:500}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--na-action-bg)}.navbar .nav-link.active{text-decoration:underline;text-underline-offset:7px}.contact-btn{font-size:15px}.navbar-toggler{width:48px;height:48px;border:1px solid var(--na-border-subtle);color:var(--na-text-primary);background:var(--na-surface-raised);padding:8px}.navbar-toggler-icon{filter:none}.navbar-toggler:focus-visible{outline:3px solid var(--na-border-focus);outline-offset:3px}@media (max-width: 991px){.custom-navbar{min-height:76px;padding:10px 0}.logo-img{width:176px;height:46px}.custom-navbar .navbar-collapse{position:absolute;top:100%;left:0;right:0;padding:12px 20px 20px;border-bottom:1px solid var(--na-border-subtle);background:var(--na-surface-raised);box-shadow:0 12px 20px #00000014}.navbar-shell{max-width:1200px;margin:auto}.navbar-primary-links{gap:4px}.navbar-collapse:not(.show){display:none}.navbar .nav-link{padding:10px 0}.nav-contact-item{margin-top:8px}.contact-btn{width:100%}}.site-footer{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);color:#e0e0e0;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:3rem 1rem}.footer-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(11rem,.75fr) minmax(14rem,1.1fr);column-gap:clamp(2.5rem,7vw,7rem);row-gap:2rem;margin-bottom:2.5rem}.footer-brand .logo{height:60px;margin-bottom:1rem}.footer-description{color:#a0a0a0;font-size:.95rem;line-height:1.7;max-width:320px;margin-bottom:0}.footer-title{color:#fff;font-size:1.05rem;font-weight:600;margin-bottom:1.25rem;position:relative;padding-bottom:.5rem}.footer-title:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:2px;background:#0d6efd;border-radius:2px}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:#b0b0b0;text-decoration:none;transition:all .25s ease;display:flex;align-items:flex-start;gap:.55rem;line-height:1.45;overflow-wrap:anywhere}.footer-links a:hover,.footer-links a.active{color:#0d6efd;transform:translate(4px)}.footer-links a i{font-size:.95rem;opacity:.8;flex-shrink:0;margin-top:.1rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem 2rem;flex-wrap:wrap}.copyright{color:#888;font-size:.9rem;margin-bottom:0}.legal-links{display:flex;justify-content:flex-end;gap:1.2rem;flex-wrap:wrap}.legal-links a{color:#a0a0a0;font-size:.88rem;text-decoration:none;transition:color .25s ease}.legal-links a:hover,.legal-links a.active{color:#0d6efd}.security-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;background:#0d6efd1a;border-radius:999px;font-size:.85rem;color:#66a7ff;margin-top:1.25rem;max-width:100%}@media (max-width: 1100px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.footer-container{padding:2.25rem 1rem}.footer-grid{grid-template-columns:1fr;gap:1.75rem}.footer-description{max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start}.legal-links{justify-content:flex-start;gap:.85rem 1rem}}@media (max-width: 575px){.footer-container{padding:1.75rem 1rem}.footer-grid{gap:1.5rem;margin-bottom:1.75rem}.footer-title{font-size:1rem;margin-bottom:1rem}.footer-description{font-size:.9rem;line-height:1.6}.footer-links{gap:.6rem}.legal-links{flex-direction:column;align-items:flex-start}.security-badge{width:100%;border-radius:16px;justify-content:center;text-align:center;font-size:.8rem;padding:.65rem .85rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-grid>*{animation:fadeInUp .6s ease forwards}.footer-grid>*:nth-child(2){animation-delay:.08s}.footer-grid>*:nth-child(3){animation-delay:.16s}.footer-grid>*:nth-child(4){animation-delay:.24s}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:2147483000;isolation:isolate}.whatsapp-float__pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.1rem;background:#25d36652;animation:whatsapp-pulse 2.4s ease-out infinite}.whatsapp-float__button{position:relative;display:flex;align-items:center;gap:.72rem;min-height:4.25rem;padding:.55rem 1rem .55rem .62rem;border:1px solid rgba(255,255,255,.48);border-radius:1.1rem;color:#fff;text-align:left;background:linear-gradient(135deg,#1aaa5b,#0e8f4a);box-shadow:0 16px 36px #064d274d;transition:transform .2s ease,box-shadow .2s ease,border-radius .2s ease}.whatsapp-float__button:hover{transform:translateY(-3px);box-shadow:0 20px 42px #064d2761}.whatsapp-float__button[aria-expanded=true]{border-radius:.9rem}.whatsapp-float__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;background:#ffffff2b;font-size:1.6rem}.whatsapp-float__copy strong,.whatsapp-float__copy small{display:block}.whatsapp-float__copy strong{font-size:.88rem;font-weight:800}.whatsapp-float__copy small{margin-top:.08rem;font-size:.7rem;opacity:.85}.whatsapp-chat{position:absolute;right:0;bottom:calc(100% + .8rem);width:min(24rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(145,241,187,.34);border-radius:1.15rem;color:#153229;background:#edf9f2;box-shadow:0 24px 56px #0025124d;transform-origin:right bottom;animation:whatsapp-chat-in .22s ease-out}.whatsapp-chat[hidden]{display:none}.whatsapp-chat__header{display:grid;grid-template-columns:2.55rem 1fr auto;align-items:center;gap:.65rem;padding:.9rem 1rem;color:#fff;background:linear-gradient(135deg,#149653,#08783e)}.whatsapp-chat__avatar{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(255,255,255,.3);border-radius:.8rem;font-size:1.1rem;background:#ffffff2b}.whatsapp-chat__header strong,.whatsapp-chat__header small{display:block}.whatsapp-chat__header strong{font-size:.88rem}.whatsapp-chat__header small{margin-top:.12rem;color:#ffffffd1;font-size:.68rem}.whatsapp-chat__header small i{margin-right:.24rem;color:#a8ffd0;font-size:.45rem;vertical-align:.08rem}.whatsapp-chat__close{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:0;border-radius:.65rem;color:#fff;background:#ffffff1f;transition:background .2s ease}.whatsapp-chat__close:hover{background:#ffffff38}.whatsapp-chat__body{padding:1rem;background:linear-gradient(160deg,#e8f8ed,#f7fffa)}.whatsapp-chat__message{max-width:18.5rem;margin:0;padding:.8rem .9rem;border-radius:.2rem .85rem .85rem;color:#28463a;font-size:.84rem;line-height:1.5;background:#fff;box-shadow:0 6px 17px #16532e1a}.whatsapp-chat__options{display:grid;gap:.55rem;margin-top:.9rem}.whatsapp-chat__option{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;width:100%;padding:.72rem;border:1px solid #c7e9d3;border-radius:.8rem;color:#1c4c31;text-align:left;background:#ffffffc7;transition:transform .2s ease,border-color .2s ease,background .2s ease}.whatsapp-chat__option>i:first-child{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;color:#087e40;background:#d8f5e2}.whatsapp-chat__option>i:last-child{color:#259557;font-size:.8rem}.whatsapp-chat__option strong,.whatsapp-chat__option small{display:block}.whatsapp-chat__option strong{font-size:.8rem}.whatsapp-chat__option small{margin-top:.08rem;color:#60806e;font-size:.68rem}.whatsapp-chat__option:hover{border-color:#61ca8d;background:#fff;transform:translate(-2px)}.whatsapp-float button:focus-visible,.whatsapp-chat button:focus-visible{outline:3px solid #99f7c0;outline-offset:3px}@keyframes whatsapp-pulse{0%,45%{opacity:0;transform:scale(.9)}60%{opacity:.65}to{opacity:0;transform:scale(1.16)}}@keyframes whatsapp-chat-in{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.whatsapp-float__pulse,.whatsapp-chat{animation:none}.whatsapp-float__button,.whatsapp-chat__option{transition:none}}@media (max-width: 575px){.whatsapp-float{right:.85rem;bottom:.85rem}.whatsapp-float__pulse{display:none}.whatsapp-float__button{width:3.6rem;min-height:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;box-shadow:0 12px 28px #064d275c}.whatsapp-float__icon{width:3.6rem;height:3.6rem;border-radius:50%;background:transparent}.whatsapp-float__copy{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-chat{width:min(23rem,calc(100vw - 1.7rem));bottom:calc(100% + .65rem)}}.whatsapp-float__pulse{display:none}.whatsapp-float__button{width:56px;height:56px;min-height:56px;padding:0;border-radius:50%;justify-content:center;background:#11704a;box-shadow:0 4px 16px #00000029}.whatsapp-float__icon{background:none;width:48px;height:48px}.whatsapp-float__copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.whatsapp-chat__close{width:44px;height:44px}.whatsapp-chat__option small{color:#404040}.whatsapp-chat{max-height:calc(100dvh - 110px);overflow-y:auto}.whatsapp-chat__header{background:#11704a}.whatsapp-chat__header small{color:#fff}.whatsapp-chat__body{background:#f4f6f8}.whatsapp-chat__option{background:#fff}.whatsapp-float button:focus-visible{outline:3px solid #195ac2}body>div[style*="2147483000"],body>span[style*="2147483001"]{display:none!important}.social-float{position:fixed;z-index:1000;top:50%;left:1rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;transform:translateY(-50%)}.social-float__link{display:grid;place-items:center;width:2.55rem;height:2.55rem;color:#fff;font-size:1.75rem;line-height:1;text-decoration:none;filter:drop-shadow(0 6px 10px rgba(0,21,59,.28));transition:transform .2s ease,filter .2s ease}.social-float__link--instagram{color:#f05a91}.social-float__link--linkedin{color:#57a9ff}.social-float__link:hover{color:currentColor;transform:translate(4px) scale(1.12);filter:drop-shadow(0 8px 14px rgba(0,21,59,.42))}.social-float__link:focus-visible{outline:3px solid #9beeff;outline-offset:4px;border-radius:.4rem}@media (prefers-reduced-motion: reduce){.social-float__link{transition:none}}@media (max-width: 1279px){.social-float{display:none}}.back-to-top{position:fixed;z-index:1000;bottom:1.25rem;left:1.25rem;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(148,232,255,.42);border-radius:.9rem;color:#eefdff;font-size:1.2rem;background:#031c4fd1;box-shadow:0 12px 28px #00082042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s ease,background .2s ease}.back-to-top[hidden]{display:none}.back-to-top:hover{color:#fff;background:#175dca;transform:translateY(-3px)}.back-to-top:focus-visible{outline:3px solid #ffd34d;outline-offset:3px}@media (prefers-reduced-motion: reduce){.back-to-top{transition:none}}@media (max-width: 575px){.back-to-top{bottom:.9rem;left:.9rem;width:2.8rem;height:2.8rem}}.na-site{color:var(--na-text-primary);background:var(--na-surface-raised);font-size:16px;line-height:1.65}.na-container{width:calc(100% - 40px);max-width:var(--na-content-width);margin-inline:auto}.na-site h1,.na-site h2,.na-site h3{font-weight:600;color:var(--na-text-primary)}.na-site h1{font-size:var(--na-heading-size);line-height:1.08;letter-spacing:-.045em;margin:0}.na-site h2{font-size:var(--na-subheading-size);line-height:1.18;letter-spacing:-.035em;max-width:760px;margin:0 0 20px}.na-site p{color:var(--na-text-secondary)}.na-lead{font-size:18px;line-height:1.65}.na-section{padding-block:var(--na-section-space)}.na-surface{background:var(--na-surface-page)}.na-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.na-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid var(--na-action-bg);border-radius:8px;background:var(--na-action-bg);color:var(--na-text-on-accent);font:inherit;font-weight:600;text-decoration:none;text-align:center;transition:background .2s,border-color .2s}.na-button:hover{background:var(--na-action-bg-hover);border-color:var(--na-action-bg-hover);color:var(--na-text-on-accent)}.na-button--outline{background:transparent;color:var(--na-action-bg)}.na-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--na-action-bg);font-weight:600;text-underline-offset:5px}.na-text-link:hover{text-decoration:underline;color:var(--na-action-bg-hover)}.na-page-intro{padding:72px 0 56px;background:var(--na-surface-page)}.na-page-intro p{max-width:680px;margin-top:24px}.na-page-intro h1{max-width:880px}.na-site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--na-border-focus);outline-offset:4px;box-shadow:none}.na-site [hidden]{display:none!important}.na-site :is(section,[id]){scroll-margin-top:108px}@media (max-width: 767px){.na-page-intro{padding:48px 0 40px}.na-lead{font-size:17px}.na-actions{gap:12px 24px}}.na-site [data-route-focus-temp]:focus{outline:none;box-shadow:none}
