.site-header[data-astro-cid-ctg3m53h]{position:fixed;inset:0 0 auto;z-index:100;color:#fff;transition:background .35s,box-shadow .35s,color .35s}.site-header[data-astro-cid-ctg3m53h]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0c1f3b8c,#0c1f3b00);transition:opacity .35s}.site-header[data-astro-cid-ctg3m53h].is-scrolled{background:#fffffff5;backdrop-filter:blur(12px);color:var(--navy-900);box-shadow:0 1px 0 var(--line),0 8px 24px -16px #0c1f3b4d}.site-header[data-astro-cid-ctg3m53h].is-scrolled:before{opacity:0}.site-header__bar[data-astro-cid-ctg3m53h]{position:relative;display:flex;align-items:center;gap:24px;height:var(--header-h);transition:height .35s}.is-scrolled[data-astro-cid-ctg3m53h] .site-header__bar[data-astro-cid-ctg3m53h]{height:68px}.site-header__logo[data-astro-cid-ctg3m53h]{flex:none}.site-header__logo[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:clamp(170px,18vw,220px);height:auto}.site-nav[data-astro-cid-ctg3m53h]{margin-left:auto;display:none}.site-nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;color:inherit;text-decoration:none;font-size:.95rem;font-weight:500}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover:after,.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]:after{transform:scaleX(1)}.site-nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:inherit}.site-nav[data-astro-cid-ctg3m53h] .site-nav__lang[data-astro-cid-ctg3m53h]{margin-left:8px;border:1px solid currentColor;padding:8px 14px;opacity:.9;font-size:.85rem}.site-nav[data-astro-cid-ctg3m53h] .site-nav__lang[data-astro-cid-ctg3m53h]:after{display:none}.site-nav[data-astro-cid-ctg3m53h] .site-nav__lang[data-astro-cid-ctg3m53h]:hover{background:var(--gold);border-color:var(--gold);color:#fff;opacity:1}.site-header__phone[data-astro-cid-ctg3m53h]{display:none;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.2;white-space:nowrap}.site-header__phone[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{display:block;font-size:.7rem;font-weight:500;opacity:.75;letter-spacing:.04em;text-transform:uppercase}.site-header__phone-icon[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:#fff}.site-header__phone[data-astro-cid-ctg3m53h]:hover{color:inherit}.site-header__toggle[data-astro-cid-ctg3m53h]{margin-left:auto;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}@media(min-width:1024px){.site-nav[data-astro-cid-ctg3m53h]{display:block}.site-header__toggle[data-astro-cid-ctg3m53h]{display:none}}@media(min-width:1200px){.site-header__phone[data-astro-cid-ctg3m53h]{display:inline-flex;padding-left:20px;border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.mobile-menu[data-astro-cid-ctg3m53h]{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;gap:28px;overflow-y:auto;padding:20px var(--gutter) 32px;background:var(--navy-900);color:#fff;animation:menu-in .35s var(--ease)}.mobile-menu[data-astro-cid-ctg3m53h][hidden]{display:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}}.mobile-menu__top[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between}.mobile-menu__close[data-astro-cid-ctg3m53h]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer}.mobile-menu__nav[data-astro-cid-ctg3m53h]{list-style:none;margin:0;padding:0}.mobile-menu__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-size:1.35rem;font-weight:600}.mobile-menu__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h] span[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:500}.mobile-menu__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h][aria-current=page]{color:#e4cf6f}.mobile-menu__offices[data-astro-cid-ctg3m53h]{display:grid;gap:12px}.mobile-menu__offices[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:600}.mobile-menu__offices[data-astro-cid-ctg3m53h] small[data-astro-cid-ctg3m53h]{display:block;font-weight:400;opacity:.7;font-size:.8rem}.mobile-menu[data-astro-cid-ctg3m53h] .btn[data-astro-cid-ctg3m53h]{width:100%}html.menu-open{overflow:hidden}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;background:var(--navy-900);color:#ffffffc7;font-size:.95rem;overflow:hidden}.site-footer[data-astro-cid-gcn2mc3v]:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--navy) 0 62%,var(--gold) 62% 100%)}.site-footer__grid[data-astro-cid-gcn2mc3v]{display:grid;gap:40px;padding-block:clamp(56px,7vw,88px);grid-template-columns:1fr}@media(min-width:720px){.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}}@media(min-width:1080px){.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1.4fr 1fr 1fr .8fr}}.site-footer__logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:200px;height:auto;background:#fff;padding:10px 12px;border-radius:10px;box-sizing:content-box}.site-footer__brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:20px 0 24px;max-width:34ch}.site-footer[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{color:#fff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.site-footer__office[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin-bottom:12px}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:inherit;text-decoration:none}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#e4cf6f}.site-footer__office[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{display:inline-flex;gap:10px;align-items:flex-start}.site-footer__office[data-astro-cid-gcn2mc3v] svg{margin-top:5px;flex:none;color:var(--gold)}.site-footer__nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__bottom[data-astro-cid-gcn2mc3v]{border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.site-footer__bottom-inner[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between;padding-block:22px}.site-footer__bottom[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0}.site-footer__bottom[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:0;padding:0}.to-top[data-astro-cid-gcn2mc3v]{position:fixed;right:18px;bottom:18px;z-index:50;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff!important;box-shadow:var(--shadow)}.to-top[data-astro-cid-gcn2mc3v]:hover{background:var(--gold)}:root{--navy: #1c4377;--navy-600: #264273;--navy-800: #142f55;--navy-900: #0c1f3b;--gold: #b99c16;--gold-600: #a88d3d;--gold-100: #f6f0d9;--slate: #495569;--ink: #1a2433;--muted: #5b6678;--line: #e3e7ee;--bg: #ffffff;--bg-soft: #f5f7fa;--bg-tint: #eef2f8;--font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(12, 31, 59, .06), 0 2px 8px rgba(12, 31, 59, .05);--shadow: 0 10px 30px -12px rgba(12, 31, 59, .22);--shadow-lg: 0 30px 60px -24px rgba(12, 31, 59, .35);--container: 1200px;--gutter: clamp(16px, 4vw, 32px);--header-h: 76px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.7;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:clip;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--gold-600)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0 0 .6em;line-height:1.2;color:var(--navy-900);font-weight:600;letter-spacing:-.01em}h1{font-size:clamp(2rem,4.6vw,3.5rem);font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:clamp(1.1rem,1.6vw,1.3rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,120px)}.section--soft{background:var(--bg-soft)}.section--tint{background:var(--bg-tint)}.section--tight{padding-block:clamp(48px,6vw,80px)}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px}.skip-link:focus{top:12px;color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-600);margin-bottom:14px}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.eyebrow--light{color:#e4cf6f}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.section-head p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--muted)}.btn{--btn-bg: var(--navy);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:2px solid var(--btn-bg);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font:600 .92rem/1 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s,border-color .25s,box-shadow .25s}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:var(--shadow)}.btn svg{width:18px;height:18px;flex:none;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--gold{--btn-bg: var(--gold);--btn-fg: #fff}.btn--gold:hover{--btn-bg: var(--gold-600)}.btn--navy:hover{--btn-bg: var(--navy-800)}.btn--outline-light{background:#ffffff0f;border-color:#fff9;color:#fff;backdrop-filter:blur(6px)}.btn--outline-light:hover{background:#fff;color:var(--navy);border-color:#fff}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{border-color:var(--navy);color:var(--navy)}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.checklist li{position:relative;padding-left:38px}.checklist li:before{content:"";position:absolute;left:0;top:2px;width:24px;height:24px;border-radius:50%;background:var(--gold-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a88d3d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.checklist--light li:before{background-color:#b99c162e}.xlist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.xlist li{position:relative;padding:14px 18px 14px 52px;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--slate)}.xlist li:before{content:"";position:absolute;left:16px;top:15px;width:22px;height:22px;border-radius:50%;background:#fdecec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0392b' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") center / 12px no-repeat}.split{display:grid;gap:clamp(32px,6vw,80px);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.split{grid-template-columns:1.05fr 1fr}.split--top{align-items:start}.split--top>.media-accent{position:sticky;top:calc(var(--header-h) + 32px)}.split--reverse>:first-child{order:2}}.media-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.media-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.media-accent{position:relative}.media-accent:before{content:"";position:absolute;inset:auto -10px -10px auto;width:55%;height:55%;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gold) 0%,var(--gold-600) 100%);z-index:-1}.media-accent--left:before{inset:-10px auto auto -10px;background:var(--bg-tint)}@media(min-width:900px){.media-accent:before{inset:auto -18px -18px auto}.media-accent--left:before{inset:-18px auto auto -18px}}.media-badge{position:absolute;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;background:#fffffff0;backdrop-filter:blur(8px);border-radius:14px;padding:12px 16px;box-shadow:var(--shadow);font-size:.9rem;font-weight:600;color:var(--navy-900);max-width:calc(100% - 40px)}.media-badge strong{font-size:1.5rem;color:var(--gold-600);line-height:1}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-sm)}.grid-2{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:860px){.grid-2{grid-template-columns:1fr 1fr}}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero[data-astro-cid-s5hxusys]{position:relative;isolation:isolate;color:#fff;background:var(--navy-900);overflow:hidden}.hero__bg[data-astro-cid-s5hxusys],.hero__bg[data-astro-cid-s5hxusys] img[data-astro-cid-s5hxusys]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero[data-astro-cid-s5hxusys]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0c1f3bf0,#142f55d1 42%,#1c437759),linear-gradient(0deg,#0c1f3b8c,#0c1f3b00 40%)}.hero[data-astro-cid-s5hxusys]:after{content:"";position:absolute;left:0;bottom:0;width:min(38vw,420px);height:6px;background:var(--gold)}.hero__inner[data-astro-cid-s5hxusys]{padding-top:calc(var(--header-h) + clamp(48px,8vw,96px));padding-bottom:clamp(56px,8vw,104px)}.hero--lg[data-astro-cid-s5hxusys] .hero__inner[data-astro-cid-s5hxusys]{min-height:min(92vh,860px);display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(120px,14vw,180px)}.hero--sm[data-astro-cid-s5hxusys] .hero__inner[data-astro-cid-s5hxusys]{padding-bottom:clamp(40px,5vw,64px)}.hero[data-astro-cid-s5hxusys] h1[data-astro-cid-s5hxusys]{color:#fff;max-width:22ch;text-wrap:balance}.hero--sm[data-astro-cid-s5hxusys] h1[data-astro-cid-s5hxusys]{font-size:clamp(1.9rem,3.6vw,2.8rem);max-width:26ch}.hero__lead[data-astro-cid-s5hxusys]{max-width:60ch;font-size:clamp(1.05rem,1.5vw,1.2rem);color:#ffffffd9;margin-bottom:0}.hero__crumbs[data-astro-cid-s5hxusys]{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-size:.85rem;color:#ffffffb3}.hero__crumbs[data-astro-cid-s5hxusys] a[data-astro-cid-s5hxusys]{color:inherit;text-decoration:none}.hero__crumbs[data-astro-cid-s5hxusys] a[data-astro-cid-s5hxusys]:hover,.hero__crumbs[data-astro-cid-s5hxusys] span[data-astro-cid-s5hxusys]{color:#fff}.hero[data-astro-cid-s5hxusys] .btn-row{margin-top:36px}
