@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;0,800;1,600&display=swap&subset=latin,latin-ext";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--hac-emerald-dark:#07231b;--hac-emerald-main:#0d3b2e;--hac-emerald-light:#165b47;--hac-gold-main:#b8860b;--hac-gold-hover:#966c05;--hac-gold-light:#d4af37;--hac-bg-soft:#f2f7f4;--kultur-sapphire-dark:#0f172a;--kultur-sapphire-main:#1e3a8a;--kultur-sapphire-light:#2563eb;--kultur-bronze-main:#d97706;--kultur-bronze-hover:#b45309;--kultur-accent-coral:#e07a5f;--kultur-bg-soft:#f0f4f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--bg-main:#f8fafc;--bg-card:#fff;--border-color:#e2e8f0;--shadow-sm:0 2px 8px #0f172a0d;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 20px 45px #0f172a1f;--shadow-gold:0 10px 25px #b8860b33;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.35s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-main);overflow-x:hidden}body{background-color:var(--bg-main);min-height:100vh;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--hac-gold-main)}.font-serif{font-family:var(--font-serif)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.glass-panel-light-hac{background:#fff;border:1px solid #0d3b2e1f;box-shadow:0 12px 35px #0d3b2e12}.glass-panel-light-kultur{background:#fff;border:1px solid #1e3a8a1f;box-shadow:0 12px 35px #1e3a8a12}.badge-gold{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#b8860b,#966c05);border-radius:50px;padding:.35rem .85rem;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px #b8860b40}.badge-bronze{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#d97706,#b45309);border-radius:50px;padding:.35rem .85rem;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px #d9770640}.btn-gold{color:#fff;border-radius:var(--radius-md);transition:var(--transition-normal);background:linear-gradient(135deg,#b8860b,#966c05);align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #b8860b4d}.btn-gold:hover{background:linear-gradient(135deg,#cca018,#b8860b);transform:translateY(-2px);box-shadow:0 10px 25px #b8860b73}.btn-kultur{color:#fff;border-radius:var(--radius-md);transition:var(--transition-normal);background:linear-gradient(135deg,#1e3a8a,#162e70);align-items:center;gap:.6rem;padding:.85rem 1.75rem;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #1e3a8a4d}.btn-kultur:hover{background:linear-gradient(135deg,#284cb8,#1e3a8a);transform:translateY(-2px);box-shadow:0 10px 25px #1e3a8a73}.btn-outline-gold{color:#b8860b;border-radius:var(--radius-md);transition:var(--transition-normal);background:#fff;border:1.5px solid #b8860b;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;display:inline-flex}.btn-outline-gold:hover{color:#966c05;background:#fefce8}.btn-outline-kultur{color:#1e3a8a;border-radius:var(--radius-md);transition:var(--transition-normal);background:#fff;border:1.5px solid #1e3a8a;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:700;display:inline-flex}.btn-outline-kultur:hover{color:#1e40af;background:#eff6ff}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}iframe[src*=netlify],iframe[id*=netlify],[data-netlify-drawer],#netlify-modal-root,#netlify-drawer,.netlify-drawer,[class*=netlify-drawer],netlify-drawer{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important}
