*{box-sizing:border-box}html{min-height:100%;background:#070f20;scrollbar-width:thin;scrollbar-color:#23334b #070f20}body{margin:0;color:#f1f6ff;font-family:"Segoe UI",system-ui,-apple-system,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:#23334b;border-radius:6px}a{color:inherit}a:focus-visible{outline:2px solid #70e2e1;outline-offset:6px}.mh-home-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 0,#173f59aa,transparent 65%),linear-gradient(155deg,#0c1a2c,#080e20 65%,#101b30);z-index:0}.mh-home-bg:before{content:"";position:absolute;inset:-30%;background:repeating-linear-gradient(125deg,transparent 0 110px,#80e8ff08 111px,transparent 112px);animation:lines 24s linear infinite}.mh-home-bg span{position:absolute;width:55vw;height:55vw;min-width:330px;min-height:330px;border-radius:50%;filter:blur(65px);opacity:.28;animation:float 13s ease-in-out infinite alternate;will-change:transform}.mh-home-bg span:nth-child(1){background:#087cc1;left:-22%;top:-25%}.mh-home-bg span:nth-child(2){background:#1e997f;right:-25%;bottom:-38%;animation-delay:-7s;animation-duration:17s}.mh-home-bg span:nth-child(3){width:28vw;height:28vw;background:#5059b8;right:6%;top:0;opacity:.16;animation-delay:-4s}.mh-home-shell{position:relative;z-index:1;min-height:100svh;width:min(1080px,calc(100% - 40px));margin:auto;display:flex;flex-direction:column;text-align:center}.mh-home-header{display:flex;align-items:center;flex-direction:column;padding:24px 0 12px;gap:3px}.mh-home-brand{display:flex;align-items:center;justify-content:center;width:300px;max-width:100%;height:142px}.mh-home-brand img{display:block;max-width:100%;max-height:142px;object-fit:contain;filter:drop-shadow(0 10px 24px #0003)}.mh-home-brand.mh-official-brand{height:166px;overflow:hidden}.mh-official-brand img{width:300px;max-height:none;flex-shrink:0;transform:translateY(4px)}.mh-home-slogan{font-family:"Segoe Print","Bradley Hand",cursive;font-style:italic;color:#9ed8d5;font-size:18px;letter-spacing:.02em}.mh-home-shell main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 0 24px}.mh-home-hero{max-width:800px;margin:0 auto 34px}.mh-home-eyebrow,.mh-home-section-head>div>span{display:block;color:#8dd9dd;font-size:10px;font-weight:650;letter-spacing:.23em;text-transform:uppercase}.mh-home-hero h1{font-size:clamp(32px,4.3vw,56px);letter-spacing:-.045em;font-weight:650;line-height:1.12;margin:12px 0 14px;text-wrap:balance}.mh-home-hero p{max-width:630px;margin:0 auto;font-size:15px;line-height:1.65;color:#adbdd1;text-wrap:balance}.mh-home-directory{width:100%;max-width:940px;margin:auto}.mh-home-section-head{margin:0 auto 18px}.mh-home-section-head h2{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:7px 0}.mh-home-section-head p{font-size:13px;line-height:1.6;color:#9eafc7;margin:0}.mh-home-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.mh-business-card{position:relative;flex:0 1 360px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:13px;padding:22px 28px 20px;border:1px solid #9ac2e328;border-radius:24px;background:linear-gradient(145deg,#243a535e,#14253c55);box-shadow:0 16px 45px #0002;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.mh-business-card:hover{transform:translateY(-4px);border-color:#69c8d980;background:linear-gradient(145deg,#2b49626e,#18334888)}.mh-business-logo{height:78px;width:110px;display:grid;place-items:center;background:transparent}.mh-business-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px #0003)}.mh-business-copy{display:flex;flex-direction:column;gap:5px;max-width:100%;overflow-wrap:anywhere}.mh-business-copy strong{font-size:20px;font-weight:650;letter-spacing:-.02em}.mh-business-copy>span{font-size:13px;color:#adbed2;line-height:1.5}.mh-business-action{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #9ac2e320;padding-top:14px;margin-top:3px;width:100%;font-size:12px;font-weight:650;color:#a1e9de;line-height:1.5}.mh-business-action>span{font-size:19px}.mh-mobile-note{font-size:11px;color:#91a7c0;line-height:1.5;margin:16px 0 0}.mh-home-empty{color:#aabdd1;font-size:14px;padding:28px;border:1px dashed #94b7d52b;border-radius:20px}.mh-home-footer{padding:18px 0 20px}.mh-home-footer p{font-size:10px;color:#8598b1;margin:0;line-height:1.7}.mh-home-footer a{text-decoration:none;color:#a9b9cd}.mh-home-footer span{padding:0 4px}.motion-off .mh-home-bg *,.motion-off .mh-home-bg:before{animation:none!important}@keyframes float{from{transform:translate3d(-4%,-7%,0) scale(.9)}to{transform:translate3d(24%,20%,0) scale(1.2)}}@keyframes lines{to{transform:translate3d(100px,65px,0)}}@media(min-width:800px) and (min-height:850px){.mh-home-header{padding-top:40px}.mh-home-shell main{padding-bottom:40px}.mh-home-hero{margin-bottom:44px}.mh-business-card{padding-top:26px;padding-bottom:24px}.mh-business-logo{height:94px}}@media(max-width:600px){.mh-home-shell{width:calc(100% - 32px)}.mh-home-header{padding:16px 0 8px}.mh-home-brand{width:240px;height:114px}.mh-home-brand.mh-official-brand{height:132px}.mh-official-brand img{width:240px}.mh-home-slogan{font-size:15px}.mh-home-shell main{padding:12px 0 10px}.mh-home-hero{margin-bottom:24px}.mh-home-hero h1{font-size:34px;margin:9px 0 10px}.mh-home-hero p{font-size:13px;line-height:1.55}.mh-home-eyebrow,.mh-home-section-head>div>span{font-size:9px;letter-spacing:.16em}.mh-home-section-head{margin-bottom:13px}.mh-home-section-head h2{font-size:19px}.mh-home-section-head p{font-size:12px}.mh-business-card{flex-basis:360px;padding:17px 22px 15px;gap:10px}.mh-business-logo{height:64px;width:92px}.mh-business-copy strong{font-size:19px}.mh-business-action{padding-top:10px}.mh-mobile-note{margin-top:12px;font-size:10px}.mh-home-footer{padding:12px 2px 14px}.mh-home-footer p{font-size:9px}}@media(max-height:720px){.mh-home-header{padding-top:10px}.mh-home-brand.mh-official-brand{height:110px}.mh-official-brand img{width:205px}.mh-home-shell main{padding-top:8px}.mh-home-hero{margin-bottom:17px}.mh-home-hero h1{font-size:32px}.mh-business-logo{height:55px}.mh-business-card{padding-top:14px;padding-bottom:13px;gap:8px}.mh-home-footer{padding:10px 0}}@media(prefers-reduced-motion:reduce){*,*:before{animation:none!important;transition:none!important}}

.mh-business-logo{display:block;flex:none}.mh-business-logo img{min-height:0;max-height:100%;mix-blend-mode:screen}.mh-home-header{padding-top:20px}.mh-home-brand.mh-official-brand{height:146px}@media(max-width:600px){.mh-home-header{padding-top:16px}.mh-home-brand.mh-official-brand{height:132px}}@media(max-height:720px){.mh-home-header{padding-top:10px}.mh-home-brand.mh-official-brand{height:110px}}

@media(min-width:601px) and (min-height:721px){.mh-home-brand.mh-official-brand{height:174px}.mh-official-brand img{width:280px}.mh-home-shell main{padding-bottom:10px}}
.mh-business-logo{mix-blend-mode:screen}.mh-business-logo img{filter:none}
@media(max-width:600px){.mh-home-hero{margin-bottom:16px}.mh-home-section-head{margin-bottom:11px}}

/* 0.16: establishment identity */
.mh-business-logo{width:78px;height:78px;border:1px solid #08baf2;border-radius:12px;overflow:hidden;padding:0;background:transparent;mix-blend-mode:normal;flex:none}.mh-business-logo img{width:100%;height:100%;object-fit:contain;border-radius:11px;mix-blend-mode:normal;filter:none}
@media(min-width:800px) and (min-height:850px){.mh-business-logo{width:94px;height:94px}}
@media(max-width:600px){.mh-business-logo{width:64px;height:64px;border-radius:10px}.mh-business-logo img{border-radius:9px}}
@media(max-height:720px){.mh-business-logo{width:55px;height:55px;border-radius:9px}.mh-business-logo img{border-radius:8px}}
@media(min-width:601px){.mh-home-header{padding-bottom:0}.mh-home-hero{margin-bottom:26px}.mh-home-footer{padding:12px 0 14px}}@media(min-width:601px) and (min-height:721px) and (max-height:820px){.mh-home-brand.mh-official-brand{height:140px}.mh-official-brand img{width:225px}.mh-home-hero h1{font-size:42px}.mh-home-hero{margin-bottom:20px}}
