.map-geo[data-v-b81729b2]{width:321cqw;left:-108cqw;top:-25cqw;aspect-ratio:1900 / 1280}.map-dots[data-v-b81729b2]{opacity:.5;-webkit-mask-image:radial-gradient(farthest-side at 51% 30%,#000 50%,transparent 100%);mask-image:radial-gradient(farthest-side at 51% 30%,#000 50%,transparent 100%)}.map-dots-br[data-v-b81729b2]{opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 27.5%,#000 27.5%,#000 54%,transparent 54%),linear-gradient(transparent 55%,#000 55%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 27.5%,#000 27.5%,#000 54%,transparent 54%),linear-gradient(transparent 55%,#000 55%);mask-composite:intersect}.hero-map.is-live .map-dots-br[data-v-b81729b2]{animation:dots-br-in-b81729b2 1.6s ease-out both}@keyframes dots-br-in-b81729b2{0%{opacity:0}to{opacity:.55}}.hero-map.is-live .map-dots[data-v-b81729b2]{animation:dots-in-b81729b2 1.6s ease-out both}@keyframes dots-in-b81729b2{0%{opacity:0}to{opacity:.5}}.arc-base[data-v-b81729b2]{fill:none;stroke-width:2.2;stroke-linecap:round;opacity:0;stroke-dasharray:1000;stroke-dashoffset:1000}.is-live .arc-base[data-v-b81729b2]{animation:arc-draw-b81729b2 1.8s cubic-bezier(.65,0,.35,1) calc(.5s + var(--d)) forwards}@keyframes arc-draw-b81729b2{0%{opacity:.55;stroke-dashoffset:1000}to{opacity:.55;stroke-dashoffset:0}}.arc-comet[data-v-b81729b2],.arc-comet-glow[data-v-b81729b2]{fill:none;stroke-linecap:round;stroke-dasharray:70 930;stroke-dashoffset:1000;opacity:0}.arc-comet[data-v-b81729b2]{stroke:#fff1c8;stroke-width:3}.arc-comet-glow[data-v-b81729b2]{stroke:#e8cf8e;stroke-width:10.5}.is-live .arc-comet[data-v-b81729b2]{animation:comet-b81729b2 4.8s cubic-bezier(.45,0,.25,1) var(--wait) infinite}.is-live .arc-comet-glow[data-v-b81729b2]{animation:comet-glow-b81729b2 4.8s cubic-bezier(.45,0,.25,1) var(--wait) infinite}@keyframes comet-b81729b2{0%{stroke-dashoffset:1070;opacity:0}8%{opacity:1}62%{opacity:1}70%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes comet-glow-b81729b2{0%{stroke-dashoffset:1070;opacity:0}8%{opacity:.16}62%{opacity:.16}70%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.pt-core[data-v-b81729b2]{fill:#fff6dc;filter:drop-shadow(0 0 6px #f3e2b0)}.pt-halo[data-v-b81729b2]{fill:none;stroke:#f0dca0;stroke-width:1.6;opacity:.85}.pt-ring[data-v-b81729b2]{fill:none;stroke:#f0dca0;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.is-live .pt-ring[data-v-b81729b2]{animation:pulse-b81729b2 3.2s ease-out calc(1s + var(--d)) infinite}.is-live .pt-ring-2[data-v-b81729b2]{animation-delay:calc(2.6s + var(--d))}@keyframes pulse-b81729b2{0%{transform:scale(.8);opacity:.85}to{transform:scale(5.2);opacity:0}}.pt-glow[data-v-b81729b2]{opacity:1}.map-label[data-v-b81729b2]{transform:translate(-50%,calc(-100% - 18px));font-size:.8rem;font-weight:600;letter-spacing:.06em;color:#f3e2b0;white-space:nowrap;text-shadow:0 1px 8px rgba(18,20,25,.9)}.map-label-br[data-v-b81729b2]{transform:translate(-50%,18px)}@media(min-width:1024px){.map-label[data-v-b81729b2]{font-size:.875rem}}@media(max-width:760px){.map-label[data-v-b81729b2]{font-size:11px}}.is-paused[data-v-b81729b2] *{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.map-dots[data-v-b81729b2],.hero-map.is-live .map-dots[data-v-b81729b2]{animation:none;opacity:.5}.map-dots-br[data-v-b81729b2],.hero-map.is-live .map-dots-br[data-v-b81729b2]{animation:none;opacity:.55}.arc-base[data-v-b81729b2],.is-live .arc-base[data-v-b81729b2]{animation:none;opacity:.55;stroke-dashoffset:0}.arc-comet[data-v-b81729b2],.arc-comet-glow[data-v-b81729b2],.pt-ring[data-v-b81729b2]{display:none}}.marquee[data-v-a50ada19]{touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track[data-v-a50ada19]{will-change:transform}.hero-landmarks[data-v-24f00bb1]{position:absolute;inset:0;z-index:-2;opacity:.34;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.hero[data-v-24f00bb1]{--pad: 2rem;--cl: max(var(--pad), calc((100% - 80rem) / 2 + var(--pad)))}@media(min-width:1280px){.hero[data-v-24f00bb1]{--pad: 3rem}}.hero-landmarks img[data-v-24f00bb1]{position:absolute;top:58%;left:calc(var(--cl) / 2);width:max(calc((100% - var(--cl) / 2) / .785),calc(var(--cl) / 2 / .215),180svh);max-width:none;height:auto;transform:translate(-21.5%,-58%)}.hero[data-v-24f00bb1]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(26,29,35,.25) 0%,rgba(26,29,35,.25) calc(var(--cl) - 1.5rem),rgba(26,29,35,.83) calc(var(--cl) + 3rem),rgba(26,29,35,.55) 43%,transparent 100%)}.hero-inner[data-v-24f00bb1]{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:710px}.hero-copy[data-v-24f00bb1]{position:relative;z-index:5;padding:55px 0 100px}.hero-brand[data-v-24f00bb1]{margin-bottom:26px;font-size:1.85rem;line-height:1;letter-spacing:.14em}.hero-eyebrow[data-v-24f00bb1]{margin-bottom:23px}.hero-title[data-v-24f00bb1]{font-size:clamp(42px,4.4vw,68px);line-height:1.14;letter-spacing:-1.6px}.hero-lead[data-v-24f00bb1]{max-width:460px;margin:25px 0 0;font-size:17px;line-height:1.6;color:#e5dfd4}.hero-description[data-v-24f00bb1]{max-width:445px;font-size:15px;line-height:1.75;color:#babfc2}.hero-actions[data-v-24f00bb1]{display:flex;align-items:center;gap:24px;margin-top:30px}.hero-link[data-v-24f00bb1]{font-size:14px;color:#dfc387;transition:color .2s ease}.hero-link[data-v-24f00bb1]:hover{color:#ecd49d}.hero-credential[data-v-24f00bb1]{display:flex;align-items:flex-start;margin-top:35px;font-size:12px;line-height:1.8;color:#c5c6c3}.tiny-line[data-v-24f00bb1]{display:inline-block;width:24px;height:1px;flex-shrink:0;margin:.9em 9px 0 0;background:#c8a969}.hero-figure[data-v-24f00bb1]{position:relative;align-self:end;justify-self:start;width:100%;max-width:clamp(28rem,calc((100svh - 5rem)*.66),36rem);min-width:0;margin-left:-40px;container-type:inline-size}.hero-photo[data-v-24f00bb1]{position:relative;display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(#000 75%,transparent 99%);mask-image:linear-gradient(#000 75%,transparent 99%)}.name-tag[data-v-24f00bb1]{position:absolute;bottom:30%;left:-8%;z-index:4;padding:14px 22px;background:#15191de8;border-left:2px solid #caaa65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.name-tag>p[data-v-24f00bb1]:first-child{font-size:23px;line-height:1.14}.scroll-note[data-v-24f00bb1]{position:absolute;bottom:28px;left:4%;font-size:10px;letter-spacing:1.5px;color:#a8adb1;transition:color .2s ease}.scroll-note[data-v-24f00bb1]:hover{color:#ecd49d}.scroll-note span[data-v-24f00bb1]{padding-left:18px;color:#d6b777}@media(min-width:1400px){.hero-inner[data-v-24f00bb1]{min-height:740px}.hero-copy[data-v-24f00bb1]{padding-top:65px}.hero-figure[data-v-24f00bb1]{margin-left:-55px}}@media(max-width:1050px){.hero-inner[data-v-24f00bb1]{min-height:630px}.hero-copy[data-v-24f00bb1]{padding-bottom:80px}.hero-title[data-v-24f00bb1]{font-size:49px}.hero-figure[data-v-24f00bb1]{margin-left:-20px}.hero-description[data-v-24f00bb1]{font-size:14px}.hero-actions[data-v-24f00bb1]{gap:16px;flex-wrap:wrap}}@media(max-width:760px){.hero-inner[data-v-24f00bb1]{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy[data-v-24f00bb1]{padding:43px 0 12px}.hero-brand[data-v-24f00bb1]{margin-bottom:20px;font-size:1.35rem}.hero-eyebrow[data-v-24f00bb1]{font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.hero-title[data-v-24f00bb1]{font-size:42px;line-height:1.13;letter-spacing:-1px;max-width:540px}.hero-lead[data-v-24f00bb1]{font-size:15px;margin-top:22px}.hero-description[data-v-24f00bb1]{font-size:14px;max-width:100%}.hero-credential[data-v-24f00bb1]{margin-top:25px}.hero-actions[data-v-24f00bb1]{margin-top:24px;gap:18px}.hero-actions .btn-brass[data-v-24f00bb1]{min-height:0;padding:12px 16px;font-size:12px}.hero-link[data-v-24f00bb1]{font-size:12px}.hero-figure[data-v-24f00bb1]{justify-self:center;margin:5px auto 0;width:80%;max-width:340px}.name-tag[data-v-24f00bb1]{left:-4%;bottom:30%;padding:11px 16px}.name-tag>p[data-v-24f00bb1]:first-child{font-size:21px}.scroll-note[data-v-24f00bb1]{display:none}.hero-landmarks[data-v-24f00bb1]{opacity:.32}.hero-landmarks img[data-v-24f00bb1]{position:absolute;top:auto;bottom:0;left:50%;width:auto;max-width:none;height:640px;transform:translate(-50%)}.hero[data-v-24f00bb1]:before{background:linear-gradient(#1a1d23 0%,rgba(26,29,35,.75) 50%,transparent)}}.video-pick[data-v-24f00bb1]{display:block;width:100%;text-align:left}.video-pick-thumb[data-v-24f00bb1]{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#15191d;outline:1px solid rgba(255,255,255,.08);transition:outline-color .2s ease}.video-pick-thumb img[data-v-24f00bb1]{transition:transform .5s ease,opacity .2s ease;opacity:.8}.video-pick:hover .video-pick-thumb img[data-v-24f00bb1]{transform:scale(1.04);opacity:1}.video-pick[aria-current] .video-pick-thumb[data-v-24f00bb1]{outline:2px solid #caaa65}.video-pick[aria-current] .video-pick-thumb img[data-v-24f00bb1]{opacity:1}.video-pick-play[data-v-24f00bb1]{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(232,207,142,.6);border-radius:999px;background:#15191db3;color:#e8cf8e}.video-pick-title[data-v-24f00bb1]{display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.4;color:#babfc2;transition:color .2s ease}.video-pick:hover .video-pick-title[data-v-24f00bb1],.video-pick[aria-current] .video-pick-title[data-v-24f00bb1]{color:#ecd49d}.step[data-v-24f00bb1]{padding-top:25px;border-top:1px solid #665b42}.step-number[data-v-24f00bb1]{font-family:var(--font-display);font-size:50px;line-height:1.14;color:#d0ae6c}.step-title[data-v-24f00bb1]{margin:24px 0 16px;font-size:25px}.step-text[data-v-24f00bb1]{font-size:14px;color:#babfc2}@media(max-width:767.98px){.step[data-v-24f00bb1]{display:grid;grid-template-columns:55px 1fr;column-gap:20px}.step-number[data-v-24f00bb1]{grid-row:span 2;font-size:42px}.step-title[data-v-24f00bb1]{margin:5px 0 12px;font-size:24px}.step-text[data-v-24f00bb1]{grid-column:2}}.service-grid[data-v-24f00bb1]{display:grid;grid-template-columns:1fr;border-left:1px solid rgba(255,255,255,.094);border-top:1px solid rgba(255,255,255,.094)}@media(min-width:640px){.service-grid[data-v-24f00bb1]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.service-grid[data-v-24f00bb1]{grid-template-columns:repeat(3,1fr)}}.service-card[data-v-24f00bb1]{display:flex;flex-direction:column;align-items:flex-start;min-height:285px;padding:29px;text-align:left;border-right:1px solid rgba(255,255,255,.094);border-bottom:1px solid rgba(255,255,255,.094);cursor:pointer;transition:background-color .2s ease}.service-card[data-v-24f00bb1]:hover{background:#22282d}.card-top[data-v-24f00bb1]{display:flex;justify-content:space-between;width:100%;margin-bottom:26px;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#c7aa71}.service-title[data-v-24f00bb1]{max-width:240px;margin-bottom:16px;font-size:25px}.service-summary[data-v-24f00bb1]{max-width:280px;font-size:14px;line-height:1.65;color:#babfc2}.card-link[data-v-24f00bb1]{display:flex;justify-content:space-between;width:100%;margin-top:auto;padding-top:15px;font-size:12px;color:#dec38c}@media(max-width:1050px){.service-card[data-v-24f00bb1]{padding:24px}}@media(max-width:639.98px){.service-card[data-v-24f00bb1]{min-height:0;padding:25px}.card-top[data-v-24f00bb1]{margin-bottom:18px}.service-title[data-v-24f00bb1],.service-summary[data-v-24f00bb1]{max-width:none}.card-link[data-v-24f00bb1]{padding-top:7px}}.golden-band[data-v-24f00bb1]{background:radial-gradient(80% 120% at 85% 10%,rgba(201,165,90,.11),transparent 60%),linear-gradient(180deg,#20242b,#1a1d23)}.final-band[data-v-24f00bb1]{background:radial-gradient(70% 140% at 20% 100%,rgba(201,165,90,.09),transparent 60%),#15181d}
