.india-container{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:640px){.india-container{padding:0 24px}}.india-hero{padding:120px 0 80px;text-align:center;position:relative;background:radial-gradient(ellipse at 50% 0,rgba(129,140,248,.12) 0,transparent 60%)}@media (min-width:768px){.india-hero{padding:140px 0 100px}}.india-hero-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px}.india-hero-title{font-size:clamp(1.75rem,5vw,3.25rem);font-weight:800;line-height:1.15;color:var(--foreground);margin:0 auto 20px;max-width:820px;letter-spacing:-.02em}.india-gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.india-hero-sub{font-size:clamp(1rem,2.5vw,1.2rem);color:var(--foreground-muted);max-width:600px;margin:0 auto 32px;line-height:1.65}.india-hero-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}@media (min-width:480px){.india-hero-actions{flex-direction:row;justify-content:center}}.india-hero-link{color:var(--primary);font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .15s ease}.india-hero-link:hover{opacity:.8}.india-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.india-trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--foreground-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 12px}.india-section{padding:72px 0}@media (min-width:768px){.india-section{padding:96px 0}}.india-section-label{text-align:center;font-size:.85rem;color:var(--foreground-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.india-section-header{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;gap:12px}.india-section-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:var(--foreground);letter-spacing:-.02em;line-height:1.2;margin:0}.india-section-desc{font-size:1rem;color:var(--foreground-muted);max-width:560px;line-height:1.65;margin:0}.india-companies-section{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.india-companies-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.india-company-badge{font-size:.8rem;font-weight:600;color:var(--foreground-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 14px;transition:border-color .15s ease,color .15s ease}.india-company-badge:hover{border-color:var(--border-hover);color:var(--foreground)}.india-features-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:480px){.india-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.india-features-grid{grid-template-columns:repeat(3,1fr)}}.india-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .2s ease,transform .2s ease}.india-feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.india-feature-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.india-feature-title{font-size:.95rem;font-weight:700;color:var(--foreground);margin:0 0 8px}.india-feature-desc{font-size:.875rem;color:var(--foreground-muted);line-height:1.6;margin:0}.india-pricing-section{background:var(--surface)}.india-pricing-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}@media (min-width:640px){.india-pricing-grid{grid-template-columns:repeat(3,1fr)}}.india-pricing-card{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 24px;text-align:center;position:relative;transition:border-color .2s ease}.india-pricing-card--highlight{border-color:var(--primary);background:var(--surface-elevated);box-shadow:0 0 0 1px var(--primary),var(--shadow-glow-primary)}.india-pricing-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-primary);color:#fff;font-size:.72rem;font-weight:700;padding:3px 12px;border-radius:var(--radius-full);white-space:nowrap}.india-pricing-name{font-size:.85rem;font-weight:600;color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.india-pricing-price{font-size:2.25rem;font-weight:800;color:var(--foreground);line-height:1;margin-bottom:4px}.india-pricing-usd{font-size:.78rem;color:var(--foreground-subtle);margin-bottom:12px}.india-pricing-credits{font-size:1rem;font-weight:700;color:var(--primary);margin-bottom:8px}.india-pricing-desc{font-size:.82rem;color:var(--foreground-muted);margin:0 0 20px;line-height:1.5}.india-pricing-btn{width:100%}.india-pricing-free-note{text-align:center;font-size:.9rem;color:var(--foreground-muted);background:var(--success-light);border:1px solid rgba(52,211,153,.2);border-radius:var(--radius-md);padding:12px 20px;max-width:480px;margin:0 auto}.india-india-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.india-india-grid{grid-template-columns:repeat(2,1fr)}}.india-india-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.india-india-emoji{font-size:1.75rem;display:block;margin-bottom:12px}.india-india-title{font-size:1rem;font-weight:700;color:var(--foreground);margin:0 0 8px}.india-india-desc{font-size:.875rem;color:var(--foreground-muted);line-height:1.6;margin:0}.india-referral-section{background:linear-gradient(135deg,rgba(129,140,248,.08),rgba(244,114,182,.08))}.india-referral-card{text-align:center;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.india-referral-icon{color:var(--accent)}.india-referral-title{font-size:clamp(1.3rem,3.5vw,2rem);font-weight:800;color:var(--foreground);margin:0;line-height:1.25}.india-referral-desc{font-size:.95rem;color:var(--foreground-muted);line-height:1.65;margin:0}.india-faq-container{max-width:680px}.india-faq-list{display:flex;flex-direction:column;gap:8px}.india-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.india-faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:none;border:none;color:var(--foreground);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.india-faq-toggle:hover{background:var(--surface-hover)}.india-faq-answer{padding:0 20px 16px;font-size:.875rem;color:var(--foreground-muted);line-height:1.65;margin:0}.india-bottom-cta{background:radial-gradient(ellipse at 50% 100%,rgba(129,140,248,.12) 0,transparent 60%)}.india-cta-card{text-align:center;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.india-cta-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:var(--foreground);margin:0;line-height:1.2;letter-spacing:-.02em}.india-cta-desc{font-size:1rem;color:var(--foreground-muted);line-height:1.65;margin:0}.india-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}@media (min-width:480px){.india-cta-actions{flex-direction:row;justify-content:center}}.india-cta-link{color:var(--primary);font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .15s ease}.india-cta-link:hover{opacity:.8}.india-footer{border-top:1px solid var(--border);padding:32px 0}.india-footer-inner{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}@media (min-width:640px){.india-footer-inner{flex-direction:row;justify-content:space-between;text-align:left}}.india-footer-brand{font-size:1rem;font-weight:700;color:var(--foreground)}.india-footer-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.india-footer-links a{font-size:.85rem;color:var(--foreground-muted);text-decoration:none;transition:color .15s ease}.india-footer-links a:hover{color:var(--foreground)}.india-footer-copy{font-size:.8rem;color:var(--foreground-subtle)}