@keyframes hero-word-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-word{opacity:0;animation:hero-word-in .8s cubic-bezier(.16,1,.3,1) both}@keyframes scroll-bounce{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(6px);opacity:.7}}.about-scroll-bounce,.animate-scroll-bounce{animation:scroll-bounce 2s ease-in-out infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-marquee,.animate-marquee{animation:marquee 26s linear infinite;will-change:transform}@keyframes orb-pulse{0%,to{opacity:1}50%{opacity:.55}}.about-orb-cyan{background:radial-gradient(circle,rgba(0,172,193,.14) 0,transparent 70%);filter:blur(70px);animation:orb-pulse 9s ease-in-out infinite}.about-orb-purple{background:radial-gradient(circle,rgba(156,39,176,.12) 0,transparent 70%);filter:blur(70px);animation:orb-pulse 11s ease-in-out infinite}.animate-pulse-slow{filter:blur(70px);animation:orb-pulse 9s ease-in-out infinite}@keyframes float-dot{0%{transform:translateY(0) scale(1);opacity:0}8%{opacity:.75}92%{opacity:.2}to{transform:translateY(-105vh) scale(.4);opacity:0}}.about-particle{animation:float-dot 14s ease-in-out infinite}.about-headline-gradient{background:linear-gradient(135deg,#00D4AA,#007763 50%,#00A583);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes glitch-1{0%,88%,to{clip-path:none;transform:none}89%{clip-path:inset(30% 0 50% 0);transform:translateX(-3px);color:#00D4AA}91%{clip-path:inset(60% 0 10% 0);transform:translateX(3px);color:#007763}93%{clip-path:inset(10% 0 70% 0);transform:translateX(-2px);color:#00A583}}@keyframes glitch-2{0%,85%,to{clip-path:none;transform:none}86%{clip-path:inset(50% 0 30% 0);transform:translateX(4px);color:#007763}88%{clip-path:inset(20% 0 60% 0);transform:translateX(-4px);color:#00D4AA}}.about-glitch{position:relative;display:inline-block}.about-glitch:after,.about-glitch:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none}.about-glitch:before{animation:glitch-1 7s steps(1) infinite}.about-glitch:after{animation:glitch-2 7s steps(1) infinite}.about-glass-card{background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .3s ease}.about-glass-card:hover{border-color:rgba(0,172,193,.35)}html.dark .about-glass-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html.dark .about-glass-card:hover{border-color:rgba(0,172,193,.2)}.feature-card{transition:box-shadow .3s ease}.feature-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.07)}.about-btn-primary{background:linear-gradient(135deg,#00D4AA,#007763);color:#fff;box-shadow:0 6px 24px rgba(0,172,193,.28);transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.about-btn-primary:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 10px 32px rgba(0,172,193,.38)}.about-btn-primary:active{transform:translateY(0)}.about-btn-ghost{border:1px solid rgba(255,255,255,.15);transition:background .25s ease,border-color .25s ease}.about-btn-ghost:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.28)}@media (pointer:coarse){.about-cursor-dot,.about-cursor-ring{display:none}}@keyframes blob-move{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-20px,20px) scale(.94)}}@keyframes dot-ping{0%,to{box-shadow:0 0 0 0 rgba(0,172,193,.5)}50%{box-shadow:0 0 0 8px rgba(0,172,193,0)}}.co-dot-ping{animation:dot-ping 2.2s cubic-bezier(.4,0,.6,1) infinite}