
:root{--purple:#743ac2;--coral:#de217a;--ink:#29262b;--muted:#747079;--line:#eee6f0;--soft:#fcf8fc;--brand-gradient:linear-gradient(115deg,#ff9a2a 0%,#ed4377 43%,#cc238b 64%,#7446d2 100%)}body{color:var(--ink)}.new-brand strong{color:#29262b;font-weight:800;letter-spacing:-1.6px}.brand-dot{color:#d72685}.new-brand small{color:#ab3a81;letter-spacing:2px}.site-header{border-bottom:1px solid #f0e8ef}.new-brand{position:relative}.navbar .new-brand:after{content:'';position:absolute;left:0;bottom:-10px;width:72px;height:3px;border-radius:4px;background:var(--brand-gradient)}.nav-link.active{color:#c72483}.nav-link.active:after{background:var(--brand-gradient);width:24px}.btn-brand,.btn-wa{background:linear-gradient(115deg,#d82683,#8440c4);border:0;color:#fff;box-shadow:0 8px 24px #ce2c811f;position:relative;overflow:hidden}.btn-brand:before,.btn-wa:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff2b 50%,transparent 70%);transform:translateX(-150%);transition:transform .7s}.btn-brand:hover:before,.btn-wa:hover:before{transform:translateX(150%)}.btn-brand:hover,.btn-wa:hover{background:linear-gradient(115deg,#c82079,#7434b4);color:white;box-shadow:0 10px 28px #ce2c8129}.btn-outline-brand{color:#9c2a8e;border-color:#e8d5e7;background:#fff}.hero-topline{background:#fff7f3}.hero-topline .container{color:#a84b6e}.revolution-hero{background:radial-gradient(ellipse at 3% 10%,#fff1e5 0,transparent 44%),radial-gradient(ellipse at 95% 50%,#f6eafa 0,transparent 43%),#fff}.revolution-carousel{max-width:none}.signature-slide{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:66px;padding-bottom:55px;min-height:575px}.signature-eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#c42f85;display:flex;align-items:center;gap:10px;margin-bottom:25px}.signature-eyebrow i{width:7px;height:7px;border-radius:50%;background:#fa9241;box-shadow:0 0 0 5px #ffeddc}.signature-copy h2{font-family:'Noto Sans Devanagari',sans-serif;font-size:clamp(35px,3.4vw,53px);line-height:1.5;letter-spacing:-1.4px;font-weight:700;margin-bottom:20px}.signature-copy h2 span{background:linear-gradient(110deg,#dc277e,#7d42cb);background-clip:text;-webkit-background-clip:text;color:transparent}.signature-mr{font-family:'Noto Sans Devanagari';font-size:17px;line-height:1.9;color:#665d6b;max-width:560px;margin-bottom:13px}.signature-en{font-size:11px;color:#958698;margin-bottom:25px}.signature-actions{display:flex;gap:12px;flex-wrap:wrap}.signature-actions .btn{padding:15px 23px;font-size:12px}.signature-assurance{display:flex;gap:22px;font-size:9px;color:#8e7f91;margin-top:23px}.signature-assurance span:before{content:'✓';color:#cc348b;margin-right:6px}.signature-visual{position:relative;padding:22px 15px 40px;isolation:isolate}.photo-window{height:340px;position:relative;overflow:hidden;border-radius:140px 140px 24px 24px;background:#f4e8f8;border:8px solid #fff;box-shadow:0 24px 55px #894b8d17}.photo-window img{height:100%;width:270%;max-width:none;object-fit:cover;position:absolute;right:0;object-position:right;filter:saturate(.82)}.visual-ring{position:absolute;display:block;border-radius:50%;z-index:-1}.ring-one{width:340px;height:340px;right:-12px;top:0;border:1px solid #eecbe0;animation:floatRing 9s ease-in-out infinite}.ring-two{width:260px;height:260px;left:-20px;bottom:10px;background:linear-gradient(130deg,#fff0de88,#f8ddeb88,#e8d9ff88);animation:floatRing 9s ease-in-out -4s infinite}.visual-note{position:absolute;left:-15px;bottom:40px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #f1e4ee;border-radius:13px;padding:17px 24px;font-size:12px;box-shadow:0 14px 35px #82486e13;animation:floatNote 6s ease-in-out infinite}.note-dot{width:10px;height:10px;border-radius:50%;background:var(--brand-gradient)}.visual-note strong{color:#c72d84}.visual-small{display:block;text-align:right;margin-top:20px;font-size:8px;letter-spacing:1.7px;color:#a088a7}.revolution-carousel .carousel-item.active .signature-copy{animation:signatureIn .75s both}.revolution-carousel .carousel-item.active .signature-visual{animation:signatureIn .9s .1s both}.hero-controls{border-color:#eee1ee}.current-slide{color:#c12c87}.carousel-indicators button.active{background:var(--brand-gradient)}.ctrl-btn{border-color:#ead9e9;color:#ab358e}.ctrl-btn:hover{background:#fdf0f8}.section-alt{background:linear-gradient(120deg,#fcf7fb,#fbf9ff)}.section h2{color:#302932}.section h2:after{content:'';display:block;width:54px;height:4px;border-radius:5px;background:var(--brand-gradient);margin-top:19px}.page-hero{background:radial-gradient(ellipse at 8% 0,#fff0df,transparent 55%),radial-gradient(ellipse at 90% 20%,#f3e4fb,transparent 60%),#fff9fc;border-bottom:1px solid #f0e4ed}.breadcrumb a,.mr-line{color:#b52d88}.card{border-color:#eee3ec;box-shadow:0 4px 15px #733a6e05}.card:hover{border-color:#e3bdd6;box-shadow:0 24px 50px #86336e10}.card-course{position:relative}.card-course:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient);z-index:2}.card-title a{color:#342b38}.card-link{color:#bc2c85}.brand-card-photo{height:175px;position:relative;overflow:hidden;background:#fcf4fa}.brand-card-photo .card-img-top{position:absolute;right:0;height:100%;width:220%;max-width:none;object-fit:cover;object-position:right;aspect-ratio:auto;filter:saturate(.8)}.feature{border-top:0;position:relative;background:white}.feature:before{content:'';height:3px;width:44px;background:var(--brand-gradient);position:absolute;top:0;left:32px;border-radius:3px}.feature-icon{background:linear-gradient(135deg,#fff0e6,#f7e5f3);color:#c73488}.col-sm-6:nth-child(even) .feature-icon{background:linear-gradient(135deg,#f4e7fa,#eee7ff);color:#8545be}.check-list .icon{color:#c53991}.module{border-top-color:#d49ac5}.module h3{color:#a33292}.note-card{background:linear-gradient(130deg,#fff7ed,#fbf1fa)}.table-edu thead{background:#f8edf7}.table-edu tbody tr:hover{background:#fff8fb}.cta-band{background:linear-gradient(115deg,#b92784 0%,#9833a7 48%,#6c40b9 100%)}.cta-band .btn-wa{background:#fff;color:#a22c91;box-shadow:0 8px 25px #63215e26}.cta-band .btn-outline-brand{color:white;border-color:#ffffff60;background:#ffffff12}.cta-band h2:after{background:linear-gradient(90deg,#ffbb56,#fff)}.form-control,.form-select{border-color:#eddfeb;background:#fffafd}.form-control:focus,.form-select:focus{outline-color:#dca4cf}.teacher-panel{background:linear-gradient(135deg,#fff1df,#fbe7f1,#eee4fb)}.teacher-panel strong{color:#a13598}.site-footer{background:#fcf8fc;border-color:#f0e3ed}.site-footer .new-brand strong{color:#302b32}.footer-h{color:#8e338d!important}.footer-bottom{border-color:#eadfea}.reading-progress{background:var(--brand-gradient)}.back-top{color:#b52e89;border-color:#e9cfe1}.mobile-enquiry a:last-child{background:linear-gradient(110deg,#dc2a7f,#873ec0);border:0}.faq-item:hover{border-color:#dfc5df}.revolution-carousel .slider-banner{animation:none!important}.signature-copy,.signature-visual{min-width:0}@keyframes signatureIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floatNote{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatRing{0%,100%{transform:translate(0,0)}50%{transform:translate(8px,-9px)}}@media(max-width:991px){.signature-slide{gap:35px;padding-top:48px;padding-bottom:40px;min-height:500px}.photo-window{height:290px}.signature-copy h2{font-size:37px}.signature-mr{font-size:15px}.visual-note{left:0;padding:14px 16px;font-size:10px}.ring-one{width:280px;height:280px}.signature-eyebrow{font-size:8px;letter-spacing:1.4px}.signature-actions .btn{padding:13px 17px;font-size:11px}}@media(max-width:700px){.signature-slide{grid-template-columns:1fr;gap:20px;padding-top:35px;padding-bottom:20px}.signature-copy h2{font-size:36px;letter-spacing:-.9px}.signature-eyebrow{margin-bottom:20px}.signature-mr{font-size:15px;max-width:none}.signature-en{font-size:10px}.signature-visual{max-width:420px;width:100%;margin:auto;padding-bottom:20px}.photo-window{height:240px;border-radius:100px 100px 20px 20px}.visual-note{bottom:30px;left:0}.visual-small{font-size:7px}.ring-one{right:0;width:240px;height:240px}.ring-two{height:190px;width:190px;left:5px}.signature-assurance{margin-top:18px}.signature-copy .signature-actions{gap:9px}.brand-card-photo{height:190px}.signature-slide{overflow:hidden}.hero-controls{width:90%}.hero-topline span:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){.signature-copy,.signature-visual,.visual-note,.visual-ring{animation:none!important}}

/* Fresh dedicated slider photographs */
.photo-window img{width:100%;height:100%;position:static;object-fit:cover;object-position:center;filter:none}
