body{font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;color:#333;background-color:#f8f9fa}.hero-section{background:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)) no-repeat center center;background-size:cover;color:#fff;padding:80px 0;border-radius:0 0 15px 15px;margin-bottom:30px}.hero-section h1{font-size:3.5rem;font-weight:700;margin-bottom:15px}.hero-section .lead{font-size:1.25rem;margin-bottom:30px}.hero-section .btn{margin-right:5px;padding:12px 25px;font-size:1.1rem}.hero-section .btn-success{background-color:#28a745}.hero-section .btn-success:hover{background-color:#288745}#announcement-banner{background-color:#28a745;color:#fff;font-size:1rem;padding:10px 0;margin-bottom:20px}#announcement-banner .btn-close-white{filter:invert(1)}.why-whizkidz-section h2{color:#f60;font-weight:600;margin-bottom:40px}.why-whizkidz-section .card{border:0;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:transform .3s ease,box-shadow .3s ease;border-radius:10px}.why-whizkidz-section .card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,0.12)}.why-whizkidz-section .card-title{color:#007bff;font-weight:600;margin-bottom:15px}.why-whizkidz-section .btn-outline-primary{border-width:2px;font-weight:500}.coding-section{background-color:#e9ecef;padding:60px 0}.coding-section h2{color:#f60;font-weight:600;margin-bottom:40px}.coding-section .card{border:0;box-shadow:0 4px 12px rgba(0,0,0,0.08);border-radius:10px}.coding-section .card-title{color:#343a40;font-weight:600;margin-bottom:15px}.coding-section .card-body i{color:#007bff;margin-right:10px}.coding-section .btn-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.coding-section .btn-info:hover{background-color:#138496;border-color:#138496}.testimonials-section{padding:60px 0;background-color:#f8f9fa}.testimonials-section h2{color:#f60;font-weight:600;margin-bottom:40px}.testimonials-section .carousel{position:relative;perspective:1000px;overflow:visible}.testimonials-section .testimonial-cube-container{position:relative;width:500px;height:250px;margin:0 auto;transform-style:preserve-3d;transform:translateZ(-250px);transition:transform .6s ease-in-out}.testimonials-section .carousel-item.cube-face{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.testimonials-section .carousel-item.cube-face[data-index="0"]{transform:rotateY(0) translateZ(250px)}.testimonials-section .carousel-item.cube-face[data-index="1"]{transform:rotateY(90deg) translateZ(250px)}.testimonials-section .carousel-item.cube-face[data-index="2"]{transform:rotateY(180deg) translateZ(250px)}.testimonials-section .carousel-item.cube-face[data-index="3"]{transform:rotateY(270deg) translateZ(250px)}.testimonials-section .card{max-width:100%;height:auto;border:0;box-shadow:none;background-color:transparent}.testimonials-section .card-text{font-style:italic;color:#555;margin-bottom:15px}.testimonials-section .blockquote-footer{margin-top:10px;color:#6c757d}.testimonials-section .carousel-control-prev,.testimonials-section .carousel-control-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;opacity:1;z-index:11;background:0;border:0}.testimonials-section .carousel-control-prev{left:250px}.testimonials-section .carousel-control-next{right:250px}.testimonials-section .carousel-control-prev-icon,.testimonials-section .carousel-control-next-icon{background-color:#007bff;border-radius:50%;padding:10px;display:block;width:100%;height:100%;background-size:60% 60%}@media(max-width:768px){.hero-section h1{font-size:2.5rem}.hero-section .lead{font-size:1rem}.hero-section{padding:60px 0}.why-whizkidz-section .card,.coding-section .card{margin-bottom:20px}}@media(max-width:576px){.hero-section h1{font-size:2rem}.hero-section .lead{font-size:.9rem}.hero-section .btn-primary{padding:10px 20px;font-size:1rem}#announcement-banner .container{flex-direction:column}#announcement-banner span{margin-bottom:5px}}