:root{--color-brand-petrol:#123047;--color-brand-blue:#2878b5;--color-brand-graphite:#17212b;--color-white:#fff;--color-gray-light:#f3f6f8;--color-gray-slate:#64748b;--color-border:#e2e8f0;--color-border-dark:#223749;--color-text-main:#1e293b;--color-text-muted:#475569;--color-text-on-dark:#f8fafc;--color-text-muted-on-dark:#94a3b8;--color-focus:#0284c7;--color-error:#b91c1c;--color-success:#15803d;--font-heading:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .825rem + .25vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + .75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.65rem + 1.125vw, 2.375rem);--text-4xl:clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--text-hero:clamp(2.5rem, 2rem + 2.5vw, 3.875rem);--text-numeral:clamp(3.5rem, 3rem + 4vw, 6.5rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:6rem;--container-max-width:1240px;--container-gutter:clamp(1.25rem, 4vw, 2.5rem);--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-main);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-brand-graphite);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.18}h1{font-size:var(--text-hero);letter-spacing:-.03em;font-weight:700;line-height:1.1}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{max-width:68ch;margin:0 0 1rem}p:last-child{margin-bottom:0}.numeral-display{font-family:var(--font-heading);font-size:var(--text-numeral);letter-spacing:-.04em;color:var(--color-brand-petrol);font-weight:700;line-height:.95}.editorial-kicker{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-blue);margin-bottom:var(--space-xs);font-weight:600;display:inline-block}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,picture,svg{max-width:100%;height:auto;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.skip-link{top:-100px;left:var(--space-md);background-color:var(--color-brand-petrol);color:var(--color-white);padding:var(--space-xs) var(--space-md);z-index:1000;font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-xs);transition:top var(--transition-fast);position:absolute}.skip-link:focus{top:var(--space-md);outline:3px solid var(--color-focus);outline-offset:2px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-xs);font-weight:500;font-size:var(--text-sm);border-radius:var(--radius-xs);cursor:pointer;text-align:center;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;padding:.75rem 1.375rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn--lg[data-astro-cid-j6ocf6pu]{font-size:var(--text-base);padding:.875rem 1.75rem}.btn--primary[data-astro-cid-j6ocf6pu]{background-color:var(--color-brand-petrol);color:var(--color-white);border-color:var(--color-brand-petrol)}.btn--primary[data-astro-cid-j6ocf6pu]:hover{background-color:#0e2436;border-color:#0e2436}.btn--secondary[data-astro-cid-j6ocf6pu]{background-color:var(--color-gray-light);color:var(--color-brand-graphite);border-color:var(--color-border)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{color:var(--color-brand-petrol);background-color:#e2e8f0}.btn--outline[data-astro-cid-j6ocf6pu]{color:var(--color-brand-graphite);border-color:var(--color-border);background-color:#0000}.btn--outline[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-brand-petrol);color:var(--color-brand-petrol)}.btn--whatsapp[data-astro-cid-j6ocf6pu]{color:var(--color-white);background-color:#166534;border-color:#166534}.btn--whatsapp[data-astro-cid-j6ocf6pu]:hover{background-color:#14532d;border-color:#14532d}.btn[data-astro-cid-j6ocf6pu]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn[data-astro-cid-j6ocf6pu]:disabled{opacity:.6;cursor:not-allowed}.top-bar[data-astro-cid-isef26zo]{background-color:var(--color-brand-graphite);color:var(--color-text-muted-on-dark);border-bottom:1px solid var(--color-border-dark);font-size:.75rem;display:none}@media (width>=900px){.top-bar[data-astro-cid-isef26zo]{display:block}}.top-bar-inner[data-astro-cid-isef26zo]{width:100%;max-width:var(--container-max-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter);justify-content:space-between;align-items:center;height:34px;margin-left:auto;margin-right:auto;display:flex}.top-bar-left[data-astro-cid-isef26zo],.top-bar-right[data-astro-cid-isef26zo]{align-items:center;gap:.75rem;display:flex}.top-sep[data-astro-cid-isef26zo]{color:#475569}.top-link[data-astro-cid-isef26zo]{color:#94a3b8;transition:color var(--transition-fast)}.top-link[data-astro-cid-isef26zo]:hover{color:var(--color-white)}.site-header[data-astro-cid-isef26zo]{z-index:100;background-color:var(--color-white);border-bottom:1px solid var(--color-border);width:100%;transition:background-color var(--transition-fast), border-color var(--transition-fast);position:sticky;top:0}.top-bar-inner[data-astro-cid-isef26zo]{max-width:var(--container-max-width);padding:0 var(--container-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;height:34px;margin:0 auto;display:flex}.header-container[data-astro-cid-isef26zo]{max-width:var(--container-max-width);padding:0 var(--container-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.5rem;height:76px;margin:0 auto;display:flex}.brand-link[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand-badge[data-astro-cid-isef26zo]{background-color:var(--color-brand-petrol);width:38px;height:38px;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.02em;border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.brand-title[data-astro-cid-isef26zo]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-brand-graphite);white-space:nowrap;font-size:1.125rem;font-weight:700}.desktop-nav[data-astro-cid-isef26zo]{display:none}.nav-list[data-astro-cid-isef26zo]{align-items:center;gap:1.75rem;display:flex}.nav-link[data-astro-cid-isef26zo]{color:var(--color-text-main);transition:color var(--transition-fast);padding:.5rem .25rem;font-size:.9375rem;font-weight:500;position:relative}.nav-link[data-astro-cid-isef26zo]:after{content:"";background-color:var(--color-brand-blue);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-2px;left:0}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--color-brand-petrol)}.nav-link[data-astro-cid-isef26zo]:hover:after{width:100%}.header-actions[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;gap:1.25rem;display:none}.header-quick-contact[data-astro-cid-isef26zo]{color:var(--color-text-muted);border-radius:var(--radius-xs);background-color:var(--color-gray-light);border:1px solid var(--color-border);transition:background-color var(--transition-fast), color var(--transition-fast);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.header-quick-contact[data-astro-cid-isef26zo]:hover{color:var(--color-brand-graphite);background-color:#e2e8f0}.quick-status-dot[data-astro-cid-isef26zo]{background-color:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block}.mobile-toggle[data-astro-cid-isef26zo]{border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;padding:9px;display:flex}.toggle-icon-bar[data-astro-cid-isef26zo]{background-color:var(--color-brand-graphite);width:100%;height:2px}.mobile-menu[data-astro-cid-isef26zo]{background-color:var(--color-white);border-bottom:2px solid var(--color-brand-petrol);width:100%;padding:var(--space-xl) 0;display:none;position:absolute;top:76px;left:0;box-shadow:0 12px 24px #0f172a14}.mobile-menu[data-astro-cid-isef26zo].is-open{display:block}.mobile-nav-list[data-astro-cid-isef26zo]{margin-bottom:var(--space-xl);flex-direction:column;gap:1.25rem;display:flex}.mobile-nav-link[data-astro-cid-isef26zo]{font-size:var(--text-lg);color:var(--color-brand-graphite);padding:.25rem 0;font-weight:600;display:block}.mobile-menu-cta[data-astro-cid-isef26zo]{margin-bottom:var(--space-lg);display:flex}.mobile-cta-btn[data-astro-cid-isef26zo]{width:100%}.mobile-menu-footer[data-astro-cid-isef26zo]{padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:.375rem;display:flex}@media (width>=960px){.desktop-nav[data-astro-cid-isef26zo]{display:block}.header-actions[data-astro-cid-isef26zo]{display:flex}.mobile-toggle[data-astro-cid-isef26zo]{display:none}.mobile-menu[data-astro-cid-isef26zo]{display:none!important}}.container[data-astro-cid-ygbe67ah]{width:100%;max-width:var(--container-max-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-left:auto;margin-right:auto}.container--fluid[data-astro-cid-ygbe67ah]{max-width:100%}.site-footer[data-astro-cid-oenwriqq]{background-color:var(--color-brand-graphite);color:var(--color-text-muted-on-dark);padding-top:var(--space-4xl);padding-bottom:var(--space-2xl);border-top:1px solid var(--color-border-dark)}.footer-grid[data-astro-cid-oenwriqq]{gap:var(--space-2xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border-dark);grid-template-columns:1fr;display:grid}@media (width>=640px){.footer-grid[data-astro-cid-oenwriqq]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-grid[data-astro-cid-oenwriqq]{gap:var(--space-3xl);grid-template-columns:2fr 1fr 1.25fr 1.25fr}}.brand-monogram-lockup[data-astro-cid-oenwriqq]{margin-bottom:var(--space-md);align-items:center;gap:.75rem;display:flex}.brand-monogram[data-astro-cid-oenwriqq]{background-color:var(--color-brand-blue);width:32px;height:32px;color:var(--color-white);font-family:var(--font-heading);border-radius:var(--radius-xs);justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.brand-name[data-astro-cid-oenwriqq]{font-family:var(--font-heading);color:var(--color-white);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.footer-description[data-astro-cid-oenwriqq]{font-size:var(--text-sm);margin-bottom:var(--space-lg);max-width:38ch;line-height:1.6}.footer-meta[data-astro-cid-oenwriqq]{font-size:var(--text-xs);color:var(--color-text-muted-on-dark);flex-direction:column;gap:.25rem;display:flex}.footer-heading[data-astro-cid-oenwriqq]{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);margin-bottom:var(--space-md);font-weight:600}.footer-links[data-astro-cid-oenwriqq]{flex-direction:column;gap:.75rem;display:flex}.footer-link[data-astro-cid-oenwriqq]{font-size:var(--text-sm);color:var(--color-text-muted-on-dark);transition:color var(--transition-fast)}.footer-link[data-astro-cid-oenwriqq]:hover{color:var(--color-white)}.footer-contact-list[data-astro-cid-oenwriqq]{gap:1rem}.contact-label[data-astro-cid-oenwriqq]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-blue);margin-bottom:2px;display:block}.contact-value[data-astro-cid-oenwriqq]{font-size:var(--text-sm);color:var(--color-text-muted-on-dark)}.footer-bottom[data-astro-cid-oenwriqq]{gap:var(--space-sm);padding-top:var(--space-xl);font-size:var(--text-xs);color:#64748b;flex-direction:column;display:flex}@media (width>=768px){.footer-bottom[data-astro-cid-oenwriqq]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-legal[data-astro-cid-oenwriqq]{gap:.75rem;display:flex}
