.mh{--mh-ink:#20272b;--mh-muted:#606a70;--mh-line:#e1e7e5;--mh-purple:#6b38d1;--mh-green:#d1e9d9;--mh-paper:#fff;background:var(--mh-paper);color:var(--mh-ink);font-family:Arial,'Noto Sans Bengali',sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
.mh *{box-sizing:border-box}
.mh a{color:inherit;text-decoration:none}
.mh button,.mh input{font:inherit}
.mh img{display:block;max-width:100%;height:auto}
.mh button,.mh a{-webkit-tap-highlight-color:transparent}
.mh :focus-visible,.mh-skip:focus{outline:3px solid var(--mh-purple);outline-offset:5px}
.mh-wrap{width:min(1200px,100% - 64px);margin-inline:auto}
.mh-top{position:relative;isolation:isolate;background:radial-gradient(ellipse at 12% 0%,#d4e9df 0%,transparent 45%),radial-gradient(ellipse at 94% 4%,#dedcf2 0%,transparent 40%),#f5f8f6;padding-top:28px;border-bottom:1px solid var(--mh-line)}
.mh-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding:86px 0 64px}
.mh-kicker{display:flex;align-items:center;gap:9px;color:var(--mh-muted);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600}
.mh-status,.mh-note-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:#45886b;border-radius:50%}
.mh h1{font-size:clamp(50px,5.8vw,76px);letter-spacing:-4px;line-height:1.02;margin:23px 0;max-width:540px;font-weight:600;text-wrap:balance}
.mh-period{color:var(--mh-purple)}
.mh-hero-copy>p{font-size:16px;color:var(--mh-muted);max-width:470px;line-height:1.8;margin:0 0 30px}
.mh-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.mh-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--mh-ink);color:#fff!important;padding:15px 21px;border-radius:12px;font-size:13px;font-weight:600;min-height:48px}
.mh-button:hover{background:#353e43}
.mh-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;min-height:44px}
.mh-hero-note{display:flex;align-items:center;gap:8px;margin-top:30px;color:var(--mh-muted);font-size:12px}
.mh-note-dot{width:5px;height:5px;background:var(--mh-purple)}
.mh-art{position:relative;min-height:375px;display:grid;place-items:center;isolation:isolate}
.mh-orbit{position:absolute;width:350px;height:350px;border:1px solid #cfddd7;border-radius:50%;transform:rotate(-24deg);z-index:-1}
.mh-orbit-two{width:430px;height:240px;transform:rotate(-40deg);border-color:#d9e0dd}
.mh-art-core{width:270px;min-height:290px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border-radius:40px;transform:rotate(-8deg);background:linear-gradient(140deg,#e5dcfa,#d9e1fa 50%,#cededb);box-shadow:inset 0 2px 3px #ffffffcc,0 24px 60px #39475316;color:#3c3651}
.mh-core-mini{font-size:10px;letter-spacing:1.8px}
.mh-core-word{font-size:40px;letter-spacing:-2px;line-height:1.1;font-weight:600}
.mh-core-bottom{font-size:11px}
.mh-art-tag{position:absolute;display:flex;align-items:center;gap:13px;background:#ffffffeb;box-shadow:0 12px 28px #253b3410,inset 0 1px 0 #fff;border:1px solid #fff;border-radius:17px;padding:16px 20px}
.mh-art-tag small{display:block;color:var(--mh-muted);font-size:10px}
.mh-art-tag strong{display:block;font-size:15px}
.mh-tag-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#efe9fb;color:var(--mh-purple);font-size:27px}
.mh-code{font-size:16px;letter-spacing:-2px}
.mh-tag-design{left:0;top:32px;transform:rotate(-5deg)}
.mh-tag-dev{right:-4px;top:165px;transform:rotate(5deg)}
.mh-tag-dev .mh-tag-icon{background:#e4f0e9;color:#397658}
.mh-tag-marketing{left:32px;bottom:0;transform:rotate(-4deg)}
.mh-tag-marketing .mh-tag-icon{background:#f5ecdd;color:#a17635}
.mh-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:26px 0 32px;border-top:1px solid #dfe7e1}
.mh-benefits>div{display:flex;align-items:center;gap:15px}
.mh-benefit-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#e7eee9;font-size:24px}
.mh-benefits strong{font-size:13px}
.mh-benefits p{margin:2px 0 0;color:var(--mh-muted);font-size:11px}
.mh-section{padding-top:78px;scroll-margin-top:115px}
.mh-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}
.mh h2{font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.16;letter-spacing:-1.5px;margin:12px 0 0}
.mh-section-head>p{max-width:330px;font-size:13px;color:var(--mh-muted);margin:0 0 3px}
.mh-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.mh-category{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid var(--mh-line);border-radius:21px;background:#f8f9f8;min-height:315px}
.mh-category:nth-child(2){background:#f4f1fa;border-color:#e9e3f2}
.mh-category:nth-child(3){background:#eff6f2;border-color:#dfece4}
.mh-cat-number{font-size:10px;letter-spacing:1px;color:var(--mh-muted)}
.mh-cat-symbol{position:absolute;right:27px;top:24px;font-size:34px;color:#82798e;font-weight:500}
.mh-category h3{font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.7px;margin:38px 0 13px}
.mh-category p{font-size:12px;color:var(--mh-muted);margin:0 0 23px;max-width:220px}
.mh-cat-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;margin-top:auto}
.mh-cat-link span{font-size:20px}
.mh-category:hover{border-color:#aca4bc}
.mh-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.mh-product{border:1px solid var(--mh-line);border-radius:17px;overflow:hidden;min-width:0;background:#fff}
.mh-product-image{display:block;aspect-ratio:1;overflow:hidden;background:#f3f4f2}
.mh-product-image img{width:100%;height:100%;object-fit:cover}
.mh-product-info{padding:17px}
.mh-product h3{font-size:14px;font-weight:500;line-height:1.45;margin:0 0 18px;min-height:41px}
.mh-product-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}
.mh-price{font-size:14px;font-weight:600}
.mh-price del{color:var(--mh-muted);font-size:11px;font-weight:400}
.mh-price ins{text-decoration:none}
.mh-buy{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;border:1px solid #dfe5e1;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:600;min-height:38px;background:#f5f8f6}
.mh-buy:hover{background:#e9f2ec;border-color:#bdcfc1}
.mh-buy span{font-size:16px}
.mh-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.mh-review{margin:0;padding:27px;border:1px solid var(--mh-line);border-radius:18px;background:#fbfcfb;display:flex;flex-direction:column}
.mh-stars{font-size:14px;letter-spacing:3px;color:#7b6936}
.mh-review blockquote{margin:23px 0 27px;font-size:15px;line-height:1.9;min-height:87px}
.mh-review figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}
.mh-avatar{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;border-radius:50%;background:#e8e6ee;font-size:11px}
.mh-review strong{display:block;font-size:12px}
.mh-review small{display:block;color:var(--mh-muted);font-size:11px}
.mh-empty{padding:30px;background:#f6f8f6;border-radius:16px}
.mh-skip{position:absolute;left:16px;top:-100px;z-index:100000;background:#fff;color:#20272b;padding:12px}
.mh-skip:focus{top:12px}
@media(min-width:1440px){.mh h1{font-size:78px}
}
@media(max-width:1050px){.mh-wrap{width:calc(100% - 48px)}
.mh-hero{gap:30px;padding-top:65px}
.mh h1{font-size:60px}
.mh-art-core{width:240px;min-height:275px}
.mh-art-tag{padding:12px 14px;gap:10px}
.mh-tag-design{left:-5px}
.mh-tag-dev{right:-5px}
.mh-orbit-two{width:350px}
.mh-product-grid{gap:16px}
.mh-product-info{padding:14px}
.mh-product-bottom{flex-direction:column;align-items:stretch}
.mh-buy{justify-content:space-between}
.mh-category{padding:24px}
.mh-category h3{font-size:24px}
}
@media(max-width:760px){.mh-wrap{width:calc(100% - 36px)}
.mh-top{padding-top:18px}
.mh-hero{grid-template-columns:1fr;gap:30px;padding:56px 0 38px}
.mh h1{max-width:600px;font-size:64px}
.mh-hero-copy>p{max-width:550px}
.mh-art{width:min(460px,100%);margin:auto;min-height:350px}
.mh-art-core{width:260px;min-height:275px}
.mh-tag-design{left:10px}
.mh-tag-dev{right:0}
.mh-tag-marketing{left:40px}
.mh-benefits{gap:18px;grid-template-columns:1fr;padding:25px 0}
.mh-benefits strong{font-size:14px}
.mh-benefits p{font-size:12px}
.mh-benefit-icon{width:39px;height:39px}
.mh-section{padding-top:55px}
.mh-section-head{align-items:start;gap:18px;flex-direction:column;margin-bottom:22px}
.mh-category-grid{gap:13px}
.mh-category{padding:20px;min-height:315px}
.mh-category h3{font-size:21px}
.mh-cat-symbol{position:static;margin-top:15px;line-height:1}
.mh-category h3{margin:15px 0 13px}
.mh-cat-number{font-size:9px}
.mh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mh-reviews{grid-template-columns:1fr;gap:15px}
.mh-review blockquote{min-height:0}
}
@media(max-width:480px){.mh-wrap{width:calc(100% - 32px)}
.mh h1{font-size:51px;letter-spacing:-2.5px}
.mh-hero{padding-top:42px}
.mh-kicker{font-size:10px;letter-spacing:1px}
.mh-hero-copy>p{font-size:14px;line-height:1.8}
.mh-actions{gap:12px}
.mh-button{font-size:12px;padding:14px 17px;gap:18px}
.mh-text-link{font-size:12px}
.mh-art{min-height:310px}
.mh-art-core{width:215px;min-height:238px;padding:23px}
.mh-core-word{font-size:33px}
.mh-orbit{width:270px;height:270px}
.mh-orbit-two{width:285px;height:190px}
.mh-art-tag{padding:11px;border-radius:13px;gap:8px}
.mh-art-tag strong{font-size:12px}
.mh-art-tag small{font-size:9px}
.mh-tag-icon{width:30px;height:30px;font-size:22px}
.mh-code{font-size:13px}
.mh-tag-design{left:0;top:16px}
.mh-tag-dev{right:0;top:151px}
.mh-tag-marketing{left:10px;bottom:0}
.mh-category-grid{grid-template-columns:1fr}
.mh-category{padding:25px;min-height:250px}
.mh-cat-number{font-size:10px}
.mh-cat-symbol{position:absolute;top:24px;right:25px;margin:0;font-size:38px}
.mh-category h3{font-size:28px;margin-top:34px}
.mh-category p{max-width:280px}
.mh-product-grid{gap:11px}
.mh-product-info{padding:12px}
.mh-product h3{font-size:12px;min-height:52px;margin-bottom:12px}
.mh-price{font-size:13px}
.mh-buy{font-size:10px;min-height:44px;padding:9px}
.mh h2{font-size:29px}
.mh-review{padding:24px}
}
@media(prefers-reduced-motion:reduce){.mh *{scroll-behavior:auto}
}
.mh-top-hero{padding-top:0;background:radial-gradient(ellipse at 90% 0%,#e8e3f6,transparent 40%),#f5f8f6}
