@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: italic;font-weight: 400;font-display: swap;src: url(/fonts/atkinson-hyperlegible-next-italic-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: italic;font-weight: 400;font-display: swap;src: url(/fonts/atkinson-hyperlegible-next-italic-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/atkinson-hyperlegible-next-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: normal;font-weight: 400;font-display: swap;src: url(/fonts/atkinson-hyperlegible-next-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/atkinson-hyperlegible-next-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Atkinson Hyperlegible Next';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/atkinson-hyperlegible-next-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500;font-display: swap;src: url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500;font-display: swap;src: url(/fonts/cormorant-garamond-italic-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 600;font-display: swap;src: url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: italic;font-weight: 600;font-display: swap;src: url(/fonts/cormorant-garamond-italic-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/cormorant-garamond-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 500;font-display: swap;src: url(/fonts/cormorant-garamond-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/cormorant-garamond-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 600;font-display: swap;src: url(/fonts/cormorant-garamond-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/cormorant-garamond-normal-latin-ext.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-display: swap;src: url(/fonts/cormorant-garamond-normal-latin.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--paper: #f8f4ee;--paper-2: #efe7db;--white: #fff;--ink: #12223b;--navy: #102d5e;--navy-deep: #0b1f42;--wine: #702733;--wine-deep: #561c27;--wine-tint: #f7ecee;--gold: #c99a3d;--gold-soft: #ecdcb7;--muted: #4a5568;--line: #e0d6c6;--field: #b9ab97;--font-display: "Cormorant Garamond", "Iowan Old Style", Georgia, serif;--font-body: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 18px;--radius-lg: 26px;--arch: 999px 999px 26px 26px;--shadow: 0 1px 2px rgba(18, 34, 59, .06), 0 14px 34px -14px rgba(18, 34, 59, .22);--shadow-lift: 0 2px 4px rgba(18, 34, 59, .06), 0 22px 44px -16px rgba(18, 34, 59, .3);--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 78px}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font: 400 1.125rem/1.65 var(--font-body);color: var(--ink);background: var(--paper);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img, svg{display: block;max-width: 100%}img{height: auto}a{color: var(--navy);text-underline-offset: .18em;text-decoration-thickness: 1px}a:hover{color: var(--wine)}:focus-visible{outline: 3px solid var(--gold);outline-offset: 3px;border-radius: 4px}::selection{background: var(--gold-soft);color: var(--ink)}h1, h2, h3, h4{margin: 0 0 .5em;text-wrap: balance}h1, h2{font-family: var(--font-display);font-weight: 600;color: var(--navy-deep);line-height: 1.04;letter-spacing: -.012em}h1{font-size: clamp(2.55rem, 1.9rem + 3.1vw, 4.6rem)}h2{font-size: clamp(2.1rem, 1.65rem + 2vw, 3.3rem)}h3{font-size: 1.22rem;line-height: 1.3;font-weight: 700;color: var(--navy-deep)}p{margin: 0 0 1em;max-width: 68ch;text-wrap: pretty}ul, ol{padding-left: 1.2em}.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}.skip{position: absolute;left: 16px;top: -60px;z-index: 100;background: var(--navy-deep);color: #fff;padding: 12px 18px;border-radius: 10px}.skip:focus{top: 12px;color: #fff}.wrap{width: 100%;max-width: 1220px;margin-inline: auto;padding-inline: clamp(16px, 4vw, 40px)}.section{padding-block: clamp(64px, 9vw, 116px)}.section-tight{padding-block: clamp(48px, 6vw, 80px)}.bg-white{background: var(--white)}.bg-sand{background: var(--paper-2)}.lead{font-size: clamp(1.15rem, 1.05rem + .4vw, 1.32rem);line-height: 1.6;color: var(--muted)}.muted{color: var(--muted)}.section-head{max-width: 760px;margin-bottom: clamp(36px, 5vw, 56px)}.section-head.center{margin-inline: auto;text-align: center}.section-head.center p{margin-inline: auto}.section-head p:last-child{margin-bottom: 0}.icon{width: 1.2em;height: 1.2em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 54px;padding: .75em 1.45em;border: 2px solid transparent;border-radius: 999px;font: 700 1.05rem/1.2 var(--font-body);text-decoration: none;text-align: center;cursor: pointer;transition: background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.btn:active{transform: scale(.97)}.btn-primary{background: var(--wine);color: #fff;box-shadow: 0 8px 20px -10px rgba(112, 39, 51, .7)}.btn-primary:hover{background: var(--wine-deep);color: #fff}.btn-secondary{border-color: var(--navy);color: var(--navy);background: transparent}.btn-secondary:hover{background: var(--navy);color: #fff}.btn-light{background: #fff;color: var(--navy-deep)}.btn-light:hover{background: var(--gold-soft);color: var(--navy-deep)}.btn-outline-light{border-color: rgba(255, 255, 255, .55);color: #fff}.btn-outline-light:hover{border-color: #fff;background: rgba(255, 255, 255, .1);color: #fff}.btn-sm{min-height: 46px;padding: .55em 1.1em;font-size: .98rem}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.text-link{display: inline-flex;align-items: center;gap: .4em;font-weight: 700;color: var(--wine);text-decoration: none}.text-link .icon{transition: transform .25s var(--ease)}.text-link:hover .icon, .card:hover .text-link .icon{transform: translateX(4px)}.notice{display: none;background: var(--navy-deep);color: #fff;font-size: .95rem}.notice .wrap{padding-block: 10px;text-align: center}.notice a{color: var(--gold-soft);font-weight: 700}.notice a:hover{color: #fff}[data-season="aep"] .notice-aep, [data-season="maoep"] .notice-maoep{display: block}.site-header{position: sticky;top: 0;z-index: 40;background: rgba(248, 244, 238, .94);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid var(--line)}.header-row{display: flex;align-items: center;gap: 24px;min-height: var(--header-h)}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none;color: inherit;flex: none}.brand img{width: auto;height: 46px}.brand-text{display: flex;flex-direction: column;line-height: 1}.brand-name{font: 700 1.75rem/.9 var(--font-display);color: var(--navy-deep);letter-spacing: .01em}.brand-sub{margin-top: 5px;font: 700 .66rem/1 var(--font-body);letter-spacing: .22em;text-transform: uppercase;color: var(--wine)}.primary-nav{margin-left: auto}.primary-nav > ul{display: flex;align-items: center;gap: 4px;margin: 0;padding: 0;list-style: none}.primary-nav a{text-decoration: none}.nav-link{display: inline-flex;align-items: center;min-height: 46px;padding: 0 .85em;font-weight: 700;font-size: 1rem;color: var(--ink);border-radius: 999px}.nav-link:hover{color: var(--wine)}.nav-link[aria-current="page"]{color: var(--wine);box-shadow: inset 0 -2px 0 var(--gold);border-radius: 0}.has-menu{position: relative;display: flex;align-items: center}.submenu-toggle{display: inline-grid;place-items: center;width: 32px;height: 32px;margin-left: -10px;border: 0;background: none;color: var(--ink);border-radius: 50%;cursor: pointer}.submenu-toggle .icon{width: 18px;height: 18px;transition: transform .2s var(--ease)}.submenu-toggle[aria-expanded="true"] .icon{transform: rotate(180deg)}.submenu{position: absolute;top: calc(100% + 8px);left: -12px;min-width: 290px;margin: 0;padding: 10px;list-style: none;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-lift);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .2s var(--ease), transform .2s var(--ease), visibility 0s linear .2s}.submenu::before{content: "";position: absolute;inset: -12px 0 auto;height: 12px}.has-menu:hover .submenu, .has-menu.is-open .submenu{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.submenu a{display: block;padding: 11px 14px;border-radius: 10px;color: var(--ink);font-weight: 700;font-size: .98rem}.submenu a small{display: block;font-weight: 400;color: var(--muted);font-size: .85rem;margin-top: 2px}.submenu a:hover, .submenu a[aria-current="page"]{background: var(--paper);color: var(--wine)}.header-actions{display: flex;align-items: center;gap: 14px}.menu-toggle{display: none;align-items: center;gap: 8px;min-height: 46px;padding: 0 14px;border: 1.5px solid var(--line);border-radius: 999px;background: #fff;font: 700 .95rem var(--font-body);color: var(--ink);cursor: pointer}.menu-toggle .icon-close{display: none}.menu-toggle[aria-expanded="true"] .icon-open{display: none}.menu-toggle[aria-expanded="true"] .icon-close{display: block}@media (max-width: 960px){.menu-toggle{display: inline-flex}.primary-nav{position: absolute;left: 0;right: 0;top: 100%;max-height: calc(100dvh - var(--header-h));overflow-y: auto;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-lift);display: none}.primary-nav.is-open{display: block}.primary-nav > ul{flex-direction: column;align-items: stretch;gap: 0;padding: 8px clamp(16px, 4vw, 40px) 24px}.primary-nav > ul > li{border-bottom: 1px solid var(--line)}.nav-link{width: 100%;min-height: 56px;padding: 0;font-size: 1.15rem}.nav-link[aria-current="page"]{box-shadow: none}.has-menu{flex-wrap: wrap}.has-menu .nav-link{width: auto;flex: 1}.submenu-toggle{display: none}.submenu{position: static;width: 100%;min-width: 0;padding: 0 0 12px 0;opacity: 1;visibility: visible;transform: none;border: 0;box-shadow: none;background: none}.submenu::before{display: none}.submenu a{padding: 10px 0 10px 18px;border-radius: 0;color: var(--muted)}.submenu a small{display: none}.header-actions{margin-left: auto}}@media (max-width: 560px){:root{--header-h: 68px}.brand img{height: 38px}.brand-name{font-size: 1.5rem}.brand-sub{font-size: .6rem;letter-spacing: .18em}.header-call .label{display: none}.header-call{width: 46px;padding: 0}.header-actions{gap: 8px}.menu-toggle .label{display: none}.menu-toggle{width: 46px;padding: 0;justify-content: center}}.hero{position: relative;overflow: hidden;padding-block: clamp(40px, 6vw, 84px) clamp(56px, 8vw, 108px)}.hero-grid{display: grid;grid-template-columns: 1.08fr .92fr;gap: clamp(36px, 5vw, 72px);align-items: center}.hero h1{margin-bottom: .38em}.hero h1 em{font-style: italic;color: var(--wine)}.hero .lead{max-width: 34em}.hero .btn-row{margin-top: 30px}.hero-notes{display: flex;flex-wrap: wrap;gap: 10px 22px;margin: 26px 0 0;padding: 0;list-style: none;font-size: .98rem;color: var(--muted)}.hero-notes li{display: inline-flex;align-items: center;gap: 8px}.hero-notes .icon{color: var(--gold);stroke-width: 2.6}.hero-portrait{position: relative;width: 100%;max-width: 440px;justify-self: end;margin-right: 16px}.hero-portrait::before{content: "";position: absolute;right: -16px;top: -16px;width: 100%;aspect-ratio: 4 / 5;border: 1.5px solid var(--gold);border-radius: var(--arch);opacity: .8}.hero-portrait figure{position: relative;margin: 0;aspect-ratio: 4 / 5;overflow: hidden;border-radius: var(--arch);background: var(--wine);box-shadow: var(--shadow-lift)}.hero-portrait img{width: 100%;height: 100%;object-fit: cover}.hero-badge{position: absolute;left: -36px;bottom: 36px;max-width: 270px;padding: 16px 20px;background: #fff;border-radius: 16px;box-shadow: var(--shadow-lift);font-size: .9rem;line-height: 1.4;color: var(--muted)}.hero-badge strong{display: block;margin-bottom: 2px;font: 600 1.55rem/1.1 var(--font-display);color: var(--navy-deep)}.hero-badge .lang{display: inline-block;margin-top: 8px;padding: 3px 10px;border: 1px solid var(--gold);border-radius: 999px;font-weight: 700;font-size: .8rem;color: var(--navy-deep)}@media (prefers-reduced-motion: no-preference){.rise{animation: rise .9s var(--ease) both}.rise-2{animation-delay: .08s}.rise-3{animation-delay: .16s}.rise-4{animation-delay: .24s}@keyframes rise{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr}.hero-portrait{justify-self: center;max-width: 380px;margin: 22px auto 64px}.hero-portrait::before{left: -10px;right: -10px;top: -10px;width: auto}.hero-badge{left: 50%;bottom: -52px;transform: translateX(-50%);width: max-content;max-width: 88%;text-align: center}}.trust{background: var(--navy-deep);color: #fff}.trust ul{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px 28px;margin: 0;padding: 30px 0;list-style: none}.trust li{display: flex;align-items: center;gap: 14px;font-size: .98rem;line-height: 1.35}.trust .badge{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border: 1.5px solid rgba(201, 154, 61, .7);border-radius: 50%;color: var(--gold)}@media (max-width: 900px){.trust ul{grid-template-columns: 1fr 1fr}}@media (max-width: 480px){.trust ul{grid-template-columns: 1fr;gap: 16px;padding: 26px 0}}.cards{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.card{display: grid;grid-template-columns: 220px minmax(0, 1fr);overflow: hidden;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);color: inherit;text-decoration: none;transition: transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease)}.card:hover{transform: translateY(-3px);box-shadow: var(--shadow-lift);border-color: transparent;color: inherit}.card-media{position: relative;min-height: 200px;overflow: hidden;background: var(--paper-2)}.card-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .7s var(--ease)}.card:hover .card-media img{transform: scale(1.04)}.card-body{display: flex;flex-direction: column;gap: 8px;padding: 26px 28px}.card h3{margin: 0;font: 600 1.65rem/1.15 var(--font-display)}.card p{margin: 0 0 14px;color: var(--muted);font-size: 1.02rem;line-height: 1.55}.card .text-link{margin-top: auto}@media (max-width: 1080px){.card{grid-template-columns: 170px minmax(0, 1fr)}}@media (max-width: 860px){.cards{grid-template-columns: 1fr}.card{grid-template-columns: 200px minmax(0, 1fr)}}@media (max-width: 560px){.cards{gap: 12px}.card{grid-template-columns: 104px minmax(0, 1fr)}.card-media{min-height: 0}.card-body{gap: 4px;padding: 16px 18px}.card h3{font-size: 1.35rem}.card p{margin-bottom: 8px;font-size: .95rem}}.team{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.person{display: flex;flex-direction: column;overflow: hidden;background: #fff;border-radius: var(--radius-lg);box-shadow: var(--shadow)}.person-media{aspect-ratio: 16 / 10;overflow: hidden}.person-media img{width: 100%;height: 100%;object-fit: cover}.person-media.is-monica img{object-position: 64% 30%}.person-media.is-salvador img{object-position: 50% 22%}.person-body{display: flex;flex-direction: column;flex: 1;padding: clamp(24px, 3vw, 36px)}.person h3{font: 600 2.2rem/1.05 var(--font-display);margin-bottom: .45em}.person p{color: var(--muted)}.person .tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 24px;padding: 0;list-style: none}.person .tags li{padding: 5px 12px;background: var(--paper);border-radius: 999px;font-size: .88rem;font-weight: 700;color: var(--navy-deep)}.person .btn{margin-top: auto;align-self: flex-start}@media (max-width: 860px){.team{grid-template-columns: 1fr}}.steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: 28px;margin: 0;padding: 0;list-style: none}.step{padding-top: 22px;border-top: 2px solid var(--gold)}.step-num{display: block;margin-bottom: 10px;font: 600 3.2rem/1 var(--font-display);color: var(--wine)}.step p{margin: 0;color: var(--muted);font-size: 1.02rem}@media (max-width: 900px){.steps{grid-template-columns: 1fr 1fr;gap: 36px 28px}}@media (max-width: 520px){.steps{grid-template-columns: 1fr}}.logos{--cols: 5;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 0;padding: 0;list-style: none}.logos li{flex: 0 0 calc((100% - (var(--cols) - 1) * 12px) / var(--cols));display: grid;place-items: center;height: 100px;padding: 14px 18px;background: #fff;border: 1px solid var(--line);border-radius: 14px}.logos img{width: var(--w, 140px);max-width: 100%;height: auto}.prose .logos{--cols: 4;margin: 24px 0}@media (max-width: 1000px){.logos{--cols: 4}}@media (max-width: 760px){.logos, .prose .logos{--cols: 3}}@media (max-width: 520px){.logos, .prose .logos{--cols: 2}.logos li{height: 84px;padding: 12px 14px}}.testimonials{background: var(--navy-deep);color: #fff}.testimonials h2{color: #fff}.testimonials .lead{color: rgba(255, 255, 255, .78)}.quotes{columns: 3 300px;column-gap: 22px}.quote{break-inside: avoid;margin: 0 0 22px;padding: 30px 28px 26px;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .12);border-radius: var(--radius)}.quote::before{content: "\201C";display: block;height: .55em;font: 600 4.2rem/1 var(--font-display);color: var(--gold)}.quote p{margin: 0 0 18px;font-size: 1.08rem;line-height: 1.6;color: rgba(255, 255, 255, .92)}.quote footer{font-weight: 700;color: var(--gold-soft);letter-spacing: .04em}.faq{max-width: 880px}.faq-item{border-bottom: 1px solid var(--line)}.faq-item:first-child{border-top: 1px solid var(--line)}.faq-item summary{position: relative;display: block;padding: 22px 56px 22px 0;font-weight: 700;font-size: 1.16rem;line-height: 1.4;color: var(--navy-deep);cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "";position: absolute;right: 8px;top: 50%;width: 30px;height: 30px;margin-top: -15px;border-radius: 50%;background: linear-gradient(var(--wine), var(--wine)) center / 12px 2px no-repeat, linear-gradient(var(--wine), var(--wine)) center / 2px 12px no-repeat, var(--wine-tint);transition: transform .3s var(--ease)}.faq-item[open] summary::after{transform: rotate(135deg)}.faq-item summary:hover{color: var(--wine)}.faq-a{padding: 0 56px 24px 0;color: var(--muted)}.faq-a p:last-child{margin-bottom: 0}.visit{display: grid;grid-template-columns: 1fr 1fr;gap: 28px;align-items: stretch}.office-card{padding: clamp(28px, 4vw, 48px);background: var(--navy-deep);color: #fff;border-radius: var(--radius-lg)}.office-card h2{color: #fff}.office-card dl{display: grid;gap: 18px;margin: 28px 0 32px}.office-card dt{font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--gold-soft)}.office-card dd{margin: 4px 0 0;font-size: 1.15rem}.office-card dd a{color: #fff}.areas{padding: clamp(28px, 4vw, 48px);background: #fff;border-radius: var(--radius-lg);box-shadow: var(--shadow)}.areas h3{font: 600 1.9rem/1.1 var(--font-display)}.areas ul{columns: 2;column-gap: 24px;margin: 18px 0 0;padding: 0;list-style: none}.areas li{padding: 8px 0;border-bottom: 1px solid var(--line);break-inside: avoid}@media (max-width: 860px){.visit{grid-template-columns: 1fr}}.cta-band{position: relative;overflow: hidden;isolation: isolate;display: grid;grid-template-columns: 1.3fr 1fr;gap: 28px 40px;align-items: center;padding: clamp(36px, 5vw, 64px);background: var(--wine);color: #fff;border-radius: 30px}.cta-band::before, .cta-band::after{content: "";position: absolute;z-index: -1;border: 1.5px solid rgba(236, 220, 183, .35);border-radius: var(--arch)}.cta-band::before{right: -60px;top: -40px;width: 300px;height: 380px}.cta-band::after{right: 30px;top: 30px;width: 300px;height: 380px;border-color: rgba(236, 220, 183, .18)}.cta-band h2{color: #fff;margin-bottom: .3em}.cta-band p{margin: 0;color: rgba(255, 255, 255, .85);font-size: 1.15rem}.cta-band .btn-row{justify-content: flex-end}@media (max-width: 860px){.cta-band{grid-template-columns: 1fr}.cta-band .btn-row{justify-content: flex-start}}.page-hero{padding-block: clamp(28px, 4vw, 52px) clamp(48px, 6vw, 84px)}.breadcrumbs ol{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 clamp(24px, 4vw, 44px);padding: 0;list-style: none;font-size: .92rem;color: var(--muted)}.breadcrumbs li + li::before{content: "/";margin-right: 6px;color: var(--field)}.breadcrumbs a{color: var(--muted)}.breadcrumbs [aria-current]{color: var(--ink);font-weight: 700}.page-hero-grid{display: grid;grid-template-columns: 1.12fr .88fr;gap: clamp(32px, 5vw, 72px);align-items: center}.page-hero h1{font-size: clamp(2.45rem, 1.9rem + 2.6vw, 4.1rem)}.answer{margin: 0 0 28px;font-size: clamp(1.14rem, 1.05rem + .35vw, 1.3rem);line-height: 1.6;color: var(--ink);max-width: 38em}.page-hero-media{margin: 0;overflow: hidden;border-radius: var(--radius-lg);aspect-ratio: 5 / 4;box-shadow: var(--shadow-lift);background: var(--paper-2)}.page-hero-media.arch{border-radius: var(--arch);aspect-ratio: 4 / 5;max-width: 420px;justify-self: center}.page-hero-media img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 900px){.page-hero-grid{grid-template-columns: 1fr}.page-hero-media{max-height: 420px;aspect-ratio: 16 / 10}.page-hero-media.arch{aspect-ratio: 4 / 5;max-height: none;width: 72%}}.content-grid{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: clamp(36px, 5vw, 72px);align-items: start}.prose > :first-child{margin-top: 0}.prose h2{margin-top: clamp(56px, 7vw, 80px);font-size: clamp(1.95rem, 1.6rem + 1.4vw, 2.7rem)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 30px}.prose p, .prose li{color: #2c3a50}.prose ul:not([class]){padding-left: 0;list-style: none}.prose ul:not([class]) li{position: relative;padding-left: 32px;margin-bottom: 10px}.prose ul:not([class]) li::before{content: "";position: absolute;left: 4px;top: .42em;width: 7px;height: 13px;border: solid var(--wine);border-width: 0 2.5px 2.5px 0;transform: rotate(40deg)}.prose .note{font-size: .95rem;color: var(--muted)}.features{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin: 28px 0}.feature{padding: 24px;background: #fff;border: 1px solid var(--line);border-radius: 16px}.feature h3{margin: 0 0 8px;font: 600 1.55rem/1.15 var(--font-display)}.feature p{margin: 0;font-size: 1.02rem}.feature .text-link{margin-top: 12px;font-size: 1rem}@media (max-width: 640px){.features{grid-template-columns: 1fr}}.periods{margin: 28px 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.periods li{display: grid;grid-template-columns: 210px 1fr;gap: 6px 24px;padding: 20px 0;border-bottom: 1px solid var(--line)}.periods .when{font-weight: 700;color: var(--wine);text-wrap: balance}.periods h3{margin: 0 0 4px;font-size: 1.1rem}.periods p{margin: 0;font-size: 1.02rem}@media (max-width: 640px){.periods li{grid-template-columns: 1fr}}.table-wrap{margin: 28px 0 12px;overflow-x: auto;border: 1px solid var(--line);border-radius: 16px;background: #fff}.compare{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 1rem}.compare th, .compare td{padding: 15px 18px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.compare thead th{background: var(--navy-deep);color: #fff;font-size: .95rem;letter-spacing: .02em}.compare thead th:first-child{background: var(--navy)}.compare tbody th{font-weight: 700;color: var(--navy-deep);width: 30%;background: var(--paper)}.compare tr:last-child > *{border-bottom: 0}.checklist{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 24px;margin: 24px 0;padding: 0;list-style: none}.checklist li{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;background: #fff;border: 1px solid var(--line);border-radius: 12px;font-size: 1rem;line-height: 1.45}.checklist li::before{content: "";flex: none;width: 22px;height: 22px;margin-top: 1px;border-radius: 6px;background: var(--wine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 14px no-repeat}@media (max-width: 640px){.checklist{grid-template-columns: 1fr}}.callout{margin: 32px 0;padding: 22px 24px;background: var(--paper);border: 1px solid var(--line);border-radius: 12px;font-size: .98rem}.callout p:last-child{margin-bottom: 0}.callout strong{color: var(--navy-deep)}.callout-legal{background: #fbf6ea;border-color: var(--gold-soft)}.aside{position: sticky;top: calc(var(--header-h) + 24px);display: grid;gap: 16px}.aside-card{padding: 28px;background: #fff;border-radius: 22px;box-shadow: var(--shadow)}.aside-person{display: flex;align-items: center;gap: 14px;margin-bottom: 16px}.aside-person img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;object-position: 50% 20%;background: var(--paper-2)}.aside-person.is-salvador img{mix-blend-mode: multiply}.aside-person strong{display: block;font: 600 1.5rem/1.1 var(--font-display);color: var(--navy-deep)}.aside-person span{font-size: .9rem;color: var(--muted)}.aside-card p{font-size: 1rem;color: var(--muted)}.aside-card .btn{width: 100%}.aside-card .btn + .btn{margin-top: 10px}.aside-card .small{margin: 14px 0 0;font-size: .9rem;text-align: center}.aside-links{padding: 22px 24px;background: var(--paper-2);border-radius: 18px}.aside-links h2{margin: 0 0 10px;font: 700 .8rem/1.2 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--wine)}.aside-links ul{margin: 0;padding: 0;list-style: none}.aside-links a{display: block;padding: 8px 0;font-weight: 700;text-decoration: none;border-bottom: 1px solid var(--line)}.aside-links li:last-child a{border-bottom: 0}@media (max-width: 960px){.content-grid{grid-template-columns: minmax(0, 1fr)}.aside{position: static}}.bio{display: grid;grid-template-columns: .85fr 1.15fr;gap: clamp(32px, 5vw, 72px);align-items: center}.bio + .bio{margin-top: clamp(64px, 8vw, 104px)}.bio.flip{grid-template-columns: 1.15fr .85fr}.bio.flip .bio-media{order: 2}.bio-media{margin: 0;overflow: hidden;border-radius: var(--arch);aspect-ratio: 4 / 5;box-shadow: var(--shadow-lift)}.bio-media img{width: 100%;height: 100%;object-fit: cover}.bio-media.is-monica{background: var(--wine)}.bio-media.is-salvador{background: var(--paper-2)}.bio-media.is-salvador img{mix-blend-mode: multiply}.bio h2{margin-bottom: .2em}.bio .role{margin-bottom: 1.4em;font-weight: 700;color: var(--wine)}.bio blockquote{margin: 26px 0;font: italic 500 1.55rem/1.35 var(--font-display);color: var(--navy-deep)}.bio blockquote::before{content: "\201C";display: block;height: .5em;font: 600 3.4rem/1 var(--font-display);color: var(--gold)}.bio .tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 22px 0 28px;padding: 0;list-style: none}.bio .tags li{padding: 6px 13px;background: #fff;border: 1px solid var(--line);border-radius: 999px;font-size: .9rem;font-weight: 700;color: var(--navy-deep)}@media (max-width: 860px){.bio, .bio.flip{grid-template-columns: 1fr}.bio.flip .bio-media{order: 0}.bio-media{max-width: 400px;width: 82%;justify-self: center}}.values{display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;margin: 0;padding: 0;list-style: none}.values li{padding: 26px 24px;background: #fff;border-radius: var(--radius);box-shadow: var(--shadow)}.values .badge{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 16px;border-radius: 50%;background: var(--wine-tint);color: var(--wine)}.values h3{margin-bottom: 6px}.values p{margin: 0;color: var(--muted);font-size: 1rem}@media (max-width: 1000px){.values{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.values{grid-template-columns: 1fr}}.also{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin: 0;padding: 0;list-style: none}.also a, .also span{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: 100%;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: 14px;font-weight: 700;color: var(--navy-deep);text-decoration: none}.also a:hover{border-color: var(--wine);color: var(--wine)}.also .icon{color: var(--wine)}@media (max-width: 860px){.also{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.also{grid-template-columns: 1fr}}.contact-grid{display: grid;grid-template-columns: 1.25fr .75fr;gap: clamp(28px, 4vw, 56px);align-items: start}.form-card{padding: clamp(24px, 4vw, 44px);background: #fff;border-radius: var(--radius-lg);box-shadow: var(--shadow)}.form-card h2{font-size: clamp(1.9rem, 1.6rem + 1.2vw, 2.5rem)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.form-grid .full{grid-column: 1 / -1}.field > label, .field legend{display: block;margin-bottom: 8px;padding: 0;font-weight: 700;font-size: 1rem;color: var(--navy-deep)}.field .hint{font-weight: 400;color: var(--muted);font-size: .92rem}.field input[type="text"], .field input[type="tel"], .field input[type="email"], .field select, .field textarea{width: 100%;min-height: 54px;padding: 12px 15px;font: 400 1.06rem/1.4 var(--font-body);color: var(--ink);background: #fff;border: 1.5px solid var(--field);border-radius: 12px;transition: border-color .2s, box-shadow .2s}.field textarea{min-height: 128px;resize: vertical}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--navy);box-shadow: 0 0 0 4px rgba(16, 45, 94, .14)}.field input[aria-invalid="true"]{border-color: #b3261e}fieldset.field{margin: 0;padding: 0;border: 0;min-width: 0}.choices{display: flex;flex-wrap: wrap;gap: 10px}.choice{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 8px 16px;border: 1.5px solid var(--line);border-radius: 999px;background: #fff;font-weight: 700;font-size: .98rem;color: var(--ink);cursor: pointer;transition: border-color .2s, background-color .2s}.choice input{width: 20px;height: 20px;margin: 0;accent-color: var(--wine)}.choice:has(input:checked){border-color: var(--wine);background: var(--wine-tint)}.choice:has(input:focus-visible){outline: 3px solid var(--gold);outline-offset: 2px}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px;margin-top: 8px}.form-foot .small{margin: 0;font-size: .9rem;color: var(--muted);max-width: 40ch}.cf-turnstile{min-height: 65px}.form-error{display: none;margin-top: 18px;padding: 14px 16px;border-radius: 12px;background: #fdecea;color: #8a1c12;font-weight: 700}.form-error.is-visible{display: block}.form-success{padding: clamp(24px, 4vw, 44px);text-align: center}.form-success .badge{display: grid;place-items: center;width: 64px;height: 64px;margin: 0 auto 18px;border-radius: 50%;background: var(--wine-tint);color: var(--wine)}.form-success .badge .icon{width: 30px;height: 30px;stroke-width: 2.6}.form-success p{margin-inline: auto}.btn[aria-busy="true"]{opacity: .7;pointer-events: none}.contact-side{display: grid;gap: 16px}.contact-card{padding: 26px;background: #fff;border-radius: 20px;box-shadow: var(--shadow)}.contact-card h2{margin: 0 0 6px;font: 700 .8rem/1.2 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--wine)}.contact-card .big{display: block;margin-bottom: 6px;font: 600 2rem/1.15 var(--font-display);color: var(--navy-deep);text-decoration: none}.contact-card p{margin: 0 0 12px;font-size: 1rem;color: var(--muted)}.contact-card address{font-style: normal;font-size: 1.12rem;margin-bottom: 12px}.map{width: 100%;aspect-ratio: 4 / 3.4;border: 0;border-radius: 20px;background: var(--paper-2);box-shadow: var(--shadow)}@media (max-width: 960px){.contact-grid{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 360px){.form-card{margin-inline: -16px;border-radius: 0;padding: 22px 10px}}@media (max-width: 600px){.form-grid{grid-template-columns: 1fr}}.legal{max-width: 780px}.legal h2{font-size: 1.9rem;margin-top: 44px}.site-footer{background: var(--paper-2);padding-top: clamp(56px, 7vw, 84px);color: var(--ink)}.footer-grid{display: grid;grid-template-columns: 1.35fr 1fr 1fr 1.1fr;gap: 40px}.footer-brand img{width: 170px;margin-bottom: 18px}.footer-brand p{font-size: 1rem;color: var(--muted);max-width: 32ch}.site-footer h2{margin: 6px 0 14px;font: 700 .8rem/1.2 var(--font-body);letter-spacing: .14em;text-transform: uppercase;color: var(--wine)}.site-footer ul{margin: 0;padding: 0;list-style: none}.site-footer li{margin-bottom: 9px}.site-footer a{color: var(--ink);text-decoration: none;font-weight: 700;font-size: 1rem}.site-footer a:hover{color: var(--wine);text-decoration: underline}.site-footer address{font-style: normal;font-size: 1rem;line-height: 1.6;margin-bottom: 12px}.footer-phone{font: 600 1.6rem/1.2 var(--font-display) !important;color: var(--navy-deep) !important}.footer-legal{margin-top: 52px;padding-block: 28px 36px;border-top: 1px solid #d6c9b5;font-size: .88rem;color: var(--muted)}.footer-legal p{max-width: none;margin-bottom: .7em}.footer-legal .copy{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px}@media (max-width: 960px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns: 1fr;gap: 32px}}.callbar{display: none}@media (max-width: 760px){.callbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 45;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(255, 255, 255, .97);border-top: 1px solid var(--line);box-shadow: 0 -10px 30px -18px rgba(18, 34, 59, .4)}.callbar .btn{min-height: 50px;padding-inline: .8em;font-size: 1rem}body{padding-bottom: calc(76px + env(safe-area-inset-bottom))}}mark.todo{background: #fff3b0;color: #5c4400;padding: 0 .3em;border-radius: 4px;outline: 1px dashed #c9a400}@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition-duration: .01ms !important;animation-duration: .01ms !important}html{scroll-behavior: auto}}@media print{.site-header, .callbar, .notice, .cta-band, .aside{display: none !important}}.nav-link.is-section{color: var(--wine)}.page-hero.compact{padding-bottom: 24px}.section-tight.compact{padding-top: 24px}.footer-legal a{font-size: inherit;font-weight: 400;text-decoration: underline}.footer-phone, .contact-card .big, .office-card dd{font-variant-numeric: lining-nums}.submenu-label{padding: 12px 14px 4px;font-size: .72rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--wine)}.submenu-label:not(:first-child){margin-top: 6px;border-top: 1px solid var(--line)}@media (max-width: 960px){.submenu-label{padding: 12px 0 2px 18px}.submenu-label:not(:first-child){border-top: 0}}.site-footer .footer-sub{margin-top: 26px}.also-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 28px;margin-top: 28px;padding: 20px 26px;background: var(--paper-2);border-radius: var(--radius)}.also-row > span{font-weight: 700;color: var(--navy-deep)}.also-row a{font-weight: 700}.paths{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;margin: 0;padding: 0;list-style: none}.paths a{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 22px 24px;background: #fff;border: 1px solid var(--line);border-radius: 16px;text-decoration: none;color: var(--ink);transition: border-color .2s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease)}.paths a:hover{border-color: var(--wine);transform: translateY(-2px);box-shadow: var(--shadow);color: var(--ink)}.paths .when{font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--wine)}.paths strong{font: 600 1.45rem/1.2 var(--font-display);color: var(--navy-deep)}.paths .text-link{margin-top: 6px;font-size: .98rem}@media (max-width: 900px){.paths{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.paths{grid-template-columns: 1fr}}.meet{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px, 5vw, 72px);align-items: center}.meet-photo{margin: 0;overflow: hidden;aspect-ratio: 1 / 1;border-radius: var(--radius-lg);background: var(--paper-2)}.meet-photo img{width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply}.meet blockquote{margin: 26px 0;font: italic 500 1.55rem/1.35 var(--font-display);color: var(--navy-deep)}.meet blockquote::before{content: "\201C";display: block;height: .5em;font: 600 3.4rem/1 var(--font-display);color: var(--gold)}.meet .tags{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0 0 30px;padding: 0;list-style: none}.meet .tags a{display: flex;align-items: center;gap: 10px;height: 100%;min-height: 52px;padding: 10px 14px;background: var(--paper);border: 1px solid var(--line);border-radius: 12px;font-weight: 700;font-size: 1rem;line-height: 1.25;color: var(--navy-deep);text-decoration: none;transition: border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease)}.meet .tags a::before{content: "";flex: none;width: 8px;height: 8px;border-radius: 50%;background: var(--gold)}.meet .tags .icon{width: 16px;height: 16px;margin-left: auto;color: var(--wine);transition: transform .25s var(--ease)}.meet .tags a:hover{border-color: var(--wine);background: #fff;color: var(--wine)}.meet .tags a:hover .icon{transform: translateX(3px)}@media (max-width: 520px){.meet .tags a{padding: 10px 12px;font-size: .95rem}.meet .tags .icon{display: none}}@media (max-width: 520px){.btn-row > .btn{flex: 1 1 100%}}@media (max-width: 860px){.meet{grid-template-columns: 1fr}}.also-card{display: grid;grid-template-columns: 1fr auto;gap: 20px 40px;align-items: center;padding: clamp(26px, 4vw, 40px);background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg)}.also-card h2{font-size: clamp(1.8rem, 1.5rem + 1.2vw, 2.4rem);margin-bottom: .3em}.also-card p{margin: 0;color: var(--muted)}@media (max-width: 760px){.also-card{grid-template-columns: 1fr}}.consent{margin: 0;font-size: .86rem;color: var(--muted);max-width: none}.is-wine{background: var(--wine)}@media (max-width: 380px){.header-row{gap: 10px}.brand{gap: 8px}.brand img{height: 32px}.brand-name{font-size: 1.35rem}.brand-sub{font-size: .55rem;letter-spacing: .14em}.header-call, .menu-toggle{width: 42px;min-height: 42px}}.story{max-width: 780px;margin-inline: auto}.story .role{margin-bottom: 1.4em;font-weight: 700;color: var(--wine)}.story blockquote{margin: 30px 0;font: italic 500 1.75rem/1.35 var(--font-display);color: var(--navy-deep)}.story blockquote::before{content: "\201C";display: block;height: .5em;font: 600 3.6rem/1 var(--font-display);color: var(--gold)}.hero h1 em{white-space: nowrap}.paths .when, .contact-card h2, .aside-links h2, .office-card dt, .submenu-label, .site-footer h2{text-transform: none;letter-spacing: 0;font-size: .95rem}.lang-switch{display: inline-flex;flex: none;padding: 3px;background: #fff;border: 1px solid var(--line);border-radius: 999px}.lang-switch a{display: inline-flex;align-items: center;min-height: 38px;padding: 0 14px;border-radius: 999px;font-weight: 700;font-size: .9rem;color: var(--ink);text-decoration: none;transition: background-color .2s var(--ease), color .2s var(--ease)}.lang-switch a:hover{color: var(--wine)}.lang-switch a[aria-current]{background: var(--navy-deep);color: #fff}.lang-short{display: none}@media (max-width: 1180px){.lang-long{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.lang-short{display: inline}.lang-switch a{padding: 0 11px}}@media (max-width: 760px){.header-call{display: none}}@media (max-width: 380px){.lang-switch a{min-height: 36px;padding: 0 8px}.header-row{gap: 8px}}@media (max-width: 370px){.meet .tags a{padding: 10px;gap: 8px;font-size: .9rem}}.reassure{text-align: center}.reassure .wrap{max-width: 900px}.reassure h2{font-size: clamp(2.2rem, 1.6rem + 2.6vw, 3.5rem);margin-bottom: .45em}.reassure .lead{margin: 0 auto 28px;max-width: 40em}.reassure ul{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px 28px;margin: 0;padding: 0;list-style: none;font-weight: 700;color: var(--navy-deep)}.reassure li{display: inline-flex;align-items: center;gap: 8px}.reassure .icon{color: var(--gold);stroke-width: 2.6}@media (max-width: 560px){.footer-brand{text-align: center;padding-bottom: 28px;border-bottom: 1px solid #d6c9b5}.footer-brand img{margin-inline: auto}.footer-brand p{margin-inline: auto}}.split-section{padding-bottom: 0}.split-feature{display: grid;grid-template-columns: 1fr 1.08fr;overflow: hidden;background: #fff;border-radius: var(--radius-lg);box-shadow: var(--shadow)}.split-media{position: relative;min-height: 380px;margin: 0;background: var(--paper-2)}.split-media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.split-body{display: flex;flex-direction: column;justify-content: center;padding: clamp(28px, 5vw, 64px)}.split-body h2{font-size: clamp(2rem, 1.55rem + 1.9vw, 3rem)}.split-body h2 .bar{margin: 0 .12em;font-weight: 400;color: var(--gold)}.split-body .lead{margin-bottom: 26px}.split-links{display: flex;flex-wrap: wrap;gap: 8px 26px;margin: 22px 0 0}@media (max-width: 860px){.split-feature{grid-template-columns: 1fr}.split-media{min-height: 0;aspect-ratio: 4 / 3}}.split-body h2 .keep{white-space: nowrap}@media (max-width: 560px){.split-body h2 .keep{white-space: normal}}
