[data-theme=dark]{color-scheme:dark;--background: #0a0a0b;--background-soft: #0f1012;--foreground: #f4f5f6;--muted-foreground: #9da3ae;--panel: #171717;--panel-strong: #121212;--surface-elevated: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--brand: #5eead4;--brand-strong: #34d399;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .22);--shadow-strong: 0 26px 80px rgba(0, 0, 0, .34);--radius-card: 1.5rem;--radius-control: .95rem}[data-theme=light]{color-scheme:light;--background: #f5f7f8;--background-soft: #eef2f4;--foreground: #101214;--muted-foreground: #5d6670;--panel: #ffffff;--panel-strong: #f9fbfb;--surface-elevated: rgba(255, 255, 255, .92);--border: rgba(16, 18, 20, .1);--brand: #0f766e;--brand-strong: #0f766e;--shadow-soft: none;--shadow-strong: none;--radius-card: 6px;--radius-control: 6px}:root{color-scheme:light;--background: #0a0a0b;--background-soft: #0f1012;--foreground: #f4f5f6;--muted-foreground: #9da3ae;--panel: #171717;--panel-strong: #121212;--surface-elevated: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--brand: #5eead4;--brand-strong: #34d399;--shadow-soft: 0 18px 40px rgba(0, 0, 0, .22);--shadow-strong: 0 26px 80px rgba(0, 0, 0, .34);--radius-card: 1.5rem;--radius-control: .95rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,rgba(52,211,153,.07),transparent 30%),linear-gradient(180deg,var(--background-soft) 0%,var(--background) 100%);color:var(--foreground);font-family:Inter,Hind Siliguri,sans-serif;text-rendering:optimizeLegibility;transition:background .18s ease,color .18s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-loader{border-style:solid;border-color:#0f766e29;border-top-color:#0f766e;border-right-color:#3b6dd8b3;border-radius:999px;animation:site-loader-spin .9s linear infinite}.site-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,#e2e8f0b8,#f1f5f9f2 48%,#e2e8f0b8);background-size:200% 100%;animation:site-shimmer-wave 1.5s ease-in-out infinite}.catalog-range-thumb::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;height:18px;width:18px;border:2px solid #ffffff;border-radius:999px;background:#4a95ae;box-shadow:0 0 0 1px #0f172a14;cursor:pointer}.catalog-range-thumb::-moz-range-thumb{pointer-events:auto;height:18px;width:18px;border:2px solid #ffffff;border-radius:999px;background:#4a95ae;box-shadow:0 0 0 1px #0f172a14;cursor:pointer}@keyframes site-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes site-shimmer-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes service-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}.service-marquee-shell{position:relative}.service-marquee-track{width:max-content;animation:service-marquee-scroll 36s linear infinite;will-change:transform}.service-marquee-shell:hover .service-marquee-track{animation-play-state:paused}.service-marquee-card{width:min(82vw,320px)}@media (min-width: 1024px){.service-marquee-card{width:285px}}::selection{background:#34d3993d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background-soft)}::-webkit-scrollbar-thumb{border-radius:999px;background:#34d3993d}::-webkit-scrollbar-thumb:hover{background:#34d39961}[data-theme=dark] .bg-white,[data-theme=dark] .bg-\[\#fff\]{background-color:var(--panel)!important}[data-theme=dark] .bg-slate-50,[data-theme=dark] .bg-slate-100,[data-theme=dark] .bg-gray-50{background-color:var(--background-soft)!important}[data-theme=dark] .bg-slate-900{background-color:var(--panel-strong)!important}[data-theme=dark] .hover\:bg-slate-50:hover,[data-theme=dark] .hover\:bg-slate-100:hover,[data-theme=dark] .hover\:bg-slate-200:hover{background-color:var(--surface-elevated)!important}[data-theme=dark] .text-slate-900,[data-theme=dark] .text-slate-800,[data-theme=dark] .text-slate-700,[data-theme=dark] .text-slate-600{color:var(--foreground)!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-slate-400,[data-theme=dark] .text-gray-500{color:var(--muted-foreground)!important}[data-theme=dark] .border-slate-100,[data-theme=dark] .border-slate-200,[data-theme=dark] .border-slate-300,[data-theme=dark] .border-gray-100,[data-theme=dark] .border-gray-200{border-color:var(--border)!important}[data-theme=dark] .border-emerald-100,[data-theme=dark] .border-emerald-200,[data-theme=dark] .border-emerald-300{border-color:#34d3992e!important}[data-theme=dark] .bg-emerald-50,[data-theme=dark] .bg-emerald-100,[data-theme=dark] .bg-blue-50,[data-theme=dark] .bg-cyan-50,[data-theme=dark] .bg-pink-50,[data-theme=dark] .bg-amber-50,[data-theme=dark] .bg-rose-50{background-color:#ffffff0a!important}[data-theme=dark] .text-emerald-700,[data-theme=dark] .text-emerald-600,[data-theme=dark] .text-blue-700,[data-theme=dark] .text-pink-700,[data-theme=dark] .text-cyan-700,[data-theme=dark] .text-amber-700,[data-theme=dark] .text-rose-600{color:var(--brand-strong)!important}[data-theme=dark] .shadow-sm,[data-theme=dark] .shadow-md,[data-theme=dark] .shadow-xl,[data-theme=dark] .shadow-2xl{box-shadow:var(--shadow-soft)!important}[data-theme=dark] .rounded-3xl,[data-theme=dark] .rounded-\[28px\],[data-theme=dark] .rounded-\[30px\]{border-radius:var(--radius-card)!important}[data-theme=dark] .rounded-2xl,[data-theme=dark] .rounded-xl,[data-theme=dark] .rounded-lg{border-radius:var(--radius-control)!important}.rounded-3xl,.rounded-2xl,.rounded-xl,.rounded-lg,.rounded-\[10px\],.rounded-\[12px\],.rounded-\[14px\],.rounded-\[16px\],.rounded-\[24px\],.rounded-\[28px\],.rounded-\[30px\],.rounded-\[32px\]{border-radius:6px!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:var(--foreground);caret-color:var(--foreground)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted-foreground)}.admin-shell-light{color-scheme:light;--background: #f8fafc;--background-soft: #f1f5f9;--foreground: #0f172a;--muted-foreground: #64748b;--panel: #ffffff;--panel-strong: #ffffff;--surface-elevated: #f8fafc;--border: #e2e8f0;--brand: #315cf6;--brand-strong: #315cf6;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);--shadow-strong: 0 20px 60px rgba(15, 23, 42, .14)}.admin-shell-light .text-white,.admin-shell-light [class*="text-white/"]{color:#0f172a!important}.admin-shell-light .bg-\[\#0f172a\],.admin-shell-light .bg-\[\#0f172a\] .text-white,.admin-shell-light .bg-\[\#0f172a\] [class*="text-white/"]{color:#fff!important}.admin-shell-light [class*="text-white/3"],.admin-shell-light [class*="text-white/4"],.admin-shell-light [class*="text-white/5"],.admin-shell-light [class*="text-white/6"],.admin-shell-light [class*="text-white/7"]{color:#64748b!important}.admin-shell-light [class*="border-white/"],.admin-shell-light .border-\[\#4b221d\],.admin-shell-light .border-\[\#4c221d\]{border-color:#e2e8f0!important}.admin-shell-light .bg-\[\#050505\],.admin-shell-light .bg-\[\#0b0b0b\],.admin-shell-light .bg-\[\#0f0f0f\],.admin-shell-light .bg-\[\#111111\],.admin-shell-light .bg-\[\#121212\],.admin-shell-light .bg-\[\#141414\],.admin-shell-light .bg-\[\#151515\],.admin-shell-light .bg-\[\#161616\],.admin-shell-light .bg-\[\#171414\],.admin-shell-light .bg-\[\#171717\],.admin-shell-light .bg-\[\#181212\],.admin-shell-light .bg-\[\#191919\],.admin-shell-light .bg-\[\#1c1212\],.admin-shell-light .bg-\[\#2a1414\],.admin-shell-light [class*="bg-white/"]{background-color:#fff!important}.admin-shell-light [class*="bg-[rgba(255,255,255,0.02)]"],.admin-shell-light [class*="bg-[rgba(255,255,255,0.03)]"],.admin-shell-light .bg-\[\#1d1d1d\],.admin-shell-light .bg-\[\#222222\],.admin-shell-light .hover\:bg-\[\#1d1d1d\]:hover,.admin-shell-light .hover\:bg-\[\#222222\]:hover,.admin-shell-light .hover\:bg-white\/\[0\.02\]:hover,.admin-shell-light .hover\:bg-white\/\[0\.03\]:hover,.admin-shell-light .hover\:bg-white\/\[0\.04\]:hover,.admin-shell-light .hover\:bg-white\/\[0\.05\]:hover{background-color:#f8fafc!important}.admin-shell-light .bg-\[\#ea5a4f\],.admin-shell-light .hover\:bg-\[\#f06a5f\]:hover,.admin-shell-light .bg-\[\#3478f6\],.admin-shell-light .hover\:bg-\[\#2268eb\]:hover{background-color:#0f172a!important;color:#fff!important}.admin-shell-light input,.admin-shell-light textarea,.admin-shell-light select{color:#0f172a;caret-color:#0f172a}.admin-shell-light input::placeholder,.admin-shell-light textarea::placeholder{color:#94a3b8}
