@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");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;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");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}:root{--color-navy:#243b53;--color-gold:#c5a15b;--color-gold-soft:#a98a4d;--color-offwhite:#f5f6f7;--color-charcoal:#263445;--color-black:#000;--color-white:#fff;--color-line:#2634451f;--font-heading:"Manrope", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--text-eyebrow-size:.75rem;--text-h1-desktop:4rem;--text-h1-tablet:3.25rem;--text-body-size:1rem;--container-max:1200px;--space-section:6rem;--space-section-mobile:3.5rem;--radius-sm:4px;--radius-md:8px;--motion-quick:.18s;--motion-base:.22s;--motion-reveal:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-quick:0s;--motion-base:0s;--motion-reveal:0s}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-body);color:var(--color-charcoal);background-color:var(--color-offwhite);-webkit-text-size-adjust:100%;font-size:100%;line-height:1.6}body{min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-navy);text-wrap:balance;margin:0 0 .5em;line-height:1.15}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--color-navy);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-gold-soft)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.skip-link{background:var(--color-navy);color:var(--color-white);z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.container{width:min(100% - 2.5rem, var(--container-max));margin-inline:auto}.btn{font-family:var(--font-heading);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-navy);color:var(--color-white);border:1px solid var(--color-navy)}.btn-primary:hover{background:var(--color-charcoal);border-color:var(--color-charcoal);color:var(--color-white);box-shadow:0 6px 18px #26344540}.btn-secondary{background:var(--color-gold);color:var(--color-white);border:1px solid var(--color-gold)}.btn-secondary:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.btn-gold{background:var(--color-gold);color:var(--color-white);border:1px solid var(--color-gold)}.btn-gold:hover{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}.btn-sm{padding:.7rem 1.2rem;font-size:.88rem}.eyebrow{font-family:var(--font-heading);font-weight:600;font-size:var(--text-eyebrow-size);text-transform:uppercase;letter-spacing:.18em;color:var(--color-gold-soft);margin:0 0 .8rem;display:block}.section-head{max-width:720px}.section-head h2{margin:0 0 1rem;font-size:clamp(1.75rem,1.28rem + 1.6vw,2.5rem)}.section-intro{color:var(--color-charcoal);margin:0 0 1rem;font-size:1.02rem;line-height:1.7}.section{padding-block:var(--space-section)}.section.tint{background:var(--color-white)}.gold-rule{background:var(--color-gold)}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-white);position:sticky;top:0}.topbar[data-astro-cid-nen7h5rs]{background:var(--color-offwhite);border-bottom:1px solid var(--color-line);font-size:.86rem}.topbar-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;padding-bottom:.55rem;display:flex}.topbar-group[data-astro-cid-nen7h5rs]{gap:1.75rem;display:flex}.tb-item[data-astro-cid-nen7h5rs]{color:var(--color-charcoal);align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.tb-item[data-astro-cid-nen7h5rs]:hover{color:var(--color-navy)}.tb-ico[data-astro-cid-nen7h5rs]{width:17px;height:17px;color:var(--color-gold-soft)}.tb-phone[data-astro-cid-nen7h5rs]{color:var(--color-navy);font-weight:600}.tb-phone[data-astro-cid-nen7h5rs]:hover{color:var(--color-gold-soft)}.mainbar[data-astro-cid-nen7h5rs]{background:var(--color-white);border-bottom:1px solid var(--color-line)}.mainbar-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:1.4rem;padding-top:.8rem;padding-bottom:.8rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;border-radius:var(--radius-sm);width:44px;height:44px}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-navy);white-space:nowrap;font-size:1.25rem;font-weight:800}.brand-sarl[data-astro-cid-nen7h5rs]{color:var(--color-gold-soft);letter-spacing:.1em;font-size:.8em;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:1.7rem;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--color-navy);cursor:pointer;transition:color var(--motion-quick) var(--ease-out);background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].current{color:var(--color-gold-soft)}.chev[data-astro-cid-nen7h5rs]{color:var(--color-gold-soft);font-size:.7em}.has-submenu[data-astro-cid-nen7h5rs]{position:relative}.submenu[data-astro-cid-nen7h5rs]{background:var(--color-white);border:1px solid var(--color-line);border-top:2px solid var(--color-gold);border-radius:var(--radius-sm);opacity:0;visibility:hidden;min-width:320px;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), visibility 0s linear .12s;position:absolute;top:calc(100% + .9rem);left:-1rem;transform:translateY(6px);box-shadow:0 18px 40px #26344524}.submenu[data-astro-cid-nen7h5rs]:before{content:"";height:1.5rem;position:absolute;top:-1.5rem;left:-.5rem;right:0}.has-submenu[data-astro-cid-nen7h5rs]:hover .submenu[data-astro-cid-nen7h5rs],.has-submenu[data-astro-cid-nen7h5rs]:focus-within .submenu[data-astro-cid-nen7h5rs],.has-submenu[data-astro-cid-nen7h5rs].open .submenu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), visibility 0s linear 0s;transform:translateY(0)}.submenu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.6rem 0;list-style:none}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--color-charcoal);align-items:baseline;gap:.6rem;padding:.55rem 1.1rem;font-size:.92rem;font-weight:400;display:flex}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-offwhite);color:var(--color-navy)}.submenu-num[data-astro-cid-nen7h5rs]{color:var(--color-gold);letter-spacing:.08em;font-size:.72rem}.submenu-all[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-line);color:var(--color-gold-soft);margin-top:.35rem;font-weight:600}.headtools[data-astro-cid-nen7h5rs]{align-items:center;gap:1.1rem;display:flex}.call-block[data-astro-cid-nen7h5rs]{align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.call-badge[data-astro-cid-nen7h5rs]{background:var(--color-offwhite);border:1px solid var(--color-line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.call-badge[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:19px;height:19px;color:var(--color-gold-soft)}.call-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.25;display:flex}.call-label[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-soft);font-size:.66rem;font-weight:600}.call-number[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);color:var(--color-navy);font-size:.98rem;font-weight:700}.dots[data-astro-cid-nen7h5rs]{background-image:radial-gradient(var(--color-navy) 1.1px, transparent 1.4px);opacity:.45;background-size:7px 7px;width:34px;height:34px}.btn-pill[data-astro-cid-nen7h5rs]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);background:var(--color-navy);white-space:nowrap;transition:background-color var(--motion-quick) var(--ease-out), box-shadow var(--motion-quick) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.95rem 1.5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-pill[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:14px;height:14px}.btn-pill[data-astro-cid-nen7h5rs]:hover{background:var(--color-charcoal);box-shadow:0 8px 22px #26344547}.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:.5rem;display:none}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-navy);width:24px;height:2px}@media (width<=1180px){.dots[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1080px){.headtools[data-astro-cid-nen7h5rs]{display:none}}@media (width<=960px){.topbar-group[data-astro-cid-nen7h5rs] .tb-item[data-astro-cid-nen7h5rs]:first-child{display:none}.brand[data-astro-cid-nen7h5rs]{margin-right:0}.btn-pill[data-astro-cid-nen7h5rs]{margin-right:auto;padding:.75rem 1.2rem}.nav-burger[data-astro-cid-nen7h5rs]{display:flex}.site-nav[data-astro-cid-nen7h5rs]{background:var(--color-white);border-bottom:1px solid var(--color-line);display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #26344529}.site-nav[data-astro-cid-nen7h5rs].open{display:block}.site-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0;padding:.75rem 0}.nav-link[data-astro-cid-nen7h5rs]{text-align:left;padding:.7rem 1.4rem;display:block}.submenu[data-astro-cid-nen7h5rs]{min-width:0;box-shadow:none;opacity:1;visibility:visible;border:0;border-radius:0;display:none;position:static;transform:none}.has-submenu[data-astro-cid-nen7h5rs].open .submenu[data-astro-cid-nen7h5rs]{display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:var(--color-offwhite);padding-left:2.4rem}.site-header[data-astro-cid-nen7h5rs]{position:sticky}.mainbar[data-astro-cid-nen7h5rs]{z-index:1;position:relative}}@media (width<=560px){.topbar-inner[data-astro-cid-nen7h5rs]{justify-content:space-between}.call-number[data-astro-cid-nen7h5rs]{font-size:.9rem}.mainbar-inner[data-astro-cid-nen7h5rs]{gap:.8rem}.brand-name[data-astro-cid-nen7h5rs]{display:none}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:40px;height:40px}.btn-pill[data-astro-cid-nen7h5rs]{letter-spacing:.02em;padding:.7rem 1.05rem;font-size:.72rem}.topbar[data-astro-cid-nen7h5rs]{font-size:.78rem}.topbar-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;row-gap:.15rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-black);color:#ffffffd1;margin-top:auto}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr .8fr 1.2fr 1fr;gap:2.5rem;padding-top:4rem;padding-bottom:3rem;display:grid}.footer-logo-row[data-astro-cid-jo6i4kqk]{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{flex:none;width:48px;height:auto}.footer-name[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-white);margin:0;font-size:1.25rem;font-weight:800}.footer-sarl[data-astro-cid-jo6i4kqk]{color:var(--color-white);letter-spacing:.1em;font-size:.8em;text-decoration:none}.footer-tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);color:var(--color-white);margin:0 0 .5rem;font-weight:600}.footer-desc[data-astro-cid-jo6i4kqk]{max-width:30ch;margin:0;font-size:.92rem;line-height:1.65}.footer-title[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.14em;color:var(--color-gold);margin:0 0 1rem;font-size:.78rem;font-weight:600}.site-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.site-footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0 0 .55rem}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#ffffffd1;font-size:.94rem;text-decoration:none}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-white);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.25em}.footer-cta-link[data-astro-cid-jo6i4kqk]{font-family:var(--font-heading);font-weight:600;color:var(--color-gold)!important}.footer-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff24}.footer-social[data-astro-cid-jo6i4kqk]{align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{width:24px;height:24px;color:var(--color-white);transition:color var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold);transform:translateY(-2px)}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:4px}.footer-legal-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;padding-bottom:1.2rem;font-size:.82rem;display:flex}.legal-links[data-astro-cid-jo6i4kqk]{gap:1.5rem;display:flex}@media (width<=900px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}.fab-stack[data-astro-cid-eqozmymf]{z-index:60;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.fab[data-astro-cid-eqozmymf]{cursor:pointer;width:54px;height:54px;transition:background-color var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out), transform var(--motion-quick) var(--ease-out), opacity var(--motion-quick) var(--ease-out), visibility var(--motion-quick) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 22px #26344547}.fab[data-astro-cid-eqozmymf]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.fab[data-astro-cid-eqozmymf] svg[data-astro-cid-eqozmymf]{width:26px;height:26px}.fab-wa[data-astro-cid-eqozmymf]{color:var(--color-white);background:#25d366}.fab-wa[data-astro-cid-eqozmymf]:hover{color:var(--color-white);background:#1fb856;transform:translateY(-2px)}.fab-top[data-astro-cid-eqozmymf]{background:var(--color-navy);color:var(--color-white);opacity:0;visibility:hidden;transform:translateY(8px)}.fab-top[data-astro-cid-eqozmymf].is-on{opacity:1;visibility:visible;transform:none}.fab-top[data-astro-cid-eqozmymf]:hover{background:var(--color-gold);color:var(--color-navy);transform:translateY(-2px)}
