body{font-family:'Poppins',sans-serif;padding-top:56px;background:linear-gradient(135deg,#fff5f5 0,#fffbf0 100%)}#hero{height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}#hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,105,180,0.3) 0,rgba(255,193,7,0.3) 25%,rgba(40,167,69,0.3) 50%,rgba(0,123,255,0.3) 75%,rgba(220,53,69,0.3) 100%);z-index:2;animation:colorShift 8s ease-in-out infinite}@keyframes colorShift{0%,100%{opacity:.4}50%{opacity:.6}}.hero-content-wrapper{position:relative;z-index:3;text-align:center;width:100%;padding:0 15px}.hero-content-wrapper .container{pointer-events:auto}.hero-content-wrapper h1{color:#fff!important;text-shadow:3px 3px 6px rgba(0,0,0,0.7);font-weight:800!important;font-size:4rem!important;margin-bottom:1.5rem!important;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.hero-content-wrapper p{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,0.6);font-size:1.4rem!important;font-weight:500!important}#hero .btn-primary{background:linear-gradient(45deg,#ff69b4,#ffd700,#32cd32,#1e90ff);background-size:400% 400%;border:none;border-radius:50px;padding:15px 40px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 20px rgba(255,105,180,0.4);animation:gradientShift 3s ease infinite,pulse 2s ease-in-out infinite;transition:all .3s ease}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}#hero .btn-primary:hover{transform:scale(1.1);box-shadow:0 12px 30px rgba(255,105,180,0.6)}.navbar{background:linear-gradient(90deg,#ff69b4,#ffd700,#32cd32,#1e90ff)!important;background-size:400% 100%;animation:navbarGradient 6s ease infinite;box-shadow:0 2px 15px rgba(0,0,0,0.1)}@keyframes navbarGradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.navbar-brand{font-weight:800!important;font-size:1.8rem!important;color:white!important;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.navbar-nav .nav-link{color:white!important;font-weight:600!important;margin:0 10px;transition:all .3s ease}.navbar-nav .nav-link:hover{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,0.5);transform:translateY(-2px)}section{padding:80px 0;position:relative}section:nth-child(even){background:linear-gradient(135deg,#fff9c4 0,#ffecf0 100%)}section:nth-child(odd){background:linear-gradient(135deg,#e8f5e8 0,#f0f8ff 100%)}section h2{color:#ff1493!important;font-weight:800!important;font-size:3rem!important;text-align:center;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,0.1);position:relative}section h2::after{content:'😊';position:absolute;right:-60px;top:0;font-size:2rem;animation:rotate 2s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.card{transition:all .4s ease;border:none!important;border-radius:20px!important;overflow:hidden;background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);box-shadow:0 10px 30px rgba(0,0,0,0.1)}.card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px rgba(255,105,180,0.3)}.card-body{padding:2.5rem!important}.card .text-primary{color:#ff1493!important;font-size:4rem!important;margin-bottom:1.5rem;animation:bounce 2s ease-in-out infinite}.card-title{color:#ff1493!important;font-weight:700!important;font-size:1.5rem!important}#contact{background:linear-gradient(135deg,#ff69b4 0,#ffd700 50%,#32cd32 100%);color:white}#contact h2{color:white!important}#contact .form-control{border-radius:15px;border:none;padding:15px 20px;font-size:1.1rem;box-shadow:0 5px 15px rgba(0,0,0,0.1)}#contact .btn-primary{background:linear-gradient(45deg,#fff,#f8f9fa);color:#ff1493!important;border:none;border-radius:50px;padding:15px 40px;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 20px rgba(255,255,255,0.3);transition:all .3s ease}#contact .btn-primary:hover{transform:scale(1.05);box-shadow:0 12px 30px rgba(255,255,255,0.5)}#social{background:linear-gradient(135deg,#1e90ff 0,#ff69b4 50%,#ffd700 100%);color:white}#social h2{color:white!important}#social .btn-outline-dark{border:3px solid white!important;color:white!important;border-radius:50px;padding:12px 30px;margin:10px;font-weight:600;transition:all .3s ease}#social .btn-outline-dark:hover{background:white!important;color:#ff1493!important;transform:scale(1.1);box-shadow:0 8px 20px rgba(255,255,255,0.3)}#about img{border:5px solid #ff69b4;box-shadow:0 15px 30px rgba(255,105,180,0.3);transition:all .3s ease}#about img:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(255,105,180,0.5)}.fun-emoji{font-size:2rem;display:inline-block;animation:bounce 2s ease-in-out infinite;margin:0 10px}html{scroll-behavior:smooth}@media(max-width:768px){.hero-content-wrapper h1{font-size:2.5rem!important}section h2{font-size:2rem!important}section h2::after{right:-40px;font-size:1.5rem}.navbar-brand{font-size:1.4rem!important}.navbar-toggler{border:2px solid white!important;border-radius:8px;padding:4px 8px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")!important}.navbar-collapse{background:rgba(255,255,255,0.95);border-radius:10px;margin-top:10px;padding:15px;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.navbar-nav .nav-link{color:#ff1493!important;font-weight:700!important;padding:10px 15px!important;margin:5px 0!important;border-radius:8px;text-align:center;transition:all .3s ease}.navbar-nav .nav-link:hover{background:linear-gradient(45deg,#ff69b4,#ffd700)!important;color:white!important;transform:scale(1.05)}.navbar-nav .dropdown-menu{background:rgba(255,255,255,0.98)!important;border:none!important;border-radius:8px!important;box-shadow:0 5px 15px rgba(0,0,0,0.1)!important}.navbar-nav .dropdown-item{color:#ff1493!important;font-weight:600!important;padding:8px 15px!important;border-radius:5px!important;margin:2px 5px!important}.navbar-nav .dropdown-item:hover{background:linear-gradient(45deg,#ff69b4,#ffd700)!important;color:white!important}}#testimonials{background:linear-gradient(135deg,#f0f8ff 0,#e8f5e8 100%)}#testimonials .card{background:#fff;border:1px solid #ffe0b2;border-radius:15px;padding:20px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,0.1);transition:transform .3s ease,box-shadow .3s ease}#testimonials .card:hover{transform:translateY(-10px);box-shadow:0 12px 30px rgba(255,105,180,0.4)}#testimonials .card-text{font-style:italic;color:#555;margin-bottom:15px}#testimonials .card-title{color:#ff69b4;font-weight:700;margin-bottom:5px}#testimonials .text-muted{font-size:.9rem}