@import "https://fonts.cdnfonts.com/css/satoshi";
:root{--dark-green:#1b3116;--maroon:#750000;--cream:#f2dda6;--gold:#f7ac3c;--cream-dark:#e8d9b8;--text-dark:#1c1c1c;--text-light:#f2dda6;--white:#fff;--font-heading:"Satoshi","Playfair Display",Georgia,serif;--font-body:"Satoshi",sans-serif;--font-tamil:"Kalaham",sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--text-dark);line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}section{scroll-margin-top:50px}.show-desktop{display:block}.show-mobile{display:none}.btn-primary{background:var(--cream);color:var(--dark-green);cursor:pointer;border:none;border-radius:4px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--cream-dark);transform:translateY(-1px)}.btn-outline{color:var(--text-light);cursor:pointer;background:0 0;border:1px solid #f5edd866;border-radius:4px;padding:12px 28px;font-size:14px;font-weight:500;transition:border-color .2s,transform .15s}.btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.readmore-btn-wrap{text-align:center}.red-btn{color:var(--maroon);font-family:var(--font-body,sans-serif);cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .25s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.red-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.red-btn:hover:before{left:150%}.red-btn:hover{transform:translateY(-2px)}.arrow-btn{color:#fff;cursor:pointer;background:#7a0000;border:none;border-radius:50%;width:45px;height:45px;font-size:18px;transition:background .2s,opacity .2s}.arrow-btn:disabled{opacity:.35;cursor:not-allowed}.arrow-btn:not(:disabled):hover{background:#5a0000}p{font-family:var(--font-body,"DM Sans",sans-serif);color:#2e2010;margin-bottom:20px;font-size:25px;line-height:1.85}p:last-child{margin-bottom:0}p strong{color:var(--maroon,#750000);font-weight:700}.section{padding:72px 5%}.section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--maroon);margin-bottom:10px;font-size:11px;font-weight:500}.section-heading{font-family:var(--font-heading);font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.animate.visible{opacity:1;transform:translateY(0)}.about-us-content p{font-size:25px;font-family:var(--font-tamil)}.s-fade-up{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.s-fade-up.d1{transition-delay:50ms}.s-fade-up.d2{transition-delay:.15s}.s-fade-up.d3{transition-delay:.28s}.s-fade-up.d4{transition-delay:.42s}.s-fade-up.d5{transition-delay:.56s}.s-fade-up.visible{opacity:1;transform:translateY(0)}input:-webkit-autofill{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--cream)inset!important;-webkit-text-fill-color:#5a0000!important}input:-webkit-autofill:focus{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--cream)inset!important;-webkit-text-fill-color:#5a0000!important}input:-webkit-autofill:hover{transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--cream)inset!important;-webkit-text-fill-color:#5a0000!important}@media (max-width:900px){.story-inner,.founder-inner,.enroll-inner{grid-template-columns:1fr;gap:40px}.cards-grid,.personalities-grid,.video-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.contact-form-grid{grid-template-columns:1fr}}@media (max-width:600px){.show-desktop{display:none!important}.show-mobile{display:block!important}.section{padding:48px 5%}.section-heading{font-size:26px}p{font-size:15px}.cards-grid,.personalities-grid,.video-grid,.testimonial-card{grid-template-columns:1fr}.testimonial-person{display:none}.footer-grid{grid-template-columns:1fr}.stats-inner{gap:20px}.stat-num{font-size:22px}.contact-form-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.enroll-inner{gap:28px}.form-card{padding:20px}}
.astro-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.astro-stars:before,.astro-stars:after{content:"";background-image:radial-gradient(circle at 15% 20%,#b4823c99 1px,#0000 1px),radial-gradient(circle at 70% 40%,#8b141480 1px,#0000 1px),radial-gradient(circle at 40% 80%,#b4823c80 1px,#0000 1px),radial-gradient(circle at 85% 10%,#8b141480 1px,#0000 1px),radial-gradient(circle at 20% 60%,#b4823c80 1px,#0000 1px);background-size:240px 240px;animation:90s linear infinite starDrift;position:absolute;inset:-200%}.astro-stars:after{opacity:.4;animation-duration:140s}@keyframes starDrift{0%{transform:translateY(0)}to{transform:translateY(-500px)}}.astro-constellation:before{content:"";background-image:linear-gradient(#b4823c26 1px,#0000 1px),linear-gradient(90deg,#b4823c26 1px,#0000 1px);background-size:180px 180px;animation:12s ease-in-out infinite constellationFade;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}@keyframes constellationFade{0%{opacity:0}40%{opacity:.35}60%{opacity:.35}to{opacity:0}}.astro-zodiac:before{content:"♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓";letter-spacing:90px;color:#8b14140d;white-space:nowrap;font-size:120px;animation:70s linear infinite zodiacDrift;position:absolute;top:5%;left:-10%}@keyframes zodiacDrift{0%{transform:translate(0)}to{transform:translate(700px)}}.astro-orbits:before,.astro-orbits:after{content:"";border:1px solid #b4823c2e;border-radius:50%;position:absolute}.astro-orbits:before{width:340px;height:160px;animation:70s linear infinite orbitSpin;top:20%;left:-100px}.astro-orbits:after{width:260px;height:120px;animation:60s linear infinite reverse orbitSpin;bottom:10%;right:-80px}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.astro-zodiac:before{opacity:.03;font-size:70px}}
.Navbar-module__cRh5nW__navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#8a0000 0%,#750000 40%,#5c0a0a 70%,#8a0000 100%) 0 0/300% 300%;border:1px solid #f7ac3c40;border-radius:20px;justify-content:space-between;align-items:center;margin:20px 30px;padding:14px 4%;animation:8s infinite Navbar-module__cRh5nW__navGradientShift;display:flex;position:sticky;top:10px;overflow:hidden;box-shadow:0 8px 32px #00000059,inset 0 1px #f7ac3c26}@keyframes Navbar-module__cRh5nW__navGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.Navbar-module__cRh5nW__navbar:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#f7ac3c0f,#0000);width:60%;animation:4s ease-in-out .5s infinite Navbar-module__cRh5nW__navShimmer;position:absolute;top:0;bottom:0;left:0;transform:translate(-150%)}@keyframes Navbar-module__cRh5nW__navShimmer{0%{transform:translate(-150%)}60%{transform:translate(150%)}to{transform:translate(150%)}}.Navbar-module__cRh5nW__navbar:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#f7ac3c99,#0000);border-radius:50%;height:1px;animation:3s ease-in-out infinite Navbar-module__cRh5nW__glowPulse;position:absolute;bottom:-1px;left:15%;right:15%}@keyframes Navbar-module__cRh5nW__glowPulse{0%,to{opacity:.4;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.1)}}.Navbar-module__cRh5nW__nav-logo{z-index:1;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.Navbar-module__cRh5nW__nav-logo-icon{width:40px;height:40px;font-family:var(--font-heading);color:var(--dark-green);background:radial-gradient(circle at 35% 35%,#ffd070,#f7ac3c,#c97a10);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .3s;animation:4s ease-in-out infinite Navbar-module__cRh5nW__logoBreath;display:flex;overflow:hidden}@keyframes Navbar-module__cRh5nW__logoBreath{0%,to{box-shadow:0 0 0 2px #f7ac3c4d,0 4px 12px #0000004d}50%{box-shadow:0 0 0 5px #f7ac3c80,0 4px 20px #f7ac3c33}}.Navbar-module__cRh5nW__nav-logo:hover .Navbar-module__cRh5nW__nav-logo-icon{transform:rotate(10deg)scale(1.1)}.Navbar-module__cRh5nW__nav-logo span{color:var(--cream);font-family:var(--font-body);letter-spacing:.03em;font-size:17px;font-weight:600;transition:color .2s}.Navbar-module__cRh5nW__nav-logo:hover span{color:var(--gold)}.Navbar-module__cRh5nW__nav-links{z-index:1;align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex;position:relative}.Navbar-module__cRh5nW__nav-links li{margin:0}.Navbar-module__cRh5nW__nav-links a{color:#f2dda6d9;font-family:var(--font-body);letter-spacing:.03em;padding-bottom:4px;font-size:18px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.Navbar-module__cRh5nW__nav-links a:after{content:"";background:linear-gradient(90deg,var(--gold),#ffd070);border-radius:2px;height:1.5px;transition:left .3s,right .3s;position:absolute;bottom:-2px;left:50%;right:50%}.Navbar-module__cRh5nW__nav-links a:hover{color:var(--gold)}.Navbar-module__cRh5nW__nav-links a:hover:after{left:0;right:0}.Navbar-module__cRh5nW__nav-hamburger{cursor:pointer;z-index:1100;background:#f7ac3c14;border:1px solid #f7ac3c33;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;transition:background .2s,border-color .2s;display:none;position:relative}.Navbar-module__cRh5nW__nav-hamburger:hover{background:#f7ac3c26;border-color:#f7ac3c73}.Navbar-module__cRh5nW__nav-hamburger span{background:var(--cream);transform-origin:50%;border-radius:3px;width:22px;height:2.5px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .25s,width .25s;display:block}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__menu-open .Navbar-module__cRh5nW__nav-hamburger span:first-child{transform:translateY(7.5px)rotate(45deg)}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__menu-open .Navbar-module__cRh5nW__nav-hamburger span:nth-child(2){opacity:0;width:0}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__menu-open .Navbar-module__cRh5nW__nav-hamburger span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (max-width:900px){.Navbar-module__cRh5nW__nav-links{gap:22px}.Navbar-module__cRh5nW__nav-links a{font-size:14px}}@media (max-width:768px){.Navbar-module__cRh5nW__navbar:before{display:none}.Navbar-module__cRh5nW__navbar{border-radius:14px;margin:12px 16px;padding:13px 5%;overflow:visible}.Navbar-module__cRh5nW__nav-hamburger{display:flex}.Navbar-module__cRh5nW__nav-links{z-index:1050;visibility:hidden;pointer-events:none;background:linear-gradient(160deg,#8a0000 0%,#5c0a0a 60%,#3a0000 100%);border-right:1px solid #f7ac3c33;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:75vw;max-width:300px;margin:15px;padding:15px 0;transition:transform .4s cubic-bezier(.77,0,.175,1);position:fixed;top:4rem;left:0;transform:translate(-100%);box-shadow:8px 0 40px #00000080}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__menu-open .Navbar-module__cRh5nW__nav-links{visibility:visible;pointer-events:all;transform:translate(0)}.Navbar-module__cRh5nW__nav-links li{width:100%}.Navbar-module__cRh5nW__nav-links a{font-family:var(--font-heading);color:var(--cream);border-bottom:1px solid #f7ac3c1f;padding:15px 24px;font-size:20px;font-weight:600;transition:color .2s,padding-left .25s,border-color .2s;display:block}.Navbar-module__cRh5nW__nav-links li:last-child a{border-bottom:none}.Navbar-module__cRh5nW__nav-links a:hover{color:var(--gold);border-color:#f7ac3c59;padding-left:32px}}@media (max-width:480px){.Navbar-module__cRh5nW__navbar{border-radius:12px;margin:10px 12px;padding:12px 5%}.Navbar-module__cRh5nW__nav-logo span{font-size:14px}.Navbar-module__cRh5nW__nav-logo-icon{width:34px;height:34px;font-size:12px}.Navbar-module__cRh5nW__nav-links{width:82vw}.Navbar-module__cRh5nW__nav-links a{font-size:18px}}.Navbar-module__cRh5nW__nav-overlay{z-index:900;position:fixed;inset:0}
.Footer-module__3hUVsW__footer{padding:30px 6%}.Footer-module__3hUVsW__footer-top{gap:40px;margin-bottom:40px;display:flex}.Footer-module__3hUVsW__footer-main{color:#f2dda6;background:#8a0000;border-radius:25px;flex:2;gap:40px;padding:40px;display:flex}.Footer-module__3hUVsW__footer-brand{flex-shrink:0;max-width:240px}.Footer-module__3hUVsW__footer-brand h3{margin-bottom:2rem}.Footer-module__3hUVsW__footer-brand p{opacity:.9;color:var(--cream);font-size:15px;line-height:1.7}.Footer-module__3hUVsW__footer-logo{width:90px;margin-bottom:20px}.Footer-module__3hUVsW__footer-grid{flex:1;gap:40px;display:flex}.Footer-module__3hUVsW__footer-links{color:#f2dda6;flex:1;padding:0 5%}.Footer-module__3hUVsW__footer-links h4{margin-bottom:2rem}.Footer-module__3hUVsW__footer-links ul{margin:0;padding:0;list-style:none}.Footer-module__3hUVsW__footer-links li{margin-bottom:10px}.Footer-module__3hUVsW__footer-links li a{color:#f2dda6;text-decoration:none;transition:opacity .2s}.Footer-module__3hUVsW__footer-links li a:hover{opacity:.7}.Footer-module__3hUVsW__footer-contact{color:#f2dda6;flex-direction:column;flex:1;gap:20px;padding:0 5%;display:flex}.Footer-module__3hUVsW__footer-contact h4{margin-bottom:.5rem}.Footer-module__3hUVsW__footer-contact-row{align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.Footer-module__3hUVsW__footer-contact-row svg{flex-shrink:0;margin-top:2px}.Footer-module__3hUVsW__footer-newsletter{color:#f2dda6;background:#8a0000;border-radius:25px;flex:1;padding:40px}.Footer-module__3hUVsW__footer-newsletter h3{margin-bottom:10px}.Footer-module__3hUVsW__footer-newsletter p{opacity:.85;font-size:15px}.Footer-module__3hUVsW__footer-newsletter form{flex-direction:column;gap:25px;margin:25px 0;display:flex}.Footer-module__3hUVsW__footer-newsletter input{color:#f2dda6;background:#ba4c4cbf;border:none;border-radius:10px;outline:none;padding:14px;font-size:15px}.Footer-module__3hUVsW__footer-newsletter input::placeholder{color:#f2dda699}.Footer-module__3hUVsW__footer-newsletter button{color:#8a0000;cursor:pointer;background:linear-gradient(90deg,#f2dda6,#e6c98f);border:none;border-radius:40px;padding:14px;font-weight:700;transition:opacity .2s}.Footer-module__3hUVsW__footer-newsletter button:disabled{opacity:.6;cursor:not-allowed}.Footer-module__3hUVsW__footer-newsletter small{opacity:.65;font-size:12px;line-height:1.6;display:block}.Footer-module__3hUVsW__footer-bottom{color:#f2dda6;background:#8a0000;border-radius:40px;justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.Footer-module__3hUVsW__footer-socials{gap:18px;display:flex}.Footer-module__3hUVsW__footer-socials a{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,transform .3s,color .3s;display:flex}.Footer-module__3hUVsW__footer-socials a:hover{color:#7a0000;background:#fff;transform:translateY(-3px)}.Footer-module__3hUVsW__footer-socials svg{width:18px;height:18px}.Footer-module__3hUVsW__footer-policy span{cursor:pointer;margin-left:25px}.Footer-module__3hUVsW__footer-policy span:hover{text-decoration:underline}@media (max-width:768px){.Footer-module__3hUVsW__footer-top{flex-direction:column;gap:25px}.Footer-module__3hUVsW__footer-main{background:0 0;flex-direction:column;gap:20px;padding:0}.Footer-module__3hUVsW__footer-brand{color:#f2dda6;text-align:center;background:#8a0000;border-radius:25px;max-width:100%;padding:20px}.Footer-module__3hUVsW__footer-logo{margin:0 auto 15px;display:block}.Footer-module__3hUVsW__footer-grid{gap:5px}.Footer-module__3hUVsW__footer-links{text-align:center;background:#8a0000;border-radius:25px;padding:25px 12px}.Footer-module__3hUVsW__footer-links ul{font-size:14px}.Footer-module__3hUVsW__footer-contact{text-align:center;background:#8a0000;border-radius:25px;align-items:center;gap:16px;padding:25px 12px}.Footer-module__3hUVsW__footer-contact-row{flex-direction:column;align-items:center;gap:6px;font-size:13px}.Footer-module__3hUVsW__footer-newsletter{padding:30px 20px}.Footer-module__3hUVsW__footer-bottom{text-align:center;flex-direction:column;gap:15px;padding:20px 5%}.Footer-module__3hUVsW__footer-socials{gap:25px}}
