@font-face{font-family:ArialNumerals;src:local("Arial"),local("Arial MT"),local("Helvetica Neue"),local("Helvetica");unicode-range:U+0030-0039,U+002C,U+002E,U+0025,U+20B9,U+0024,U+00A3}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: #000000}@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{animation:fade-in-up .5s ease-out forwards;opacity:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:shimmer 2s infinite}.premium-3d-box{box-shadow:0 1px #fff6 inset,0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a;border:1px solid rgba(0,0,0,.05);border-bottom:3px solid rgba(0,0,0,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .premium-3d-box{box-shadow:0 1px #ffffff0d inset,0 10px 15px -3px #0006,0 4px 6px -2px #0003;border:1px solid rgba(255,255,255,.1);border-bottom:3px solid rgba(251,191,36,.2)}.premium-3d-box:hover{box-shadow:0 1px #fff9 inset,0 20px 25px -5px #0000001a;transform:translateY(-4px);border-bottom-width:5px;border-bottom-color:#fbbf2466}.dark .premium-3d-box:hover{box-shadow:0 1px #ffffff1a inset,0 25px 30px -5px #00000080;border-color:#fbbf2466;border-bottom-color:#fbbf2499}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-page-in{animation:page-in .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .5s ease-out forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes card-enter{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-card-enter{animation:card-enter .35s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes value-pop{0%{transform:scale(.8);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.animate-value-pop{animation:value-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes float-glow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.animate-float-glow{animation:float-glow 4s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}@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:pulse-badge 2s ease-in-out infinite}.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}.section-heading{@apply text-lg font-bold text-slate-800 dark:text-slate-200 pb-2 mb-4 mt-8;border-bottom:2px solid transparent;border-image:linear-gradient(to right,#1e40af 0%,#6366f1 50%,transparent 100%) 1}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.glass-card{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.dark .glass-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.08)}}
