@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}.gradient-overlay{background:linear-gradient(45deg,rgba(10,0,20,.9),rgba(140,0,80,.8))}html{scroll-behavior:smooth;font-weight:var(--font-weight-normal,400)}body,html{font-family:var(--font-assistant,var(--font-heebo),"Assistant","Heebo","Arial Hebrew","David",sans-serif)}body{background-color:var(--bg-primary,#0a0012)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary,#fff1f2)}h1,h2,h3,h4,h5,h6{font-family:var(--font-varela-round,var(--font-rubik),"Varela Round","Rubik","Arial Hebrew","David",sans-serif);font-weight:var(--font-weight-bold,700)}.glass-effect{backdrop-filter:blur(12px);background:var(--glass-bg,rgba(20,0,40,.25));border:1px solid var(--glass-border,rgba(255,100,150,.1));border-radius:var(--border-radius,16px)}.glass-effect:hover{background:var(--glass-hover,rgba(20,0,40,.35));border-color:var(--glass-border,rgba(255,100,150,.2));box-shadow:0 8px 32px color-mix(in srgb,var(--shadow-color,rgba(255,100,150,.3)) calc(var(--shadow-intensity, .4) * 100%),transparent)}.glass-effect-dark{backdrop-filter:blur(16px);background:var(--bg-primary,rgba(10,0,20,.95));border:1px solid var(--glass-border,rgba(255,100,150,.05));border-radius:var(--border-radius,16px)}.glass-effect-hot{position:relative;overflow:hidden}.glass-effect-hot:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,100,150,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.glass-effect-hot:hover:before{opacity:1}.curved-section{position:relative;overflow:hidden}.curved-section:before{content:"";position:absolute;top:-50px;width:100%;height:50px;background:inherit;border-radius:50% 50% 0 0}.benefit-card{transition:all .3s ease;border:1px solid rgba(255,100,150,.1);background:rgba(20,0,40,.03)}.benefit-card:hover{transform:translateY(-5px);border-color:rgba(255,100,150,.3);box-shadow:0 10px 30px rgba(140,0,80,.15);background:rgba(20,0,40,.05)}.gradient-sexy{background:linear-gradient(135deg,#0a0012,#2a0020 35%,#4a0028 70%,#8c0050);position:relative}.gradient-sexy:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(140,0,80,.2) 0,transparent 70%)}.gradient-soft{background:linear-gradient(135deg,color-mix(in srgb,var(--bg-primary,#0a0012) 98%,transparent) 0,color-mix(in srgb,var(--bg-secondary,#1a0520) 97%,transparent) 100%)}.text-gradient{background-image:linear-gradient(135deg,var(--accent-primary,#ff6b9b) 0,var(--accent-secondary,#f37) 100%)}.text-gradient,.text-gradient-hot{-webkit-background-clip:text;background-clip:text;color:transparent}.text-gradient-hot{background-image:linear-gradient(135deg,var(--text-primary,#ffb4b4) 0,var(--accent-primary,#f37) 50%,var(--accent-secondary,#ff1f6b) 100%)}.glow-effect{box-shadow:0 0 20px color-mix(in srgb,var(--glow-color,#ff6496) calc(var(--shadow-intensity, .4) * 50%),transparent)}.glow-effect-intense{box-shadow:0 0 30px color-mix(in srgb,var(--glow-color,#ff6496) calc(var(--shadow-intensity, .4) * 75%),transparent),0 0 60px color-mix(in srgb,var(--glow-color,#ff6496) calc(var(--shadow-intensity, .4) * 25%),transparent)}.glow-text{text-shadow:0 0 10px color-mix(in srgb,var(--glow-color,#ff6496) calc(var(--shadow-intensity, .4) * 75%),transparent)}.glow-text-intense{text-shadow:0 0 15px color-mix(in srgb,var(--glow-color,#ff6496) calc(var(--shadow-intensity, .4) * 100%),transparent),0 0 30px color-mix(in srgb,var(--glow-color,#ff6496) calc(var(--shadow-intensity, .4) * 50%),transparent)}.bg-animate{position:relative;overflow:hidden}.bg-animate:before{content:"";position:absolute;inset:-50%;background:radial-gradient(circle at center,rgba(140,0,80,.15) 0,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px) scale(1.02)}@keyframes subtle-pulse{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.animate-pulse-subtle{animation:subtle-pulse 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float{animation:float 6s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,0));background-size:1000px 100%;animation:shimmer 8s linear infinite}.social-hover{transition:all .3s ease}.social-hover:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}@keyframes instagram-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.instagram-gradient{background:linear-gradient(45deg,#833ab4,#fd1d1d,#f77737,#fcaf45);background-size:400% 400%;animation:instagram-gradient 10s ease infinite}.image-hover-zoom{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.image-hover-zoom:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.glass-effect-enhanced{position:relative;overflow:hidden;backdrop-filter:blur(12px);background:rgba(20,0,40,.3);border:1px solid rgba(255,100,150,.1)}.glass-effect-enhanced:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,100,150,.15) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.glass-effect-enhanced:hover:before{opacity:1}.gradient-animate{background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}