.navbar-wrap[data-v-5e72c464]{position:sticky;top:0;z-index:1000;background:linear-gradient(135deg,rgba(11,31,58,.97),rgba(20,49,92,.97));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:all .28s cubic-bezier(.22,1,.36,1)}.navbar-wrap.scrolled[data-v-5e72c464]{box-shadow:0 10px 30px rgba(11,31,58,.35);border-bottom-color:rgba(201,162,75,.18)}.navbar-inner[data-v-5e72c464]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px}.brand[data-v-5e72c464]{display:flex;align-items:center;gap:10px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;color:#fff;white-space:nowrap}.brand-icon[data-v-5e72c464]{width:38px;height:38px;border-radius:12px;background:rgba(201,162,75,.16);color:#c9a24b;display:flex;align-items:center;justify-content:center;font-size:1rem;border:1px solid rgba(201,162,75,.28)}.brand-text strong[data-v-5e72c464]{color:#c9a24b}.nav-links[data-v-5e72c464]{gap:30px}.nav-links a[data-v-5e72c464]{font-weight:600;font-size:.94rem;color:hsla(0,0%,100%,.82);position:relative;padding:6px 0;transition:all .28s cubic-bezier(.22,1,.36,1)}.nav-links a[data-v-5e72c464]:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#c9a24b;transition:all .28s cubic-bezier(.22,1,.36,1)}.nav-links a.router-link-active[data-v-5e72c464],.nav-links a[data-v-5e72c464]:hover{color:#fff}.nav-links a.router-link-active[data-v-5e72c464]:after,.nav-links a[data-v-5e72c464]:hover:after{width:100%}.nav-actions[data-v-5e72c464]{display:flex;align-items:center;gap:14px}.nav-search[data-v-5e72c464]{align-items:center;gap:10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:9px 16px;width:260px;color:hsla(0,0%,100%,.55);transition:all .28s cubic-bezier(.22,1,.36,1)}.nav-search[data-v-5e72c464]:focus-within{background:hsla(0,0%,100%,.14);border-color:rgba(201,162,75,.4)}.nav-search input[data-v-5e72c464]{border:none;background:transparent;outline:none;width:100%;font-size:.9rem;color:#fff}.nav-search input[data-v-5e72c464]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.nav-search input[data-v-5e72c464]::placeholder{color:hsla(0,0%,100%,.45)}.burger[data-v-5e72c464]{border:none;background:hsla(0,0%,100%,.08);width:42px;height:42px;border-radius:12px;color:#fff;font-size:1.1rem}.mobile-menu[data-v-5e72c464]{padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(11,31,58,.98)}.mobile-menu a[data-v-5e72c464]{font-weight:600;color:hsla(0,0%,100%,.85);padding:6px 0}.mobile-menu a.router-link-active[data-v-5e72c464],.mobile-menu a[data-v-5e72c464]:hover{color:#c9a24b}.slide-down-enter-active[data-v-5e72c464],.slide-down-leave-active[data-v-5e72c464]{transition:all .2s ease}.slide-down-enter[data-v-5e72c464],.slide-down-leave-to[data-v-5e72c464]{opacity:0;transform:translateY(-8px)}.app-footer[data-v-8cd92f82]{background:#0b1f3a;color:hsla(0,0%,100%,.72);margin-top:60px}.footer-grid[data-v-8cd92f82]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;padding:60px 20px 40px}@media(max-width:900px){.footer-grid[data-v-8cd92f82]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid[data-v-8cd92f82]{grid-template-columns:1fr}}.footer-brand .brand[data-v-8cd92f82]{display:flex;align-items:center;gap:10px;font-family:Playfair Display,Georgia,serif;color:#fff;font-size:1.2rem;margin-bottom:14px}.footer-brand .brand strong[data-v-8cd92f82]{color:#c9a24b}.footer-brand .brand-icon[data-v-8cd92f82]{width:36px;height:36px;border-radius:10px;background:rgba(201,162,75,.16);color:#c9a24b;display:flex;align-items:center;justify-content:center}.footer-brand p[data-v-8cd92f82]{font-size:.92rem;line-height:1.6;max-width:340px}.socials[data-v-8cd92f82]{display:flex;gap:10px;margin-top:18px}.socials a[data-v-8cd92f82]{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .28s cubic-bezier(.22,1,.36,1)}.socials a[data-v-8cd92f82]:hover{background:#c9a24b;color:#0b1f3a}.footer-col[data-v-8cd92f82]{display:flex;flex-direction:column;gap:12px}.footer-col h4[data-v-8cd92f82]{color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.footer-col a[data-v-8cd92f82],.footer-col p[data-v-8cd92f82]{font-size:.92rem;color:hsla(0,0%,100%,.68);transition:all .28s cubic-bezier(.22,1,.36,1)}.footer-col a[data-v-8cd92f82]:hover{color:#c9a24b}.footer-bottom[data-v-8cd92f82]{border-top:1px solid hsla(0,0%,100%,.1);padding:18px 20px;font-size:.82rem}.app-shell[data-v-2a35eafe]{min-height:100vh;display:flex;flex-direction:column}main[data-v-2a35eafe]{flex:1}:root{--navy:#0b1f3a;--gold:#c9a24b;--beige:#f4eee2}*{box-sizing:border-box}body,html{margin:0;padding:0;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b2430;background:#fff;-webkit-font-smoothing:antialiased}.font-heading,h1,h2,h3,h4{font-family:Playfair Display,Georgia,serif;font-weight:700;color:#0b1f3a;letter-spacing:-.01em}a{text-decoration:none;color:inherit}.container-xl{max-width:1280px;margin:0 auto;padding:0 20px}.section{padding:72px 0}@media(max-width:767px){.section{padding:44px 0}}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a24b;margin-bottom:10px}.section-eyebrow:before{content:"";width:22px;height:2px;background:#c9a24b;display:inline-block}.section-title{font-size:clamp(1.6rem,2.4vw,2.4rem);margin-bottom:10px}.section-subtitle{color:#8a94a3;font-size:1.02rem;max-width:640px;margin-bottom:36px}.btn-gold{background:linear-gradient(135deg,#c9a24b,#e4c77a);border:none;color:#0b1f3a;font-weight:700;padding:13px 30px;border-radius:999px;box-shadow:0 10px 24px rgba(201,162,75,.25);transition:all .28s cubic-bezier(.22,1,.36,1);display:inline-flex;align-items:center;gap:10px}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(201,162,75,.35);color:#0b1f3a}.btn-outline-navy{background:transparent;border:1.5px solid rgba(11,31,58,.25);color:#0b1f3a;font-weight:600;padding:11px 26px;border-radius:999px;transition:all .28s cubic-bezier(.22,1,.36,1)}.btn-outline-navy:hover{border-color:#0b1f3a;background:#0b1f3a;color:#fff}.card-elevated{background:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(11,31,58,.08);border:1px solid rgba(11,31,58,.05);overflow:hidden;transition:all .28s cubic-bezier(.22,1,.36,1)}.card-elevated:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(11,31,58,.14)}.ratio-4-3{position:relative;width:100%;padding-top:75%;overflow:hidden;background:#f4eee2}.ratio-4-3 img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.card-elevated:hover .ratio-4-3 img{transform:scale(1.06)}.badge-gold{display:inline-block;background:rgba(201,162,75,.14);color:#b58e36;font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.skeleton{position:relative;overflow:hidden;background:#f6f7f9;border-radius:16px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);transform:translateX(-100%);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.text-gold{color:#c9a24b}.text-navy{color:#0b1f3a}.bg-navy{background:#0b1f3a}.bg-beige{background:#f4eee2}.glass{background:hsla(0,0%,100%,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.18)}.fade-in-up{animation:fadeInUp .7s cubic-bezier(.22,1,.36,1) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}