:root{--primary:#14532d;--primary-dark:#0f3d20;--primary-light:#166534;--accent:#16a34a;--accent-soft:#dcfce7;--amber:#f59e0b;--amber-dark:#b45309;--slate-900:#0f172a;--slate-800:#1e293b;--slate-600:#475569;--slate-400:#94a3b8;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--wa-green:#25d366;--wa-dark:#128c7e;--font-base:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-regional:"Noto Sans Telugu", "Noto Sans Devanagari", "Plus Jakarta Sans", sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000001f, 0 8px 10px -6px #0000000f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-regional);color:var(--slate-800);background-color:var(--slate-50);padding-bottom:70px;line-height:1.6}@media (width>=860px){body{padding-bottom:0}}a{color:inherit;text-decoration:none;transition:color .15s}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.site-container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.top-bar{background-color:var(--primary-dark);color:#e2f0d9;border-bottom:1px solid #ffffff1a;padding:.45rem 0;font-size:.84rem}.top-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.top-bar-item{align-items:center;gap:.4rem;display:inline-flex}.pulse-dot{background-color:var(--wa-green);border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse;box-shadow:0 0 #25d366b3}@keyframes pulse{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 6px #25d36600}to{box-shadow:0 0 #25d36600}}.top-bar-links{align-items:center;gap:.8rem;display:inline-flex}.top-link:hover{color:#fff;text-decoration:underline}.divider{opacity:.4}.main-header{z-index:100;-webkit-backdrop-filter:blur(12px);background-color:#fffffff5;position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.header-inner{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.brand-link{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.brand-logo{object-fit:cover;border-radius:10px;box-shadow:0 2px 6px #0000001f}.brand-meta{flex-direction:column;display:flex}.brand-title{color:var(--primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2}.brand-sub{color:var(--slate-600);font-size:.75rem;font-weight:500}.desktop-nav{align-items:center;gap:.5rem;display:none}@media (width>=960px){.desktop-nav{display:flex}}.nav-item{border-radius:var(--radius-sm);color:var(--slate-800);padding:.45rem .85rem;font-size:.95rem;font-weight:600;transition:all .15s}.nav-item:hover{color:var(--primary);background-color:var(--accent-soft)}.nav-item.active{color:var(--primary);background-color:#e9f5e7;font-weight:700}.header-actions{align-items:center;gap:.75rem;display:flex}.lang-pills{background-color:var(--slate-100);border-radius:var(--radius-full);border:1px solid var(--slate-200);padding:3px;display:inline-flex}.lang-pill{color:var(--slate-600);border-radius:var(--radius-full);padding:.25rem .65rem;font-size:.8rem;font-weight:600;transition:all .15s}.lang-pill.active{background-color:var(--primary);color:#fff;box-shadow:0 1px 3px #00000026}.btn-wa-header{background-color:var(--wa-green);color:#fff;border-radius:var(--radius-full);align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.88rem;font-weight:700;transition:transform .15s,background-color .15s;display:none;box-shadow:0 2px 6px #25d36659}@media (width>=680px){.btn-wa-header{display:inline-flex}}.btn-wa-header:hover{background-color:var(--wa-dark);transform:translateY(-1px)}.mobile-toggle{border-radius:var(--radius-sm);background-color:var(--slate-100);flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;display:flex}@media (width>=960px){.mobile-toggle{display:none}}.mobile-toggle .bar{background-color:var(--slate-800);border-radius:2px;width:100%;height:2.5px;transition:transform .2s}.mobile-drawer{border-top:1px solid var(--slate-200);background-color:#fff;padding:1rem 1.25rem 1.5rem;box-shadow:0 10px 15px -3px #0000001a}.mobile-nav{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.mobile-nav-item{border-radius:var(--radius-sm);color:var(--slate-800);padding:.75rem 1rem;font-size:1.05rem;font-weight:600}.mobile-nav-item.active{color:var(--primary);background-color:#e9f5e7}.mobile-drawer-cta{flex-direction:column;gap:.5rem;display:flex}.btn-full{border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.95rem;font-weight:700;display:flex}.call-btn{background-color:var(--slate-100);color:var(--slate-800);border:1px solid var(--slate-200)}.wa-btn{background-color:var(--wa-green);color:#fff}.map-btn{background-color:var(--primary);color:#fff}.main-footer{color:#d1e7dd;background-color:#0d2818;margin-top:4rem;padding:4rem 0 2rem}.footer-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr}}.footer-brand{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.footer-logo{background-color:#fff;border-radius:10px;padding:2px}.footer-title{color:#fff;font-size:1.15rem;font-weight:800}.footer-desc{color:#a3c2b1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.footer-tags{flex-wrap:wrap;gap:.4rem;display:flex}.ftag{color:#e2f0d9;border-radius:var(--radius-full);background-color:#ffffff14;padding:.25rem .6rem;font-size:.75rem}.footer-heading{color:#fff;margin-bottom:1rem;font-size:1.05rem;font-weight:700;position:relative}.footer-heading:after{content:"";background-color:var(--amber);border-radius:2px;width:24px;height:3px;margin-top:.35rem;display:block}.footer-links{flex-direction:column;gap:.6rem;font-size:.9rem;list-style:none;display:flex}.footer-links a{color:#b8d4c5}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-info{color:#b8d4c5;margin-bottom:.85rem;font-size:.88rem;line-height:1.5}.footer-info a{color:var(--wa-green);font-weight:600}.footer-bottom{color:#8dae9c;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}@media (width>=640px){.footer-bottom{flex-direction:row}}.footer-lang-switch{gap:.85rem;display:flex}.footer-lang-switch a{color:#a3c2b1}.footer-lang-switch a.current{color:#fff;font-weight:700;text-decoration:underline}.mobile-sticky-bar{z-index:99;border-top:1px solid var(--slate-200);background-color:#fff;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001f}@media (width>=860px){.mobile-sticky-bar{display:none}}.bar-btn{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .1s;display:flex}.bar-btn .icon{font-size:1.25rem;line-height:1}.bar-btn.call{color:var(--slate-800);border-right:1px solid var(--slate-100);background-color:#fff}.bar-btn.wa{color:#fff;background-color:var(--wa-green)}.bar-btn.map{color:#fff;background-color:var(--primary)}
