*{margin:0;padding:0;box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{font-family:Heebo,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;background-image:url(/assets/wallpaper.png);background-repeat:repeat;background-size:200px 200px;background-attachment:fixed;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:Secular One,Heebo,sans-serif;font-weight:400;margin-bottom:1rem;color:#2c3e50;letter-spacing:.5px}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}p{margin-bottom:1rem;color:#555;line-height:1.8}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#8b5fbf,#b19cd9);color:#fff;box-shadow:0 4px 20px #8b5fbf4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5fbf66}.btn-secondary{background:#ffffffe6;color:#8b5fbf;border:2px solid rgba(255,255,255,.9);font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.btn-secondary:hover{background:#8b5fbf;color:#fff;border-color:#8b5fbf;transform:translateY(-2px);box-shadow:0 8px 25px #8b5fbf4d}.navbar{position:fixed;top:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:15px 0;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.1)}.navbar.scrolled{padding:10px 0;box-shadow:0 2px 20px #0000001a}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.nav-logo .logo{height:55px;width:auto}.nav-menu{display:flex;list-style:none;gap:30px;margin:0}.nav-link{text-decoration:none;color:#333;font-weight:500;transition:color .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:#8b5fbf}.nav-link:after{content:"";position:absolute;bottom:-5px;right:0;width:0;height:2px;background:#8b5fbf;transition:width .3s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:4px}.hamburger span{width:25px;height:3px;background:#8b5fbf;transition:all .3s ease;border-radius:2px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#8b5fbf,#b19cd9);overflow:hidden}.particle-orchestra{position:absolute;inset:0;overflow:hidden;pointer-events:none}.particle-layer{position:absolute;inset:0;pointer-events:none}.particle-layer-back{z-index:1;opacity:.4}.particle-layer-mid{z-index:2;opacity:.6}.particle-layer-front{z-index:3;opacity:.8}.particle{position:absolute;color:#b19cd9;text-shadow:0 0 10px rgba(177,156,217,.8),0 0 20px rgba(139,95,191,.6),0 0 30px rgba(139,95,191,.4);animation:particle-float 20s ease-in-out infinite,particle-glow 5s ease-in-out infinite;will-change:transform,opacity,text-shadow;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.particle-back{filter:blur(1px)}.particle-mid{filter:blur(.5px)}.particle-front{filter:blur(0px);text-shadow:0 0 15px rgba(177,156,217,1),0 0 30px rgba(139,95,191,.8),0 0 45px rgba(139,95,191,.6)}@keyframes particle-float{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(-20px,-30px,0) rotate(5deg)}50%{transform:translate3d(15px,-15px,0) rotate(-3deg)}75%{transform:translate3d(-10px,-40px,0) rotate(7deg)}}@keyframes particle-glow{0%,to{opacity:.3;text-shadow:0 0 10px rgba(177,156,217,.6),0 0 20px rgba(139,95,191,.4),0 0 30px rgba(139,95,191,.2)}50%{opacity:1;text-shadow:0 0 20px rgba(177,156,217,1),0 0 40px rgba(139,95,191,.8),0 0 60px rgba(139,95,191,.6)}}@media(prefers-reduced-motion:reduce){.particle{animation:none!important;opacity:.5}.scroll-arrow{animation:none}}@media(max-width:768px){.particle-back:nth-child(n+25),.particle-mid:nth-child(n+35),.particle-front:nth-child(n+25){display:none}.particle-back,.particle-mid{filter:none}.particle-front{filter:none;text-shadow:0 0 10px rgba(177,156,217,.8),0 0 20px rgba(139,95,191,.6)}}@media(max-width:480px){.particle-back:nth-child(n+15),.particle-mid:nth-child(n+20),.particle-front:nth-child(n+15){display:none}.particle{text-shadow:0 0 8px rgba(177,156,217,.6),0 0 15px rgba(139,95,191,.4)}.particle-front{text-shadow:0 0 10px rgba(177,156,217,.7),0 0 20px rgba(139,95,191,.5)}@keyframes particle-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-20px,0)}}}.hero-overlay{position:absolute;inset:0;background:#0000004d;z-index:5}.hero-content{position:relative;z-index:6;width:100%;max-width:1200px;margin:0 auto;padding:100px 20px 50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text{color:#fff}.hero-title{margin-bottom:30px}.title-main{display:block;font-size:3.8rem;font-weight:400;margin-bottom:15px;color:#fff;text-shadow:0 3px 6px rgba(0,0,0,.6),0 6px 15px rgba(139,95,191,.4),0 0 40px rgba(255,255,255,.3),0 1px 0 rgba(255,255,255,.2);animation:musical-breathe-solid 6s ease-in-out infinite;position:relative;letter-spacing:1px}.title-subtitle{display:block;font-size:1.3rem;font-weight:300;font-family:Heebo,sans-serif;color:#e6d7ff;text-shadow:0 1px 3px rgba(0,0,0,.4),0 0 15px rgba(255,255,255,.1);opacity:.95;word-spacing:3px}.hero-description{font-size:1.2rem;line-height:1.8;margin-bottom:40px;color:#f5f0ff;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 10px rgba(255,255,255,.1);opacity:.9}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero-video{position:relative}.video-container{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d;aspect-ratio:16/9;max-width:700px;width:100%}.video-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-container video::-webkit-media-controls-panel{background-color:#000c;border-radius:0 0 20px 20px}.video-container video::-webkit-media-controls-play-button,.video-container video::-webkit-media-controls-volume-slider,.video-container video::-webkit-media-controls-timeline{filter:brightness(1.2)}.video-overlay{position:absolute;inset:0;background:#0000001a;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.video-container:hover .video-overlay{opacity:1}.video-play-btn{display:none}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:7}.scroll-arrow{color:#fff;font-size:24px;animation:musical-pulse 1.5s ease-in-out infinite}@keyframes musical-pulse{0%,to{transform:translateY(0) scale(1);opacity:1}25%{transform:translateY(-8px) scale(1.1);opacity:.8}50%{transform:translateY(-12px) scale(1.2);opacity:.9}75%{transform:translateY(-8px) scale(1.1);opacity:.8}}@keyframes musical-breathe-solid{0%,to{transform:scale(1);text-shadow:0 3px 6px rgba(0,0,0,.6),0 6px 15px rgba(139,95,191,.4),0 0 40px rgba(255,255,255,.3),0 1px 0 rgba(255,255,255,.2)}50%{transform:scale(1.02);text-shadow:0 3px 8px rgba(0,0,0,.7),0 8px 20px rgba(139,95,191,.5),0 0 50px rgba(255,255,255,.4),0 1px 0 rgba(255,255,255,.3)}}.section-header{text-align:center;margin-bottom:60px;max-width:600px;margin-left:auto;margin-right:auto}.section-title{font-size:2.8rem;color:#2c3e50;margin-bottom:20px;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(135deg,#8b5fbf,#b19cd9);border-radius:2px;animation:pulse-gentle 3s ease-in-out infinite}@keyframes pulse-gentle{0%,to{transform:translate(-50%) scaleX(1);opacity:1}50%{transform:translate(-50%) scaleX(1.1);opacity:.8}}.section-subtitle{font-size:1.2rem;color:#666;line-height:1.6}.about{padding:100px 0;background:#fffffff5;position:relative}.about:before{content:"♪";position:absolute;top:65px;right:5%;font-size:2.5rem;color:#8b5fbf;opacity:.25;transform:rotate(15deg);z-index:1;text-shadow:0 0 10px rgba(139,95,191,.3)}.about:after{content:"♫";position:absolute;bottom:50px;left:8%;font-size:2rem;color:#b19cd9;opacity:.25;transform:rotate(-10deg);z-index:1;text-shadow:0 0 10px rgba(177,156,217,.3)}.about{background-image:linear-gradient(0deg,rgba(139,95,191,.02) 1px,transparent 1px);background-size:20px 60px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-story h3{color:#8b5fbf;margin-bottom:20px;font-size:1.8rem}.about-story p{font-size:1.1rem;line-height:1.8;margin-bottom:25px}.about-highlights{margin-top:40px;display:flex;flex-direction:column;gap:25px}.highlight-item{display:flex;align-items:center;gap:20px;padding:20px;background:#f8f9fa;border-radius:15px;transition:transform .3s ease}.highlight-item:hover{transform:translateY(-5px)}.highlight-icon{width:60px;height:60px;background:linear-gradient(135deg,#8b5fbf,#b19cd9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.highlight-content h4{color:#2c3e50;margin-bottom:5px}.highlight-content p{color:#666;margin:0}.about-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a,0 4px 15px #00000014;margin:0;padding:0;line-height:0;transition:all .3s ease}.about-image:hover{box-shadow:0 20px 50px #00000026,0 8px 25px #0000001f;transform:translateY(-5px)}.about-img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0;padding:0}.about-image-mobile{display:none;margin-bottom:30px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a,0 4px 15px #00000014}.about-img-mobile{width:100%;height:350px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:0;padding:0}.videos{padding:100px 0;background:#f8f9faf5;position:relative}.videos:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:60px;right:6%;font-size:3rem;color:#8b5fbf;opacity:.35;transform:rotate(12deg);text-shadow:0 0 15px rgba(139,95,191,.4)}.videos:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:40px;left:5%;font-size:2rem;color:#b19cd9;opacity:.2;transform:rotate(-8deg);text-shadow:0 0 10px rgba(177,156,217,.3)}.videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.video-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a;transition:transform .3s ease;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.video-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #8b5fbf33}.video-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden}.video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.video-card:hover .video-thumbnail img{transform:scale(1.05)}.play-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.video-card:hover .play-overlay{opacity:1}.play-btn{width:70px;height:70px;background:#fff;border:none;border-radius:50%;color:#8b5fbf;font-size:24px;cursor:pointer;transition:transform .3s ease}.play-btn:hover{transform:scale(1.1)}.video-duration{position:absolute;bottom:10px;left:10px;background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.video-info{padding:20px;display:flex;flex-direction:column;justify-content:center;flex-grow:1}.video-info h3{color:#2c3e50;margin-bottom:8px;font-size:1.2rem;line-height:1.3}.video-info p{color:#666;margin:0;font-size:.9rem;line-height:1.4}.services{padding:100px 0;background:#fffffff5;position:relative}.services:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:40px;left:3%;font-size:2.2rem;color:#8b5fbf;opacity:.22;transform:rotate(-5deg);text-shadow:0 0 10px rgba(139,95,191,.3)}.services:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:40px;right:4%;font-size:2.2rem;color:#b19cd9;opacity:.22;transform:rotate(8deg);text-shadow:0 0 10px rgba(177,156,217,.3)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.service-card{background:#f8f9fa;padding:40px 30px;border-radius:20px;text-align:center;position:relative;transition:transform .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-10px);border-color:#8b5fbf;box-shadow:0 15px 35px #8b5fbf26}.service-card.featured{background:linear-gradient(135deg,#8b5fbf,#b19cd9);color:#fff;transform:scale(1.05);position:relative;overflow:visible;animation:musical-glow 4s ease-in-out infinite}.service-card.featured:before{content:"♪ ♫ ♪";position:absolute;top:10px;left:10px;font-size:1.4rem;opacity:.3;animation:float-notes 6s ease-in-out infinite;text-shadow:0 0 8px rgba(255,255,255,.3)}@keyframes musical-glow{0%,to{box-shadow:0 15px 35px #8b5fbf4d}50%{box-shadow:0 20px 45px #b19cd966}}@keyframes float-notes{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-5px) rotate(5deg)}66%{transform:translateY(-2px) rotate(-3deg)}}.service-card.featured .service-icon,.service-card.featured h3,.service-card.featured p,.service-card.featured li{color:#fff}.service-badge{position:absolute;top:-10px;right:15px;background:#ff6b6b;color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;z-index:10}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,#8b5fbf,#b19cd9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;margin:0 auto 25px}.service-card.featured .service-icon{background:#fff;color:#8b5fbf}.service-card h3{color:#2c3e50;margin-bottom:20px;font-size:1.5rem}.service-card p{color:#666;margin-bottom:25px;line-height:1.7}.service-features{list-style:none;text-align:right}.service-features li{color:#555;margin-bottom:10px;position:relative;padding-right:25px}.service-features li:before{content:"✓";position:absolute;right:0;color:#8b5fbf;font-weight:700}.service-card.featured .service-features li:before{color:#fff}.testimonials{padding:130px 0;background:linear-gradient(135deg,#f8f9fafa,#fafafff5),radial-gradient(ellipse at top left,rgba(139,95,191,.04) 0%,transparent 60%),radial-gradient(ellipse at bottom right,rgba(177,156,217,.03) 0%,transparent 50%);position:relative}.testimonials:before{content:"♪";position:absolute;top:12%;left:6%;font-size:6.5rem;color:#8b5fbf2e;transform:rotate(-18deg);text-shadow:0 0 40px rgba(139,95,191,.5),0 0 80px rgba(177,156,217,.3),0 10px 20px rgba(139,95,191,.2);animation:floatNote1 12s ease-in-out infinite;z-index:1;filter:blur(.5px)}.testimonials:after{content:"♫";position:absolute;top:65%;right:4%;font-size:5.5rem;color:#b19cd929;transform:rotate(28deg);text-shadow:0 0 35px rgba(177,156,217,.4),0 0 70px rgba(139,95,191,.25),0 8px 15px rgba(177,156,217,.18);animation:floatNote2 10s ease-in-out infinite reverse;z-index:1;filter:blur(.3px)}@keyframes floatNote1{0%,to{transform:rotate(-15deg) translateY(0) scale(1)}25%{transform:rotate(-10deg) translateY(-8px) scale(1.05)}50%{transform:rotate(-20deg) translateY(-5px) scale(.95)}75%{transform:rotate(-12deg) translateY(-10px) scale(1.02)}}@keyframes floatNote2{0%,to{transform:rotate(25deg) translateY(0) scale(1)}30%{transform:rotate(20deg) translateY(-6px) scale(1.08)}60%{transform:rotate(30deg) translateY(-8px) scale(.92)}80%{transform:rotate(22deg) translateY(-4px) scale(1.05)}}@keyframes floatNote1{0%,to{transform:translateY(0) rotate(-15deg);opacity:.12}25%{transform:translateY(-12px) rotate(-10deg);opacity:.18}50%{transform:translateY(-8px) rotate(-18deg);opacity:.15}75%{transform:translateY(-15px) rotate(-12deg);opacity:.2}}@keyframes floatNote2{0%,to{transform:translateY(0) rotate(12deg);opacity:.15}33%{transform:translateY(-10px) rotate(16deg);opacity:.22}66%{transform:translateY(-6px) rotate(8deg);opacity:.18}}.testimonials .swiper-container{width:100%;max-width:1400px;height:auto;overflow:visible;direction:rtl;margin:0 auto;padding:0 60px}.testimonials .swiper-container .swiper-slide-active{opacity:1!important}.testimonials .swiper-slide{text-align:center;font-size:18px;background:transparent;display:flex;justify-content:center;align-items:stretch;opacity:.7;padding:0 15px;transition:opacity .3s ease}.testimonials .swiper-slide.swiper-slide-active{opacity:1}.testimonials .swiper-slide .testimonial-content{position:relative;background:linear-gradient(145deg,#fff,#fefefe 40%,#f8f9ff),radial-gradient(circle at top right,rgba(139,95,191,.08) 0%,transparent 70%),radial-gradient(circle at bottom left,rgba(177,156,217,.06) 0%,transparent 60%);border:3px solid transparent;border-radius:32px;padding:55px 55px 45px;margin:0 auto;min-height:420px;width:100%;max-width:900px;display:flex;flex-direction:column;box-shadow:0 25px 80px #8b5fbf2e,0 15px 40px #00000014,0 5px 15px #8b5fbf1f,0 0 0 1px #8b5fbf0d,inset 0 2px 4px #fffffff2,inset 0 -1px 2px #8b5fbf08;transition:all .6s cubic-bezier(.4,0,.2,1);overflow:hidden;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);will-change:transform,box-shadow;transform:translateY(0) scale(1)}.testimonials .swiper-slide .testimonial-content:before{content:"";position:absolute;inset:0;border-radius:32px;padding:3px;background:linear-gradient(135deg,rgba(139,95,191,.3) 0%,rgba(177,156,217,.25) 20%,rgba(255,255,255,.4) 40%,transparent 50%,rgba(139,95,191,.2) 70%,rgba(177,156,217,.3) 100%),linear-gradient(45deg,transparent,rgba(255,255,255,.1) 50%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:.8;z-index:0;pointer-events:none;animation:borderShimmer 4s ease-in-out infinite}.testimonials .swiper-slide .testimonial-content:after{content:"";position:absolute;inset:0;opacity:.03;background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(139,95,191,.1) 8px,rgba(139,95,191,.1) 9px);z-index:0;border-radius:28px;pointer-events:none}.testimonials .swiper-slide .testimonial-content:hover{transform:translateY(-18px) scale(1.03);box-shadow:0 35px 100px #8b5fbf40,0 20px 50px #0000001f,0 8px 25px #8b5fbf2e,0 0 0 2px #8b5fbf14,inset 0 3px 6px #fff,inset 0 -2px 4px #8b5fbf0d,0 0 60px #b19cd926}.testimonials .swiper-slide .testimonial-content:hover:before{opacity:1;background:linear-gradient(135deg,#8b5fbf66,#b19cd959,#fff9 40%,#8b5fbf26 50%,#b19cd940 70%,#8b5fbf59),linear-gradient(45deg,transparent,rgba(255,255,255,.2) 50%,transparent);animation:borderShimmer 2s ease-in-out infinite}.testimonials .quote-mark{position:absolute;top:18px;left:28px;font-size:110px;line-height:.5;font-weight:300;background:linear-gradient(145deg,#8b5fbf66,#b19cd94d 40%,#fff9 60%,#8b5fbf40);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Georgia,Times New Roman,serif;z-index:1;text-shadow:0 4px 15px rgba(139,95,191,.2),0 2px 8px rgba(177,156,217,.15);filter:drop-shadow(0 3px 6px rgba(139,95,191,.15)) drop-shadow(0 1px 3px rgba(255,255,255,.3));transform:rotate(-4deg);transition:all .4s ease;opacity:.9}.testimonials .swiper-slide .testimonial-content:hover .quote-mark{transform:rotate(-2deg) scale(1.08);background:linear-gradient(145deg,#8b5fbf8c,#b19cd973 30%,#fffc 50%,#8b5fbf66);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:1;text-shadow:0 6px 20px rgba(139,95,191,.3),0 3px 12px rgba(177,156,217,.2)}.testimonials .testimonial-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px;z-index:2;position:relative}.testimonials .testimonial-left{flex-shrink:0;display:flex;align-items:center;justify-content:center}.testimonials .profile-image{width:95px;height:95px;border-radius:50%;background:linear-gradient(135deg,#8b5fbf,#9d6ec9,#b19cd9 50%,#c7a8e0),radial-gradient(circle at 25% 25%,rgba(255,255,255,.35) 0%,transparent 70%),radial-gradient(circle at 75% 75%,rgba(139,95,191,.3) 0%,transparent 50%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;flex-shrink:0;box-shadow:0 12px 35px #8b5fbf66,0 6px 18px #00000026,0 2px 8px #8b5fbf33,inset 0 3px 6px #ffffff4d,inset 0 -2px 6px #8b5fbf40,0 0 0 1px #ffffff1a;transition:all .5s cubic-bezier(.4,0,.2,1);border:5px solid rgba(255,255,255,.98);position:relative;overflow:hidden;z-index:2}.testimonials .profile-image:before{content:"♪";position:absolute;top:-10px;right:-10px;font-size:20px;color:#fffffff2;background:linear-gradient(135deg,#8b5fbf,#b19cd9),radial-gradient(circle at center,rgba(255,255,255,.2) 0%,transparent 60%);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #8b5fbf66,0 2px 6px #0003,inset 0 1px 2px #ffffff4d;z-index:3;border:2px solid rgba(255,255,255,.9);animation:pulseNote 2.5s ease-in-out infinite}@keyframes pulseNote{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes borderShimmer{0%,to{background:linear-gradient(135deg,rgba(139,95,191,.3) 0%,rgba(177,156,217,.25) 20%,rgba(255,255,255,.4) 40%,transparent 50%,rgba(139,95,191,.2) 70%,rgba(177,156,217,.3) 100%),linear-gradient(45deg,transparent,rgba(255,255,255,.1) 50%,transparent)}25%{background:linear-gradient(135deg,#b19cd959,#8b5fbf4d,#ffffff80 40%,#8b5fbf1a 50%,#b19cd940 70%,#8b5fbf4d),linear-gradient(45deg,transparent,rgba(255,255,255,.15) 50%,transparent)}50%{background:linear-gradient(135deg,#8b5fbf66,#ffffff4d,#b19cd959 40%,#8b5fbf33 50%,#fff6 70%,#b19cd959),linear-gradient(45deg,transparent,rgba(255,255,255,.2) 50%,transparent)}75%{background:linear-gradient(135deg,#b19cd94d,#8b5fbf59,#ffffff73 40%,#b19cd926 50%,#8b5fbf40 70%,#ffffff4d),linear-gradient(45deg,transparent,rgba(255,255,255,.12) 50%,transparent)}}.testimonials .swiper-slide .testimonial-content:hover .profile-image{transform:scale(1.12) rotate(3deg);box-shadow:0 18px 45px #8b5fbf80,0 8px 25px #0000002e,0 4px 12px #8b5fbf4d,inset 0 4px 8px #fff6,inset 0 -3px 8px #8b5fbf4d,0 0 0 2px #fff3,0 0 30px #b19cd933}.testimonials .swiper-slide .testimonial-content:hover .profile-image:before{animation:pulseNote 1s ease-in-out infinite;transform:scale(1.2);background:#b19cd9e6}.testimonials .author-info{text-align:right;flex:1;display:flex;flex-direction:column;justify-content:center;z-index:3;position:relative}.testimonials .author-name{font-size:20px;font-weight:800;background:linear-gradient(135deg,#1a1a1a,#2c2c2c,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px;line-height:1.3;font-family:Secular One,Heebo,sans-serif;letter-spacing:.02em;text-shadow:0 1px 2px rgba(139,95,191,.1);position:relative}.testimonials .author-event{font-size:16px;color:#666;margin:0;line-height:1.4;font-family:Heebo,sans-serif;font-weight:600;opacity:.85;position:relative}.testimonials .author-event:before{content:"🎵";font-size:12px;margin-left:8px;opacity:.6;display:inline-block;animation:fadeInOut 3s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}.testimonials .testimonial-content-area{flex:1;display:flex;flex-direction:column;justify-content:space-between;z-index:2;position:relative}.testimonials .stars{margin-bottom:20px;text-align:right;margin-top:8px;z-index:3;position:relative}.testimonials .stars i{color:gold;font-size:18px;margin-right:3px;text-shadow:0 1px 3px rgba(255,215,0,.4),0 0 8px rgba(255,215,0,.2);transition:all .3s ease;display:inline-block}.testimonials .stars i:hover{transform:scale(1.2) rotate(15deg);color:#ffed4e;text-shadow:0 2px 4px rgba(255,215,0,.6),0 0 12px rgba(255,215,0,.4)}.testimonials .stars i:nth-child(1){animation-delay:.1s}.testimonials .stars i:nth-child(2){animation-delay:.2s}.testimonials .stars i:nth-child(3){animation-delay:.3s}.testimonials .stars i:nth-child(4){animation-delay:.4s}.testimonials .stars i:nth-child(5){animation-delay:.5s}.testimonials .swiper-slide .testimonial-content:hover .stars i{animation:starGlow .6s ease-in-out}@keyframes starGlow{0%,to{transform:scale(1)}50%{transform:scale(1.15);color:#ffed4e}}.testimonials .testimonial-text{font-size:18px;line-height:1.8;text-align:right;color:#1a1a1a;margin:0;direction:rtl;font-style:normal;font-family:Heebo,sans-serif;font-weight:500;flex:1;display:flex;align-items:flex-start;z-index:3;position:relative}.testimonials .testimonial-text:first-letter{font-size:1.4em;font-weight:800;background:linear-gradient(135deg,#8b5fbf,#b19cd9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;float:right;margin-left:5px;margin-top:3px;line-height:.9;text-shadow:0 2px 4px rgba(139,95,191,.2);filter:drop-shadow(0 1px 2px rgba(139,95,191,.1))}.testimonials .swiper-pagination{position:relative;margin-top:50px;z-index:4}.testimonials .swiper-pagination .swiper-pagination-bullet{width:36px;height:5px;opacity:.25;border-radius:3px;background:linear-gradient(135deg,#8b5fbf,#b19cd9);transition:all .4s cubic-bezier(.4,0,.2,1);margin:0 4px;position:relative}.testimonials .swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:#8b5fbf4d;border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s ease}.testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:linear-gradient(135deg,#8b5fbf,#b19cd9);opacity:1;transform:scale(1.2);box-shadow:0 2px 8px #8b5fbf4d}.testimonials .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{transform:translate(-50%,-50%) scale(1);background:#fffc}@media(max-width:1024px){.testimonials{padding:100px 0}.testimonials .swiper-container{padding:0 40px;max-width:1200px}.testimonials .swiper-slide .testimonial-content{min-height:340px;padding:45px 40px 35px;max-width:750px}}@media(max-width:768px){.testimonials{padding:80px 0;overflow-x:hidden;max-width:100%}.testimonials:before{font-size:3rem;top:10%;left:5%}.testimonials:after{font-size:2.5rem;top:70%;right:3%}.testimonials .swiper-container{padding:0 20px;max-width:100%;overflow:hidden;width:100%}.testimonials .swiper-slide{max-width:100vw;width:100%;flex-shrink:0;box-sizing:border-box}.testimonials .swiper-slide .testimonial-content{min-height:300px;padding:35px 25px 25px;border-radius:20px;max-width:100%;width:100%;box-sizing:border-box}.testimonials .testimonial-header{gap:15px;margin-bottom:15px}.testimonials .profile-image{width:70px;height:70px;font-size:30px}.testimonials .profile-image:before{width:20px;height:20px;font-size:14px;top:-6px;right:-6px}.testimonials .author-name{font-size:17px}.testimonials .author-event{font-size:14px}.testimonials .testimonial-text{font-size:15px;line-height:1.65}.testimonials .testimonial-text:first-letter{font-size:1.2em}.testimonials .quote-mark{font-size:75px;top:15px;left:20px}.testimonials .stars i{font-size:16px;margin-right:2px}.testimonials .swiper-pagination .swiper-pagination-bullet{width:28px;height:4px}}@media(max-width:480px){.testimonials{padding:60px 0;overflow-x:hidden;max-width:100%}.testimonials:before{font-size:2.5rem;opacity:.08}.testimonials:after{font-size:2rem;opacity:.1}.testimonials .swiper-container{padding:0 15px;max-width:100%;overflow:hidden;width:100%}.testimonials .swiper-slide{max-width:100vw;width:100%;flex-shrink:0;box-sizing:border-box}.testimonials .swiper-slide .testimonial-content{min-height:260px;padding:30px 20px 20px;border-radius:16px;max-width:100%;width:100%;box-sizing:border-box}.testimonials .testimonial-header{gap:12px;margin-bottom:12px}.testimonials .profile-image{width:60px;height:60px;font-size:26px;border:3px solid rgba(255,255,255,.95)}.testimonials .profile-image:before{width:16px;height:16px;font-size:12px;top:-4px;right:-4px}.testimonials .author-name{font-size:15px}.testimonials .author-event{font-size:12px}.testimonials .author-event:before{font-size:10px;margin-left:6px}.testimonials .testimonial-text{font-size:14px;line-height:1.6}.testimonials .testimonial-text:first-letter{font-size:1.15em}.testimonials .quote-mark{font-size:65px;top:10px;left:15px}.testimonials .stars i{font-size:14px;margin-right:2px}.testimonials .swiper-pagination .swiper-pagination-bullet{width:24px;height:3px;margin:0 2px}}@media(prefers-reduced-motion:reduce){.testimonials .swiper-slide .testimonial-content,.testimonials .profile-image,.testimonials .profile-image:before,.testimonials .quote-mark,.testimonials .stars i,.testimonials .author-event:before,.testimonials:before,.testimonials:after{animation:none!important;transition:none!important}.testimonials .swiper-slide .testimonial-content:hover{transform:none!important}}.contact{padding:100px 0;background:#fffffff5;position:relative}.contact:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:45px;right:7%;font-size:2.4rem;color:#8b5fbf;opacity:.32;transform:rotate(20deg);text-shadow:0 0 15px rgba(139,95,191,.4)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-item{display:flex;align-items:center;gap:20px}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,#8b5fbf,#b19cd9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.contact-details h4{color:#2c3e50;margin-bottom:5px}.contact-details p{margin:0}.contact-details a{color:#8b5fbf;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-form{background:#f8f9fa;padding:40px;border-radius:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#2c3e50;font-weight:600}.form-group input,.form-group select,.form-group textarea{padding:15px;border:2px solid #e0e6ed;border-radius:10px;font-size:16px;font-family:Heebo,sans-serif;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#8b5fbf}.form-group textarea{resize:vertical;min-height:120px}.contact-form .btn-primary{margin-top:25px}.footer{background:#2c3e50;color:#fff;padding:60px 0 30px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo img{height:60px;margin-bottom:20px;border-radius:8px}.footer-logo p{color:#bdc3c7;line-height:1.6}.footer-links h4,.footer-contact h4{color:#fff;margin-bottom:20px}.footer-links ul{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#8b5fbf}.footer-contact p{color:#bdc3c7;margin-bottom:10px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid #34495e}.footer-bottom p{color:#bdc3c7;margin:0}.video-modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-modal-content{position:relative;margin:5% auto;width:80%;max-width:800px}.video-modal-close{position:absolute;top:-40px;left:-40px;color:#fff;font-size:35px;font-weight:700;background:none;border:none;cursor:pointer;z-index:2001}.video-modal-close:hover{opacity:.7}#modal-video{width:100%;height:auto;border-radius:10px}@media(max-width:768px){.hamburger{display:flex}.nav-menu{position:fixed;right:-100%;top:80px;flex-direction:column;background:linear-gradient(135deg,#f8f9fa,#fffffffa);width:100%;text-align:center;transition:.3s ease;box-shadow:0 10px 27px #8b5fbf1a;padding:20px 0;gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-menu.active{right:0}.hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.title-main{font-size:2.5rem;animation:none;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.7),0 4px 12px rgba(139,95,191,.4),0 0 25px rgba(255,255,255,.2);letter-spacing:.5px}.hero-buttons{justify-content:center}.scroll-indicator{bottom:10px}.about-content{grid-template-columns:1fr;gap:40px}.about-img{height:400px}.about-image{display:none}.about-image-mobile{display:block}.services-grid{grid-template-columns:1fr}.videos-grid{grid-template-columns:1fr;gap:20px}.video-card{border-radius:15px;transform:none;transition:all .2s ease}.video-card:active{transform:scale(.98);box-shadow:0 5px 20px #8b5fbf33}.contact-content{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;text-align:center}.section-title{font-size:2.2rem}.container{padding:0 15px}.video-modal-content{width:95%;margin:10% auto}.video-modal-close{top:-35px;left:-10px;font-size:28px}}@media(max-width:480px){.title-main{font-size:2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.8),0 4px 10px rgba(139,95,191,.3),0 0 20px rgba(255,255,255,.2);letter-spacing:0px}.hero-description{font-size:1rem}.btn{padding:10px 20px;font-size:14px}.service-card,.testimonial-card,.contact-form{padding:30px 20px}}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.loading{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button:focus,input:focus,select:focus,textarea:focus,a:focus{outline:2px solid #8b5fbf;outline-offset:2px}@media print{.navbar,.video-modal,.scroll-indicator,.chatbot-widget{display:none}.hero{min-height:auto;padding:50px 0}.section{padding:30px 0}}.chatbot-widget{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:Heebo,sans-serif;direction:rtl}.chat-toggle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7a4db0,#8b5fbf,#b19cd9);border:2px solid rgba(255,255,255,.3);color:#fff;font-size:24px;cursor:pointer;box-shadow:0 4px 15px #8b5fbf66,0 0 20px #b19cd933,inset 0 1px #ffffff40;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;will-change:transform}.chat-toggle:hover{transform:translateY(-2px) scale(1.05);border:2px solid rgba(255,255,255,.5);box-shadow:0 6px 25px #8b5fbf80,0 0 30px #b19cd94d,0 0 0 3px #8b5fbf66,inset 0 1px #ffffff4d}.chat-toggle.glow-effect{animation:gentle-glow 2s ease-in-out}.chat-toggle i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease}.chat-toggle .fa-comments{opacity:1}.chat-toggle .fa-times{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.chat-toggle.active .fa-comments{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.chat-toggle.active .fa-times{opacity:1;transform:translate(-50%,-50%) rotate(0)}.chat-modal{position:absolute;bottom:80px;right:0;width:380px;max-width:calc(100vw - 40px);height:500px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;transform:translateY(20px);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid rgba(139,95,191,.1)}.chat-modal.open{transform:translateY(0);opacity:1;pointer-events:all}.chat-header{background:linear-gradient(135deg,#8b5fbf,#b19cd9);padding:20px;color:#fff;display:flex;align-items:center;gap:12px;position:relative}.chat-avatar{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:18px}.chat-info h4{margin:0;font-size:16px;font-weight:600}.chat-status{font-size:12px;opacity:.9}.chat-close{position:absolute;top:15px;right:15px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.chat-close:hover{background:#fff3}.chat-settings{position:absolute;top:15px;right:50px;background:none;border:none;color:#fff;font-size:16px;cursor:pointer;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.chat-settings:hover{background:#fff3}.chat-messages{height:340px;overflow-y:auto;padding:20px;background:#f8f9fa}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#8b5fbf4d;border-radius:3px}.message{display:flex;gap:10px;margin-bottom:16px;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.bot-message .message-avatar{background:linear-gradient(135deg,#8b5fbf,#b19cd9);color:#fff}.user-message{flex-direction:row-reverse}.user-message .message-avatar{background:#e9ecef;color:#6c757d}.message-content{background:#fff;padding:12px 16px;border-radius:18px;max-width:250px;position:relative;box-shadow:0 2px 8px #0000001a}.bot-message .message-content{border-bottom-left-radius:6px}.user-message .message-content{background:linear-gradient(135deg,#8b5fbf,#b19cd9);color:#fff;border-bottom-right-radius:6px}.message-content p{margin:0;font-size:14px;line-height:1.4}.message-time{font-size:11px;opacity:.7;margin-top:4px;display:block}.chat-input-container{background:#fff;border-top:1px solid #eee}.chat-typing{padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:12px;color:#6c757d;background:#f8f9fa}.typing-indicator{display:flex;gap:2px}.typing-indicator span{width:4px;height:4px;border-radius:50%;background:#8b5fbf;animation:typingDots 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDots{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.chat-input{display:flex;padding:15px 20px;gap:10px;align-items:center}.chat-input input{flex:1;border:1px solid #ddd;border-radius:25px;padding:12px 16px;font-size:14px;outline:none;transition:border-color .2s ease;direction:rtl;text-align:right}.chat-input input:focus{border-color:#8b5fbf}.chat-input input::-moz-placeholder{color:#999}.chat-input input::placeholder{color:#999}.chat-send{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#8b5fbf,#b19cd9);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.chat-send:hover:not(:disabled){transform:scale(1.05)}.chat-send:disabled{background:#ccc;cursor:not-allowed}.chat-suggestions{padding:10px 20px 20px;display:flex;flex-direction:column;gap:8px}.suggestion-btn{background:none;border:1px solid #8b5fbf;color:#8b5fbf;padding:8px 12px;border-radius:20px;font-size:12px;cursor:pointer;transition:all .2s ease;text-align:right;direction:rtl}.suggestion-btn:hover{background:#8b5fbf;color:#fff}@media(max-width:768px){.chatbot-widget{bottom:15px;right:15px}.chat-modal{width:calc(100vw - 30px);height:70vh;max-height:500px;bottom:70px;right:0}.chat-messages{height:calc(70vh - 160px);max-height:340px}.chat-toggle{width:55px;height:55px;font-size:20px}.chat-tooltip{bottom:70px;right:-15px;font-size:13px;padding:10px 14px}}@media(max-width:480px){.chat-modal{width:calc(100vw - 20px);right:-5px;bottom:65px}.message-content{max-width:200px}}@keyframes dramatic-pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px #8b5fbf66,0 0 20px #b19cd933,inset 0 1px #ffffff40}50%{transform:scale(1.15);box-shadow:0 8px 35px #8b5fbfb3,0 0 50px #b19cd980,0 0 0 8px #8b5fbf1a,inset 0 1px #fff6}}@keyframes dramatic-glow{0%,to{box-shadow:0 4px 15px #8b5fbf66,0 0 20px #b19cd933,inset 0 1px #ffffff40}50%{box-shadow:0 8px 40px #8b5fbfcc,0 0 60px #b19cd999,0 0 100px #8b5fbf66,0 0 0 10px #8b5fbf26,inset 0 1px #fff6}}@keyframes notification-bounce{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-3px) scale(1.1)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(-2px) scale(1.05)}}@keyframes musical-float-1{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.8}25%{transform:translateY(-8px) translate(3px) rotate(5deg);opacity:1}50%{transform:translateY(-12px) translate(-2px) rotate(-3deg);opacity:.9}75%{transform:translateY(-5px) translate(4px) rotate(2deg);opacity:.7}}@keyframes musical-float-2{0%,to{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.7}33%{transform:translateY(-10px) translate(-5px) rotate(-8deg) scale(1.1);opacity:.9}66%{transform:translateY(-6px) translate(3px) rotate(4deg) scale(.95);opacity:.8}}@keyframes musical-float-3{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.6}40%{transform:translateY(-7px) translate(2px) rotate(6deg);opacity:.8}80%{transform:translateY(-3px) translate(-3px) rotate(-4deg);opacity:.7}}.chat-toggle:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(139,95,191,.2),rgba(177,156,217,.15),transparent,rgba(139,95,191,.2),transparent);animation:gentle-ring-glow 4s linear infinite;z-index:-1}@keyframes gentle-ring-glow{0%{transform:rotate(0);opacity:.4}50%{opacity:.6}to{transform:rotate(360deg);opacity:.4}}.chat-notification-badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:linear-gradient(135deg,#4caf50,#45a049);border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;z-index:3;animation:notification-bounce 2s infinite;box-shadow:0 2px 8px #4caf5066}.chat-tooltip{position:absolute;bottom:75px;right:-20px;background:linear-gradient(135deg,#8b5fbf,#b19cd9);color:#fff;padding:12px 16px;border-radius:15px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(10px) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;box-shadow:0 8px 25px #8b5fbf4d;z-index:2}.chat-tooltip:after{content:"";position:absolute;top:100%;right:30px;border:8px solid transparent;border-top-color:#8b5fbf}.chat-tooltip.show{opacity:1;transform:translateY(0) scale(1)}.chatbot-widget:after{content:"♫";position:absolute;top:-8px;right:-8px;font-size:14px;color:#8b5fbf99;animation:gentle-note-float 6s infinite ease-in-out;z-index:1;pointer-events:none}@keyframes gentle-note-float{0%,85%,to{opacity:0;transform:translateY(0) scale(.8)}15%,70%{opacity:.5;transform:translateY(-8px) scale(1)}}@keyframes gentle-glow{0%,to{box-shadow:0 4px 15px #8b5fbf66,0 0 20px #b19cd933,inset 0 1px #ffffff40}50%{box-shadow:0 6px 25px #8b5fbf99,0 0 30px #b19cd966,inset 0 1px #ffffff59}}.static{position:static}.absolute{position:absolute}.relative{position:relative}.-left-4{left:-1rem}.-right-1{right:-.25rem}.-right-4{right:-1rem}.-top-1{top:-.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-10{margin-top:2.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.h-12{height:3rem}.h-20{height:5rem}.h-3{height:.75rem}.h-7{height:1.75rem}.h-auto{height:auto}.min-h-\[200px\]{min-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-20{width:5rem}.w-3{width:.75rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}.max-w-\[1000px\]{max-width:1000px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-primary\/20{border-color:#8b5fbf33}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#8b5fbf\]{--tw-bg-opacity: 1;background-color:rgb(139 95 191 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(139 95 191 / var(--tw-bg-opacity, 1))}.bg-primary\/30{background-color:#8b5fbf4d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-primary{--tw-gradient-from: #8b5fbf var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 95 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary-light{--tw-gradient-from: #b19cd9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(177 156 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-primary{--tw-gradient-to: #8b5fbf var(--tw-gradient-to-position)}.to-primary-light{--tw-gradient-to: #b19cd9 var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Secular_One\'\]{font-family:Secular One}.font-display{font-family:Secular One,sans-serif}.font-sans{font-family:Heebo,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.leading-\[1\.3\]{line-height:1.3}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-\[\#8b5fbf\]{--tw-text-opacity: 1;color:rgb(139 95 191 / var(--tw-text-opacity, 1))}.text-\[\#cccccc\]{--tw-text-opacity: 1;color:rgb(204 204 204 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(139 95 191 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.fas,.far,.fab,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fas{font-family:"Font Awesome 6 Free"!important;font-weight:900!important}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110: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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(139 95 191 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#9d6fd4\]:hover{--tw-bg-opacity: 1;background-color:rgb(157 111 212 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(139 95 191 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/50:hover{background-color:#8b5fbf80}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-\[2rem\]{font-size:2rem}}@media(min-width:768px){.md\:-left-6{left:-1.5rem}.md\:-right-6{right:-1.5rem}.md\:h-14{height:3.5rem}.md\:h-24{height:6rem}.md\:min-h-\[450px\]{min-height:450px}.md\:w-14{width:3.5rem}.md\:w-24{width:6rem}.md\:p-10{padding:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-\[2\.2rem\]{font-size:2.2rem}}
