:root{--bg-dark:#0a0c10;--bg-card:#12161fd9;--bg-card-hover:#1c2332eb;--bg-surface:#121722;--orange-primary:#ea580c;--orange-bright:#ff6b00;--orange-dark:#c2410c;--orange-light:#fff7ed;--orange-gradient:linear-gradient(135deg, #ff7a18 0%, #ea580c 50%, #c2410c 100%);--orange-glow:#ea580c59;--gold-primary:var(--orange-primary);--gold-light:var(--orange-light);--gold-gradient:var(--orange-gradient);--gold-glow:var(--orange-glow);--text-main:#fff;--text-muted:#94a3b8;--text-sub:#e2e8f0;--border-glass:#ea580c40;--border-subtle:#ffffff1f;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--font-serif:"Cinzel", Georgia, serif;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-orange:0 10px 30px -10px #ea580c66;--shadow-gold:0 10px 30px -10px #ea580c66;--shadow-card:0 20px 40px #0009;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#2a3142;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--orange-primary)}.font-serif{font-family:var(--font-serif)}.text-orange,.text-gold{color:var(--orange-primary)}.text-orange-gradient,.text-gold-gradient{background:var(--orange-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.bg-orange-gradient,.bg-gold-gradient{background:var(--orange-gradient)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}@media (width<=768px){.section-padding{padding:3.5rem 0}}.light-section{color:#1e293b!important;background-color:#fff!important}.light-section-alt{color:#1e293b!important;background-color:#f8fafc!important}.light-section .section-title,.light-section-alt .section-title{color:#0f172a!important}.light-section .section-desc,.light-section-alt .section-desc{color:#64748b!important}.light-card{border-radius:var(--radius-md);transition:var(--transition);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008;background:#fff!important;border:1px solid #e2e8f0!important}.light-card:hover{transform:translateY(-4px);border-color:var(--orange-primary)!important;box-shadow:0 20px 30px -10px #ea580c26,0 10px 15px -3px #00000014!important}.light-card-static{border-radius:var(--radius-md);box-shadow:0 4px 15px #00000008;background:#fff!important;border:1px solid #e2e8f0!important}.glass-card{border-radius:var(--radius-md);transition:var(--transition);background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0000000f}.glass-card:hover{box-shadow:var(--shadow-orange), 0 15px 35px #00000014;border-color:#ea580c73;transform:translateY(-4px)}.glass-card-static{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 15px #00000008}.btn-primary{background:var(--orange-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 20px var(--orange-glow);transition:var(--transition);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:linear-gradient(135deg,#ff8c33 0%,#f97316 50%,#ea580c 100%);transform:translateY(-2px);box-shadow:0 8px 30px #ea580c8c}.btn-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);background:#ffffff14;border:1px solid #fff3;border-radius:50px;justify-content:center;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{border-color:var(--orange-primary);color:var(--orange-light);background:#ffffff2e;transform:translateY(-2px)}.btn-icon{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-main);cursor:pointer;transition:var(--transition);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--orange-primary);color:#fff;border-color:var(--orange-primary)}.badge-orange,.badge-gold{color:#fff;background:#ea580c26;border:1px solid #ea580c66;border-radius:50px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.video-wrapper{border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 15px 35px #000000b3}.video-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.modal-backdrop{z-index:999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05070ad9;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.section-tag{color:var(--orange-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:block}.section-title{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.section-desc{color:var(--text-muted);max-width:680px;font-size:1.1rem}.form-input{border-radius:var(--radius-sm);color:#0f172a;width:100%;transition:var(--transition);background:#fff;border:1px solid #cbd5e1;padding:.9rem 1.2rem;font-family:inherit;font-size:.95rem}.form-input:focus{border-color:var(--orange-primary);box-shadow:0 0 12px var(--orange-glow);outline:none}.form-select{border-radius:var(--radius-sm);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;width:100%;padding:.9rem 1.2rem;font-family:inherit;font-size:.95rem}.form-select:focus{border-color:var(--orange-primary);outline:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:5s ease-in-out infinite float}
