.smk{--bg:#fffdfb;--bg-2:#f8f3ff;--card:#fff;--gold:#f5a524;--orange:#f97316;--pink:#e1338c;--violet:#8b5cf6;--ink:#1e1036;--ink-2:#3f3560;--muted:#6a6187;--line:#3c1e6e1a;--shadow:0 1px 2px #3c1e6e0f, 0 18px 40px -16px #4c1d952e;--shadow-hi:0 2px 4px #3c1e6e0f, 0 40px 70px -24px #7c3aed4d;--grad:linear-gradient(90deg, #f59e0b, #ea580c 35%, #db2777 68%, #7c3aed);--smk-bn:"Anek Bangla";--smk-en:"Montserrat";font-family:var(--smk-bn), "Hind Siliguri", system-ui, sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}.smk *,.smk :before,.smk :after{box-sizing:border-box}.smk a{color:inherit;text-decoration:none}.smk .en{font-family:var(--smk-en), system-ui, sans-serif}.smk .wrap{max-width:1200px;margin:0 auto;padding:0 20px}.smk .grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.smk-header{z-index:60;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0}.smk-header .bar{align-items:center;gap:24px;height:86px;display:flex}.smk-header .logo img{width:auto;height:60px;display:block}.smk-header nav{gap:6px;margin-left:auto;display:flex}.smk-header nav a{white-space:nowrap;color:var(--muted);border-radius:999px;flex:none;padding:8px 14px;font-size:16px;font-weight:600;transition:background .2s,color .2s}.smk-header nav a:hover{color:var(--ink);background:#f3ecff}.smk-header .act{align-items:center;gap:10px;display:flex}.smk-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.smk-btn:active{transform:translateY(2px)}.smk-btn.primary{color:#fff;background:linear-gradient(90deg,#f59e0b,#ec4899 55%,#8b5cf6);box-shadow:0 5px #6d28d9,0 16px 34px #db277747}.smk-btn.primary:hover{transform:translateY(-2px);box-shadow:0 7px #6d28d9,0 22px 44px #db27775c}.smk-btn.ghost{color:var(--ink);background:#fff;border:1.5px solid #3c1e6e29;box-shadow:0 4px #3c1e6e1a}.smk-btn.ghost:hover{background:#faf6ff;border-color:#7c3aed59}.smk-btn.big{padding:16px 30px;font-size:19px}.smk-btn svg{flex:none;width:20px;height:20px}.smk-menu-btn{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;margin-left:auto;display:none}.smk-mobile{display:none}@media (max-width:1120px){.smk-header nav,.smk-header .act .hide-m{display:none}.smk-menu-btn{display:inline-flex}.smk-header .act{margin-left:0}.smk-header .bar{height:72px}.smk-header .logo img{height:48px}.smk-mobile.open{border-top:1px solid var(--line);padding:12px 20px 20px;display:block}.smk-mobile a{border-bottom:1px solid var(--line);padding:12px 6px;font-size:18px;font-weight:600;display:block}.smk-mobile .smk-btn{width:100%;margin-top:14px;display:flex}}.smk-sec{padding:96px 0;scroll-margin-top:86px;position:relative;overflow:hidden}.smk-card3d{scroll-margin-top:90px}.smk-sec.alt{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-2) 50%, var(--bg) 100%)}.smk-eyebrow{letter-spacing:.02em;color:#c2410c;background:#fff4e6;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:15px;font-weight:700;display:inline-flex}.smk-h2{margin:18px 0 14px;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.15}.smk-lead{color:var(--muted);max-width:720px;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.smk-center{text-align:center}.smk-center .smk-lead{margin:0 auto}.smk-glow{pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}.smk-hero{padding:72px 0 90px;position:relative;overflow:hidden}.smk-hero:before{content:"";background-image:radial-gradient(#4c1d9514 1.5px,#0000 1.5px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.smk-hero .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.smk-hero h1{letter-spacing:-.5px;margin:20px 0;font-size:clamp(40px,5.8vw,72px);font-weight:800;line-height:1.08}.smk-hero .sub{color:var(--muted);max-width:600px;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.smk-hero .ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.smk-hero .chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.smk-hero .chips span{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;padding:7px 14px;font-size:15px;font-weight:600;box-shadow:0 2px 6px #3c1e6e0d}.smk-hero .art{aspect-ratio:1/.86;position:relative}.smk-hero .art img{-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;animation:7s ease-in-out infinite smk-float;-webkit-mask-image:radial-gradient(52% 52%,#000 70%,#0000 100%);mask-image:radial-gradient(52% 52%,#000 70%,#0000 100%)}@keyframes smk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:900px){.smk-hero .grid{grid-template-columns:1fr}.smk-hero{padding-top:40px}.smk-hero .art{max-width:520px;margin:0 auto}}.smk-services{perspective:1400px;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:56px;display:grid}@media (max-width:860px){.smk-services{grid-template-columns:1fr}}.smk-card3d{--c:#fbbf24;--c2:#f59e0b;--cdark:#b45309;border:1px solid var(--line);box-shadow:var(--shadow);transform-style:preserve-3d;background:linear-gradient(165deg,#fff,#fcfaff 70%);border-radius:32px;padding:34px 32px 30px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;overflow:hidden}.smk-card3d:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--c), transparent 40%, transparent 65%, var(--c2));-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.smk-card3d:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c) 18%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.smk-card3d:hover{box-shadow:0 2px 4px #3c1e6e0f, 0 44px 70px -26px color-mix(in srgb, var(--c) 55%, transparent);transform:rotateX(4deg)rotateY(-5deg)translateY(-8px)}.smk-card3d.pink{--c:#ec4899;--c2:#be185d;--cdark:#9d174d}.smk-card3d.violet{--c:#a78bfa;--c2:#7c3aed;--cdark:#5b21b6}.smk-card3d.orange{--c:#fb923c;--c2:#ea580c;--cdark:#c2410c}.smk-ic3d{background:linear-gradient(145deg, color-mix(in srgb, var(--c) 85%, #fff), var(--c2));width:84px;height:84px;box-shadow:0 7px 0 var(--cdark), 0 18px 28px color-mix(in srgb, var(--c2) 40%, transparent), inset 0 2px 0 #ffffff8c;color:#fff;border-radius:24px;place-items:center;display:grid;transform:translateZ(40px)rotate(-6deg)}.smk-ic3d svg{filter:drop-shadow(0 2px 2px #00000040);width:46px;height:46px}.smk-card3d h3{margin:26px 0 8px;font-size:34px;font-weight:800;transform:translateZ(26px)}.smk-card3d .short{color:var(--ink-2);font-size:18px;line-height:1.6;transform:translateZ(18px)}.smk-card3d ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid;transform:translateZ(14px)}.smk-card3d li{color:var(--muted);align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.55;display:flex}.smk-card3d li i{background:color-mix(in srgb, var(--c) 18%, #fff);width:22px;height:22px;color:var(--c2);border-radius:50%;flex:none;place-items:center;margin-top:3px;font-style:normal;display:grid}.smk-card3d li i svg{width:13px;height:13px}.smk-strip{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px;display:grid}@media (max-width:860px){.smk-strip{grid-template-columns:repeat(2,1fr)}}.smk-strip div{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:22px}.smk-strip b{font-size:26px;font-weight:800;display:block}.smk-strip span{color:var(--muted);font-size:15px}.smk-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:54px;display:grid}@media (max-width:860px){.smk-steps{grid-template-columns:1fr}}.smk-step{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:32px 28px;position:relative}.smk-step .n{width:58px;height:58px;font-family:var(--smk-en);color:#fff;background:linear-gradient(145deg,#fbbf24,#f97316);border-radius:18px;place-items:center;font-size:26px;font-weight:800;display:grid;box-shadow:0 6px #c2410c,0 14px 24px #f973164d}.smk-step h3{margin:22px 0 8px;font-size:25px;font-weight:800}.smk-step p{color:var(--muted);font-size:17px;line-height:1.6}.smk-demos{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:54px;display:grid}@media (max-width:960px){.smk-demos{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.smk-demos{grid-template-columns:1fr}}.smk-demo{border:1px solid var(--line);box-shadow:var(--shadow);transform-style:preserve-3d;background:#fff;border-radius:24px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:block;overflow:hidden}.smk-demo:hover{box-shadow:var(--shadow-hi);transform:rotateX(5deg)translateY(-10px)}.smk-demo .chrome{background:#efeaf7;align-items:center;gap:6px;padding:10px 14px;display:flex}.smk-demo .chrome i{background:#f87171;border-radius:50%;width:10px;height:10px}.smk-demo .chrome i:nth-child(2){background:#fbbf24}.smk-demo .chrome i:nth-child(3){background:#34d399}.smk-demo .chrome span{font-family:var(--smk-en);color:#5b4a7a;background:#fff;border-radius:8px;flex:1;margin-left:10px;padding:4px 10px;font-size:13px;font-weight:600}.smk-demo img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;display:block}.smk-demo .meta{color:#2a1460;background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.smk-demo .meta b{font-family:var(--smk-en);font-size:17px;font-weight:800}.smk-demo .meta span{color:#7a5bb0;background:#f3ecff;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.smk-feats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px;display:grid}@media (max-width:960px){.smk-feats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.smk-feats{grid-template-columns:1fr}}.smk-feat{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:24px;transition:box-shadow .25s,transform .25s}.smk-feat:hover{box-shadow:var(--shadow-hi);transform:translateY(-5px)}.smk-feat b{margin-bottom:6px;font-size:19px;font-weight:800;display:block}.smk-feat span{color:var(--muted);font-size:15.5px;line-height:1.55}.smk-feat .dot{color:#db2777;background:linear-gradient(145deg,#fff4e6,#fce7f3);border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.smk-feat .dot svg{width:22px;height:22px}.smk-faq{gap:14px;max-width:860px;margin:46px auto 0;display:grid}.smk-faq details{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:4px 24px}.smk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.smk-faq summary::-webkit-details-marker{display:none}.smk-faq summary:after{content:"+";font-family:var(--smk-en);color:#db2777;font-size:26px;transition:transform .2s}.smk-faq details[open] summary:after{transform:rotate(45deg)}.smk-faq p{color:var(--muted);padding:0 0 20px;font-size:17px;line-height:1.7}.smk-cta{text-align:center;color:#fff;background:linear-gradient(120deg,#f59e0b,#ec4899 50%,#8b5cf6);border-radius:36px;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 12px #6d28d9,0 40px 70px -20px #db277773}.smk-cta:before{content:"";background:repeating-linear-gradient(115deg,#ffffff12 0 3px,#0000 3px 40px);position:absolute;inset:0}.smk-cta h2{font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.2;position:relative}.smk-cta p{color:#fff3fa;margin-top:10px;font-size:19px;position:relative}.smk-cta .phone{font-family:var(--smk-en);background:#ffffff2e;border:2px solid #ffffff8c;border-radius:999px;align-items:center;gap:14px;margin-top:26px;padding:12px 34px;font-size:clamp(32px,5vw,54px);font-weight:800;display:inline-flex;position:relative}.smk-cta .phone svg{width:40px;height:40px}.smk-cta .row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex;position:relative}.smk-cta .smk-btn.white{color:#6d28d9;background:#fff;box-shadow:0 6px #5b21b673}.smk-cta .smk-btn.ghost{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff8c}.smk-footer{border-top:1px solid var(--line);background:linear-gradient(#fbf8ff,#f3ecff);padding:64px 0 28px}.smk-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}@media (max-width:860px){.smk-footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:520px){.smk-footer .cols{grid-template-columns:1fr}}.smk-footer img.logo{width:auto;height:60px}.smk-footer p{color:var(--muted);margin-top:16px;font-size:16px;line-height:1.65}.smk-footer h4{margin-bottom:14px;font-size:18px;font-weight:800}.smk-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.smk-footer ul a{color:var(--muted);font-size:16px}.smk-footer ul a:hover{color:#7c3aed}.smk-footer .contact a{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.smk-footer .contact svg{color:#db2777;width:20px;height:20px}.smk-footer .bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:22px;font-size:14px;display:flex}.smk-footer .bottom nav{flex-wrap:wrap;gap:8px 18px;display:flex}@keyframes smk-in{0%{opacity:0;filter:blur(6px);translate:0 28px}to{opacity:1;filter:blur();translate:0}}@keyframes smk-pop{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}.smk .in{animation:.9s cubic-bezier(.2,.8,.2,1) both smk-in;animation-delay:var(--d,0s)}.smk .pop{animation:.8s cubic-bezier(.2,.8,.2,1) both smk-pop;animation-delay:var(--d,.2s)}@keyframes smk-rise{0%{opacity:0;translate:0 60px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes smk-side{0%{opacity:0;translate:-50px}to{opacity:1;translate:0}}@supports (animation-timeline:view()){.smk .rv{animation:linear both smk-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%)}.smk .rv-side{animation:linear both smk-side;animation-timeline:view();animation-range:entry 5% entry 55%}@keyframes smk-hdr{to{background:#fffffff5;box-shadow:0 10px 30px #4c1d951a}}.smk-header{animation:linear both smk-hdr;animation-timeline:scroll(root);animation-range:0 140px}}@keyframes smk-shimmer{to{background-position:200%}}.smk .grad-text{background-size:200%;animation:6s linear infinite smk-shimmer}.smk-btn.primary{isolation:isolate;position:relative;overflow:hidden}.smk-btn.primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3.6s ease-in-out infinite smk-shine;position:absolute;inset:0;translate:-120%}@keyframes smk-shine{0%,55%{translate:-120%}85%,to{translate:120%}}@keyframes smk-drift{0%,to{translate:0}50%{translate:40px 30px}}.smk .smk-glow{animation:14s ease-in-out infinite smk-drift}.smk .smk-glow:nth-child(2){animation-duration:18s;animation-direction:reverse}@keyframes smk-bob{0%,to{translate:0}50%{translate:0 -7px}}.smk-card3d .smk-ic3d{animation:4.5s ease-in-out infinite smk-bob}.smk-card3d:nth-child(2) .smk-ic3d{animation-delay:-1.1s}.smk-card3d:nth-child(3) .smk-ic3d{animation-delay:-2.2s}.smk-card3d:nth-child(4) .smk-ic3d{animation-delay:-3.3s}@keyframes smk-breathe{0%,to{box-shadow:0 6px #c2410c,0 14px 24px #f973164d}50%{box-shadow:0 6px #c2410c,0 14px 24px #f973164d,0 0 0 10px #f9731624}}.smk-step .n{animation:3s ease-in-out infinite smk-breathe}.smk-step:nth-child(2) .n{animation-delay:-1s}.smk-step:nth-child(3) .n{animation-delay:-2s}.smk-card3d .glare{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffffbf 50%,#0000 65%);transition:translate .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-100%}.smk-card3d:hover .glare{translate:100%}.smk-marquee{border-block:1px solid var(--line);background:#fff;padding:18px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.smk-marquee .track{width:max-content;animation:38s linear infinite smk-marq;display:flex}.smk-marquee:hover .track{animation-play-state:paused}.smk-marquee span{font-family:var(--smk-en), var(--smk-bn);color:var(--ink-2);white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:700;display:inline-flex}.smk-marquee span:before{content:"";background:var(--grad);background:linear-gradient(135deg, var(--gold), var(--pink));border-radius:50%;width:9px;height:9px}@keyframes smk-marq{to{translate:-50%}}.smk-demo img{transition:object-position 2.4s ease-in-out,scale .6s,-o-object-position 2.4s ease-in-out}.smk-demo:hover img{scale:1.04}.smk-hero .art:before{content:"";filter:blur(30px);background:radial-gradient(circle,#ec489929,#f59e0b1a 45%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite smk-halo;position:absolute;inset:12%}@keyframes smk-halo{0%,to{opacity:.55;scale:.95}50%{opacity:1;scale:1.08}}.smk-hero .art img{position:relative}@keyframes smk-stripes{to{background-position:400px 0}}.smk-cta:before{animation:12s linear infinite smk-stripes}.smk-cta .phone{transition:transform .25s,background .25s}.smk-cta .phone:hover{background:#ffffff47;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.smk *,.smk :before,.smk :after{transition:none!important;animation:none!important}}
