*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff8f0;color:#4a3728;font-family:Georgia,Times New Roman,serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}.container{margin:0 auto;max-width:1200px;padding:0 20px}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.active{opacity:1;transform:translateY(0)}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:#e67e22;color:#fff}.btn-primary:hover{background:peru;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid #e67e22;color:#e67e22}.btn-secondary:hover{background:#e67e22;color:#fff;transform:translateY(-2px)}section{padding:5rem 0}.section-title{color:#4a3728;font-size:2.5rem;margin-bottom:1rem;text-align:center}.section-subtitle{color:#8b6914;font-size:1.2rem;margin-bottom:3rem;text-align:center}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn:active{animation:pulse .3s ease}@keyframes ripple{to{opacity:0;transform:scale(2)}}.logo{height:150px;transition:height .3s ease;width:auto}.navbar{align-items:center;background:#0000;box-shadow:none;display:flex;justify-content:space-between;padding:1.5rem 2rem;position:fixed;top:0;transition:background .3s ease,box-shadow .3s ease,padding .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#faf5ef;box-shadow:0 2px 10px #4a37281a;padding-bottom:.6rem;padding-top:.6rem}.navbar.scrolled .logo{height:50px}.nav-brand h1{color:#4a3728;font-size:1.8rem;font-weight:700}.dot{color:#e67e22}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{cursor:pointer;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link,.nav-link.active,.nav-link:hover{color:#e67e22}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-link:after{background:#e67e22;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger span{background:#4a3728;height:3px;margin:3px 0;transition:.3s;width:25px}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:768px){.nav-menu{background-color:#faf5ef;box-shadow:0 10px 27px #4a37281a;flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.hamburger{display:flex}.navbar{padding:1rem}.logo{height:100px}.navbar.scrolled .logo{height:70px}}.hero{align-items:center;background-attachment:fixed;background-image:var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;height:100vh;justify-content:center;padding-top:80px;position:relative;text-align:center;transition:background-image .3s ease-in-out;width:100%}.hero-overlay{background:#0006;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{max-width:800px;padding:0 20px;position:relative;z-index:2}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.kalavaanya{color:#e67e22}.hero-subtitle{color:#f0f0f0;font-size:1.5rem;margin-bottom:1rem}.hero-founders{color:#e0e0e0;margin-bottom:2rem}.hero-founders,.hero-quote{font-size:1.1rem;font-style:italic}.hero-quote{border-left:3px solid #e67e22;display:inline-block;margin-top:3rem;opacity:.9;padding-left:1rem}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.founders-badge{align-items:baseline;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;border-left:4px solid #e67e22;border-radius:8px;border-top:1px solid #ffffff1a;bottom:30px;box-shadow:0 4px 15px #0000004d;display:flex;flex-direction:row;gap:6px;padding:10px 20px;position:absolute;right:30px;transition:transform .3s ease;white-space:nowrap;z-index:10}.founders-badge:hover{transform:translateY(-3px)}.founded-text{color:#ccc;font-size:.85rem;letter-spacing:1px;margin-bottom:0;text-transform:uppercase}.founder-names{color:#fff;font-size:1rem;font-weight:600}@media (max-width:768px){.hero{background-attachment:scroll;background-image:var(--hero-mobile-bg)}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;gap:1rem}.founders-badge{border-bottom:3px solid #e67e22;border-left:none;bottom:20px;flex-wrap:wrap;justify-content:center;max-width:90%;right:50%;transform:translateX(50%);width:auto}.founders-badge:hover{transform:translateX(50%) translateY(-3px)}}.about{background:#f5f0e8}.artists-names{color:#e67e22;font-size:1.8rem;margin-bottom:2rem;text-align:center}.about-description{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.founders-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:3rem 0}.founder{background:#fff;border-radius:15px;box-shadow:0 5px 15px #4a37281a;padding:2rem;transition:transform .3s ease}.founder:hover{transform:translateY(-5px)}.founder h4{color:#e67e22;font-size:1.3rem;margin-bottom:1rem}.core-principles{margin-top:4rem}.core-principles h3{color:#4a3728;font-size:2rem;margin-bottom:2rem;text-align:center}.principles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.principle{background:#fff;border-radius:15px;box-shadow:0 5px 15px #4a37281a;padding:2rem;text-align:center;transition:transform .3s ease}.principle:hover{transform:translateY(-5px)}.sanskrit-symbol{color:#e67e22;font-size:3rem;font-weight:700;margin-bottom:1rem}.principle h4{color:#4a3728;font-size:1.3rem;margin-bottom:1rem}@media (max-width:768px){.founders-info,.principles-grid{grid-template-columns:1fr}.founders-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.classes{background:#fff8f0}.classes-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem}.class-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #4a37281a;padding:2rem;text-align:center;transition:transform .3s ease}.class-card:hover{transform:translateY(-5px)}.class-icon{font-size:2.5rem;margin-bottom:1rem}.class-card h3{color:#4a3728;font-size:1.4rem;margin-bottom:1rem}.class-price{color:#e67e22;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.class-features{list-style:none;text-align:left}.class-features li{border-bottom:1px solid #f5f0e8;color:#8b6914;padding:.5rem 0 .5rem 1.5rem;position:relative}.class-features li:before{color:#e67e22;content:"✓";font-weight:700;left:0;position:absolute}.learning-levels{margin-top:4rem}.learning-levels h3{color:#4a3728;font-size:2rem;margin-bottom:2rem;text-align:center}.levels-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.level-card{background:#f5f0e8;border:2px solid #e67e22;border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease}.level-card:hover{transform:translateY(-3px)}.level-card h4{color:#e67e22;font-size:1.3rem;margin-bottom:1rem}.level-content{color:#4a3728;margin-bottom:1rem}.level-duration{color:#8b6914;font-style:italic}@media (max-width:768px){.classes-grid,.levels-grid{grid-template-columns:1fr}}@media (max-width:480px){.class-card,.level-card{padding:1.5rem}.class-icon{font-size:2rem}}.gallery{background:#f5f0e8}.gallery-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background:#0000;border:2px solid #e67e22;border-radius:25px;color:#e67e22;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:#e67e22;color:#fff}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.gallery-item{aspect-ratio:1;border-radius:15px;overflow:hidden;transition:transform .3s ease,opacity .3s ease}.gallery-item:hover{transform:scale(1.05)}.gallery-placeholder{align-items:center;background:linear-gradient(135deg,#fff8f0,#faf5ef);border:2px dashed #e67e22;color:#8b6914;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;text-align:center;width:100%}.placeholder-icon{font-size:3rem;margin-bottom:1rem}.placeholder-icon+p{font-size:1rem;font-weight:500}.photo-upload{background:#fff;border-radius:15px;box-shadow:0 5px 15px #4a37281a;padding:2rem;text-align:center}.photo-upload h3{color:#4a3728;font-size:1.5rem;margin-bottom:1rem}.photo-upload p{color:#8b6914;margin-bottom:2rem}@media (max-width:768px){.gallery-filters{gap:.5rem}.filter-btn{font-size:.8rem;padding:6px 12px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.gallery-grid{gap:1rem;grid-template-columns:1fr 1fr}.placeholder-icon{font-size:2rem}.placeholder-icon+p{font-size:.9rem}}.student-zone{background:#fff8f0}.student-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #4a37281a;padding:2rem;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature-card h3{color:#4a3728;font-size:1.4rem;margin-bottom:1rem}.feature-card p{color:#8b6914;margin-bottom:1.5rem}.progress-demo ul{list-style:none;margin-top:1rem}.progress-demo li{color:#8b6914;padding:.5rem 0}.progress-demo h4{color:#4a3728;margin-bottom:.5rem}.badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.badge{background:#e67e22;border-radius:15px;color:#fff;display:inline-block;font-size:.9rem;padding:.3rem .8rem}.trivia-demo{margin-top:1rem}.trivia-demo h4{color:#4a3728;margin-bottom:.5rem}.trivia-demo p{color:#4a3728;margin-bottom:1rem}.trivia-options{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin:1rem 0}.trivia-option{background:#0000;border:2px solid #e67e22;border-radius:8px;color:#4a3728;cursor:pointer;font-size:.9rem;padding:.8rem;transition:all .3s ease}.trivia-option:hover:not(:disabled){background:#e67e22;color:#fff}.trivia-option.correct{background:#4caf50;border-color:#4caf50;color:#fff}.trivia-option.incorrect{background:#f44336;border-color:#f44336;color:#fff}.trivia-option:disabled{cursor:not-allowed}#trivia-result{margin-top:1rem}.result-success{background:#e8f5e8;color:#4caf50}.result-error,.result-success{border-radius:8px;font-weight:500;padding:1rem}.result-error{background:#ffeaea;color:#f44336}.testimonial{background:#f5f0e8;border-left:4px solid #e67e22;border-radius:10px;margin-top:1rem;padding:1.5rem}.testimonial p{color:#4a3728;font-style:italic;margin-bottom:.5rem}.testimonial span{color:#8b6914;font-size:.9rem}@media (max-width:768px){.student-features,.trivia-options{grid-template-columns:1fr}}@media (max-width:480px){.feature-card{padding:1.5rem}.feature-icon{font-size:2rem}}.contact{background:#f5f0e8}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-info h3{color:#4a3728;font-size:1.5rem;margin-bottom:2rem}.contact-item{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.contact-label{color:#4a3728;font-weight:700;min-width:100px}.contact-link{color:#e67e22;text-decoration:none;transition:color .3s ease}.contact-link:hover{color:peru}.contact-quote{background:#fff;border-left:4px solid #e67e22;border-radius:10px;color:#8b6914;font-style:italic;line-height:1.6;margin-top:2rem;padding:1.5rem}.contact-form-container{position:relative}.form-message{border-radius:8px;font-weight:500;margin-bottom:2rem;padding:1rem 1.5rem}.form-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.contact-form{background:#fff;border-radius:15px;box-shadow:0 5px 15px #4a37281a;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#4a3728;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #f5f0e8;border-radius:8px;color:#4a3728;font-family:inherit;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#e67e22;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-group select{cursor:pointer}@media (max-width:768px){.contact-content{gap:2rem;grid-template-columns:1fr}.contact-item{align-items:flex-start;flex-direction:column;gap:.5rem}.contact-label{min-width:auto}}@media (max-width:480px){.contact-form{padding:1.5rem}.form-group input,.form-group select,.form-group textarea{padding:10px}}.footer{background:#4a3728;color:#fff;padding:2rem 0;text-align:center}.footer p{font-size:1rem;margin-bottom:1rem}.footer-quote{border-left:4px solid #e67e22;color:#e67e22;display:inline-block;font-size:1.1rem;font-style:italic;line-height:1.4;margin-top:1rem;padding-left:1rem}@media (max-width:768px){.footer{padding:1.5rem 0}.footer p{font-size:.9rem}.footer-quote{font-size:1rem}}@media (max-width:480px){.footer-quote{border-left:none;border-top:4px solid #e67e22;display:block;padding-left:0;padding-top:1rem}}.coming-soon{background-color:beige;color:#1a1a1a;display:grid;min-height:100vh;padding:2rem;place-items:center;position:relative;text-align:center}.developer-button{background:#0000;border:none;cursor:pointer;height:60px;opacity:0;position:fixed;right:25px;top:20px;width:60px;z-index:9999}.developer-button:hover{opacity:.05}.overlay{background:#000000b3;border-radius:12px;box-shadow:0 8px 30px #0000004d;color:#fff;max-width:760px;padding:3rem}.overlay h1{color:#d4af37;font-size:3rem;margin-bottom:.6rem}.overlay p{color:beige;font-size:1.125rem}.App{text-align:left}@media (max-width:768px){.section-title{font-size:2rem}section{padding:3rem 0}.container{padding:0 15px}}@media (max-width:480px){.section-title{font-size:1.8rem}.section-subtitle{font-size:1rem}}
/*# sourceMappingURL=main.a1fb1f80.css.map*/