body{margin:0;padding:0;background-color:#fff;color:#0f172a}:root{--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-400: #60a5fa;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--brand-800: #1e40af;--brand-900: #1e3a8a;--brand-950: #172554}.bg-brand-50{background-color:#eff6ff!important}.bg-brand-100{background-color:#dbeafe!important}.bg-brand-200{background-color:#bfdbfe!important}.bg-brand-300{background-color:#93c5fd!important}.bg-brand-400{background-color:#60a5fa!important}.bg-brand-500{background-color:#3b82f6!important}.bg-brand-600{background-color:#2563eb!important}.bg-brand-700{background-color:#1d4ed8!important}.bg-brand-800{background-color:#1e40af!important}.bg-brand-900{background-color:#1e3a8a!important}.bg-brand-950{background-color:#172554!important}.text-brand-50{color:#eff6ff!important}.text-brand-100{color:#dbeafe!important}.text-brand-200{color:#bfdbfe!important}.text-brand-300{color:#93c5fd!important}.text-brand-400{color:#60a5fa!important}.text-brand-500{color:#3b82f6!important}.text-brand-600{color:#2563eb!important}.text-brand-700{color:#1d4ed8!important}.text-brand-800{color:#1e40af!important}.text-brand-900{color:#1e3a8a!important}.text-brand-950{color:#172554!important}.border-brand-50{border-color:#eff6ff!important}.border-brand-100{border-color:#dbeafe!important}.border-brand-200{border-color:#bfdbfe!important}.border-brand-300{border-color:#93c5fd!important}.border-brand-400{border-color:#60a5fa!important}.border-brand-500{border-color:#3b82f6!important}.border-brand-600{border-color:#2563eb!important}.border-brand-700{border-color:#1d4ed8!important}.border-brand-800{border-color:#1e40af!important}.border-brand-900{border-color:#1e3a8a!important}.border-brand-950{border-color:#172554!important}.hover\:bg-brand-500:hover{background-color:#3b82f6!important}.hover\:text-brand-600:hover{color:#2563eb!important}.hover\:border-brand-500:hover{border-color:#3b82f6!important}@keyframes puzzle-drift-1{0%{transform:translate(0) rotate(0) scale(1);opacity:.3}20%{transform:translate(40px,-60px) rotate(15deg) scale(1.05);opacity:.5}40%{transform:translate(-30px,-100px) rotate(-10deg) scale(.95);opacity:.4}60%{transform:translate(60px,-50px) rotate(25deg) scale(1.1);opacity:.6}80%{transform:translate(-20px,-80px) rotate(-5deg) scale(1);opacity:.35}to{transform:translate(0) rotate(0) scale(1);opacity:.3}}@keyframes puzzle-drift-2{0%{transform:translate(0) rotate(0) scale(1);opacity:.4}25%{transform:translate(-50px,70px) rotate(-20deg) scale(1.08);opacity:.6}50%{transform:translate(45px,120px) rotate(18deg) scale(.92);opacity:.5}75%{transform:translate(-35px,60px) rotate(-12deg) scale(1.05);opacity:.55}to{transform:translate(0) rotate(0) scale(1);opacity:.4}}@keyframes puzzle-drift-3{0%{transform:translate(0) rotate(0) scale(1);opacity:.35}15%{transform:translate(35px,-40px) rotate(22deg) scale(1.12);opacity:.5}35%{transform:translate(-45px,-75px) rotate(-15deg) scale(.88);opacity:.45}55%{transform:translate(55px,-35px) rotate(30deg) scale(1.06);opacity:.6}75%{transform:translate(-25px,-60px) rotate(-8deg) scale(.95);opacity:.4}to{transform:translate(0) rotate(0) scale(1);opacity:.35}}@keyframes puzzle-drift-4{0%{transform:translate(0) rotate(0) scale(1);opacity:.45}30%{transform:translate(-55px,50px) rotate(-25deg) scale(1.15);opacity:.65}60%{transform:translate(40px,90px) rotate(20deg) scale(.9);opacity:.5}90%{transform:translate(-30px,40px) rotate(-10deg) scale(1.05);opacity:.55}to{transform:translate(0) rotate(0) scale(1);opacity:.45}}@keyframes puzzle-drift-5{0%{transform:translate(0) rotate(0) scale(1);opacity:.5}20%{transform:translate(50px,-55px) rotate(28deg) scale(1.1);opacity:.7}40%{transform:translate(-40px,-90px) rotate(-18deg) scale(.93);opacity:.55}60%{transform:translate(65px,-45px) rotate(35deg) scale(1.08);opacity:.65}80%{transform:translate(-25px,-70px) rotate(-12deg) scale(.98);opacity:.6}to{transform:translate(0) rotate(0) scale(1);opacity:.5}}@keyframes puzzle-drift-6{0%{transform:translate(0) rotate(0) scale(1);opacity:.38}25%{transform:translate(-48px,65px) rotate(-22deg) scale(1.12);opacity:.58}50%{transform:translate(52px,110px) rotate(16deg) scale(.9);opacity:.48}75%{transform:translate(-38px,55px) rotate(-14deg) scale(1.06);opacity:.53}to{transform:translate(0) rotate(0) scale(1);opacity:.38}}@keyframes puzzle-drift-7{0%{transform:translate(0) rotate(0) scale(1);opacity:.42}18%{transform:translate(42px,-48px) rotate(24deg) scale(1.14);opacity:.62}36%{transform:translate(-38px,-82px) rotate(-16deg) scale(.88);opacity:.52}54%{transform:translate(58px,-38px) rotate(32deg) scale(1.04);opacity:.58}72%{transform:translate(-28px,-65px) rotate(-9deg) scale(.96);opacity:.47}to{transform:translate(0) rotate(0) scale(1);opacity:.42}}.animate-puzzle-drift-1{animation:puzzle-drift-1 25s ease-in-out infinite}.animate-puzzle-drift-2{animation:puzzle-drift-2 28s ease-in-out infinite;animation-delay:-3s}.animate-puzzle-drift-3{animation:puzzle-drift-3 22s ease-in-out infinite;animation-delay:-5s}.animate-puzzle-drift-4{animation:puzzle-drift-4 30s ease-in-out infinite;animation-delay:-8s}.animate-puzzle-drift-5{animation:puzzle-drift-5 24s ease-in-out infinite;animation-delay:-12s}.animate-puzzle-drift-6{animation:puzzle-drift-6 27s ease-in-out infinite;animation-delay:-7s}.animate-puzzle-drift-7{animation:puzzle-drift-7 23s ease-in-out infinite;animation-delay:-10s}
