@media(min-width:769px){.hover-lift{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 18px 35px -10px hsl(var(--primary) / .18)}.hover-scale{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.hover-scale:hover{transform:scale(1.025)}.hover-glow{transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94)}.hover-glow:hover{box-shadow:0 0 35px hsl(var(--primary) / .22);border-color:hsl(var(--primary) / .28)}.premium-card{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .24s ease-out}.premium-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px -36px #000000e6;border-color:hsl(var(--foreground) / .18)}@keyframes cta-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.cta-breathe{animation:cta-breathe 3s cubic-bezier(.4,0,.6,1) infinite;animation-delay:4s;will-change:transform}.apple-card{transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94)}.apple-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px -8px hsl(var(--primary) / .16)}.magnetic-hover{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.magnetic-hover:hover{transform:scale(1.04)}.glow-pulse:hover{animation:glow-pulse 2.5s cubic-bezier(.37,0,.63,1) infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 18px hsl(var(--primary) / .28)}50%{box-shadow:0 0 38px hsl(var(--primary) / .45)}}.text-underline-animate{position:relative}.text-underline-animate:after{content:"";position:absolute;bottom:-2px;left:0;right:0;width:100%;height:1px;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.25,.46,.45,.94);will-change:transform}.text-underline-animate:hover:after{transform:scaleX(1)}.card-shine{position:relative;overflow:hidden}.card-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,hsl(var(--primary) / .03) 50%,transparent 100%);transform:rotate(30deg) translate(-100%);transition:transform .7s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.card-shine:hover:after{transform:rotate(30deg) translate(100%)}.gradient-border{position:relative;background:hsl(var(--card));border-radius:var(--radius)}.gradient-border:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius);padding:1px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes aurora{0%,to{background-position:50% 50%,50% 50%}50%{background-position:350% 50%,350% 50%}}.animate-aurora{animation:aurora 15s linear infinite;background-size:300% 300%}@keyframes spotlight{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .1) 50%,transparent 100%);animation:spotlight 3s ease-in-out infinite;pointer-events:none}@keyframes gradient-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient-flow{background-size:200% 200%;animation:gradient-flow 8s ease infinite}@keyframes ping-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.animate-ping-pulse{animation:ping-pulse 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-breathe{animation:breathe 4s ease-in-out infinite}@keyframes border-rotate{0%{--angle: 0deg}to{--angle: 360deg}}@keyframes text-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-text-gradient{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .7),hsl(var(--primary)));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-gradient 4s ease infinite}.animate-fade-only{animation:fade-only .3s ease-out forwards}@keyframes fade-only{0%{opacity:0}to{opacity:1}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-bounce-subtle{animation:bounce-subtle 2s ease-in-out infinite}@keyframes rotate-continuous{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rotate{animation:rotate-continuous 20s linear infinite}@keyframes draw-line{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.animate-draw-line{stroke-dasharray:1000;animation:draw-line 2s ease forwards}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}.animate-morph{animation:morph 8s ease-in-out infinite}[data-stagger=true]>*{opacity:1;transform:translateY(0)}.hover-spring{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hover-spring:hover{transform:scale(1.05)}.hover-spring:active{transform:scale(.95)}.press-effect{transition:transform .15s ease}.press-effect:active{transform:scale(.97)}.cursor-glow{pointer-events:none;position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,hsl(var(--primary) / .15),transparent 70%);transform:translate(-50%,-50%);z-index:9999;mix-blend-mode:screen}.liquid-glass-section{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out;will-change:opacity,transform}.liquid-glass-section.visible{opacity:1;transform:translateY(0)}.liquid-glass-section:nth-child(1){transition-delay:0s}.liquid-glass-section:nth-child(2){transition-delay:.06s}.liquid-glass-section:nth-child(3){transition-delay:.12s}.liquid-glass-section:nth-child(4){transition-delay:.18s}.liquid-glass-section:nth-child(5){transition-delay:.24s}.liquid-glass-section:nth-child(6){transition-delay:.3s}.animate-fade-in{animation:enhanced-fade-in .35s ease-out forwards;will-change:opacity}@keyframes enhanced-fade-in{0%{opacity:0}to{opacity:1}}.animate-blur-fade{animation:enhanced-fade-in .4s ease-out forwards;will-change:opacity,transform}.animate-scale-in{animation:enhanced-scale-in .3s ease-out forwards;will-change:opacity,transform}@keyframes enhanced-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:enhanced-slide-up .35s ease-out forwards;will-change:opacity,transform}@keyframes enhanced-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-left{animation:enhanced-slide-left .35s ease-out forwards;will-change:opacity,transform}@keyframes enhanced-slide-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-slide-right{animation:enhanced-slide-right .35s ease-out forwards;will-change:opacity,transform}@keyframes enhanced-slide-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-float{animation:apple-float 8s ease-in-out infinite}@keyframes apple-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-glow-pulse{animation:apple-glow 4s ease-in-out infinite}@keyframes apple-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(1);opacity:0}}.animate-ripple{width:200px;height:200px;transform:scale(0);transform-origin:center;will-change:transform,opacity;animation:ripple .5s ease-out forwards}.tactile-press{transition:transform .15s cubic-bezier(.4,0,.2,1)}.tactile-press:active{transform:scale(.97)}.micro-card{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s ease}.micro-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),hsl(var(--primary) / .08) 0%,transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}@media(min-width:769px){.micro-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px -12px hsl(var(--primary) / .2),0 0 30px hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .3)}.micro-card:hover:before{opacity:1}}.icon-pulse{transition:transform .3s ease,color .3s ease}.group:hover .icon-pulse{transform:scale(1.15);color:hsl(var(--primary))}.stagger-1{animation-delay:.05s!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}.scroll-fade-up{opacity:0;transform:translateY(10px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.scroll-fade-up.visible{opacity:1;transform:translateY(0)}.scroll-blur-in{opacity:0;transform:translateY(8px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.scroll-blur-in.visible{opacity:1;transform:translateY(0)}.scroll-scale-fade{opacity:0;transform:scale(.98);transition:opacity .25s ease-out,transform .25s ease-out;will-change:opacity,transform}.scroll-scale-fade.visible{opacity:1;transform:scale(1)}.scroll-scale-up{opacity:0;transform:scale(.98) translateY(6px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.scroll-scale-up.visible{opacity:1;transform:scale(1) translateY(0)}.scroll-fade-in{opacity:0;transform:translate(-8px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.scroll-fade-in.visible{opacity:1;transform:translate(0)}.scroll-slide-left{opacity:0;transform:translate(-12px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.scroll-slide-left.visible{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;transform:translate(12px);transition:opacity .3s ease-out,transform .3s ease-out;will-change:opacity,transform}.scroll-slide-right.visible{opacity:1;transform:translate(0)}[data-stagger]>*:nth-child(1){transition-delay:0s}[data-stagger]>*:nth-child(2){transition-delay:.06s}[data-stagger]>*:nth-child(3){transition-delay:.12s}[data-stagger]>*:nth-child(4){transition-delay:.18s}[data-stagger]>*:nth-child(5){transition-delay:.24s}[data-stagger]>*:nth-child(6){transition-delay:.3s}[data-stagger]>*:nth-child(7){transition-delay:.36s}[data-stagger]>*:nth-child(8){transition-delay:.42s}@media(min-width:769px){.hover-spring{transition:transform .3s var(--apple-ease)}.hover-spring:hover{transform:scale(1.02)}.hover-spring:active{transform:scale(.98)}}.tilt-card{transform-style:preserve-3d;perspective:1000px}.horizontal-scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-container::-webkit-scrollbar{display:none}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden}@media(max-width:768px){.glass{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.glass-strong{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hover-lift,.hover-scale,.hover-glow,.apple-card{transition:none!important;transform:none!important}.hover-lift:hover,.hover-scale:hover,.hover-glow:hover,.apple-card:hover{transform:none!important;box-shadow:none!important}.card-shine:after,.card-shine-effect:after{display:none}.animate-fade-in{animation-duration:.25s}.animate-slide-up{animation-duration:.3s}.scroll-fade-up,.scroll-blur-in{transition-duration:.3s!important}.parallax-image{transform:none!important}.mesh-gradient{opacity:.1!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-glow:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring) / .3),0 0 15px hsl(var(--ring) / .15)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes skeleton-wave{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.skeleton-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,hsl(var(--muted)),hsl(var(--muted) / .7),hsl(var(--muted)));animation:skeleton-pulse 2s ease-in-out infinite}.skeleton-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(var(--foreground) / .05) 20%,hsl(var(--primary) / .1) 50%,hsl(var(--foreground) / .05) 80%,transparent 100%);animation:skeleton-wave 2s ease-in-out infinite}.skeleton-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .15) 50%,transparent 100%);animation:skeleton-shimmer 1.8s ease-in-out infinite;animation-delay:.3s}.animate-shimmer{position:relative;overflow:hidden;background:hsl(var(--muted))}.animate-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .08) 50%,transparent 100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes cinematic-reveal{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cinematic-reveal-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes cinematic-reveal-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes text-reveal-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cinematic-zoom{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes magnetic-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(.5deg)}75%{transform:translateY(3px) rotate(-.3deg)}}@keyframes glow-breathe{0%,to{box-shadow:0 0 20px hsl(var(--primary) / .1),0 0 60px hsl(var(--primary) / .05)}50%{box-shadow:0 0 30px hsl(var(--primary) / .2),0 0 80px hsl(var(--primary) / .1)}}@keyframes line-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cinematic-reveal{animation:cinematic-reveal .8s cubic-bezier(.16,1,.3,1) both}.cinematic-reveal-left{animation:cinematic-reveal-left .8s cubic-bezier(.16,1,.3,1) both}.cinematic-reveal-right{animation:cinematic-reveal-right .8s cubic-bezier(.16,1,.3,1) both}.cinematic-zoom{animation:cinematic-zoom 1.2s cubic-bezier(.16,1,.3,1) both}.magnetic-float{animation:magnetic-float 6s ease-in-out infinite}.glow-breathe{animation:glow-breathe 4s ease-in-out infinite}.line-expand{transform-origin:left;animation:line-expand .6s cubic-bezier(.16,1,.3,1) both}@keyframes antigravity-rise{0%{opacity:0;transform:translateY(0) rotate(0) scale(.5)}10%{opacity:.7;transform:translateY(-10vh) rotate(15deg) scale(1)}50%{opacity:.5;transform:translateY(-50vh) rotate(-10deg) translate(20px) scale(.9)}80%{opacity:.3;transform:translateY(-85vh) rotate(25deg) translate(-15px) scale(.7)}to{opacity:0;transform:translateY(-105vh) rotate(45deg) translate(10px) scale(.3)}}@keyframes antigravity-drop{0%{opacity:0;transform:translateY(-60px) scale(.8)}40%{opacity:1;transform:translateY(8px) scale(1.02)}60%{transform:translateY(-4px) scale(.99)}80%{transform:translateY(2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes antigravity-elastic{0%{opacity:0;transform:scale(.3) rotate(-5deg)}50%{opacity:1;transform:scale(1.08) rotate(1deg)}70%{transform:scale(.96) rotate(-.5deg)}85%{transform:scale(1.02) rotate(.2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes antigravity-drift{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-8px) translate(3px) rotate(.8deg)}50%{transform:translateY(-3px) translate(-4px) rotate(-.5deg)}75%{transform:translateY(-10px) translate(2px) rotate(.3deg)}}@keyframes antigravity-snap{0%{opacity:0;transform:translateY(40px) translate(var(--snap-x, 0px)) rotate(var(--snap-r, 0deg))}60%{opacity:1}80%{transform:translateY(-3px) translate(0) rotate(0)}to{opacity:1;transform:translateY(0) translate(0) rotate(0)}}@keyframes antigravity-letter{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.antigravity-drop{animation:antigravity-drop .7s cubic-bezier(.34,1.56,.64,1) both}.antigravity-elastic{animation:antigravity-elastic .8s cubic-bezier(.16,1,.3,1) both}.antigravity-drift{animation:antigravity-drift 8s ease-in-out infinite}.antigravity-snap{animation:antigravity-snap .6s cubic-bezier(.16,1,.3,1) both}.antigravity-letter{animation:antigravity-letter .5s cubic-bezier(.34,1.56,.64,1) both}@media(min-width:769px){.antigravity-hover{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.antigravity-hover:hover{transform:translateY(-10px) scale(1.02) rotate(-.5deg);box-shadow:0 30px 60px -15px hsl(var(--primary) / .2),0 0 40px hsl(var(--primary) / .1)}}.scroll-antigravity{opacity:0;transform:translateY(50px) scale(.95);transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.scroll-antigravity.visible{opacity:1;transform:translateY(0) scale(1)}.scroll-antigravity.visible>*:nth-child(1){transition-delay:0ms}.scroll-antigravity.visible>*:nth-child(2){transition-delay:60ms}.scroll-antigravity.visible>*:nth-child(3){transition-delay:.12s}.scroll-antigravity.visible>*:nth-child(4){transition-delay:.18s}.scroll-antigravity.visible>*:nth-child(5){transition-delay:.24s}.scroll-antigravity.visible>*:nth-child(6){transition-delay:.3s}.scroll-antigravity.visible>*:nth-child(7){transition-delay:.36s}.scroll-antigravity.visible>*:nth-child(8){transition-delay:.42s}.scroll-cinematic{opacity:0;transform:translateY(30px) scale(.98);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-cinematic.visible{opacity:1;transform:translateY(0) scale(1)}.scroll-cinematic.visible>*:nth-child(1){transition-delay:0ms}.scroll-cinematic.visible>*:nth-child(2){transition-delay:80ms}.scroll-cinematic.visible>*:nth-child(3){transition-delay:.16s}.scroll-cinematic.visible>*:nth-child(4){transition-delay:.24s}.scroll-cinematic.visible>*:nth-child(5){transition-delay:.32s}.scroll-cinematic.visible>*:nth-child(6){transition-delay:.4s}.scroll-cinematic-left{opacity:0;transform:translate(-30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-cinematic-left.visible{opacity:1;transform:translate(0)}.scroll-cinematic-right{opacity:0;transform:translate(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.scroll-cinematic-right.visible{opacity:1;transform:translate(0)}@media(min-width:769px){.card-3d-hover{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);transform-style:preserve-3d;perspective:800px}.card-3d-hover:hover{transform:translateY(-8px) rotateX(2deg) rotateY(-1deg);box-shadow:0 25px 50px -12px hsl(var(--primary) / .15),0 0 40px hsl(var(--primary) / .08)}.card-sweep-shine{position:relative;overflow:hidden}.card-sweep-shine:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 20%,hsl(var(--primary) / .04) 40%,hsl(var(--primary) / .08) 50%,hsl(var(--primary) / .04) 60%,transparent 80%);transform:translate(-100%) rotate(0);transition:transform .8s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.card-sweep-shine:hover:after{transform:translate(100%) rotate(0)}}.text-reveal-container{overflow:hidden;display:inline-block}.text-reveal-inner{display:inline-block;animation:text-reveal-up .6s cubic-bezier(.16,1,.3,1) both}.section-line{height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .3) 20%,hsl(var(--primary) / .5) 50%,hsl(var(--primary) / .3) 80%,transparent 100%);transform-origin:center}@media(max-width:768px){.scroll-cinematic,.scroll-cinematic-left,.scroll-cinematic-right{transform:translateY(15px);transition-duration:.5s!important}.scroll-cinematic.visible,.scroll-cinematic-left.visible,.scroll-cinematic-right.visible{transform:translateY(0)}.scroll-cinematic-left,.scroll-cinematic-right{transform:translateY(15px)}.cinematic-reveal{animation-duration:.5s}.magnetic-float{animation:none}}.lamp-animate{transition:all .8s cubic-bezier(.22,1,.36,1);filter:brightness(.6);opacity:.7}.lamp-animate.lamp-on{filter:brightness(1.2) drop-shadow(0 0 20px hsl(var(--primary) / .5));opacity:1}.lamp-animate.lamp-settled{filter:brightness(1) drop-shadow(0 0 10px hsl(var(--primary) / .3));opacity:1}.stagger-container>*{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.22,1,.36,1)}.stagger-container.animated>*{opacity:1;transform:translateY(0)}.stagger-container.animated>*:nth-child(1){transition-delay:0ms}.stagger-container.animated>*:nth-child(2){transition-delay:.1s}.stagger-container.animated>*:nth-child(3){transition-delay:.2s}.stagger-container.animated>*:nth-child(4){transition-delay:.3s}.stagger-container.animated>*:nth-child(5){transition-delay:.4s}.stagger-container.animated>*:nth-child(6){transition-delay:.5s}.stagger-container.animated>*:nth-child(7){transition-delay:.6s}.stagger-container.animated>*:nth-child(8){transition-delay:.7s}@keyframes glowPulse{0%,to{opacity:.45}50%{opacity:1}}.glow-pulse{position:relative;isolation:isolate}.glow-pulse:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:0 0 24px hsl(var(--primary) / .55);animation:glowPulse 3s ease-in-out infinite;z-index:-1;will-change:opacity}.industrial-gradient{background:linear-gradient(135deg,#040810,#0a101f,#040810)}.neon-border{border:1px solid hsl(var(--primary) / .3);box-shadow:0 0 10px hsl(var(--primary) / .1),inset 0 0 10px hsl(var(--primary) / .05)}.neon-border:hover{border-color:hsl(var(--primary) / .6);box-shadow:0 0 20px hsl(var(--primary) / .2),inset 0 0 20px hsl(var(--primary) / .1)}@keyframes belead-pulse{0%,to{box-shadow:0 0 #7c3aed66}50%{box-shadow:0 0 0 12px #7c3aed00}}.belead-cta-pulse{animation:belead-pulse 4s ease-in-out infinite}.belead-page h1,.belead-page h2,.belead-page h3{font-family:Space Grotesk,sans-serif!important;font-weight:700!important;letter-spacing:-.02em}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-200%);will-change:transform;animation:shimmer-sweep 5s infinite}@keyframes shimmer-sweep{0%,85%{transform:translate(-200%)}to{transform:translate(600%)}}@keyframes floatEnterFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.float-enter{animation:floatEnterFade .6s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform}@media(prefers-reduced-motion:reduce){.float-enter{animation:none}}html.lume-chat-page,body.lume-chat-page{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto;position:fixed;inset:0;touch-action:manipulation}html.lume-chat-page #root{height:100vh;height:100dvh;height:var(--app-height, 100dvh);width:100vw;overflow:hidden}.lume-chat-shell{height:100vh;height:100dvh;height:var(--app-height, 100dvh);width:100%;display:flex;flex-direction:column;overflow:hidden}.lume-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lume-chat-composer{flex-shrink:0;padding-bottom:max(10px,env(safe-area-inset-bottom))}@keyframes blur-in{0%{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background-color:transparent}to{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:hsl(var(--background) / .8)}}@keyframes blur-out{0%{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:hsl(var(--background) / .8)}to{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background-color:transparent}}.modal-overlay-blur{animation:blur-in .4s cubic-bezier(.16,1,.3,1) forwards}.modal-overlay-blur[data-state=closed]{animation:blur-out .3s cubic-bezier(.16,1,.3,1) forwards}.progressive-blur-overlay{position:fixed;inset:0;z-index:50;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:hsl(var(--background) / 0);transition:backdrop-filter .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1)}.progressive-blur-overlay[data-state=open]{backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);background:hsl(var(--background) / .6)}.progressive-blur-overlay[data-state=closed]{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);background:hsl(var(--background) / 0)}.light .progressive-blur-overlay[data-state=open]{backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);background:#ffffffb3}html.theme-transitioning,html.theme-transitioning *{transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),fill .5s cubic-bezier(.4,0,.2,1),stroke .5s cubic-bezier(.4,0,.2,1)!important}.theme-transition-overlay{position:fixed;inset:0;z-index:99999;pointer-events:none;animation:theme-ripple .6s cubic-bezier(.4,0,.2,1) forwards}.dark .theme-transition-overlay{background:radial-gradient(circle at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%),hsl(222 47% 6%) 0%,transparent 0%)}.light .theme-transition-overlay{background:radial-gradient(circle at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%),hsl(210 40% 98%) 0%,transparent 0%)}@keyframes theme-ripple{0%{clip-path:circle(0% at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%));opacity:1}to{clip-path:circle(150% at var(--theme-transition-x, 50%) var(--theme-transition-y, 50%));opacity:0}}@media(max-width:768px){.animate-shimmer:after{animation:none;display:none}}@keyframes swipe-hint{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(10px);opacity:1}}@keyframes bounce-x{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.swipe-hint-animation{animation:swipe-hint 2s ease-in-out 3}.animate-bounce-x{animation:bounce-x 1s ease-in-out infinite}.animate-bounce-y{animation:bounce-y 1s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}::-webkit-scrollbar-corner{background:transparent}html{scrollbar-width:thin;scrollbar-color:hsl(0 0% 100% / .12) transparent}html.is-home-route{scrollbar-width:none}html.is-home-route::-webkit-scrollbar,html.is-home-route body::-webkit-scrollbar{width:0;height:0;background:transparent}html.is-home-route::-webkit-scrollbar-thumb,html.is-home-route::-webkit-scrollbar-track,html.is-home-route::-webkit-scrollbar-corner{background:transparent;border:0}.scrollbar-thin::-webkit-scrollbar{height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .2);border-radius:2px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary) / .4)}.scrollbar-thumb-primary\/20::-webkit-scrollbar-thumb{background:hsl(var(--primary) / .2)}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}
