:root{--color-bg:#F8FAF6;--color-surface:#FFFFFF;--color-surface-subtle:#F1F5F0;--color-surface-hover:#EBF2EA;--color-border:#E2E8F0;--color-border-strong:#CBD5E1;--color-text:#0F2E18;--color-text-muted:#526E5C;--color-text-inverse:#FFFFFF;--color-primary:#165B2E;--color-primary-dark:#0E3F1F;--color-primary-hover:#114B25;--color-primary-light:#E8F5EC;--color-accent:#FF7A00;--color-accent-dark:#E65100;--color-accent-hover:#FA7000;--color-accent-light:#FFF3E0;--color-river-blue:#0288D1;--color-river-blue-light:#E1F5FE;--color-success:#165B2E;--color-warning:#FF7A00;--color-danger:#D32F2F;--color-danger-light:#FEF2F2;--color-tier-ruby:#C2185B;--color-tier-pearl:#0288D1;--color-tier-sapphire:#1565C0;--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans Kannada",sans-serif;--font-family-serif:Georgia,Cambria,"Times New Roman",serif;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 2px 4px rgba(0,0,0,0.06);--shadow-md:0 4px 12px -2px rgba(15,46,24,0.08);--shadow-lg:0 12px 28px -6px rgba(15,46,24,0.12);--shadow-xl:0 24px 48px -12px rgba(15,46,24,0.16);--shadow-glow:0 0 24px rgba(255,122,0,0.35);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:150ms;--duration-normal:240ms;--duration-slow:360ms}[data-theme=dark]{--color-bg:#071A0E;--color-surface:#0E2B18;--color-surface-subtle:#13371F;--color-surface-hover:#1A4528;--color-border:#1E4C2C;--color-border-strong:#2E6A41;--color-text:#F1F8F3;--color-text-muted:#9EC4AA;--color-text-inverse:#0F2E18;--color-primary:#2E8B4E;--color-primary-dark:#165B2E;--color-primary-hover:#3AA560;--color-primary-light:#163D22;--color-accent:#FFA726;--color-accent-dark:#FF7A00;--color-accent-hover:#FFB74D;--color-accent-light:#3E2714;--color-river-blue:#29B6F6;--color-river-blue-light:#0D3349;--color-success:#4ADE80;--color-warning:#FBBF24;--color-danger:#F87171;--color-danger-light:#3F1515;--color-tier-ruby:#F48FB1;--color-tier-pearl:#81D4FA;--color-tier-sapphire:#90CAF9}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.navbar-fixed{position:fixed;top:0;left:0;right:0;z-index:100;transition:padding var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.navbar-transparent{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(22,91,46,.1);box-shadow:0 2px 12px rgba(15,46,24,.04)}.navbar-scrolled{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(22,91,46,.14);box-shadow:0 4px 20px rgba(15,46,24,.08)}.desktop-nav{display:flex;align-items:center;gap:22px;font-size:13.5px;font-weight:600}.nav-link-item{position:relative;text-decoration:none;padding:4px 0;display:inline-block}.nav-link-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#FF7A00;transition:width .25s cubic-bezier(.16,1,.3,1);border-radius:9999px}.nav-link-item:hover{color:#FF7A00!important}.nav-link-item:hover:after{width:100%}.language-toggle-btn{transition:all .25s cubic-bezier(.16,1,.3,1)}.language-toggle-btn:hover{background:#165B2E!important;color:#FFFFFF!important;transform:translateY(-1.5px);box-shadow:0 4px 14px rgba(22,91,46,.25)}.language-toggle-btn:hover svg{color:#FFFFFF!important;stroke:#FFFFFF!important}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;min-height:44px;min-width:44px}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center}}.btn-primary{background:linear-gradient(135deg,#165B2E,#0E3F1F);color:#ffffff;padding:12px 24px;min-height:44px;border-radius:var(--radius-full);font-weight:700;font-size:15px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(22,91,46,.25);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 8px 22px rgba(22,91,46,.35)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:linear-gradient(135deg,#FF7A00,#E65100);color:#ffffff;padding:12px 24px;min-height:44px;border-radius:var(--radius-full);font-weight:700;font-size:15px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px rgba(255,122,0,.35);transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-secondary:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 8px 24px rgba(255,122,0,.45)}.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-outline{background:transparent;color:var(--color-primary);padding:10px 20px;min-height:44px;border-radius:var(--radius-full);font-weight:700;font-size:15px;border:1.5px solid var(--color-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-outline:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-1.5px);box-shadow:0 4px 12px rgba(22,91,46,.15)}.btn-outline:active:not(:disabled){transform:scale(.97)}.btn-outline:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:700;line-height:1.4}.badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.badge-accent{background:var(--color-accent-light);color:var(--color-accent-dark)}.badge-info{background:var(--color-river-blue-light);color:var(--color-river-blue)}.badge-danger{background:var(--color-danger-light);color:var(--color-danger)}.whatsapp-float{position:fixed;bottom:24px;right:24px;background:#25D366;color:#ffffff;border-radius:var(--radius-full);padding:12px 20px;min-height:44px;display:inline-flex;align-items:center;gap:10px;font-weight:700;box-shadow:0 6px 20px rgba(37,211,102,.45);z-index:100;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);animation:floatSlow 4s ease-in-out infinite}.whatsapp-float:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.6)}.card-interactive{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:transform,box-shadow}.card-interactive:hover{transform:translateY(-6px);box-shadow:0 16px 36px -6px rgba(22,91,46,.12),0 6px 12px -2px rgba(0,0,0,.04)!important;border-color:rgba(22,91,46,.3)!important}.card-interactive-accent{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;will-change:transform,box-shadow}.card-interactive-accent:hover{transform:translateY(-6px);box-shadow:0 18px 40px -6px rgba(255,122,0,.22),0 6px 12px -2px rgba(0,0,0,.04)!important;border-color:rgba(255,122,0,.45)!important}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,.4)}50%{box-shadow:0 0 0 8px rgba(37,211,102,0)}}@keyframes liveDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.floating-pill{animation:floatSlow 3.5s ease-in-out infinite}.live-beacon{display:inline-block;width:8px;height:8px;border-radius:50%;background:#25D366;animation:liveDot 1.8s ease-in-out infinite}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) forwards}.skeleton-shimmer{background:linear-gradient(90deg,#E2E8F0 25%,#F1F5F9 50%,#E2E8F0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes pulseOrangeFocus{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,122,0,.5)}50%{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 22px rgba(255,122,0,.45)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,122,0,0)}}.btn-activate-client{background:linear-gradient(135deg,#FF7A00,#E65100)!important;color:#ffffff!important;border:1.5px solid #e65100!important;font-weight:700!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;box-shadow:0 4px 14px rgba(255,122,0,.3)!important}.btn-activate-client:focus,.btn-activate-client:focus-visible,.btn-activate-client:hover{background:linear-gradient(135deg,#FA7000,#D84315)!important;color:#ffffff!important;outline:none!important;animation:pulseOrangeFocus 1.2s ease-in-out infinite!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-outline:hover,.btn-primary:hover,.btn-secondary:hover,.card-interactive-accent:hover,.card-interactive:hover,.whatsapp-float:hover{transform:none!important}.floating-pill,.whatsapp-float{animation:none!important}}