:root{--primary-color:#007bff;--primary-color-hover:#0056b3;--text-color:#212529;--text-color-muted:#6c757d;--font-family-heading:"Nunito",sans-serif;--font-family-body:"Noto Sans Malayalam","Nunito",sans-serif;--background-color:#f8f9fa;--card-background:#fff;--border-color:#dee2e6;--shadow-light:0 4px 15px rgba(0,0,0,.06)}body{margin:0;font-family:var(--font-family-body);background-color:var(--background-color);color:var(--text-color);line-height:1.6}#main-header{background:#fff;padding:12px 20px;box-shadow:0 2px 5px rgba(0,0,0,.05);border-bottom:1px solid var(--border-color)}#main-header .container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#main-header .logo{font-family:var(--font-family-heading);font-size:1.6rem;font-weight:800;color:var(--text-color);text-decoration:none}#main-header .desktop-nav ul{list-style:none;display:flex;align-items:center;margin:0;padding:0;gap:25px}#main-header .desktop-nav a{color:var(--text-color-muted);font-weight:600;text-decoration:none;transition:color .2s ease}#main-header .desktop-nav a:hover{color:var(--primary-color)}.language-landing{max-width:900px;margin:0 auto;padding:20px;background-color:var(--card-background)}.hero-section-lang{text-align:center;padding:30px 0}.hero-image{width:100%;object-fit:cover;border-radius:12px;margin-bottom:30px;box-shadow:var(--shadow-light);max-height:300px}h1.malayalam-heading,h1.tamil-heading,h1.telugu-heading{font-family:Noto Sans Tamil,Noto Sans Malayalam,sans-serif;font-size:3rem;font-weight:700;color:var(--text-color);margin:0 0 10px}.hero-section-lang .subtitle{font-size:1.2rem;color:var(--text-color-muted);max-width:600px;margin:0 auto 30px}.cta-button{display:inline-block;padding:15px 35px;background:var(--primary-color);color:#fff;font-size:1.2rem;font-weight:700;font-family:var(--font-family-heading);border-radius:8px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,123,255,.3)}.cta-button:hover{background:var(--primary-color-hover);transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,123,255,.4)}.ad-placeholder{margin:40px auto;text-align:center}.ad-placeholder>div{background-color:#f0f0f0;border:1px dashed #ccc;margin:auto}h1.assamese-heading,h1.bengali-heading,h1.gujarati-heading,h1.hindi-heading,h1.kannada-heading,h1.malayalam-heading,h1.marathi-heading,h1.nepali-heading,h1.odia-heading,h1.punjabi-heading,h1.tamil-heading,h1.telugu-heading{font-size:3rem;font-weight:700;color:var(--text-color);margin:0 0 10px}h1.malayalam-heading{font-family:Noto Sans Malayalam,sans-serif}h1.tamil-heading{font-family:Noto Sans Tamil,sans-serif}h1.telugu-heading{font-family:Noto Sans Telugu,sans-serif}h1.punjabi-heading{font-family:Noto Sans Gurmukhi,sans-serif}h1.odia-heading{font-family:Noto Sans Oriya,sans-serif}h1.hindi-heading,h1.marathi-heading,h1.nepali-heading{font-family:Noto Sans Devanagari,sans-serif}h1.kannada-heading{font-family:Noto Sans Kannada,sans-serif}h1.gujarati-heading{font-family:Noto Sans Gujarati,sans-serif}h1.assamese-heading,h1.bengali-heading{font-family:Noto Sans Bengali,sans-serif}.feature-card h3{font-size:1.3rem;margin:0 0 10px;font-weight:700}.feature-card h3.malayalam-text{font-family:Noto Sans Malayalam,sans-serif}.feature-card h3.tamil-text{font-family:Noto Sans Tamil,sans-serif}.feature-card h3.telugu-text{font-family:Noto Sans Telugu,sans-serif}.feature-card h3.punjabi-text{font-family:Noto Sans Gurmukhi,sans-serif}.feature-card h3.odia-text{font-family:Noto Sans Oriya,sans-serif}.feature-card h3.hindi-text,.feature-card h3.marathi-text,.feature-card h3.nepali-text{font-family:Noto Sans Devanagari,sans-serif}.feature-card h3.kannada-text{font-family:Noto Sans Kannada,sans-serif}.feature-card h3.gujarati-text{font-family:Noto Sans Gujarati,sans-serif}.feature-card h3.assamese-text,.feature-card h3.bengali-text{font-family:Noto Sans Bengali,sans-serif}.feature-card{text-align:center;padding:20px}.feature-card i{font-size:2.5rem;color:var(--primary-color);margin-bottom:15px}.feature-card p{color:var(--text-color-muted);margin:0;font-size:.95rem}.content-section-lang{margin:50px 0;padding:0 15px}.content-section-lang h2,.final-cta-section h2{text-align:center;font-family:var(--font-family-heading);font-size:2rem;margin:0 0 20px}.content-section-lang p{text-align:center;max-width:650px;margin:0 auto 20px}.steps-list{list-style:none;padding:0;max-width:500px;margin:30px auto 0;counter-reset:a}.steps-list li{position:relative;padding-left:45px;margin-bottom:15px;font-size:1.1rem}.steps-list li:before{counter-increment:a;content:counter(a);position:absolute;left:0;top:0;width:30px;height:30px;background:var(--primary-color);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:700}.text-image-section{display:flex;align-items:center;gap:40px;margin-top:60px}.text-image-section .text-content{flex:1;text-align:left}.text-image-section .text-content h2,.text-image-section .text-content p{text-align:left;margin-left:0}.text-image-section .image-content{flex:0 0 250px}.text-image-section img{max-width:100%;border-radius:8px}.final-cta-section{text-align:center;padding:40px 0;background:var(--background-color);margin:50px -20px -20px}.landing-footer-minimal{text-align:center;padding:20px;font-size:.9rem;background-color:#e9ecef;border-top:1px solid var(--border-color)}.landing-footer-minimal a{color:var(--text-color);padding:5px 10px;text-decoration:none;transition:color .2s ease,text-decoration .2s ease}.landing-footer-minimal a:hover{color:var(--primary-color);text-decoration:underline}.faq-section-lang{margin:50px 0;padding:30px 0;border-top:1px solid var(--border-color)}.faq-section-lang h2{text-align:center;font-family:var(--font-family-heading);font-size:2rem;margin:0 0 30px}.faq-item{background-color:#fdfdfd;border-left:4px solid var(--primary-color);padding:15px 20px;margin-bottom:15px;border-radius:0 8px 8px 0}.faq-item h4{margin:0 0 8px;font-size:1.2rem;color:var(--text-color)}.faq-item p{margin:0;color:var(--text-color-muted);font-size:1rem;line-height:1.7}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.features-section-lang{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;margin:50px 0;padding:30px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}@media (max-width:768px){.language-landing{padding:15px}#main-header .desktop-nav{display:none}h1.malayalam-heading,h1.tamil-heading,h1.telugu-heading{font-size:1.6rem}.hero-section-lang .subtitle{font-size:1rem}.features-section-lang{gap:15px}.content-section-lang h2,.final-cta-section h2{font-size:1.6rem}.text-image-section{flex-direction:column;text-align:center}.text-image-section .text-content h2,.text-image-section .text-content p{text-align:center}.final-cta-section{margin:40px -15px -15px}}