@import"https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.logo{width:12vw;height:12vw;max-width:100px;max-height:100px;min-width:60px;min-height:60px;object-fit:cover;border-radius:50%;box-shadow:0 4px 15px #6366f14d;transition:transform .3s ease,box-shadow .3s ease}.logo:hover{transform:scale(1.05);box-shadow:0 6px 20px #6366f166}.colour{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:#1e293b;font-weight:700;font-size:100;border-radius:12px;padding:8px 16px}a{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;text-decoration:none;padding:10px 16px;border-radius:8px;transition:all .3s ease;font-weight:500;position:relative}a:after{content:"";position:absolute;bottom:6px;left:16px;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s ease;border-radius:2px}a:hover{color:#6366f1;background:#6366f10d;transform:translateY(-2px)}a:hover:after{width:calc(100% - 32px)}.header-nav{background:linear-gradient(135deg,#6366f114,#8b5cf614);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.5);box-shadow:0 2px 20px #0000000d;transition:all .3s ease}[data-theme=dark] .header-nav{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border-bottom:1px solid rgba(51,65,85,.5);box-shadow:0 2px 20px #0000004d}[data-theme=dark] a{color:#f1f5f9}[data-theme=dark] a:hover{color:#818cf8;background:#818cf81a}[data-theme=dark] a:after{background:linear-gradient(90deg,#818cf8,#a78bfa)}.nav-link{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-decoration:none;padding:10px 16px;border-radius:8px;transition:all .3s ease;font-weight:500;position:relative;color:inherit}body{background:linear-gradient(135deg,#f8fafc,#e0e7ff 30%,#f0f9ff);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s ease,color .3s ease}[data-theme=dark] body{background:linear-gradient(135deg,#0f172a,#1e293b 30%,#0f172a);color:#f1f5f9}html{scroll-behavior:smooth}*:focus{outline:none}*:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}[data-theme=dark] *:focus-visible{outline-color:#818cf8}::selection{background:#6366f133;color:#1e293b}[data-theme=dark] ::selection{background:#818cf84d;color:#f1f5f9}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#a855f7)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#818cf8,#a78bfa)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#a78bfa,#c4b5fd)}.header-title{color:transparent!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.word-reveal{opacity:0;display:inline-block;animation:wordFade .3s forwards}@keyframes wordFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.hero-section{min-height:75vh;display:flex;align-items:center;transition:background .3s ease}[data-theme=dark] .hero-section{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.hero-tagline{display:inline-flex;align-items:center;font-size:16px;font-weight:600;margin-bottom:24px;padding:8px 16px;border-radius:20px;background:#6366f11a}[data-theme=dark] .hero-tagline{background:#818cf826}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .hero-title{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-underline{height:4px;border-radius:10px;margin-bottom:32px;width:900px}.hero-text-cursive{font-family:Great Vibes,cursive;font-size:clamp(1rem,2vw,2rem);line-height:1;margin-bottom:24px}.hero-text{font-family:Times New Roman,serif;font-size:clamp(1rem,1.3vw,1.5rem);line-height:1.3}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px}.btn-primary,.btn-secondary{padding:14px 28px;border-radius:12px;font-weight:600;font-size:16px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.btn-secondary:hover{background:#6366f11a;transform:translateY(-2px)}.hero-image-wrapper{position:relative;display:inline-block}.hero-logo{width:100%;max-width:500px;height:auto;border-radius:20px;box-shadow:0 20px 60px #0000001a;transition:transform .3s ease}[data-theme=dark] .hero-logo{box-shadow:0 20px 60px #00000080}.floating-icon{position:absolute;z-index:10}.floating-pen{top:-15px;right:-10px}.floating-sparkle{bottom:-10px;left:-5px}.info-section{padding:60px 0;transition:background .3s ease}.info-box{padding:32px;border-radius:12px;max-width:900px;margin:0 auto}.info-text{font-size:16px;line-height:1.7;margin-bottom:12px}.benefits-section{padding:80px 0;transition:background .3s ease}.benefits-list{max-width:1000px;margin:0 auto}.benefit-item{padding:40px 0;transition:all .3s ease}.benefit-item:hover{padding-left:16px}.benefit-title{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;margin-bottom:12px;transition:color .3s ease}.benefit-item:hover .benefit-title{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .benefit-item:hover .benefit-title{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefit-description{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8;margin:0}@media(max-width:768px){.hero-section{padding:40px 0;min-height:auto}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.benefit-item{padding:32px 0}}.insights-main{min-height:100vh;transition:background .3s ease}.insights-hero{padding:80px 0 60px;transition:background .3s ease}.insights-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .insights-title{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.insights-subtitle{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.tips-section{padding:60px 0;transition:background .3s ease}.section-heading{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:32px}.tips-list{max-width:900px;margin:0 auto}.tip-item{display:flex;gap:16px;padding:24px 0 24px 20px;align-items:flex-start;transition:all .3s ease}.tip-item:hover{padding-left:28px}.tip-item p{flex:1;font-size:16px;line-height:1.7}.carousel-section{padding:80px 0;transition:background .3s ease}.carousel-static-header{text-align:center;max-width:1200px;margin:0 auto 48px}.carousel-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin-bottom:12px}.carousel-description{font-size:16px;line-height:1.6;max-width:800px;margin:0 auto}.minimal-carousel{position:relative;max-width:1200px;margin:0 auto}.carousel-slide{min-height:500px}.carousel-content{text-align:center}.carousel-images{margin-top:0}.image-pair{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.image-container{flex:1;min-width:300px;max-width:400px}.image-label{font-size:14px;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.transformation-image{width:100%;height:auto;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000001a}[data-theme=dark] .transformation-image{box-shadow:0 4px 20px #00000080}.arrow-divider{font-size:48px;font-weight:300;flex-shrink:0}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:2px solid;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-nav:hover{transform:translateY(-50%) scale(1.1);background:#6366f11a}[data-theme=dark] .carousel-nav:hover{background:#818cf826}.carousel-nav-left{left:-60px}.carousel-nav-right{right:-60px}.carousel-dots{display:flex;justify-content:center;gap:12px;margin-top:40px}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot:hover{transform:scale(1.3)}.zoom-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:2000;cursor:pointer}.zoom-image{max-width:95%;max-height:90%;border-radius:12px;box-shadow:0 20px 60px #00000080}.zoom-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;font-size:32px;z-index:2001}.feedback-section{padding:80px 0;transition:background .3s ease}.feedback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.feedback-count{font-size:16px;font-weight:500}.loading-state{text-align:center;padding:60px 0}.loading-spinner{width:40px;height:40px;border-radius:50%;border:3px solid;margin:0 auto 16px}.feedback-list{max-width:1000px;margin:0 auto}.feedback-item{display:flex;gap:24px;padding:32px 0;align-items:flex-start;transition:all .3s ease}.feedback-item:hover{padding-left:16px}.feedback-avatar{flex-shrink:0}.feedback-content{flex:1}.feedback-header-item{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.feedback-name{font-size:18px;font-weight:700;margin-bottom:8px}.feedback-message{font-size:16px;line-height:1.7;margin:0;font-style:italic}.feedback-meta{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.feedback-date{font-size:14px}.feedback-reactions{display:flex;gap:12px;font-size:18px}.reaction-btn{background:none;border:none;cursor:pointer;font-size:18px;transition:all .3s ease;padding:4px 8px;border-radius:8px}.reaction-btn:hover{transform:scale(1.2);background:#6366f11a}[data-theme=dark] .reaction-btn:hover{background:#818cf826}.reaction-btn.active{transform:scale(1.15)}.feedback-form{max-width:1000px;margin:0 auto}.form-row{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.form-input,.form-textarea{padding:14px 18px;border-radius:12px;font-size:16px;font-family:inherit;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.form-textarea{resize:vertical;min-height:100px}.submit-btn{padding:14px 28px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:992px){.carousel-nav-left{left:10px}.carousel-nav-right{right:10px}.image-pair{flex-direction:column}.arrow-divider{transform:rotate(90deg)}}@media(max-width:768px){.feedback-header{flex-direction:column;align-items:flex-start;gap:12px}.feedback-header-item{flex-direction:column}.feedback-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}}.contact-main{min-height:100vh;transition:background .3s ease}.contact-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}[data-theme=dark] .contact-title{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);border-radius:2px;animation:pulse-glow 2s ease-in-out infinite}[data-theme=dark] .contact-title:after{background:linear-gradient(90deg,#818cf8,#a78bfa,#22d3ee)}@keyframes pulse-glow{0%,to{opacity:.6;box-shadow:0 0 10px #6366f14d}50%{opacity:1;box-shadow:0 0 20px #6366f199}}.contact-subtitle{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.contact-form-section{padding:30px 0;position:relative;transition:background .3s ease}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-animation-wrapper,.contact-form-wrapper{position:relative}.form-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:32px}.futuristic-form{display:flex;flex-direction:column;gap:24px}.input-group-futuristic{position:relative}.futuristic-input{width:100%;padding:16px 20px;border:2px solid;border-radius:12px;font-size:16px;font-family:inherit;transition:all .3s ease;position:relative;z-index:1}.futuristic-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a,0 0 20px #6366f133}[data-theme=dark] .futuristic-input:focus{border-color:#818cf8;box-shadow:0 0 0 4px #818cf826,0 0 20px #818cf84d}.input-glow-line{position:absolute;bottom:0;left:0;height:2px;width:0;transition:width .3s ease;border-radius:2px;z-index:2}.futuristic-input:focus+.input-glow-line{width:100%;animation:glow-sweep 1.5s ease-in-out infinite}@keyframes glow-sweep{0%,to{opacity:.6}50%{opacity:1}}.futuristic-textarea{resize:vertical;min-height:120px}.futuristic-submit-btn{padding:16px 32px;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;align-items:center;text-align:center;gap:12px;position:relative;overflow:hidden;transition:all .3s ease;margin-top:8px;z-index:1}.futuristic-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d,0 0 30px #6366f133}[data-theme=dark] .futuristic-submit-btn:hover:not(:disabled){box-shadow:0 8px 24px #818cf866,0 0 30px #818cf84d}.futuristic-submit-btn:active:not(:disabled){transform:translateY(0)}.futuristic-submit-btn:disabled{opacity:.6;cursor:not-allowed}.btn-ripple{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.futuristic-submit-btn:active:not(:disabled) .btn-ripple{width:300px;height:300px}.status-text{text-align:center;margin-top:16px;font-size:14px}.contact-details-section{padding:80px 0;transition:background .3s ease}.contact-details{max-width:1200px;margin:0 auto}.details-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;margin-bottom:48px;text-align:center}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:60px}.detail-item{padding:32px;border:2px solid;border-radius:16px;display:flex;gap:24px;align-items:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.detail-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}[data-theme=dark] .detail-item:before{background:linear-gradient(90deg,#818cf8,#a78bfa,#22d3ee)}.detail-item:hover:before{transform:scaleX(1)}.detail-icon-wrapper{position:relative;flex-shrink:0;padding:16px;border-radius:12px;background:#6366f11a;transition:all .3s ease}[data-theme=dark] .detail-icon-wrapper{background:#818cf826}.detail-item:hover .detail-icon-wrapper{background:#6366f133;transform:rotate(5deg)}[data-theme=dark] .detail-item:hover .detail-icon-wrapper{background:#818cf840}.icon-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:12px;animation:pulse-ring 2s ease-in-out infinite}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.3}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.detail-content{flex:1}.detail-content h3{font-size:20px;font-weight:700;margin-bottom:8px}.detail-content p{font-size:16px;line-height:1.6;margin:0}.detail-content a{transition:all .3s ease;text-decoration:none}.detail-content a:hover{text-decoration:underline;filter:brightness(1.2)}.map-wrapper{margin-top:48px;border-radius:16px;overflow:hidden;border:2px solid;transition:border-color .3s ease}[data-theme=dark] .map-wrapper{border-color:#818cf84d}.map-wrapper:hover{border-color:#6366f1;box-shadow:0 0 20px #6366f133}[data-theme=dark] .map-wrapper:hover{border-color:#818cf8;box-shadow:0 0 20px #818cf84d}@media(max-width:992px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-animation-wrapper{order:2}.contact-form-wrapper{order:1}}@media(max-width:768px){.contact-hero{padding:40px 0 30px}.contact-form-section,.contact-details-section{padding:40px 0}.details-grid{grid-template-columns:1fr}.detail-item{flex-direction:column;text-align:center}}.classes-hero{padding:80px 0;transition:background .3s ease}[data-theme=dark] .classes-hero{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.classes-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.2;margin-bottom:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .classes-title{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.classes-subtitle{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;margin-bottom:32px}.classes-stats{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.stat-badge{padding:16px 24px;border-radius:12px;transition:all .3s ease}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;font-weight:500}.stat-value{font-size:18px;font-weight:700}.teacher-section{padding:60px 0;transition:background .3s ease}.teacher-content{max-width:900px;margin:0 auto}.teacher-info{display:flex;gap:32px;align-items:flex-start}.teacher-details{flex:1}.teacher-name{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .teacher-name{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.teacher-qualification{font-size:16px;margin-bottom:16px}.teacher-description{font-size:16px;line-height:1.7}.features-section{padding:80px 0;transition:background .3s ease}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:16px}.section-divider{height:4px;width:120px;margin:0 auto 48px;border-radius:2px}.features-list{max-width:1000px;margin:0 auto}.feature-item{display:flex;gap:24px;padding:32px 0;align-items:flex-start;transition:all .3s ease}.feature-item:hover{padding-left:16px}.feature-icon-wrapper{flex-shrink:0;padding:16px;border-radius:12px;background:#6366f11a;transition:all .3s ease}[data-theme=dark] .feature-icon-wrapper{background:#818cf826}.feature-item:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);background:#6366f133}.feature-content{flex:1}.feature-title{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;margin-bottom:8px;transition:all .3s ease}.feature-item:hover .feature-title{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .feature-item:hover .feature-title{background:linear-gradient(135deg,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-desc{font-size:16px;line-height:1.7;margin:0}.classes-main{padding:60px 0;transition:background .3s ease}.content-section{margin-bottom:64px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-heading{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:24px}.stat-item-wrapper{padding:20px;border-radius:12px;transition:all .3s ease}.mistakes-list{margin-top:24px}.mistake-item{padding:24px 0;transition:all .3s ease}.mistake-problem{font-size:18px;font-weight:600;margin-bottom:8px}.mistake-fix{font-size:16px;font-weight:500;margin-bottom:6px}.mistake-result{font-size:15px;font-weight:500}.timings-table-wrapper{margin-top:24px;overflow-x:auto}.timings-table{width:100%;border-collapse:collapse}.timings-table thead th{padding:16px;text-align:left;font-weight:600;font-size:16px}.timings-table tbody td{padding:16px;font-size:16px}.timings-table tbody tr{transition:all .3s ease}.news-text{font-size:16px;line-height:1.8;margin:0;padding-left:20px;transition:all .3s ease}.news-text:hover{padding-left:24px}.enrollment-box{padding:32px;border-radius:16px;position:sticky;top:100px;transition:all .3s ease}.enrollment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.enrollment-header h4{font-size:20px;font-weight:700;margin:0}.enroll-btn{width:100%;padding:14px 28px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.enroll-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f14d}.enroll-btn:active{transform:translateY(0)}@media(max-width:992px){.teacher-info{flex-direction:column;text-align:center}.enrollment-box{position:static;margin-top:40px}}@media(max-width:768px){.classes-hero{padding:40px 0}.classes-stats{flex-direction:column}.feature-item{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:1fr}}
