:root{--color-primary:#4c9488;--color-primary-dark:#3d7a70;--color-primary-light:#e8f4f2;--color-accent:#e8793a;--color-accent-dark:#d67a3d;--color-charcoal:#1f2933;--color-teal:#4c9488;--color-teal-dark:#3d7a70;--color-teal-light:#e8f4f2;--color-orange:#e8793a;--color-danger:#b91c1c;--color-danger-light:#fef2f2;--color-success:#065f46;--color-success-light:#d1fae5;--color-gray-50:#f9fafb;--color-gray-100:#f1f5f9;--color-gray-200:#e5e7eb;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--font-heading:"Playfair Display",Georgia,serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-border:#e5e7eb;--color-accent-light:#fff5ef;--shadow-sm:0 4px 24px rgba(42,37,34,.06);--shadow-md:0 8px 32px rgba(42,37,34,.1);--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-full:999px}body{background:#faf8f5;color:var(--color-charcoal);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}*{box-sizing:border-box;margin:0;padding:0}body{background:#f9fafb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#__nuxt{display:flex;flex-direction:column;min-height:100vh}.error-page[data-v-065ddb0e]{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-container[data-v-065ddb0e]{max-width:500px;text-align:center}.error-code[data-v-065ddb0e]{color:var(--color-teal);font-size:6rem;font-weight:700;margin-bottom:1rem}.error-message[data-v-065ddb0e]{color:var(--color-charcoal);font-size:1.25rem;margin-bottom:2rem}.home-link[data-v-065ddb0e]{background:var(--color-teal);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:background .2s ease}.home-link[data-v-065ddb0e]:hover{background:var(--color-teal-dark)}
