.reveal-item{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;transform:translateY(24px)}.revealed.reveal-item,.revealed .reveal-item{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards revealUp}.revealed .reveal-item:first-child{animation-delay:80ms}.revealed .reveal-item:nth-child(2){animation-delay:.16s}.revealed .reveal-item:nth-child(3){animation-delay:.24s}.revealed .reveal-item:nth-child(4){animation-delay:.32s}.revealed .reveal-item:nth-child(5){animation-delay:.4s}.revealed .reveal-item:nth-child(6){animation-delay:.48s}.revealed .reveal-item:nth-child(7){animation-delay:.56s}.revealed .reveal-item:nth-child(8){animation-delay:.64s}@keyframes revealUp{0%{opacity:0;filter:blur(4px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards fade-in-up}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(80px,-60px)scale(1.1)}50%{transform:translate(-40px,40px)scale(.95)}75%{transform:translate(60px,80px)scale(1.05)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-70px,50px)scale(1.08)}50%{transform:translate(60px,-30px)scale(.92)}75%{transform:translate(-30px,-70px)scale(1.04)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,70px)scale(1.12)}66%{transform:translate(-60px,-40px)scale(.9)}}.hero-orb-1{animation:20s ease-in-out infinite orbFloat1}.hero-orb-2{animation:25s ease-in-out infinite orbFloat2}.hero-orb-3{animation:18s ease-in-out infinite orbFloat3}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}.text-shimmer{background:linear-gradient(90deg,#2c1810 0% 40%,#4f46e5 50%,#2c1810 60% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out 2s infinite textShimmer}.bento-card{transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1)}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #4f46e526,0 8px 16px -8px #0000000f}.bento-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#4f46e533,#0000 50%,#4f46e51a);padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento-card:hover:before{opacity:1}@keyframes counterPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.counter-animate{animation:.3s ease-out counterPop}@keyframes phoneFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.5deg)}}.phone-float{animation:6s ease-in-out infinite phoneFloat}@keyframes screenGlow{0%,to{box-shadow:0 0 40px #4f46e526}50%{box-shadow:0 0 80px #4f46e540}}.screen-glow{animation:4s ease-in-out infinite screenGlow}.testimonial-card{-webkit-backdrop-filter:blur(20px);transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s}.testimonial-card:hover{transform:translateY(-2px)scale(1.01)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:30s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-line{background:linear-gradient(90deg,#0000,#4f46e5,#6366f1,#4f46e5,#0000) 0 0/200% 100%;animation:3s infinite gradientShift}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.pulse-ring:after{content:"";border:2px solid #4f46e5;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:0}.stagger-reveal>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.stagger-reveal.revealed>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.stagger-reveal.revealed>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger-reveal.revealed>:nth-child(3){opacity:1;transition-delay:.15s;transform:translateY(0)}.stagger-reveal.revealed>:nth-child(4){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger-reveal.revealed>:nth-child(5){opacity:1;transition-delay:.25s;transform:translateY(0)}.stagger-reveal.revealed>:nth-child(6){opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-orb-1,.hero-orb-2,.hero-orb-3,.phone-float,.screen-glow,.animate-marquee{animation:none!important}.reveal-item{opacity:1;filter:none;transform:none}}.font-serif{font-family:var(--font-source-serif), serif}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.font-sans{font-family:var(--font-jakarta), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}
