@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f4f4f5;--surface:#fff;--surface-sunken:#f7f7f9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:#0a0a0f;--text-secondary:#3f3f46;--text-muted:#6b6b73;--primary:#4f46e5;--primary-hover:#4338ca;--primary-glow:#4f46e51a;--violet:#8b5cf6;--on-primary:#fff;--primary-text:#4f46e5;--brand-gradient:linear-gradient(135deg, #6366f1 0%, #7c5cf6 52%, #a855f7 100%);--brand-gradient-soft:linear-gradient(135deg, #6366f11f 0%, #a855f71f 100%);--accent:#047857;--accent-hover:#036249;--accent-glow:#0596691a;--accent-text:#047857;--star-filled:#b45309;--star-empty:#8b8b94;--error:#c81e1e;--on-error:#fff;--error-bg:#ef44440f;--success:#047857;--success-bg:#10b9810f;--skeleton-sheen:#ffffffa6;--border-color:#09090b14;--border-strong:#09090b24;--border-hover:#09090b2e;--glass-bg:#ffffffb8;--glass-border:#09090b12;--glass-blur:blur(18px) saturate(1.4);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--shadow-sm:0 1px 2px #10111a0a, 0 1px 3px #10111a0f;--shadow-md:0 4px 8px -2px #10111a0d, 0 12px 24px -6px #10111a17;--shadow-lg:0 12px 24px -8px #10111a1a, 0 28px 56px -16px #10111a29;--shadow-brand:0 8px 22px -6px #6366f180;--shadow-glow:0 10px 28px -6px #6366f16b;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--transition:.22s var(--ease);--container-max:1440px;--header-height:72px;--fs-xs:clamp(.75rem, .735rem + .08vw, .8125rem);--fs-sm:clamp(.8125rem, .79rem + .12vw, .875rem);--fs-base:clamp(.9375rem, .925rem + .07vw, 1rem);--fs-md:clamp(1rem, .96rem + .21vw, 1.125rem);--fs-lg:clamp(1.125rem, 1.045rem + .42vw, 1.375rem);--fs-xl:clamp(1.375rem, 1.23rem + .73vw, 1.75rem);--fs-2xl:clamp(1.75rem, 1.4rem + 1.77vw, 2.5rem);--fs-3xl:clamp(2.125rem, 1.45rem + 3.39vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:clamp(1rem, .88rem + .6vw, 1.5rem);--space-6:clamp(1.25rem, 1.06rem + .94vw, 2rem);--space-7:clamp(1.5rem, 1.03rem + 2.36vw, 3rem);--space-8:clamp(2rem, 1.53rem + 2.36vw, 4rem)}[data-theme=dark]{--bg-primary:#0b0b12;--bg-secondary:#12121b;--bg-tertiary:#1b1b26;--surface:#16161f;--surface-sunken:#14141d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f4f4f5;--text-secondary:#c7c7d1;--text-muted:#8b8b98;--primary-glow:#7c5cf633;--primary-text:#9c97f0;--accent:#34d399;--accent-text:#34d399;--accent-glow:#34d39924;--star-filled:#fbbf24;--star-empty:#6f6f7a;--skeleton-sheen:#ffffff0f;--error:#f87171;--on-error:#1a0d0d;--error-bg:#ef44441f;--success:#10b981;--success-bg:#10b9811f;--border-color:#ffffff17;--border-strong:#ffffff29;--border-hover:#ffffff3d;--glass-bg:#12121bb8;--glass-border:#ffffff14;--shadow-sm:0 1px 2px #0006, 0 1px 3px #00000080;--shadow-md:0 4px 8px -2px #00000073, 0 12px 24px -6px #0009;--shadow-lg:0 12px 24px -8px #00000080, 0 28px 56px -16px #000000b3}[data-skin=nova]{--bg-primary:#fff;--bg-secondary:#fafbfc;--bg-tertiary:#f4f4f6;--surface:#fff;--surface-sunken:#f5f5f7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:#101014;--text-secondary:#45464f;--text-muted:#6b6c76;--primary:#4f46e5;--primary-text:#4f46e5;--primary-hover:#4338ca;--primary-glow:#4f46e514;--on-primary:#fff;--brand-gradient:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);--brand-gradient-soft:linear-gradient(135deg, var(--primary-glow) 0%, var(--primary-glow) 100%);--accent:#047857;--accent-text:#047857;--accent-hover:#036249;--accent-glow:#04785717;--border-color:#11111414;--border-strong:#1111141f;--border-hover:#11111433;--glass-bg:#fff;--glass-border:#11111414;--glass-blur:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px #10111a0a;--shadow-md:0 1px 3px #10111a0a, 0 6px 16px -8px #10111a1a;--shadow-lg:0 8px 24px -10px #10111a24, 0 24px 48px -24px #10111a1f;--shadow-brand:0 1px 2px #10111a14;--shadow-glow:0 6px 18px -8px #4f46e559;--nova-hero:linear-gradient(120deg, #eef0fb 0%, #f5f3fc 55%, #fff 100%)}[data-skin=nova][data-theme=dark]{--bg-primary:#0a0a0f;--bg-secondary:#101017;--bg-tertiary:#17171f;--surface:#14141b;--surface-sunken:#101017;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f4f4f6;--text-secondary:#c6c7d0;--text-muted:#8a8b96;--primary:#7c6cf5;--primary-text:#9c97f0;--primary-hover:#8f80f8;--primary-glow:#7c6cf533;--accent:#34d399;--accent-text:#34d399;--accent-glow:#34d39924;--skeleton-sheen:#ffffff0f;--error:#f87171;--on-error:#1a0d0d;--error-bg:#ef44441f;--success:#10b981;--success-bg:#10b9811f;--border-color:#ffffff14;--border-strong:#ffffff24;--border-hover:#ffffff38;--glass-bg:#14141b;--glass-border:#ffffff12;--glass-blur:none;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 3px #00000080, 0 8px 20px -10px #000000b3;--shadow-lg:0 10px 24px -10px #0009, 0 28px 56px -24px #000c;--shadow-brand:0 1px 2px #00000080;--nova-hero:linear-gradient(120deg, #16151f 0%, #131019 55%, #0a0a0f 100%)}[data-skin=nova] .btn-primary{background-image:none;background-color:var(--primary);box-shadow:var(--shadow-sm);background-size:auto}[data-skin=nova] .btn-primary:hover{background-image:none;background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px -8px #4f46e580}[data-skin=nova] .btn-primary:active{transform:translateY(0)}[data-skin=nova] .gradient-text{-webkit-text-fill-color:currentColor;color:var(--text-primary);background:0 0}[data-skin=nova] .gradient-primary-text{-webkit-text-fill-color:currentColor;color:var(--primary-text);background:0 0}[data-skin=editorial]{--bg-primary:#f6f4ef;--bg-secondary:#fffdf9;--bg-tertiary:#ece8e0;--surface:#fff;--surface-sunken:#f1eee7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:#1a1a1a;--text-secondary:#55524c;--text-muted:#6f6b63;--primary:#4f46e5;--primary-text:#4f46e5;--primary-hover:#4035c9;--primary-glow:#4f46e517;--brand-gradient:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);--brand-gradient-soft:linear-gradient(135deg, var(--primary-glow) 0%, var(--primary-glow) 100%);--accent:#047857;--accent-text:#047857;--accent-hover:#036249;--accent-glow:#0478571a;--border-color:#1a18141a;--border-strong:#1a181429;--border-hover:#1a18143d;--glass-bg:#fff;--glass-border:#1a181417;--glass-blur:none;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 1px 2px #1a18140d;--shadow-md:0 2px 6px #1a18140f, 0 8px 20px -10px #1a18141f;--shadow-lg:0 8px 20px -8px #1a181424, 0 24px 48px -18px #1a18142e;--shadow-brand:0 1px 2px #1a18141a;--shadow-glow:0 8px 20px -8px #4f46e566}[data-skin=editorial][data-theme=dark]{--bg-primary:#0e0d0c;--bg-secondary:#16150f;--bg-tertiary:#201e18;--surface:#161513;--surface-sunken:#131210;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f5f3ee;--text-secondary:#cbc7bd;--text-muted:#928d82;--primary:#7c6cf5;--primary-text:#9c97f0;--primary-hover:#8f80f8;--primary-glow:#7c6cf533;--accent:#34d399;--accent-text:#34d399;--accent-glow:#34d39924;--border-color:#ffffff17;--border-strong:#ffffff29;--border-hover:#ffffff42;--glass-bg:#161513;--glass-border:#ffffff14;--glass-blur:none;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 6px #00000080, 0 10px 24px -10px #000000b3;--shadow-lg:0 10px 24px -8px #0009, 0 28px 56px -18px #000c;--shadow-brand:0 1px 2px #00000080}[data-skin=editorial] .btn-primary{background-image:none;background-color:var(--primary);box-shadow:var(--shadow-sm);background-size:auto}[data-skin=editorial] .btn-primary:hover{background-image:none;background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px -6px #4f46e573}[data-skin=editorial] .btn-primary:active{transform:translateY(0)}[data-skin=editorial] .gradient-text{-webkit-text-fill-color:currentColor;color:var(--text-primary);background:0 0}[data-skin=editorial] .gradient-primary-text{-webkit-text-fill-color:currentColor;color:var(--primary-text);background:0 0}[data-skin=verde]{--bg-primary:#fff;--bg-secondary:#f7f8f7;--bg-tertiary:#eef2ee;--surface:#fff;--surface-sunken:#f4f6f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:#151a16;--text-secondary:#47504a;--text-muted:#67716a;--primary:#16a34a;--primary-text:#137a38;--primary-hover:#15803d;--primary-glow:#16a34a1a;--on-primary:#fff;--brand-gradient:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%);--brand-gradient-soft:linear-gradient(135deg, var(--primary-glow) 0%, var(--primary-glow) 100%);--accent:#ea580c;--accent-text:#c2410c;--accent-hover:#c2410c;--accent-glow:#ea580c1a;--border-color:#141e1614;--border-strong:#141e161f;--border-hover:#141e1633;--glass-bg:#fff;--glass-border:#141e1614;--glass-blur:none;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #1018120a;--shadow-md:0 1px 3px #1018120a, 0 6px 16px -8px #1018121a;--shadow-lg:0 8px 24px -10px #10181224, 0 24px 48px -24px #1018121f;--shadow-brand:0 1px 2px #10181214;--shadow-glow:0 6px 18px -8px #16a34a59;--verde-hero:linear-gradient(120deg, #e9f5ea 0%, #f2f9ef 55%, #fff 100%)}[data-skin=verde][data-theme=dark]{--bg-primary:#0b0f0c;--bg-secondary:#10150f;--bg-tertiary:#171f18;--surface:#141a15;--surface-sunken:#101511;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f2f5f2;--text-secondary:#c3ccc4;--text-muted:#8b968d;--primary:#4ade80;--primary-text:#4ade80;--primary-hover:#6ee7a0;--primary-glow:#4ade802e;--on-primary:#052e16;--accent:#fb923c;--accent-text:#fb923c;--accent-hover:#fdac63;--accent-glow:#fb923c24;--skeleton-sheen:#ffffff0f;--error:#f87171;--on-error:#1a0d0d;--error-bg:#ef44441f;--success:#10b981;--success-bg:#10b9811f;--border-color:#ebf5eb14;--border-strong:#ebf5eb24;--border-hover:#ebf5eb38;--glass-bg:#141a15;--glass-border:#ebf5eb12;--glass-blur:none;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 1px 3px #00000080, 0 8px 20px -10px #000000b3;--shadow-lg:0 10px 24px -10px #0009, 0 28px 56px -24px #000c;--shadow-brand:0 1px 2px #00000080;--verde-hero:linear-gradient(120deg, #10190f 0%, #0f1712 55%, #0b0f0c 100%)}[data-skin=verde] .btn-primary{background-image:none;background-color:var(--primary);box-shadow:var(--shadow-sm);background-size:auto;border-radius:999px}[data-skin=verde] .btn-primary:hover{background-image:none;background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px -8px #16a34a80}[data-skin=verde] .btn-primary:active{transform:translateY(0)}[data-skin=verde] .gradient-text{-webkit-text-fill-color:currentColor;color:var(--text-primary);background:0 0}[data-skin=verde] .gradient-primary-text{-webkit-text-fill-color:currentColor;color:var(--primary-text);background:0 0}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;min-height:100%;color:var(--text-primary);font-family:var(--font-geist-sans), var(--font-bangla), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.022em;text-wrap:balance}::selection{color:var(--text-primary);background:#7c5cf638}a{color:inherit;text-decoration:none;transition:color .2s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.container{padding:0 2.5rem}}.section-padding{padding-block:4rem}.gradient-text{background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-primary-text{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--fs-sm);padding:.75rem 1.25rem;font-weight:600;transition:none;position:absolute;top:-100%;left:.5rem}.skip-link:focus{top:.5rem}main:focus,main:focus-visible{outline:none}input[type=range]{min-height:24px}:where(label:has(>input[type=checkbox])),:where(label:has(>input[type=radio])){align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){button,[role=button],[role=switch],[role=tab],select,summary,input[type=button],input[type=submit],input[type=file],.btn{min-width:44px;min-height:44px}:where(label:has(>input[type=checkbox])),:where(label:has(>input[type=radio])),input[type=range]{min-height:44px}input,select,textarea{font-size:max(16px,1em)}}.btn-compact{min-height:32px;padding:.2rem .5rem;font-size:.8rem}@media (pointer:coarse){.btn-compact{min-height:44px;padding-inline:.75rem}}.btn{letter-spacing:-.005em;border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition), border-color var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.btn-primary{background-image:var(--brand-gradient);color:var(--on-primary,white);box-shadow:var(--shadow-brand);transition:transform var(--transition), box-shadow var(--transition), background-position .5s var(--ease);background-position:0%;background-size:140% 140%}.btn-primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 12px 30px -6px #6366f199}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-primary:disabled{background-image:none;background-color:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background-color:var(--surface);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--bg-secondary);border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:1.75rem}.glass-card-hover{cursor:pointer}.glass-card-hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.form-group{flex-direction:column;margin-block-end:1.5rem;display:flex}.form-group label{color:var(--text-secondary);margin-block-end:.5rem;margin:-4px 0;padding:4px 0;font-size:.875rem;font-weight:500}.input-field{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text-primary);min-height:48px;transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);padding:.75rem 1rem;font-family:inherit;font-size:1rem}.input-field::placeholder{color:var(--text-muted)}.input-field:hover{border-color:var(--border-hover)}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.input-field:invalid:user-invalid{border-color:var(--error);background-color:var(--error-bg)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}@media (max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.nav-layout{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge-primary{background-color:var(--primary-glow);color:var(--primary-text);border:1px solid #4f46e54d}.badge-accent{background-color:var(--accent-glow);color:var(--accent-text);border:1px solid #10b9814d}.badge-error{background-color:var(--error-bg);color:var(--error);border:1px solid #f871714d}.text-center{text-align:center}.text-right{text-align:right}.text-secondary-color{color:var(--text-secondary)}.text-muted-color{color:var(--text-muted)}.w-full{width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .45s var(--ease-out) both}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.4s ease-in-out infinite skeletonSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeletonSheen{to{transform:translate(100%)}}.pdp-skeleton-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (max-width:768px){.pdp-skeleton-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:768px){:root{--header-height:64px}.section-padding{padding-block:2.5rem}}html[lang=bn] body{line-height:1.65}html[lang=bn] :is(h1,h2,h3,h4),html[lang=bn] .btn{line-height:1.35}:root{--tabbar-h:0px}@media (max-width:768px){:root:has([data-shop-tabbar]){--tabbar-h:calc(58px + env(safe-area-inset-bottom))}}:root:has([data-admin-shell]) [data-shop-chrome]{display:none!important}:root:has([data-admin-shell]){--tabbar-h:0px!important}:root:has([data-admin-shell]):has([data-demo-banner]){--demo-banner-h:40px}:root:has([data-admin-shell]) [data-demo-banner]{z-index:60;height:var(--demo-banner-h);white-space:nowrap;flex-wrap:nowrap;padding-block:0;position:sticky;top:0;overflow:hidden}:root:has([data-admin-shell]) [data-demo-banner]>span{text-overflow:ellipsis;min-width:0;overflow:hidden}
