:root{--bp-primary:#3A577D;--bp-accent:#F27931;--bp-mint:#7BC6A4;--bp-cream:#FDFBF7;--bp-rose:#F2AEC1;--bp-rose-soft:#FDF0F5;--ek-brand:#F27931;--ek-brand-d:#D4631E;--ek-amber:#F27931;--ek-amber-soft:#FEF3EB;--ek-teal:#7BC6A4;--ek-teal-soft:#EAF7F1;--ek-ink:#3A577D;--ek-muted:#6A85A5;--ek-shadow-sm:0 4px 12px -2px rgba(58,87,125,0.07),0 2px 6px -1px rgba(58,87,125,0.04);--ek-shadow-md:0 12px 24px -6px rgba(58,87,125,0.11),0 4px 12px -2px rgba(58,87,125,0.06);--ek-shadow-lg:0 24px 48px -12px rgba(58,87,125,0.15),0 8px 24px -4px rgba(58,87,125,0.09)}.bp-root{font-family:Outfit,Hind Siliguri,system-ui,sans-serif;color:var(--bp-primary);background-color:var(--bp-cream);overflow-x:hidden;-webkit-font-smoothing:antialiased;--foreground:215 30% 12%;--primary:172 72% 28%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes ticker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ek-ticker-track{display:inline-flex;white-space:nowrap;animation:ticker 15s linear infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.ek-ticker-track{animation:none}}.ek-bg-grid{position:relative;background-color:var(--bp-cream);background-image:radial-gradient(rgba(26,43,76,.03) 1.5px,transparent 0);background-size:24px 24px}.ek-glass-card{background:rgba(253,251,247,.88);backdrop-filter:blur(12px);border:1.5px solid rgba(26,43,76,.06)}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes spin-slow-reverse{to{transform:rotate(-1turn)}}.animate-spin-slow{animation:spin-slow 24s linear infinite}.animate-spin-slow-reverse{animation:spin-slow-reverse 32s linear infinite}.ek-product-card{transition:all .3s cubic-bezier(.25,.8,.25,1)}@media (hover:hover){.ek-product-card:hover{transform:translateY(-5px);box-shadow:var(--ek-shadow-md)}}.search-input:focus{background-color:#ffffff;border-color:var(--bp-accent);box-shadow:0 0 0 4px rgba(244,140,36,.14)}.ek-ai-section{position:relative;background:linear-gradient(135deg,#253D5C,#3A577D 50%,#2E4A6B);border-radius:32px;overflow:hidden;box-shadow:0 20px 50px -15px rgba(58,87,125,.55)}.ek-ai-glow{position:absolute;top:-50%;left:-20%;width:70%;height:100%;background:radial-gradient(circle,rgba(242,121,49,.16) 0,transparent 70%);filter:blur(40px);pointer-events:none}.ek-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:600;border:1.5px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);cursor:pointer;transition:all .15s ease}.ek-opt:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);color:#ffffff}.ek-opt.on{background:#F27931;color:#ffffff;border-color:#F27931;box-shadow:0 4px 12px rgba(242,121,49,.4)}.ek-freetext{width:100%;background:rgba(0,0,0,.2);border:1.5px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 16px;color:#ffffff;font-size:14.5px;transition:all .2s ease}.ek-freetext:focus{outline:none;border-color:#F27931;background:rgba(0,0,0,.28);box-shadow:0 0 0 4px rgba(242,121,49,.18)}.ek-dots span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#F27931;animation:wave 1.2s ease-in-out infinite;margin:0 3px}.ek-dots span:nth-child(2){animation-delay:.2s}.ek-dots span:nth-child(3){animation-delay:.4s}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float{0%,to{transform:translateY(0) rotate(-1.5deg);box-shadow:0 12px 28px -5px rgba(0,0,0,.12),0 5px 12px -5px rgba(0,0,0,.08)}50%{transform:translateY(-14px) rotate(1.5deg);box-shadow:0 32px 50px -10px rgba(0,0,0,.16),0 18px 26px -12px rgba(0,0,0,.1)}}.animate-float{animation:float 3.8s ease-in-out infinite;will-change:transform}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-left{animation:slideInLeft .55s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-right{animation:slideInRight .55s cubic-bezier(.16,1,.3,1) forwards}.bp-root .xylo-prose{color:#4b5563}.bp-root .xylo-prose h1,.bp-root .xylo-prose h2,.bp-root .xylo-prose h3,.bp-root .xylo-prose strong{color:#1f2937}.bp-root .xylo-prose blockquote{color:#4b5563}@keyframes bpFadeIn{0%{opacity:0}to{opacity:1}}.animate-bp-fade{animation:bpFadeIn .7s ease-in-out both}@keyframes bpShimmer{to{background-position:-200% 0}}.bp-shimmer{background:linear-gradient(110deg,rgba(255,255,255,.65) 40%,#ffffff 50%,rgba(255,255,255,.65) 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bpShimmer 2.5s linear infinite}