/* ATV public marketing shell only. No html/body, product, app or global reset rules. */
.atv-corporate-shell{box-sizing:border-box;font-family:Arial,"Noto Sans Devanagari",sans-serif;color:#073d27;line-height:1.5;letter-spacing:normal;text-transform:none}
.atv-corporate-shell *,.atv-corporate-shell *::before,.atv-corporate-shell *::after{box-sizing:border-box}
.atv-corporate-shell a{color:inherit;text-decoration:none}.atv-corporate-shell a:focus-visible,.atv-corporate-shell button:focus-visible,.atv-corporate-shell summary:focus-visible{outline:3px solid #b05b00;outline-offset:4px}
header.atv-corporate-shell.site-header{position:relative;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:82px;height:auto;padding:14px clamp(20px,4.5vw,76px);background:#fffffff5;border:0;border-bottom:1px solid #cad4cd;box-shadow:none;backdrop-filter:blur(18px)}
header.atv-corporate-shell.site-header.nav-ready{position:sticky;top:0}
.atv-corporate-shell .brand-logo-link{display:flex;flex-shrink:0;align-items:center;min-width:0;min-height:44px;padding:0;margin:0;border:0;background:none}
.atv-corporate-shell .brand-logo{display:block;width:230px;max-width:100%;height:auto;max-height:46px;object-fit:contain;object-position:left center;margin:0;padding:0;border:0}
header.atv-corporate-shell nav#primary-navigation{display:flex;align-items:center;justify-content:center;gap:22px;margin:0;padding:0;border:0;background:none;position:static;transform:none;width:auto;max-width:none}
header.atv-corporate-shell nav#primary-navigation>a,.atv-corporate-shell .atv-solutions-menu summary{display:flex;align-items:center;min-height:44px;padding:0;margin:0;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap;color:#244d38;border:0;background:none;text-transform:none;letter-spacing:normal}
.atv-corporate-shell .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-shrink:0;margin:0;padding:0}
.atv-corporate-shell .language-toggle{display:flex;align-items:center;gap:2px;padding:4px;background:#f1f6f2;border:1px solid #d5ddd7;border-radius:32px;box-shadow:0 2px 8px #143c2410;margin:0}
.atv-corporate-shell .language-toggle a,.atv-corporate-shell .language-toggle button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:#3c5d49;padding:7px;font:600 12px/1.5 Arial,"Noto Sans Devanagari",sans-serif;cursor:pointer;text-decoration:none}
.atv-corporate-shell .language-toggle .is-active,.atv-corporate-shell .language-toggle [aria-current="page"]{background:#073d27;color:#fff;box-shadow:0 2px 5px #17372224}
.atv-corporate-shell .header-cta{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:#073d27;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap}
.atv-corporate-shell .header-cta svg{display:block;width:16px;height:16px;flex-shrink:0}
.atv-corporate-shell .atv-menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;margin:0;border:1px solid #365c47;border-radius:0;background:#fff;color:#073d27;font:500 13px/1.5 Arial,"Noto Sans Devanagari",sans-serif;cursor:pointer}
.atv-corporate-shell .atv-menu-toggle[hidden],header.atv-corporate-shell nav#primary-navigation[hidden]{display:none!important}
.atv-corporate-shell .atv-solutions-menu{position:relative;display:block;margin:0;padding:0;border:0;border-radius:0;background:none}
.atv-corporate-shell .atv-solutions-menu summary{cursor:pointer;list-style:none;gap:8px}
.atv-corporate-shell .atv-solutions-menu summary::after{content:'⌄';font-size:18px;position:static;display:inline;width:auto;height:auto;background:none;transform:none}.atv-corporate-shell .atv-solutions-menu summary::-webkit-details-marker{display:none}
.atv-corporate-shell .atv-solutions-links{position:absolute;top:100%;left:-18px;width:290px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:#fff;border:1px solid #c7d4ca;box-shadow:0 18px 40px #073d271c}
.atv-corporate-shell .atv-solutions-links a{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:400;line-height:1.5;padding:6px 0;white-space:normal}
.atv-corporate-shell .atv-solutions-links a:hover,.atv-corporate-shell .atv-footer-group a:hover{text-decoration:underline;text-underline-offset:4px}
footer.atv-corporate-shell.atv-footer{display:grid;grid-template-columns:1.2fr 1.1fr .8fr 1fr;align-items:start;gap:32px;width:100%;margin:0;padding:54px clamp(24px,6vw,96px) 28px;background:#f7f9f5;border:0;border-top:1px solid #cad4cd;text-align:left}
.atv-corporate-shell .footer-logo{display:block;width:230px;max-width:100%;height:auto;max-height:54px;object-fit:contain;object-position:left center;margin:0;border:0}
.atv-corporate-shell .atv-footer-brand p{font-size:13px;font-weight:400;line-height:1.75;max-width:28ch;color:#40584c;margin:24px 0 0;padding:0}
.atv-corporate-shell .atv-footer-group h2{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:normal;color:#073d27;margin:0 0 18px;padding:0}
.atv-corporate-shell .atv-footer-group a{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:400;line-height:1.5;color:#294d3b;padding:8px 0;overflow-wrap:anywhere}
.atv-corporate-shell .atv-footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;border-top:1px solid #c7d4ca;padding-top:22px;margin:0}
.atv-corporate-shell .atv-footer-bottom p{font-size:11px;font-weight:400;line-height:1.7;letter-spacing:normal;margin:0;padding:0;color:#40584c}
@media(max-width:1120px){header.atv-corporate-shell.site-header{flex-wrap:wrap;gap:14px;padding-top:14px;padding-bottom:14px}.atv-corporate-shell .header-actions{margin-left:auto;gap:12px}header.atv-corporate-shell nav#primary-navigation{flex-basis:100%;order:3;justify-content:flex-start;flex-wrap:wrap;gap:4px 22px;padding:12px 0;border-top:1px solid #c7d4ca;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto}.atv-corporate-shell .atv-solutions-menu{width:100%}.atv-corporate-shell .atv-solutions-links{position:static;width:auto;max-width:none;box-shadow:none;margin-bottom:12px;padding:8px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}footer.atv-corporate-shell.atv-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){header.atv-corporate-shell.site-header{padding:14px 20px;gap:10px}.atv-corporate-shell .brand-logo{width:160px;max-height:36px}.atv-corporate-shell .header-actions{gap:8px;flex-wrap:wrap}.atv-corporate-shell .header-cta{display:none}.atv-corporate-shell .header-cta.atv-keep-access{display:inline-flex;min-height:44px;font-size:12px}.atv-corporate-shell .language-toggle a,.atv-corporate-shell .language-toggle button{min-width:44px;min-height:44px;font-size:11px}.atv-corporate-shell .atv-menu-toggle{font-size:12px;padding:7px 9px}.atv-corporate-shell .atv-solutions-links{grid-template-columns:1fr}.atv-corporate-shell .atv-solutions-links a{font-size:13px}footer.atv-corporate-shell.atv-footer{grid-template-columns:1fr;gap:26px}.atv-corporate-shell .atv-footer-group h2{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.atv-corporate-shell,.atv-corporate-shell *,.atv-corporate-shell *::before,.atv-corporate-shell *::after{animation:none!important;transition:none!important}}
