.landing-page{background:#fff;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.hero-section{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1400px;margin:0 auto;padding:80px 20px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:10;flex-direction:column;gap:30px;display:flex}.hero-title{color:#fff;text-shadow:3px 3px 6px #0003;margin:0;font-size:3.5rem;font-weight:700;line-height:1.2}.hero-subtitle{color:#fffffff2;margin:0;font-size:1.4rem;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:20px;display:flex}.cta-button{cursor:pointer;border:none;border-radius:50px;padding:18px 40px;font-size:1.1rem;font-weight:700;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 8px 25px #0003}.cta-button.primary{color:#11998e;background:#fff}.cta-button.primary:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 12px 40px #0000004d}.cta-button.secondary{color:#fff;background:#ffffff26;border:2px solid #fff}.cta-button.secondary:hover{background:#ffffff4d;transform:translateY(-3px)}.hero-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.floating-elements{width:100%;height:100%;position:relative}.element{filter:drop-shadow(0 10px 20px #00000026);opacity:.9;font-size:6rem;animation:6s ease-in-out infinite float;position:absolute}.element-1{animation-delay:0s;top:30%;left:20%}.element-2{animation-delay:1.5s;top:50%;right:25%}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-40px)rotate(5deg)}}.about-section{background:#f8f9fa;max-width:1400px;margin:0 auto;padding:100px 20px}.about-content{grid-template-columns:1.2fr 1fr;align-items:start;gap:60px;display:grid}.about-text h2{color:#333;margin-top:0;margin-bottom:20px;font-size:2.8rem}.about-text h3{color:#11998e;margin-top:25px;margin-bottom:12px;font-size:1.5rem}.about-text p{color:#555;margin-bottom:15px;font-size:1.05rem;line-height:1.8}.about-text strong{color:#11998e}.why-list{margin:20px 0;padding:0;list-style:none}.why-list li{color:#555;margin-bottom:15px;padding-left:0;font-size:1.05rem;line-height:1.6}.why-list strong{color:#333}.about-visual{justify-content:center;align-items:center;display:flex}.about-card{background:#fff;border-left:6px solid #11998e;border-radius:20px;padding:40px;animation:.8s slideInRight;box-shadow:0 10px 40px #00000014}.about-card h4{color:#11998e;margin-top:0;margin-bottom:15px;font-size:1.5rem}.about-card p{color:#555;margin:0;font-size:1.1rem;line-height:1.8}.modules-section{background:#fff;max-width:1400px;margin:0 auto;padding:100px 20px}.modules-section h2{text-align:center;color:#333;margin-top:0;margin-bottom:10px;font-size:2.8rem}.section-subtitle{text-align:center;color:#999;margin-bottom:60px;font-size:1.2rem}.modules-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.module-card{background:#fff;border-top:5px solid #11998e;border-radius:20px;padding:40px 30px;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);animation:.6s slideUp;box-shadow:0 10px 40px #00000014}.module-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #0000001f}.module-icon{text-align:center;margin-bottom:20px;font-size:3.5rem}.module-card h3{color:#333;text-align:center;margin:10px 0;font-size:1.8rem}.module-grade{text-align:center;color:#999;letter-spacing:1px;margin-bottom:25px;font-size:.95rem;font-weight:600}.module-features{flex-direction:column;gap:12px;margin-bottom:30px;display:flex}.feature{color:#555;padding-left:5px;font-size:1rem;line-height:1.6}.module-button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border:none;border-radius:12px;width:100%;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 6px 20px #11998e4d}.module-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #11998e80}.kids-module{border-top-color:#38ef7d}.kids-module .module-button{background:linear-gradient(135deg,#38ef7d 0%,#11998e 100%);box-shadow:0 6px 20px #38ef7d4d}.kids-module .module-button:hover{box-shadow:0 8px 30px #38ef7d80}.numerology-module{border-top-color:#11998e}.numerology-module .module-button{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);box-shadow:0 6px 20px #11998e4d}.numerology-module .module-button:hover{box-shadow:0 8px 30px #11998e80}.features-section{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);max-width:1400px;margin:0 auto;padding:100px 20px}.features-section h2{text-align:center;color:#333;margin-top:0;margin-bottom:60px;font-size:2.8rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.feature-item{text-align:center;background:#fff;border-radius:15px;padding:30px;transition:all .3s;box-shadow:0 5px 20px #00000014}.feature-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f}.feature-emoji{margin-bottom:15px;font-size:2.5rem;display:block}.feature-item h4{color:#333;margin:15px 0;font-size:1.3rem}.feature-item p{color:#666;margin:0;line-height:1.6}.landing-footer{color:#fff;background:#1a1a1a;padding:60px 20px 20px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;max-width:1400px;margin:0 auto 40px;display:grid}.footer-info h3{color:#11998e;margin-top:0;margin-bottom:10px;font-size:1.5rem}.footer-info p{color:#ffffffb3;margin:8px 0;line-height:1.6}.footer-domain{color:#38ef7d;font-size:1.1rem;font-weight:600}.footer-links h4,.footer-contact h4,.footer-legal h4{color:#11998e;margin-top:0;margin-bottom:15px}.footer-links ul,.footer-legal ul{margin:0;padding:0;list-style:none}.footer-links li,.footer-legal li{margin-bottom:10px}.footer-links a,.footer-legal a{color:#ffffffb3;text-decoration:none;transition:color .3s}.footer-links a:hover,.footer-legal a:hover{color:#fff}.footer-contact p{color:#ffffffb3;margin:5px 0;line-height:1.6}.footer-contact a{color:#38ef7d;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:#fff}.footer-bottom{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;padding-top:20px;font-size:.95rem}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;padding:60px 20px}.about-content{grid-template-columns:1fr;gap:40px}.hero-title{font-size:2.8rem}.hero-subtitle{font-size:1.2rem}}@media (max-width:768px){.header-nav{gap:15px}.nav-link{padding:6px 10px;font-size:.9rem}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.cta-button{flex:1;min-width:200px;padding:14px 28px;font-size:.95rem}.about-text h2,.modules-section h2,.features-section h2{font-size:2rem}.module-card{padding:20px 15px}}.educational-content-section{background:#f9f9f9;max-width:1200px;margin:0 auto;padding:80px 20px}.educational-content-section h2{color:#11998e;text-align:center;margin-bottom:50px;font-size:2.5rem}.content-grid{gap:40px;display:grid}.content-article{background:#fff;border-radius:15px;padding:40px;line-height:1.8;box-shadow:0 4px 15px #0000001a}.content-article h3{color:#11998e;border-bottom:3px solid #38ef7d;margin-bottom:20px;padding-bottom:10px;font-size:1.8rem}.content-article p{color:#444;text-align:justify;margin-bottom:20px;font-size:1.05rem}.content-article p:last-child{margin-bottom:0}@media (max-width:768px){.educational-content-section{padding:50px 15px}.educational-content-section h2{font-size:1.8rem}.content-article{padding:25px 20px}.content-article h3{font-size:1.4rem}.content-article p{font-size:1rem}}@media (max-width:480px){.header-content{flex-direction:column;align-items:flex-start}.header-nav{flex-wrap:wrap;gap:10px;width:100%}.site-name{font-size:1.5rem}.hero-section{padding:40px 15px}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.cta-button{width:100%;padding:12px 20px;font-size:.9rem}.hero-cta{flex-direction:column}.element{font-size:2.5rem}.about-section{padding:50px 15px}.about-text h2{font-size:1.5rem}.about-card{padding:20px}.modules-grid{grid-template-columns:1fr;gap:20px}.module-card{padding:20px 15px}.module-icon{font-size:2.5rem}.features-grid{grid-template-columns:1fr;gap:15px}.footer-content{grid-template-columns:1fr;gap:20px}}
