.founder-proof28{padding:60px 0 45px;border-top:1px solid var(--phase-line);margin:0 0 25px}.founder-proof28>header{max-width:900px}.founder-proof28 h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15;margin:18px 0 24px}.founder-proof28 h2 em{color:#5121ea}.founder-proof28>header>p{font-size:14px;line-height:1.9;color:var(--phase-muted);max-width:840px}.founder-proof-grid28{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:37px 0 28px}.founder-proof-grid28 article{display:flex;align-items:start;gap:16px;border-top:1px solid var(--phase-line);padding-top:23px}.founder-initials28{display:grid;place-items:center;width:49px;height:49px;flex:none;border-radius:15px;background:linear-gradient(130deg,#ede3fc,#faf7ff);box-shadow:0 4px 0 #dfd0ef55;font-size:17px;font-weight:800;color:#6533ae}.founder-proof-grid28 .eyebrow{font-size:8px!important;letter-spacing:.1em}.founder-proof-grid28 h3{font-size:19px;line-height:1.25;margin:7px 0 12px}.founder-proof-grid28 p{font-size:12px;line-height:1.8;color:var(--phase-muted)}.founder-proof28>footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--phase-line);padding-top:22px}.founder-proof28>footer p{font-size:12px;font-weight:700;color:var(--phase-ink)}.founder-proof28>footer .text-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.school-proof25 .school-source28{font-size:10px;display:inline-block;margin:-8px 0 24px;color:#6b45a0;text-decoration:underline}.phase-program.school .school-proof25{margin-top:0}.school-proof25 h2{max-width:850px}html[data-theme=dark] .founder-proof28 h2 em{color:#c7a6ff}html[data-theme=dark] .founder-initials28{background:linear-gradient(130deg,#38264b,#24192f);color:#d9b8ff;box-shadow:0 4px 0 #63437833}html[data-theme=dark] .school-proof25 .school-source28{color:#c4a2f0}@media(max-width:950px){.founder-proof-grid28{gap:20px}.founder-proof-grid28 article{display:block}.founder-initials28{margin-bottom:17px}.founder-proof-grid28 h3{font-size:18px}}@media(max-width:700px){.founder-proof28{padding:38px 0 25px}.founder-proof-grid28{grid-template-columns:1fr;gap:24px;margin:26px 0}.founder-proof-grid28 article{display:flex;gap:18px}.founder-initials28{margin:0}.founder-proof28>header>p{font-size:13px}.founder-proof-grid28 h3{font-size:21px}.founder-proof28>footer{align-items:start;flex-direction:column;gap:7px}.founder-proof28>footer p{font-size:11px}.founder-proof28 h2{font-size:31px}}
.hero-learning28{position:absolute;inset:-55px -25px -40px -45px;z-index:-1;pointer-events:none;overflow:hidden;perspective:1000px;opacity:.52;mask-image:radial-gradient(ellipse,#000 30%,transparent 83%)}.learning-route28{position:absolute;inset:0;width:100%;height:100%;opacity:.4}.learning-step28{position:absolute;transform-style:preserve-3d;display:flex;flex-direction:column;align-items:center;width:144px;animation:learning-step28 12s ease-in-out infinite}.learning-step28 svg{width:100%;height:118px;filter:drop-shadow(6px 12px 9px #35134b12);overflow:visible}.learning-step28>span{font-size:7px;font-weight:800;letter-spacing:.05em;color:#7d5b95;line-height:1.5;margin-top:0}.learning-understand28{right:0;top:1%;transform:rotateX(12deg) rotateY(-20deg) rotateZ(8deg)}.learning-practise28{left:0;bottom:7%;transform:rotateX(15deg) rotateY(14deg) rotateZ(-9deg);animation-delay:-8s}.learning-protect28{right:0;bottom:3%;width:123px;transform:rotateX(7deg) rotateY(-17deg) rotateZ(8deg);animation-delay:-4s}.learning-protect28 svg{height:138px}.learning-understand28 svg{animation:learning-book28 12s ease-in-out infinite;transform-origin:center}html[data-theme=dark] .hero-learning28{opacity:.32}html[data-theme=dark] .learning-step28>span{color:#d3b1ee}@keyframes learning-step28{0%,100%{translate:0 0;scale:1;opacity:.6}15%,30%{translate:0 -8px;scale:1.05;opacity:1}60%{translate:0 3px;scale:1;opacity:.55}}@keyframes learning-book28{15%,30%{rotate:-4deg}60%{rotate:3deg}}@media(max-width:700px){.hero-learning28{inset:-25px -15px -35px -30px;opacity:.38}.learning-understand28{width:115px;right:0;top:0}.learning-practise28{width:115px;bottom:5%;left:0}.learning-protect28{width:103px;bottom:0;right:0}.learning-step28 svg{height:96px}.learning-protect28 svg{height:119px}.learning-step28>span{font-size:6px}}@media(prefers-reduced-motion:reduce){.learning-step28,.learning-step28 svg{animation:none!important}.learning-route28 circle{display:none}}
.hero-learning28{opacity:.58;mask-image:none}.learning-practise28{top:0;bottom:auto;left:1%;width:119px}.learning-practise28 svg{height:98px}@media(max-width:700px){.hero-learning28{opacity:.46}.learning-practise28{top:0;bottom:auto;left:0;width:97px}.learning-practise28 svg{height:83px}}html[data-theme=dark] .hero-learning28{opacity:.4}

/* India is the hero's visual subject: a lightweight raised relief and regional signals. */
.hero-india29{position:absolute;inset:0 -30px -35px 0;z-index:-1;pointer-events:none;overflow:hidden;perspective:1100px;opacity:.66}.india-aura29{position:absolute;width:420px;height:420px;right:-50px;bottom:0;border-radius:50%;background:radial-gradient(ellipse,#b5ebd52b,transparent 68%);animation:india-aura29 8s ease-in-out infinite}.india-relief29{position:absolute;width:470px;height:470px;right:-45px;bottom:-18px;filter:drop-shadow(12px 20px 12px #5121ea18);transform:rotateX(17deg) rotateY(-14deg) rotateZ(-5deg);transform-origin:center;animation:india-rise29 1.5s both,india-float29 12s 1.5s ease-in-out infinite}.india-plate29{opacity:.58}.india-connections29{animation:india-flow29 8s linear infinite}.india-wave29{transform-box:fill-box;transform-origin:center;animation:india-wave29 4s ease-out infinite;animation-delay:var(--delay)}.india-sweep29{animation:india-sweep29 8s ease-in-out infinite}.phase-home-copy h1,.phase-home-copy>.eyebrow,.phase-home-copy>p,.phase-home-copy>.button-row{position:relative;z-index:1}.phase-home-copy h1{isolation:isolate}.phase-home-copy h1:after{content:'';position:absolute;inset:-8px -10px;background:linear-gradient(90deg,var(--bg,#fff) 5%,transparent 95%);opacity:.64;z-index:-1;pointer-events:none}html[data-theme=dark] .hero-india29{opacity:.4}html[data-theme=dark] .phase-home-copy h1:after{background:linear-gradient(90deg,#14121c,transparent)}@keyframes india-flow29{to{stroke-dashoffset:-100}}@keyframes india-wave29{0%{scale:1;opacity:.8}80%,100%{scale:3.5;opacity:0}}@keyframes india-sweep29{0%,15%{translate:0 -50px}85%,100%{translate:0 460px}}@keyframes india-rise29{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes india-float29{0%,100%{transform:rotateX(17deg) rotateY(-14deg) rotateZ(-5deg) translateY(0)}50%{transform:rotateX(12deg) rotateY(-9deg) rotateZ(-3deg) translateY(-7px)}}@keyframes india-aura29{50%{scale:1.1;opacity:.5}}@media(max-width:700px){.hero-india29{inset:0 -12px -20px 0;opacity:.54}.india-relief29{width:350px;height:350px;right:-45px;bottom:2px}.india-aura29{width:300px;height:300px}.india-plate29{opacity:.5}}@media(prefers-reduced-motion:reduce){.hero-india29 *{animation:none!important}.india-sweep29,.india-wave29{display:none}}

.hero-india29{opacity:.74}.india-plate29{opacity:.65}.india-relief29{top:-35px;bottom:auto}.phase-home-copy h1:after{display:none}@media(max-width:700px){.hero-india29{opacity:.6}.india-relief29{top:15px;bottom:auto}.india-plate29{opacity:.56}}
