body{font-family:Inter,sans-serif;margin:0;padding:0;overflow-x:hidden}@keyframes physics-float{0%{transform:translate(0) rotate(0)}25%{transform:translate(15px,-20px) rotate(5deg)}50%{transform:translate(-10px,-35px) rotate(-5deg)}75%{transform:translate(-20px,-15px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.animate-physics-float{animation:physics-float 8s ease-in-out infinite}.animate-physics-float-fast{animation:physics-float 5s ease-in-out infinite}.animate-physics-float-slow{animation:physics-float 12s ease-in-out infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-shake{animation:shake .2s ease-in-out 0s 2}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fade-in .3s ease-out forwards}@keyframes flip-in-3d{0%{opacity:0;transform:perspective(1000px) rotateX(-90deg) scale(.8)}to{opacity:1;transform:perspective(1000px) rotateX(0) scale(1)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-20px) rotate(4deg)}}@keyframes float-medium{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-55%) scale(1.02)}}@keyframes float-fast{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-15px) rotate(-5deg)}}@keyframes shimmer-slide{0%{transform:translate(-150%) skew(-20deg)}50%,to{transform:translate(250%) skew(-20deg)}}.animate-flip-in{animation:flip-in-3d .8s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:top}.animate-blob{animation:blob 7s infinite}.animate-scroll-left{animation:scroll-left 60s linear infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-float-medium{animation:float-medium 7s ease-in-out infinite}.animate-float-fast{animation:float-fast 5s ease-in-out infinite}.animate-shimmer{animation:shimmer-slide 3s infinite ease-in-out}.pause-on-hover:hover{animation-play-state:paused}.cinematic-card{transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s}.cinematic-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px -12px #b4864d4d}.cinematic-content{transition:transform .5s ease}.cinematic-card:hover .cinematic-content{transform:translateY(-5px)}.bg-reveal{transition:opacity .5s ease,transform 6s ease}.cinematic-card:hover .bg-reveal{opacity:1;transform:scale(1.1)}.text-reveal{transition:color .3s ease}.cinematic-card:hover .text-reveal{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.desc-reveal{transition:color .3s ease,opacity .3s ease}.cinematic-card:hover .desc-reveal{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.5)}.quill-wrapper .ql-toolbar.ql-snow{border:none;border-bottom:1px solid #e2e8f0;background:#f8fafc}.quill-wrapper .ql-container.ql-snow{border:none;min-height:200px;font-family:Inter,sans-serif;font-size:14px}.quill-wrapper .ql-editor{min-height:200px}.quill-wrapper .ql-editor.ql-blank:before{color:#94a3b8;font-style:normal}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.grecaptcha-badge{visibility:hidden!important}.mask-image-blob{mask-image:radial-gradient(circle,black 100%,transparent 100%);-webkit-mask-image:radial-gradient(circle,black 100%,transparent 100%)}
