@font-face{font-family:ArialNumerals;src:local(Arial),local(Arial MT),local(Helvetica Neue),local(Helvetica);unicode-range:U+30-39,U+2C,U+2E,U+25,U+20B9,U+24,U+A3}body,html{font-family:ArialNumerals,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}@tailwind base;@tailwind components;@tailwind utilities;:root{--legal-primary:#c9a84c;--legal-secondary:#000}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:.5s ease-out forwards fade-in-up}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:2s infinite shimmer}.premium-3d-box{border:1px solid #0000000d;border-bottom:3px solid #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #fff6,0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a}.dark .premium-3d-box{border:1px solid #ffffff1a;border-bottom:3px solid #fbbf2433;box-shadow:inset 0 1px #ffffff0d,0 10px 15px -3px #0006,0 4px 6px -2px #0003}.premium-3d-box:hover{border-bottom-width:5px;border-bottom-color:#fbbf2466;transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 20px 25px -5px #0000001a}.dark .premium-3d-box:hover{border-color:#fbbf2466 #fbbf2466 #fbbf2499;box-shadow:inset 0 1px #ffffff1a,0 25px 30px -5px #00000080}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-page-in{animation:.45s cubic-bezier(.22,1,.36,1) forwards page-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.5s ease-out forwards fade-in}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.4s cubic-bezier(.22,1,.36,1) forwards slide-up}@keyframes card-enter{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-card-enter{opacity:0;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards card-enter}@keyframes value-pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.animate-value-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards value-pop}@keyframes float-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.animate-float-glow{animation:4s ease-in-out infinite float-glow}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:20s linear infinite spin-slow}@keyframes pulse-badge{0%,to{transform:scale(1);box-shadow:0 0 #ef444466}50%{transform:scale(1.05);box-shadow:0 0 0 6px #ef444400}}.animate-pulse-badge{animation:2s ease-in-out infinite pulse-badge}.stagger-1{animation-delay:50ms!important}.stagger-2{animation-delay:.1s!important}.stagger-3{animation-delay:.15s!important}.stagger-4{animation-delay:.2s!important}.stagger-5{animation-delay:.25s!important}.stagger-6{animation-delay:.3s!important}.stagger-7{animation-delay:.35s!important}.stagger-8{animation-delay:.4s!important}.stagger-9{animation-delay:.45s!important}.stagger-10{animation-delay:.5s!important}.stagger-11{animation-delay:.55s!important}.stagger-12{animation-delay:.6s!important}@apply text-lg font-bold text-slate-800 dark:text-slate-200 pb-2 mb-4 mt-8;.section-heading{border-bottom:2px solid #0000;border-image:linear-gradient(90deg,#1e40af 0%,#6366f1 50%,#0000 100%) 1}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ffffff4d}.dark .glass-card{background:#1e293bb3;border:1px solid #ffffff14}.glass-card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card-hover:hover{background:#ffffffd9;border-color:#fbbf2466;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .glass-card-hover:hover{background:#1e293be6;border-color:#fbbf244d;box-shadow:0 25px 30px -5px #00000080}@apply bg-clip-text text-transparent bg-gradient-to-r from-slate-900 to-slate-600 font-serif;@apply bg-gradient-to-r from-white to-slate-400;.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";background:linear-gradient(to bottom right,#fff0 0% 40%,#fff6 50%,#fff0 60% 100%);width:200%;height:200%;animation:3s infinite shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@apply relative overflow-hidden px-8 py-3 rounded-xl text-xs font-black uppercase tracking-[.2em] transition-all duration-500 ease-out;@apply bg-slate-900/80 text-white border border-gold-500/40 hover:border-gold-500/80;@apply hover:scale-[1.05] active:scale-[.95];@apply backdrop-blur-md;.premium-gold-button{text-shadow:0 2px 4px #0000004d;box-shadow:0 10px 20px -5px #0006,inset 0 1px 1px #ffffff1a}@apply bg-black/90;.dark .premium-gold-button{border-color:#fbbf244d;animation:4s cubic-bezier(.4,0,.2,1) infinite gold-pulse-premium}.premium-gold-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1a,#ffffff4d,#ffffff1a,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.premium-gold-button:hover:before{animation:1.5s infinite premium-shimmer}@keyframes premium-shimmer{0%{left:-100%}to{left:200%}}@keyframes gold-pulse-premium{0%,to{transform:translateY(0);box-shadow:0 0 10px #ffffff0d,0 0 0 1px #fbbf241a,inset 0 1px #ffffff1a}50%{transform:translateY(-2px);box-shadow:0 15px 35px #ffffff26,0 0 0 2px #fbbf2433,inset 0 1px #fff3}}@apply bg-slate-800;.premium-gold-button:hover{box-shadow:0 20px 40px -10px #fbbf244d,0 0 20px #ffffff1a}@apply bg-gold-600/10;.dark .premium-gold-button:hover{animation:1s cubic-bezier(.4,0,.2,1) infinite alternate gold-pulse-premium;box-shadow:0 0 30px #fff3,0 0 0 2px #fbbf2499,inset 0 0 15px #fbbf2433}}
