@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg: #FBF8F3;--bg-alt: #F3EEE6;--bg-card: #FFFFFF;--bg-elevated: #F6F1EA;--gold: #0E7C70;--gold-dim: rgba(14, 124, 112, .35);--gold-muted: rgba(14, 124, 112, .1);--text: #1E2A2B;--text-secondary: #5B6667;--text-on-gold: #FFFFFF;--border: #E4DDD2;--border-gold: rgba(14, 124, 112, .4);--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--radius: 10px;--radius-lg: 18px;--shadow-card: 0 10px 30px rgba(30, 42, 43, .08);color-scheme:light}header,header.scrolled{background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border)}.mobile-menu-toggle span{background:var(--text)}.hero__overlay{background:linear-gradient(160deg,#0e3c3ab8,#1e2a2b8c)}.hero,.hero h1{color:#fff}.hero__subtitle{color:#ffffffe6}.hero__badge{color:#fff;border-color:#ffffff80}.card,.package-card,.cta-block,.unclaimed-facts{box-shadow:var(--shadow-card)}.card-featured{border-color:var(--gold)}.badge-editor{color:#fff}.btn-outline{color:var(--gold);border-color:var(--gold)}.btn-outline:hover{color:#fff}@media(max-width:768px){.nav-links{background:#fffffffc}}.hero .btn-outline{color:#fff;border-color:#ffffffbf}.hero .btn-outline:hover{color:#fff;border-color:var(--gold)}.form-char-count--ok{color:#15803d}.form-char-count--warn{color:#b45309}.form-char-count--max,.form-field-error{color:#b91c1c}
