:root{--primary-purple:#4e2283;--primary-purple-dark:#371463;--primary-purple-light:#6a34ad;--brand-orange:#eb681e;--brand-orange-hover:#d6540b;--gold-accent:#d4af37;--gold-gradient:linear-gradient(135deg, #d4af37 0%, #f3cf55 50%, #b89228 100%);--brand-gradient:linear-gradient(135deg, #4e2283 0%, #6a34ad 100%);--orange-gradient:linear-gradient(135deg, #eb681e 0%, #f39200 100%);--bg-light:#f8fafc;--card-bg:#fff;--card-border:#e2e8f0;--text-main:#1e293b;--text-muted:#64748b;--text-inverse:#fff;--danger:#ef4444;--success:#10b981;--info:#3b82f6;--font-heading:"Plus Jakarta Sans", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 4px 6px -1px #0000000d;--shadow-md:0 10px 25px -5px #4e22831a;--shadow-lg:0 20px 30px -10px #4e228326;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-main);min-height:100vh;overflow-y:auto}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}a{color:var(--gold-accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--gold-hover)}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000080}.glass-card-interactive{transition:var(--transition)}.glass-card-interactive:hover{box-shadow:0 16px 40px #8b1e324d, 0 0 20px var(--gold-glow);border-color:#d4af3766;transform:translateY(-4px)}@media (width<=768px){body{padding:0}header{padding:12px 16px!important}header img{height:50px!important}header span{font-size:22px!important}main{margin:12px auto!important;padding:0 14px!important}.hero-grid{flex-direction:column-reverse!important;grid-template-columns:1fr!important;display:flex!important}.hero-content{padding:24px 20px!important}.hero-content h1{font-size:28px!important}.hero-content h2{margin-bottom:16px!important;font-size:16px!important}.hero-image-container{width:100%!important;height:auto!important;min-height:420px!important;margin:0!important;padding:0!important}.hero-image-container img{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.modal-overlay{padding:10px!important}.modal-card{border-radius:16px!important;max-height:94vh!important;padding:24px 18px!important}.form-grid-2{grid-template-columns:1fr!important;gap:14px!important}input,select,textarea{font-size:16px!important}}
