:root{--lc-navy: #1e2a4f;--lc-cream: #f4ece1;--lc-tan: #e7dcc4;--lc-card: #ece3d5;--lc-gold: #c2a368;--lc-blue: #6f93c0;--lc-blue-light: #8fb0d8;--lc-steel: #50637d;--lc-ink: #3c465f;--lc-muted: #686154;--lc-line: #ddd3c4;--lc-border: #e4dccf;--lc-on-navy: #f4ece1;--lc-on-navy-soft: #aeb7cd;--lc-on-navy-label: #8692b1;--lc-on-navy-label-2: #8b96b2;--lc-on-navy-link: #c3cadb;--lc-on-navy-wordmark: #dfe4ef;--lc-on-navy-legal: #8592b4;--lc-header-subtitle: #b9c2d6;--lc-cta-band: #e3dfd6;--lc-input-bg: #fffdfa;--lc-placeholder: #b7ab9c;--lc-btn-secondary-border: #c2b496;--lc-arrow-link-border: #c9bda9;--lc-hero-veil: linear-gradient(rgba(28, 39, 74, .9), rgba(28, 39, 74, .82));--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Raleway", system-ui, -apple-system, sans-serif;--fs-h1-hero: clamp(42px, 5.4vw, 96px);--fs-h1-hero-sans: clamp(30px, 3.3vw, 44px);--fs-h2-serif: clamp(26px, 3vw, 52px);--fs-h2-sans: clamp(26px, 2.8vw, 34px);--fs-h3: clamp(23px, 2vw, 28px);--fs-body: clamp(16px, 1.1vw, 18px);--fs-body-sm: clamp(14px, 1vw, 15px);--fs-eyebrow: clamp(11px, .9vw, 12px);--fs-quote: clamp(20px, 2.2vw, 28px);--lh-display: 1.04;--lh-heading: 1.12;--lh-body: 1.8;--lh-body-tight: 1.65;--lh-quote: 1.48;--ls-eyebrow: 2.8px;--ls-nav: 1.6px;--ls-button: 1px;--ls-arrow-link: 2px;--container-max: 1240px;--container-pad: clamp(28px, 5vw, 72px);--article-max: 800px;--section-y: clamp(96px, 10vw, 120px);--block-y: clamp(44px, 6vw, 72px);--para-gap: 26px;--border-card: 1px solid var(--lc-border);--border-line: 1px solid var(--lc-line);--radius: 0;--transition: .18s ease;--lc-ink-soft: #5d6172;--lc-ink-strong: #2a3550;--lc-ink-quote: #4a5570;--lc-tan-ink: #5c5746;--lc-label-warm: #676155;--lc-date: #686055;--lc-num-soft: #aab2c5;--lc-num-service: #c9bda9;--lc-on-navy-dim: #9aa4bd;--lc-card-bright: #fffdf9;--lc-navy-line: #33406b;--lc-card-ink: #6b6658;--lc-num-card: #bcb09a;--lc-chip-navy: #cdd4e2;--lc-line-warm: #e1d8c9;--lc-badge-border: #c3cfe0;--lc-quote-mark: #c9d2e2;--lc-error: #b3261e;--lc-form-label: #596275}*,*:before,*:after{box-sizing:border-box;border-radius:var(--radius)}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background:var(--lc-cream);color:var(--lc-ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-heading);color:var(--lc-navy)}h1 em,h2 em,h3 em{font-style:italic;color:var(--lc-blue)}p{line-height:var(--lh-body)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--lc-steel)}.eyebrow:before{content:"";width:30px;height:1px;background:currentColor}.eyebrow--on-navy{color:var(--lc-gold)}.eyebrow--centered{justify-content:center}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;background:var(--lc-navy);color:var(--lc-cream);font-size:13px;font-weight:600;letter-spacing:var(--ls-button);text-transform:uppercase;transition:opacity var(--transition),background var(--transition)}.btn-primary:hover{opacity:.9}.btn-secondary{display:inline-flex;align-items:center;gap:12px;padding:18px 32px;background:transparent;color:var(--lc-navy);border:1px solid var(--lc-btn-secondary-border);font-size:13px;font-weight:600;letter-spacing:var(--ls-button);text-transform:uppercase;transition:background var(--transition),color var(--transition)}.arrow-link{display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--lc-arrow-link-border);font-size:12px;font-weight:600;letter-spacing:var(--ls-arrow-link);text-transform:uppercase;color:var(--lc-navy);transition:opacity var(--transition)}.arrow-link span{transition:transform var(--transition)}.arrow-link:hover span{transform:translate(6px)}@media(max-width:720px){.arrow-link{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo-wordmark[data-astro-cid-luk5lhzt]{display:inline-flex;line-height:0}.logo-wordmark[data-astro-cid-luk5lhzt] svg{display:block;height:var(--logo-h, 48px);width:auto;color:inherit}.site-header[data-astro-cid-3ef6ksr2]{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:34px var(--container-pad);font-family:var(--font-body)}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;line-height:1;--logo-h: 50px;color:var(--lc-cream)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(22px,3vw,40px)}.nav__link[data-astro-cid-3ef6ksr2]{font-size:12.5px;font-weight:500;letter-spacing:var(--ls-nav);color:var(--lc-cream);padding-bottom:3px;border-bottom:1px solid transparent;opacity:.82;transition:opacity var(--transition),border-color var(--transition)}.nav__link[data-astro-cid-3ef6ksr2]:hover{opacity:1}.nav__link[data-astro-cid-3ef6ksr2].is-active{opacity:1;border-bottom-color:#f4ece1d9}.nav__contacto[data-astro-cid-3ef6ksr2]{font-size:12.5px;font-weight:500;letter-spacing:var(--ls-nav);color:var(--lc-cream);padding:11px 22px;background:transparent;border:1px solid rgba(244,236,225,.35);transition:background var(--transition)}.nav__contacto[data-astro-cid-3ef6ksr2]:hover,.nav__contacto[data-astro-cid-3ef6ksr2].is-active{background:#f4ece11f}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;width:44px;height:44px;margin-right:-10px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:transparent;border:0;cursor:pointer}.nav-toggle__bar[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:1.5px;background:var(--lc-cream);transition:transform var(--transition),opacity var(--transition)}@media(max-width:720px){.site-header[data-astro-cid-3ef6ksr2]{padding:24px var(--container-pad)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex}.brand[data-astro-cid-3ef6ksr2]{--logo-h: 40px;min-height:44px}.nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px var(--container-pad) 28px;background:var(--lc-navy);border-top:1px solid var(--lc-navy-line);box-shadow:0 18px 40px #0f162c52;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition),transform var(--transition),visibility 0s linear var(--transition)}.site-header[data-astro-cid-3ef6ksr2].is-open .nav[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--transition),transform var(--transition)}.nav__link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:48px;padding:0;border-bottom:1px solid rgba(244,236,225,.1);opacity:1}.nav__link[data-astro-cid-3ef6ksr2].is-active{border-bottom-color:#f4ece11a;color:var(--lc-blue-light)}.nav__contacto[data-astro-cid-3ef6ksr2]{margin-top:18px;min-height:48px;display:flex;align-items:center;justify-content:center}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.site-header[data-astro-cid-3ef6ksr2].is-open .nav-toggle__bar[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-3ef6ksr2],.nav-toggle__bar[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--lc-navy);color:var(--lc-on-navy);font-family:var(--font-body);padding:84px var(--container-pad) 0}.footer-grid[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:64px}.brand__logo[data-astro-cid-sz7xmlte]{--logo-h: 42px;color:var(--lc-on-navy-wordmark)}.brand__desc[data-astro-cid-sz7xmlte]{margin:24px 0 0;max-width:260px;font-size:14px;line-height:1.7;color:var(--lc-on-navy-soft)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:26px;margin-top:28px}.social__link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:9px;color:var(--lc-on-navy-soft);font-size:11px;font-weight:500;letter-spacing:1.6px;transition:color var(--transition)}.social__link[data-astro-cid-sz7xmlte]:hover{color:var(--lc-on-navy)}.col__title[data-astro-cid-sz7xmlte]{font-size:10.5px;font-weight:600;letter-spacing:2.4px;color:var(--lc-on-navy-label);padding-bottom:18px;border-bottom:1px solid rgba(174,183,205,.16)}.col__links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px;margin-top:22px}.col__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--lc-on-navy-link);transition:color var(--transition)}.col__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lc-on-navy)}.contact[data-astro-cid-sz7xmlte]{margin-top:22px}.contact__label[data-astro-cid-sz7xmlte]{font-size:9.5px;font-weight:600;letter-spacing:2px;color:var(--lc-on-navy-label)}.contact__label--mt[data-astro-cid-sz7xmlte]{margin-top:22px}.contact__value[data-astro-cid-sz7xmlte]{display:block;margin-top:7px;font-size:14px;color:var(--lc-on-navy-link);transition:color var(--transition)}a[data-astro-cid-sz7xmlte].contact__value:hover{color:var(--lc-on-navy)}.contact__email[data-astro-cid-sz7xmlte] a{color:inherit;transition:color var(--transition)}.contact__email[data-astro-cid-sz7xmlte] a:hover{color:var(--lc-on-navy)}.contact__cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:13px 24px;border:1px solid rgba(244,236,225,.4);color:var(--lc-cream);font-size:11.5px;font-weight:600;letter-spacing:2px;transition:background var(--transition)}.contact__cta[data-astro-cid-sz7xmlte]:hover{background:#f4ece11a}.contact__cta[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:14px}.footer-legal[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:26px 0 30px;border-top:1px solid rgba(174,183,205,.16)}.footer-legal__copy[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--lc-on-navy-legal)}.footer-legal__links[data-astro-cid-sz7xmlte]{display:flex;gap:34px}.footer-legal__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--lc-on-navy-legal);transition:color var(--transition)}.footer-legal__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lc-on-navy-soft)}@media(max-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:560px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px;align-items:flex-start}}@media(max-width:720px){.col__links[data-astro-cid-sz7xmlte]{gap:4px}.col__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.social__link[data-astro-cid-sz7xmlte],a[data-astro-cid-sz7xmlte].contact__value,.contact__email[data-astro-cid-sz7xmlte] a,.footer-legal__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px}.footer-legal__links[data-astro-cid-sz7xmlte]{gap:20px;flex-wrap:wrap}}.header-band[data-astro-cid-37fxchfa]{background:var(--lc-navy)}.header-overlay[data-astro-cid-37fxchfa]{position:relative;z-index:20}.header-overlay[data-astro-cid-37fxchfa]+main[data-astro-cid-37fxchfa]>section:first-child{margin-top:-110px;padding-top:110px}.eyebrow[data-astro-cid-tojtqxni]{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:2.6px;text-transform:uppercase}.eyebrow--centered[data-astro-cid-tojtqxni]{justify-content:center}.eyebrow__line[data-astro-cid-tojtqxni]{width:var(--eyebrow-line, 24px);height:1px;background:currentColor;flex:none}.eyebrow--steel[data-astro-cid-tojtqxni]{color:var(--lc-steel)}.eyebrow--gold[data-astro-cid-tojtqxni]{color:var(--lc-gold)}.eyebrow--blue[data-astro-cid-tojtqxni]{color:var(--lc-blue-light)}.rt-p[data-astro-cid-ldsxpadv]{margin:0 0 28px;font-size:18px;line-height:1.85;color:var(--lc-ink)}.rt-dropcap[data-astro-cid-ldsxpadv]:first-letter{float:left;margin:8px 14px -6px 0;font-family:var(--font-display);font-size:68px;line-height:.7;color:var(--lc-navy)}.rt-h2[data-astro-cid-ldsxpadv]{margin:20px 0 22px;font-family:var(--font-display);font-weight:500;font-size:clamp(26px,2.8vw,34px);line-height:1.2;color:var(--lc-navy)}.rt-h3[data-astro-cid-ldsxpadv]{margin:16px 0 14px;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.25;color:var(--lc-navy)}.rt-quote[data-astro-cid-ldsxpadv]{margin:8px 0 48px;padding:4px 0 4px 28px;border-left:3px solid var(--lc-steel)}.rt-quote[data-astro-cid-ldsxpadv] p[data-astro-cid-ldsxpadv]{margin:0;font-family:var(--font-display);font-style:italic;font-size:21px;line-height:1.5;color:var(--lc-navy)}.rt-list[data-astro-cid-ldsxpadv]{margin:0 0 48px;padding:0;list-style:none;display:flex;flex-direction:column;gap:18px}.rt-li[data-astro-cid-ldsxpadv]{position:relative;padding-left:28px;font-size:18px;line-height:1.75;color:var(--lc-ink)}.rt-ul[data-astro-cid-ldsxpadv] .rt-li[data-astro-cid-ldsxpadv]:before{content:"•";position:absolute;left:0;top:0;color:var(--lc-steel)}.rt-ol[data-astro-cid-ldsxpadv]{counter-reset:rt}.rt-ol[data-astro-cid-ldsxpadv] .rt-li[data-astro-cid-ldsxpadv]{counter-increment:rt}.rt-ol[data-astro-cid-ldsxpadv] .rt-li[data-astro-cid-ldsxpadv]:before{content:counter(rt) ".";position:absolute;left:0;top:0;font-family:var(--font-display);color:var(--lc-steel)}.rt-li[data-astro-cid-ldsxpadv] strong[data-astro-cid-ldsxpadv]{color:var(--lc-navy)}.rt-a[data-astro-cid-ldsxpadv]{color:var(--lc-blue);text-decoration:underline;text-underline-offset:2px}
