@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.nav-link[data-astro-cid-afdttjsk]{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);text-decoration:none;transition:color .2s;background:none;border:none;cursor:pointer!important;padding:0;display:flex;align-items:center;gap:4px}.nav-link[data-astro-cid-afdttjsk]:hover{color:var(--gold)}.nav-dropdown-wrapper[data-astro-cid-afdttjsk]{position:relative}.nav-dropdown[data-astro-cid-afdttjsk]{display:none;position:absolute;top:calc(100% + 8px);left:0;background:var(--navy-deep);border:1px solid var(--border);min-width:280px;z-index:200;padding-top:8px}.nav-dropdown-wrapper[data-astro-cid-afdttjsk]:after{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:16px;display:none}.nav-dropdown-wrapper[data-astro-cid-afdttjsk]:hover:after{display:block}.nav-dropdown-wrapper[data-astro-cid-afdttjsk]:hover .nav-dropdown[data-astro-cid-afdttjsk]{display:block}.nav-dropdown-item[data-astro-cid-afdttjsk]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;text-decoration:none;border-bottom:1px solid var(--border);transition:background .15s}.nav-dropdown-item[data-astro-cid-afdttjsk]:last-child{border-bottom:none}.nav-dropdown-item[data-astro-cid-afdttjsk]:hover{background:var(--gold-faint)}.nav-dropdown-name[data-astro-cid-afdttjsk]{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--text-1)}.nav-dropdown-price[data-astro-cid-afdttjsk]{font-family:var(--sans);font-size:11px;color:var(--gold)}.nav-mobile-btn[data-astro-cid-afdttjsk]{display:none;background:none;border:none;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);cursor:pointer!important}.nav-mobile-menu[data-astro-cid-afdttjsk]{display:none;background:var(--navy-deep);border-bottom:1px solid var(--border);position:relative;z-index:99}.nav-mobile-link[data-astro-cid-afdttjsk]{display:block;padding:14px 0;font-family:var(--sans);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-2);text-decoration:none;border-bottom:1px solid var(--border)}@media(max-width:768px){.site-nav[data-astro-cid-afdttjsk]{padding:0 24px!important}.nav-logo[data-astro-cid-afdttjsk]{max-width:210px;min-width:0}.nav-logo[data-astro-cid-afdttjsk] span[data-astro-cid-afdttjsk]:first-child{font-size:11px!important;letter-spacing:.18em!important;white-space:nowrap}.nav-logo[data-astro-cid-afdttjsk] span[data-astro-cid-afdttjsk]:last-child{font-size:8px!important;letter-spacing:.16em!important;white-space:nowrap}.nav-links-desktop[data-astro-cid-afdttjsk]{display:none!important}.nav-actions[data-astro-cid-afdttjsk]{gap:0!important}.nav-lang-desktop[data-astro-cid-afdttjsk],.nav-cta[data-astro-cid-afdttjsk]{display:none!important}.nav-mobile-btn[data-astro-cid-afdttjsk]{display:block}}@media(max-width:768px){footer[data-astro-cid-35ed7um5]{padding:40px 24px 24px!important}.footer-grid[data-astro-cid-35ed7um5]{grid-template-columns:1fr!important;gap:32px!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--navy: #0B1628;--navy-deep: #091220;--navy-card: #0F1E35;--border: rgba(212,175,55,.18);--gold: #D4AF37;--gold-dim: rgba(212,175,55,.5);--gold-faint: rgba(212,175,55,.07);--text-1: #F5F0E8;--text-2: rgba(245,240,232,.58);--text-3: rgba(245,240,232,.32);--serif: Georgia, "Times New Roman", serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--max-w: 1160px;--pad: 0 64px;--pad-section: 100px 64px;--navy-border: rgba(212,175,55,.18);--text-muted: rgba(245,240,232,.42);--navy-bg: #0B1628;--color-border: rgba(212,175,55,.18);--color-muted: rgba(245,240,232,.42);--color-card: #0F1E35;--color-text: #F5F0E8;--color-text-secondary: rgba(245,240,232,.58);--text-secondary: rgba(245,240,232,.58)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--navy);color:var(--text-1);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{cursor:auto}a,button{cursor:pointer!important}.t-display{font-family:var(--serif);font-size:clamp(44px,5.5vw,68px);font-weight:400;line-height:1.07;letter-spacing:-.015em;color:var(--text-1)}.t-h2{font-family:var(--serif);font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--text-1)}.t-h3{font-family:var(--serif);font-size:19px;font-weight:400;font-style:italic;color:var(--text-1);line-height:1.3}.t-label{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.t-body{font-family:var(--sans);font-size:15px;line-height:1.78;color:var(--text-2)}.t-small{font-family:var(--sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.gold-italic{font-style:italic;color:var(--gold)}.container{max-width:var(--max-w);margin:0 auto;padding:var(--pad)}.section{padding:var(--pad-section);border-bottom:1px solid var(--border)}.section-alt{background:var(--navy-deep)}.section-header{display:flex;align-items:baseline;gap:16px;margin-bottom:56px}.section-header .num{font-family:var(--serif);font-size:13px;color:var(--gold);letter-spacing:.08em;flex-shrink:0}.gold-line{width:48px;height:1px;background:var(--gold);display:block;margin:24px 0}.gold-line-center{margin:24px auto}.btn-gold{display:inline-block;background:var(--gold);color:var(--navy);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:15px 36px;border:none;cursor:pointer!important;text-decoration:none;transition:background .2s ease;white-space:nowrap}.btn-gold:hover{background:#e5c24a}.btn-outline{display:inline-block;background:transparent;color:var(--text-2);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:15px 36px;border:1px solid rgba(245,240,232,.22);cursor:pointer!important;text-decoration:none;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.quick-answer{border-left:3px solid var(--gold);padding:20px 24px;margin:0 0 56px;background:var(--gold-faint)}.quick-answer p{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.7;color:var(--text-1)}@media(max-width:768px){:root{--pad: 0 24px;--pad-section: 72px 24px}main>section{padding-left:24px!important;padding-right:24px!important}.section-header{align-items:flex-start;margin-bottom:40px}.btn-gold,.btn-outline{max-width:100%;white-space:normal;text-align:center;line-height:1.35}}.prose{font-family:var(--sans);font-size:16px;line-height:1.85;color:var(--text-2);max-width:720px}.prose h2{font-family:var(--serif);font-size:clamp(22px,2.5vw,28px);font-weight:400;color:var(--text-1);margin:52px 0 20px;letter-spacing:-.01em;line-height:1.2}.prose h3{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:400;color:var(--text-1);margin:36px 0 14px}.prose p{margin-bottom:20px}.prose strong{color:var(--text-1);font-weight:600}.prose em{font-style:italic}.prose a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#e5c24a}.prose ul,.prose ol{padding-left:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:8px}.prose li{line-height:1.7}.prose blockquote{border-left:3px solid var(--gold);padding:16px 24px;margin:28px 0;background:var(--gold-faint);font-style:italic;color:var(--text-1)}.prose code{font-family:monospace;font-size:13px;background:#d4af371a;padding:2px 6px;color:var(--gold)}.prose pre{background:var(--navy-deep);border:1px solid var(--border);padding:24px;overflow-x:auto;margin-bottom:24px}.prose pre code{background:none;padding:0}.prose table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:14px}.prose th{border-bottom:1px solid var(--gold);padding:10px 12px;text-align:left;font-family:var(--sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.prose td{padding:12px;border-bottom:1px solid var(--border);color:var(--text-2)}.prose hr{border:none;border-top:1px solid var(--border);margin:40px 0}
