@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", var(--legal-font-body,"Inter"), ui-sans-serif, system-ui, sans-serif;background-color:var(--legal-bg,#fff);color:var(--legal-text,#1a1a1a);font-size:var(--legal-font-size-body,15px);line-height:var(--legal-line-height,1.6);letter-spacing:var(--legal-letter-spacing,normal);transition:background-color .3s,color .3s,border-color .3s}*,:before,:after{transition:background-color .3s,border-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--legal-font-heading,"Inter"), serif}.dark body,.dark html{background-color:var(--legal-bg,#0f0f0f);color:var(--legal-text,#f5f5f5)}@tailwind base;@tailwind components;@tailwind utilities;:root{--legal-primary:#c9a84c;--legal-secondary:#000;--legal-accent:#e5c76b;--legal-bg:#fff;--legal-text:#1a1a1a;--legal-border:#e5e7eb;--legal-dark-primary:#c9a84c;--legal-dark-secondary:#fff;--legal-dark-accent:#e5c76b;--legal-dark-bg:#0f0f0f;--legal-dark-text:#f5f5f5;--legal-dark-border:#2a2a2a;--legal-btn-radius:12px;--legal-btn-bg:linear-gradient(135deg, #c9a84c 0%, #e5c76b 50%, #c9a84c 100%);--legal-btn-text:#fff;--legal-btn-border:1px solid #ffffff4d;--legal-btn-hover-bg:linear-gradient(135deg, #c9a84c 0%, #e5c76b 50%, #c9a84c 100%);--legal-btn-hover-shadow:0 0 25px #c9a84cb3;--legal-btn-hover-transform:translateY(-3px) scale(1.02);--legal-btn-shimmer-display:block}@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 color-mix(in srgb, var(--legal-primary) 20%, transparent);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:color-mix(in srgb, var(--legal-primary) 40%, transparent);transform:translateY(-4px);box-shadow:inset 0 1px #fff9,0 20px 25px -5px #0000001a}.dark .premium-3d-box:hover{border-color:color-mix(in srgb, var(--legal-primary) 40%, transparent);border-bottom-color:color-mix(in srgb, var(--legal-primary) 60%, transparent);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{border-color:color-mix(in srgb, var(--legal-primary) 40%, transparent);background:#ffffffd9;transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .glass-card-hover:hover{border-color:color-mix(in srgb, var(--legal-primary) 30%, transparent);background:#1e293be6;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;.premium-gold-button{background-color:var(--legal-secondary);color:var(--legal-text);border:1px solid color-mix(in srgb, var(--legal-primary) 40%, transparent)}@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}.dark .premium-gold-button{background-color:color-mix(in srgb, var(--legal-secondary) 90%, black);border-color:color-mix(in srgb, var(--legal-primary) 30%, transparent);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{box-shadow:0 0 10px #ffffff0d, 0 0 0 1px color-mix(in srgb, var(--legal-primary) 10%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(0)}50%{box-shadow:0 15px 35px #ffffff26, 0 0 0 2px color-mix(in srgb, var(--legal-primary) 20%, transparent), inset 0 1px 0 #fff3;transform:translateY(-2px)}}.premium-gold-button:hover{background-color:color-mix(in srgb, var(--legal-secondary) 80%, white);box-shadow:0 20px 40px -10px color-mix(in srgb, var(--legal-primary) 30%, transparent), 0 0 20px #ffffff1a}.dark .premium-gold-button:hover{background-color:color-mix(in srgb, var(--legal-primary) 10%, black);box-shadow:0 0 30px #fff3, 0 0 0 2px color-mix(in srgb, var(--legal-primary) 60%, transparent), inset 0 0 15px color-mix(in srgb, var(--legal-primary) 20%, transparent);animation:1s cubic-bezier(.4,0,.2,1) infinite alternate gold-pulse-premium}.gold-radiant-button{background-image:var(--legal-btn-bg,linear-gradient(135deg, #c9a84c 0%, #e5c76b 50%, #c9a84c 100%));text-shadow:0 1px 2px color-mix(in srgb, var(--legal-text) 20%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--legal-primary) 30%, transparent), 0 4px 10px #0003;cursor:pointer;z-index:1;white-space:nowrap;text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:10px;font-weight:700;line-height:1;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden;background:var(--legal-btn-bg,linear-gradient(135deg, #c9a84c 0%, #e5c76b 50%, #c9a84c 100%))!important;color:var(--legal-btn-text,#fff)!important;border-radius:var(--legal-btn-radius,12px)!important;border:var(--legal-btn-border,1px solid #ffffff4d)!important;background-color:#0000!important;padding:5px 12px!important}.gold-radiant-button:hover{background:var(--legal-btn-hover-bg);box-shadow:var(--legal-btn-hover-shadow);transform:var(--legal-btn-hover-transform);filter:brightness(1.05)}.gold-radiant-button:before{content:"";display:var(--legal-btn-shimmer-display,block);z-index:-1;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.gold-radiant-button:hover:before{left:100%}.gold-outline-button{cursor:pointer;white-space:nowrap;text-align:center;vertical-align:middle;justify-content:center;align-items:center;gap:10px;font-weight:600;line-height:1;transition:all .3s;display:inline-flex;color:var(--legal-text)!important;border-radius:var(--legal-btn-radius,12px)!important;border:1.5px solid color-mix(in srgb, var(--legal-primary) 80%, transparent)!important;background:0 0!important;padding:5px 12px!important}.gold-outline-button:hover{background:color-mix(in srgb, var(--legal-primary) 10%, transparent);box-shadow:0 0 15px color-mix(in srgb, var(--legal-primary) 20%, transparent);transform:translateY(-2px)}}
