@keyframes legalFloat{0%,to{transform:translateY(0) scale(1);opacity:.35}50%{transform:translateY(-22px) scale(1.25);opacity:.75}}@keyframes legalPulse{0%,to{opacity:.05}50%{opacity:.12}}@keyframes legalShine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes legalGradientSlide{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes legalGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 24px 4px rgba(249,115,22,.12)}}@keyframes legalRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes legalSlowSpin{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes legalFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes legalRing{0%{box-shadow:0 0 0 0 rgba(16,185,129,.45)}70%{box-shadow:0 0 0 14px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes legalShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.legal-gradient-line{background:linear-gradient(90deg,transparent,rgba(249,115,22,.5) 50%,transparent);background-size:200% 100%;animation:legalGradientSlide 4s ease-in-out infinite}.legal-shimmer-bg{background:linear-gradient(90deg,transparent,rgba(249,115,22,.18) 50%,transparent);background-size:200% 100%;animation:legalShimmer 4s ease-in-out infinite}.legal-ring-pulse{animation:legalRing 2.5s ease-out infinite}.legal-fade-up{animation:legalFadeUp .8s cubic-bezier(.16,1,.3,1) both}.legal-card{transition:all .4s cubic-bezier(.16,1,.3,1)}.legal-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px -12px rgba(0,3,65,.18),0 0 0 1px rgba(249,115,22,.06)}.legal-glass{background:rgba(255,255,255,.035);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);transition:all .4s cubic-bezier(.16,1,.3,1)}.legal-glass:hover{background:rgba(255,255,255,.06);border-color:rgba(249,115,22,.18);transform:translateY(-3px);box-shadow:0 16px 48px -8px rgba(0,0,0,.35)}@property --legal-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes legalBorderSpin{to{--legal-angle:360deg}}.legal-border-spin{background:linear-gradient(#000341,#000341) padding-box,conic-gradient(from var(--legal-angle),transparent 0,#f97316 25%,transparent 50%) border-box;border:1px solid transparent;animation:legalBorderSpin 6s linear infinite}.legal-stagger>*{animation:legalFadeUp .7s cubic-bezier(.16,1,.3,1) both}.legal-stagger>:first-child{animation-delay:.05s}.legal-stagger>:nth-child(2){animation-delay:.12s}.legal-stagger>:nth-child(3){animation-delay:.19s}.legal-stagger>:nth-child(4){animation-delay:.26s}.legal-stagger>:nth-child(5){animation-delay:.33s}.legal-stagger>:nth-child(6){animation-delay:.4s}.legal-stagger>:nth-child(7){animation-delay:.47s}.legal-link{position:relative;font-weight:600;color:#000341;background-image:linear-gradient(#f97316,#f97316);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;transition:color .3s,background-size .3s}.legal-link:hover{color:#f97316;background-size:100% 100%;background-image:linear-gradient(transparent 92%,rgba(249,115,22,.18) 0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.legal-fade-up,.legal-stagger>*{opacity:1!important;transform:none!important}}