@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Orbitron:wght@600;700;800;900&family=Parkinsans:wght@400;500;600;700;800&family=Sora:wght@600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Manrope,sans-serif;color-scheme:light}body{margin:0;padding:0;background-color:#f6f6f3;color:#0a0a0a;font-family:Manrope,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.font-sora{font-family:Sora,sans-serif}.font-parkinsans{font-family:Parkinsans,sans-serif}.font-manrope{font-family:Manrope,sans-serif}.font-orbitron{font-family:Orbitron,sans-serif}.font-space{font-family:Space Grotesk,sans-serif}.text-gradient-creative{background:linear-gradient(90deg,#bf3854,#3ea594);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-ai{background:linear-gradient(90deg,#c5465b,#c5465b 25.5%,#27c2a0 71.2%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-transform{background:linear-gradient(90deg,#c5445a,#3ea594);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-ingenuity{background:linear-gradient(90deg,#8a9292,#3ea594);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-impact{background:linear-gradient(90deg,#a2626e,#877475 45%,#688c82);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-stats{background:linear-gradient(180deg,#c95e58,#db7a68);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-hero-gradient{background:linear-gradient(135deg,#1c3332,#061f1d,#020f0f)}.bg-enterprise-banner{background:linear-gradient(90deg,#6f8e7a,#7d8e79 14%,#a28a75 45%,#c58972 75%,#de8770)}.bg-talk-button{background:linear-gradient(90deg,#cd6263,#9e817f 45%,#548072)}@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.02)}}@keyframes float-reverse{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(14px) rotate(-1deg)}}@keyframes pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes shimmer-sweep{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(250%) skew(-20deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes gradient-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-float{animation:float-gentle 6s ease-in-out infinite}.animate-float-slow{animation:float-slow 9s ease-in-out infinite}.animate-float-reverse{animation:float-reverse 7s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 5s ease-in-out infinite}.animate-marquee{display:flex;width:max-content;animation:marquee 28s linear infinite}.animate-marquee:hover{animation-play-state:paused}.colossal-card{position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.colossal-card:hover{transform:translateY(-8px) scale(1.01)}.colossal-image-container{overflow:hidden;position:relative}.colossal-image-container img{transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1)}.colossal-card:hover .colossal-image-container img{transform:scale(1.07)}.shimmer-container{position:relative;overflow:hidden}.shimmer-container:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:translate(-150%) skew(-20deg);pointer-events:none}.colossal-card:hover .shimmer-container:after{animation:shimmer-sweep 1.2s ease forwards}.shadow-colossal{box-shadow:0 25px 60px -15px #0000001f,0 0 0 1px #0000000a}.shadow-colossal-dark{box-shadow:0 30px 70px -15px #00000080,0 0 40px -10px #3ea59440}.shadow-colossal-glow-rose{box-shadow:0 20px 50px -10px #c5445a59}.shadow-colossal-glow-teal{box-shadow:0 20px 50px -10px #3ea59459}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.38;transform:scale(1.08)}}.animate-float-slow{animation:floatSlow 5s ease-in-out infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}@keyframes subtleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.2deg)}}.animate-subtle-float{animation:subtleFloat 6s ease-in-out infinite}@keyframes heroProgress{0%{width:0%}to{width:100%}}@keyframes cardFadeIn{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-card-in{animation:cardFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}
