:root{--primary-red:#bf0603;--dark-gray:#2c2c2c;--medium-gray:#555;--light-gray:#f7f7f7;--white:#fff;--border-radius-main:15px;--box-shadow-main:0 10px 25px rgba(0,0,0,.1)}body{font-family:'Poppins',sans-serif;margin:0;padding:0;line-height:1.7;color:var(--dark-gray);background-color:var(--white);overflow-x:hidden}.animated-section{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.animated-section.is-visible{opacity:1;transform:translateY(0)}.cta-button{background-color:var(--primary-red);color:var(--white);padding:12px 25px;text-decoration:none;border-radius:50px;font-weight:600;transition:transform .3s ease,background-color .3s ease;box-shadow:0 4px 15px rgba(191,6,3,.3)}.cta-button:hover{background-color:#a50502;transform:translateY(-3px)}.hero{background-color:#333;color:var(--white);text-align:center;padding:120px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.education-hero{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://nsiteinc.com/wp-content/uploads/2025/08/lifestyle-city-concept-with-friends-full-shot-scaled.jpg) no-repeat center center/cover}.hero h1{color:var(--white);font-size:3.5rem;font-weight:700;max-width:800px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.content-container{max-width:1100px;margin:60px auto;padding:0 20px}section{margin-bottom:80px}h2,h3{font-weight:700}h2{font-size:2.5rem;text-align:center;margin-bottom:50px;position:relative}h2:after{content:'';width:60px;height:4px;background-color:var(--primary-red);border-radius:2px;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}h3{font-size:1.8rem;color:var(--primary-red);margin-top:40px}p{color:var(--medium-gray);font-size:1.1rem;margin-bottom:1rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px}.feature-card{background:var(--white);padding:30px;border-radius:var(--border-radius-main);box-shadow:var(--box-shadow-main);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.feature-card h4{margin-top:0;font-size:1.4rem;color:var(--dark-gray)}.feature-card .hover-text{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(191,6,3,.95);color:#fff;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center;opacity:0;transform:scale(.9);transition:opacity .4s ease,transform .4s ease}.feature-card:hover .hover-text{opacity:1;transform:scale(1)}.bubble-section{background-color:var(--light-gray);padding:60px 0;border-radius:30px}.bubble-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.bubble-card{background:var(--white);padding:30px;border-radius:var(--border-radius-main);text-align:center;box-shadow:var(--box-shadow-main)}.bubble-card .icon{font-size:3rem;color:var(--primary-red);margin-bottom:15px}.bubble-card h4{font-size:1.3rem;color:var(--dark-gray);margin-bottom:10px}b,strong{font-weight:700;color:var(--primary-red)}u{text-decoration-color:var(--primary-red)}em,i{font-style:italic;color:#a50502}.final-cta{text-align:center;background-color:var(--dark-gray);color:var(--white);padding:60px 30px;border-radius:var(--border-radius-main)}.final-cta h2{color:var(--white)}.final-cta h2:after{background-color:var(--white)}.final-cta p{color:var(--light-gray)}