body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.supanova-transition{transition:all .5s cubic-bezier(.16,1,.3,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1.5rem);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .4s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95);filter:blur(4px)}to{opacity:1;transform:scale(1);filter:blur(0)}}.animate-scaleIn{animation:scaleIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes gradientRotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.animate-gradient-rotate{animation:gradientRotate 20s linear infinite}.stagger-children>*{opacity:0;animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:80ms}.stagger-children>*:nth-child(3){animation-delay:.16s}.stagger-children>*:nth-child(4){animation-delay:.24s}.stagger-children>*:nth-child(5){animation-delay:.32s}.stagger-children>*:nth-child(6){animation-delay:.4s}.stagger-children>*:nth-child(7){animation-delay:.48s}.stagger-children>*:nth-child(8){animation-delay:.56s}.stagger-children>*:nth-child(9){animation-delay:.64s}.stagger-children>*:nth-child(n+10){animation-delay:.72s}.glass-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #fff6,0 4px 24px -4px #0000000f,0 1px 2px #0000000a}.glass-card-elevated{background:#fffc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffff80,0 8px 40px -8px #0000001a,0 2px 4px #0000000a}.noise-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.mesh-gradient{background:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(14,165,233,.05) 0%,transparent 50%),linear-gradient(180deg,#fafbff,#f0f4ff,#f8fafc)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#0003}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px!important}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-slideInRight{animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slideInLeft{animation:slideInLeft .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes gridWaveSweep{0%{-webkit-mask-position:130% 0;mask-position:130% 0}to{-webkit-mask-position:-30% 0;mask-position:-30% 0}}.grid-wave-sweep{animation:gridWaveSweep 9s linear infinite}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f680}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes ctaSheen{0%{background-position:220% 0}60%{background-position:-140% 0}to{background-position:-140% 0}}.cta-btn{position:relative;overflow:hidden;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,filter .3s ease}.cta-btn:not(:disabled):hover{transform:translateY(-2px);filter:saturate(1.1) brightness(1.04)}.cta-btn:not(:disabled):active{transform:translateY(0) scale(.985)}.cta-btn:not(:disabled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 46%,rgba(255,255,255,.08) 54%,transparent 68%);background-size:220% 100%;background-repeat:no-repeat;animation:ctaSheen 3.4s ease-in-out infinite}.cta-btn:disabled{background:linear-gradient(180deg,#f5f5f4,#e7e5e4)!important;color:#a8a29e!important;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000d!important}.animate-shimmer-slow{background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 5.5s infinite}@keyframes glowPulseEmerald{0%,to{box-shadow:0 4px 14px #10b98159}50%{box-shadow:0 6px 24px #10b9818c}}.glow-pulse-emerald{animation:glowPulseEmerald 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cta-btn{transition:none}.cta-btn:not(:disabled):after,.animate-shimmer-slow,.glow-pulse-emerald{animation:none!important}}@keyframes signDrop{0%{transform:translateY(calc(-100% - 48px))}to{transform:translateY(0)}}@keyframes signSwingIn{0%{rotate:0deg}12%{rotate:-8deg}32%{rotate:5.5deg}52%{rotate:-3.2deg}70%{rotate:1.6deg}85%{rotate:-.7deg}to{rotate:0deg}}@keyframes signIdleSway{0%,to{rotate:.6deg}50%{rotate:-.6deg}}.lock-sign-anchor{position:fixed;top:0;right:72px;z-index:90}@media(max-width:640px){.lock-sign-anchor{right:12px}}.lock-sign-drop{animation:signDrop 1s cubic-bezier(.34,1.55,.64,1) both}.lock-sign-swing{transform-origin:50% -64px;animation:signSwingIn 3.2s cubic-bezier(.33,1,.68,1) .55s both}.lock-sign-idle{transform-origin:50% -64px;animation:signIdleSway 5.5s ease-in-out 3.9s infinite}@media(prefers-reduced-motion:reduce){.lock-sign-drop,.lock-sign-swing,.lock-sign-idle{animation:none!important}}
