/*
 * Magnusistos Bold. Everything below the first block is scoped to .mb-root so
 * Elementor kit styles and plugins cannot change the design, and the design
 * cannot change anything else on the site.
 */
:root{--mb-ink:#0A0A0A;--mb-ink2:#151515;--mb-gold:#FFBC1F;--mb-line:rgba(255,255,255,.16);--mb-r:28px;--mb-disp:"Anton",Impact,sans-serif;--mb-body:"Manrope",system-ui,sans-serif;--mb-ease:cubic-bezier(.2,.8,.2,1)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body.mb-body{margin:0;background:var(--mb-ink);color:#fff;font-family:var(--mb-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
body.mb-light{background:#fff;color:#111;padding-top:96px}
html body .mb-root{color:#fff;font-family:var(--mb-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
html body .mb-root,html body .mb-root *{box-sizing:border-box}
html body .mb-root *{margin:0;padding:0}
html body .mb-root a{color:inherit;text-decoration:none}
html body .mb-root a:hover,html body .mb-root a:focus,html body .mb-root a:active,html body .mb-root a:visited{color:inherit}
html body .mb-root img:hover{opacity:1!important;border-style:none!important}
html body .mb-root :is(h1,h2,h3,h4,h5,h6){color:inherit}
@keyframes mb-prehide{to{opacity:0;visibility:hidden}}
@keyframes mb-spin{to{transform:rotate(360deg)}}
@keyframes mb-mq{to{transform:translateX(-50%)}}

.mb-root img,.mb-root svg{display:block;max-width:100%}
.mb-root button,.mb-root input{font:inherit;color:inherit}
.mb-root button{background:none;border:0;cursor:pointer}
.mb-root :focus-visible{outline:3px solid var(--mb-gold);outline-offset:3px;border-radius:6px}
.mb-root .mb-on-gold :focus-visible{outline-color:var(--mb-ink)}
.mb-root .mb-wrap{width:min(1400px,100% - 48px);margin-inline:auto}
.mb-root .mb-h,.mb-root .mb-hl{font-family:var(--mb-disp);font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.004em}
.mb-root .mb-big{font-size:clamp(60px,11vw,190px)}
.mb-root .mb-gold{color:var(--mb-gold)}
.mb-root .mb-kick{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:14px;letter-spacing:.04em;padding:9px 16px;border-radius:99px;border:2px solid currentColor}
.mb-root .mb-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 30px;border-radius:99px;font-family:var(--mb-body);font-weight:800;font-size:16px;line-height:1.2;text-transform:none;background:var(--mb-gold);color:var(--mb-ink);border:2px solid var(--mb-ink);box-shadow:5px 5px 0 #fff;transition:transform .16s,box-shadow .16s;white-space:nowrap}
.mb-root .mb-btn:hover,.mb-root .mb-btn:focus{color:var(--mb-ink);background:var(--mb-gold);transform:translate(3px,3px);box-shadow:2px 2px 0 #fff}
.mb-root .mb-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 #fff}
.mb-root .mb-btn svg{width:20px;height:20px}
.mb-root .mb-btn--sm{min-height:46px;padding:0 20px;font-size:14px;box-shadow:3px 3px 0 #fff}
.mb-root .mb-btn--sm:hover{box-shadow:1px 1px 0 #fff;transform:translate(2px,2px)}
.mb-root [data-mb-r]{opacity:0;transform:translateY(36px);transition:opacity .9s var(--mb-ease),transform .9s var(--mb-ease);transition-delay:var(--d,0s)}
.mb-root [data-mb-r].mb-in,html:not(.mb-m) .mb-root [data-mb-r]{opacity:1;transform:none}
.mb-root .mb-skip{position:fixed;left:16px;top:-80px;z-index:400;background:var(--mb-gold);color:var(--mb-ink);padding:10px 16px;border-radius:10px;font-weight:800}
.mb-root .mb-skip:focus{top:16px;color:var(--mb-ink)}

/* preloader */
.mb-root .mb-pre{position:fixed;inset:0;z-index:300;background:var(--mb-gold);color:var(--mb-ink);display:flex;align-items:flex-end;justify-content:space-between;padding:24px;animation:mb-prehide .4s 5s forwards}
html:not(.mb-m) .mb-root .mb-pre{display:none}
.mb-root .mb-pre b{font-family:var(--mb-disp);font-weight:400;font-size:clamp(120px,30vw,420px);line-height:.8}
.mb-root .mb-pre svg{width:clamp(70px,12vw,150px);align-self:flex-start}

/* cursor */
.mb-root .mb-cur{position:fixed;left:0;top:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--mb-gold);pointer-events:none;z-index:250;display:none;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:var(--mb-ink);transition:width .2s,height .2s,margin .2s,background .2s}
.mb-root .mb-cur.mb-on{display:flex}
.mb-root .mb-cur.mb-hot{width:54px;height:54px;margin:-27px 0 0 -27px;background:color-mix(in srgb,var(--mb-gold) 55%,transparent)}
.mb-root .mb-cur.mb-drag{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--mb-gold)}
.mb-root .mb-cur span{opacity:0}
.mb-root .mb-cur.mb-drag span{opacity:1}

/* header */
.mb-root .mb-hdr{position:fixed;left:0;right:0;top:14px;z-index:90}
.admin-bar .mb-root .mb-hdr{top:46px}
.mb-root .mb-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px;padding:0 10px 0 20px;border-radius:99px;background:var(--mb-ink);border:1.5px solid var(--mb-line);box-shadow:0 14px 34px -18px rgba(0,0,0,.7)}
.mb-root .mb-bar-r{display:flex;gap:8px;align-items:center}
.mb-root .mb-logo{display:flex;align-items:center;gap:10px}
.mb-root .mb-logo svg{width:36px;height:31px}
.mb-root .mb-logo b{font-family:"Saira",sans-serif;font-stretch:112%;font-weight:600;font-size:15px;letter-spacing:.13em;text-transform:uppercase}
.mb-root .mb-logo-img{height:44px;width:auto}
.mb-root .mb-nav-list{display:flex;gap:2px;list-style:none}
.mb-root .mb-nav a{display:block;padding:10px 14px;border-radius:99px;font-weight:700;font-size:15px;transition:background .2s,color .2s}
.mb-root .mb-nav a:hover,.mb-root .mb-nav a:focus{background:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-menu{display:none;width:46px;height:46px;border-radius:50%;background:var(--mb-gold);align-items:center;justify-content:center;color:var(--mb-ink)}
.mb-root .mb-menu:hover,.mb-root .mb-menu:focus{background:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-menu span,.mb-root .mb-menu span::before,.mb-root .mb-menu span::after{display:block;width:18px;height:2px;background:currentColor;position:relative}
.mb-root .mb-menu span::before,.mb-root .mb-menu span::after{content:"";position:absolute}
.mb-root .mb-menu span::before{top:-6px}
.mb-root .mb-menu span::after{top:6px}
.mb-root .mb-mn{position:fixed;inset:0;z-index:80;background:var(--mb-gold);color:var(--mb-ink);padding:110px 24px 30px;display:flex;flex-direction:column;gap:2px;transform:translateY(-102%);transition:transform .55s var(--mb-ease);visibility:hidden}
.mb-root .mb-mn.mb-open{transform:none;visibility:visible}
.mb-root .mb-mn-list{list-style:none;display:flex;flex-direction:column;gap:2px}
.mb-root .mb-mn-list a{font-family:var(--mb-disp);font-size:clamp(46px,14vw,76px);line-height:1.14;text-transform:uppercase}
.mb-root .mb-mn .mb-btn,.mb-root .mb-mn .mb-btn:hover,.mb-root .mb-mn .mb-btn:focus{font-size:16px;margin-top:22px;background:var(--mb-ink);color:#fff;box-shadow:none}

/* hero */
.mb-m .mb-root .mb-hero-wrap--zoom{height:260vh}
.mb-root .mb-hero{position:relative;height:100vh;height:100svh;min-height:600px;background:var(--mb-ink);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:96px 24px 24px}
.mb-m .mb-root .mb-hero-wrap--zoom .mb-hero{position:sticky;top:0}
.mb-root .mb-hero-top{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap;margin-bottom:16px;position:relative;z-index:2}
.mb-root .mb-hero-top p{max-width:46ch;color:#DADADA;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.5}
.mb-root .mb-hero-top .mb-btn{margin-inline-start:auto;margin-inline-end:150px}
.mb-root .mb-hl{font-size:var(--fs,min(14.6vw,23vh));line-height:.99;position:relative;color:#fff}
.mb-root .mb-ln{display:block;width:max-content;white-space:nowrap}
.mb-root .mb-wd{display:inline-block;overflow:hidden;vertical-align:top;padding-top:.02em}
.mb-root .mb-wd>span{display:inline-block}
.mb-root .mb-grp{display:inline-flex;align-items:center;gap:.14em;vertical-align:top}
.mb-root .mb-pk{display:inline-block;width:.96em;height:.82em;position:relative}
.mb-root .mb-pk svg{width:100%;height:100%;overflow:visible}
.mb-root .mb-zoomer{position:absolute;inset:0;width:100%;height:100%;max-width:none;z-index:6;pointer-events:none;visibility:hidden}
.mb-root .mb-badge{position:absolute;right:24px;top:92px;width:clamp(104px,10.5vw,158px);aspect-ratio:1;z-index:3}
.mb-root .mb-badge .mb-sp{position:absolute;inset:0;animation:mb-spin 14s linear infinite}
.mb-root .mb-badge .mb-ct{position:absolute;inset:32%}
.mb-root .mb-badge text{font-family:var(--mb-body);font-weight:800;font-size:15.2px;letter-spacing:.14em;fill:var(--mb-gold);text-transform:uppercase}

/* statement */
.mb-root .mb-state{background:var(--mb-gold);color:var(--mb-ink);padding:clamp(70px,9vw,130px) 0 clamp(90px,11vw,170px)}
.mb-root .mb-state p{font-weight:800;font-size:clamp(18px,1.9vw,27px);max-width:30ch;line-height:1.25;margin-bottom:28px}
.mb-root .mb-state h2{font-size:clamp(58px,11.4vw,196px);line-height:1.02}
.mb-root .mb-state em{font-style:normal;background:var(--mb-ink);color:var(--mb-gold);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

/* sideways sentence */
.mb-root .mb-side{background:var(--mb-ink);overflow:hidden;padding:60px 24px}
.mb-m .mb-root .mb-side-wrap{position:relative}
.mb-m .mb-root .mb-side{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:0}
.mb-root .mb-line{font-family:var(--mb-disp);text-transform:uppercase;font-size:clamp(68px,12vw,200px);line-height:1.14;display:flex;flex-wrap:wrap;align-items:center;gap:0 .26em;color:#fff}
.mb-m .mb-root .mb-line{flex:none;flex-wrap:nowrap;white-space:nowrap;width:max-content;font-size:clamp(120px,30vh,320px);padding-inline:6vw;will-change:transform}
.mb-root .mb-line .mb-o{color:transparent;-webkit-text-stroke:2px var(--mb-gold)}
.mb-root .mb-line .mb-ph{display:inline-block;width:1.7em;height:.78em;border-radius:99px;overflow:hidden;flex:none}
.mb-root .mb-line .mb-ph img{width:100%;height:100%;object-fit:cover}
.mb-root .mb-stk{display:inline-flex;align-items:center;flex:none;font-family:var(--mb-body);font-weight:800;font-size:.17em;line-height:1.05;text-transform:none;letter-spacing:-.01em;padding:.8em 1.25em;border-radius:99px;background:var(--mb-gold);color:var(--mb-ink);border:3px solid #fff;box-shadow:.32em .32em 0 #fff;transform:rotate(-7deg)}
.mb-root .mb-stk--w{background:#fff;border-color:var(--mb-gold);box-shadow:.32em .32em 0 var(--mb-gold);transform:rotate(6deg)}

/* ribbons */
.mb-root .mb-ribs{position:relative;height:clamp(150px,17vw,250px);overflow:hidden;background:var(--mb-ink)}
.mb-root .mb-rib{position:absolute;left:-4%;width:108%;white-space:nowrap;overflow:hidden;font-family:var(--mb-disp);text-transform:uppercase;font-size:clamp(26px,3.5vw,54px);line-height:1;padding:.42em 0;color:var(--mb-ink)}
.mb-root .mb-rib--a{background:var(--mb-gold);top:30%;transform:rotate(-2.6deg);z-index:2}
.mb-root .mb-rib--b{background:#fff;top:34%;transform:rotate(2.3deg)}
.mb-root .mb-tr{display:inline-flex;animation:mb-mq 34s linear infinite}
.mb-root .mb-rib--b .mb-tr{animation-direction:reverse}
.mb-root .mb-tr span{padding:0 .5em}
.mb-root .mb-tr span::after{content:"\25B2";font-size:.55em;margin-inline-start:1em;vertical-align:.18em}

/* numbers */
.mb-root .mb-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:clamp(60px,8vw,110px) 0}
.mb-root .mb-nums b{display:block;font-family:var(--mb-disp);font-weight:400;color:var(--mb-gold);font-size:clamp(84px,13vw,220px);line-height:.95}
.mb-root .mb-nums div>span{font-weight:700;color:#DADADA}

/* services stack */
.mb-root .mb-stack-sec{padding-bottom:60px}
.mb-root .mb-sh{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;flex-wrap:wrap;margin-bottom:34px}
.mb-root .mb-sh sup{font-family:var(--mb-body);font-weight:800;font-size:.17em;vertical-align:2.9em;color:var(--mb-gold);letter-spacing:0;margin-inline-start:.4em}
.mb-root .mb-sh p{max-width:44ch;color:#D0D0D0}
.mb-root .mb-sc{position:sticky;top:calc(92px + var(--i)*9px);min-height:min(650px,calc(100svh - 190px));margin-bottom:26px;border-radius:var(--mb-r);padding:clamp(22px,3vw,40px);display:flex;flex-direction:column;gap:clamp(14px,2vw,24px);transform-origin:top center;overflow:hidden;will-change:transform}
.mb-root .mb-sc--k{background:var(--mb-ink2);border:1.5px solid var(--mb-line)}
.mb-root .mb-sc--g{background:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-sc--w{background:#fff;color:var(--mb-ink)}
.mb-root .mb-sc-hd{display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:800}
.mb-root .mb-sc-no{font-family:var(--mb-disp);font-weight:400;font-size:clamp(24px,2.4vw,34px)}
.mb-root .mb-sc-nm{padding:7px 15px;border-radius:99px;border:2px solid currentColor;font-size:14px}
.mb-root .mb-sc-bd{flex:1;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(20px,3vw,44px);align-items:stretch}
.mb-root .mb-sc-tx{display:flex;flex-direction:column;justify-content:flex-end;gap:16px}
.mb-root .mb-sc h3{font-size:clamp(48px,7vw,120px);line-height:1}
.mb-root .mb-sc--k h3{color:var(--mb-gold)}
.mb-root .mb-sc p{font-size:clamp(16px,1.25vw,18px);font-weight:500;max-width:56ch}
.mb-root .mb-sc--k p{color:#D0D0D0}
.mb-root .mb-tags{display:flex;flex-wrap:wrap;gap:7px}
.mb-root .mb-tags span{font-size:13px;font-weight:700;padding:6px 12px;border-radius:99px;background:rgba(127,127,127,.16)}
.mb-root .mb-sc--g .mb-tags span,.mb-root .mb-sc--w .mb-tags span{background:rgba(0,0,0,.09)}
.mb-root .mb-sc-im{border-radius:20px;overflow:hidden;min-height:220px;position:relative}
.mb-root .mb-sc-im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

/* gallery */
.mb-root .mb-gal-sec{padding:clamp(70px,9vw,120px) 0 clamp(60px,7vw,90px);overflow:hidden}
.mb-root .mb-gal{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;padding:30px 24px 34px;cursor:grab}
.mb-root .mb-gal::-webkit-scrollbar{display:none}
.mb-root .mb-gal.mb-drag{cursor:grabbing}
.mb-root .mb-gi{flex:0 0 clamp(250px,25vw,350px);aspect-ratio:4/5;border-radius:24px;overflow:hidden;position:relative;transform:rotate(var(--t,-2deg));transition:transform .35s var(--mb-ease);user-select:none}
.mb-root .mb-gi:nth-child(even){--t:2deg}
.mb-root .mb-gi:hover{transform:rotate(0) scale(1.03)}
.mb-root .mb-gi img{width:100%;height:100%;object-fit:cover;pointer-events:none}
.mb-root .mb-gi span{position:absolute;left:12px;bottom:12px;right:12px;padding:12px 16px;border-radius:16px;background:var(--mb-gold);color:var(--mb-ink);font-family:var(--mb-disp);text-transform:uppercase;font-size:22px;line-height:1.1}

/* why */
.mb-root .mb-why{background:#fff;color:var(--mb-ink);padding:clamp(80px,10vw,140px) 0}
.mb-root .mb-why h2{margin-bottom:clamp(34px,4vw,56px)}
.mb-root .mb-row{position:relative;display:grid;grid-template-columns:90px 1.2fr 1fr 56px;align-items:center;gap:20px;padding:26px 14px;border-top:2px solid var(--mb-ink);isolation:isolate}
.mb-root .mb-row:last-child{border-bottom:2px solid var(--mb-ink)}
.mb-root .mb-row::before{content:"";position:absolute;inset:0;background:var(--mb-gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--mb-ease);z-index:-1}
.mb-root .mb-row:hover::before{transform:scaleX(1)}
.mb-root .mb-row-n{font-family:var(--mb-disp);font-size:26px}
.mb-root .mb-row h3{font-size:clamp(30px,3.7vw,58px);line-height:1.04}
.mb-root .mb-row p{font-weight:600}
.mb-root .mb-row svg{width:30px;height:30px;justify-self:end;transition:transform .3s var(--mb-ease)}
.mb-root .mb-row:hover svg{transform:rotate(-45deg)}

/* industries */
.mb-root .mb-ind{background:var(--mb-gold);color:var(--mb-ink);padding:clamp(70px,9vw,120px) 0 0;overflow:hidden}
.mb-root .mb-ind-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.mb-root .mb-ind-hint{max-width:40ch;font-weight:700}
.mb-root .mb-pit{position:relative;height:clamp(360px,42vw,560px);margin-top:24px;overflow:hidden}
.mb-root .mb-pill{position:absolute;left:0;top:0;font-family:var(--mb-disp);text-transform:uppercase;font-size:clamp(19px,2.9vw,44px);line-height:1;white-space:nowrap;padding:.62em 1em;border-radius:99px;background:var(--mb-ink);color:var(--mb-gold);user-select:none;will-change:transform;cursor:grab}
.mb-m .mb-root .mb-pill{transform:translateY(-400px)}
.mb-root .mb-pill:nth-child(3n+2){background:#fff;color:var(--mb-ink)}
.mb-root .mb-pit.mb-static,html:not(.mb-m) .mb-root .mb-pit{height:auto;display:flex;flex-wrap:wrap;gap:12px;padding:10px 24px 70px}
.mb-root .mb-pit.mb-static .mb-pill,html:not(.mb-m) .mb-root .mb-pit .mb-pill{position:static;transform:none}

/* journey */
.mb-root .mb-jr{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--mb-ink)}
.mb-m .mb-root .mb-jr-wrap{height:300vh}
.mb-m .mb-root .mb-jr{position:sticky;top:0}
.mb-root .mb-jr-clip{position:absolute;inset:0;overflow:hidden}
.mb-root .mb-jr-clip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mb-root .mb-jr-a{position:absolute;inset:0;display:block}
.mb-root .mb-jr-clip::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.42)}
.mb-root .mb-jr-t{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;z-index:2}
.mb-root .mb-jr-t h2{grid-area:1/1;font-size:clamp(52px,9.4vw,160px);max-width:12ch;line-height:1.02;color:#fff}
.mb-root .mb-jr-t .mb-t2 .mb-gold{display:block}
html:not(.mb-m) .mb-root .mb-jr-t{grid-auto-flow:row}
html:not(.mb-m) .mb-root .mb-jr-t h2{grid-area:auto}
.mb-m .mb-root .mb-jr-t .mb-t2{opacity:0}
.mb-root .mb-jr .mb-stk{position:absolute;left:50%;bottom:7%;z-index:3;font-size:clamp(15px,1.4vw,20px);transform:translateX(-50%) rotate(-3deg);white-space:nowrap}

/* academy */
.mb-root .mb-acad{padding:clamp(80px,10vw,140px) 0 0}
.mb-root .mb-acad h2{margin:20px 0 28px}
.mb-root .mb-ac-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start}
.mb-root .mb-lead{font-size:clamp(18px,1.6vw,23px);font-weight:600;color:#E2E2E2;line-height:1.45}
.mb-root .mb-q{border-radius:24px;background:var(--mb-gold);color:var(--mb-ink);padding:clamp(24px,3vw,36px);transform:rotate(1.2deg)}
.mb-root .mb-q[data-mb-r]{transform:translateY(36px) rotate(1.2deg)}
.mb-root .mb-q[data-mb-r].mb-in,html:not(.mb-m) .mb-root .mb-q[data-mb-r]{transform:rotate(1.2deg)}
.mb-root .mb-q p{font-family:var(--mb-disp);text-transform:uppercase;font-size:clamp(28px,3vw,46px);line-height:1.1}
.mb-root .mb-q small{display:block;font-weight:800;margin-top:14px;font-size:14px}
.mb-root .mb-a3{display:flex;gap:clamp(24px,4vw,56px);flex-wrap:wrap;margin:30px 0}
.mb-root .mb-a3 b{display:block;font-family:var(--mb-disp);font-weight:400;color:var(--mb-gold);font-size:clamp(44px,5vw,76px);line-height:1}
.mb-root .mb-a3 span{font-size:14px;font-weight:700;color:#CFCFCF}
.mb-root .mb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-block:clamp(44px,5vw,70px)}
.mb-root .mb-step{border:1.5px solid var(--mb-line);border-radius:22px;padding:24px;background:var(--mb-ink2)}
.mb-root .mb-step i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--mb-gold);color:var(--mb-ink);font-style:normal;font-family:var(--mb-disp);font-size:22px;margin-bottom:16px}
.mb-root .mb-step h3{font-size:27px;line-height:1.08;margin-bottom:8px}
.mb-root .mb-step p{color:#CFCFCF;font-size:15px}
.mb-root .mb-mods{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;padding:8px 24px 26px;cursor:grab}
.mb-root .mb-mods::-webkit-scrollbar{display:none}
.mb-root .mb-mods.mb-drag{cursor:grabbing}
.mb-root .mb-mod{flex:0 0 clamp(250px,24vw,320px);background:#fff;color:var(--mb-ink);border-radius:22px;padding:24px;box-shadow:6px 6px 0 var(--mb-gold);user-select:none;display:flex;flex-direction:column;gap:8px;min-height:230px}
.mb-root .mb-mod small{font-weight:800;font-size:12px;letter-spacing:.1em}
.mb-root .mb-mod b{font-family:var(--mb-disp);font-weight:400;text-transform:uppercase;font-size:27px;line-height:1.08}
.mb-root .mb-mod p{font-size:14.5px;font-weight:500}
.mb-root .mb-mod em{margin-top:auto;align-self:flex-start;font-style:normal;font-weight:800;font-size:11px;letter-spacing:.08em;padding:4px 10px;border-radius:99px;background:var(--mb-gold)}
.mb-root .mb-faq{margin-top:clamp(50px,6vw,84px);padding-bottom:clamp(80px,10vw,140px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px)}
.mb-root .mb-faq h3{font-size:clamp(44px,5.6vw,92px);line-height:1}
.mb-root .mb-faq details{border-bottom:1.5px solid var(--mb-line)}
.mb-root .mb-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;font-weight:800;font-size:clamp(17px,1.4vw,20px)}
.mb-root .mb-faq summary::-webkit-details-marker{display:none}
.mb-root .mb-faq summary i{flex:none;width:34px;height:34px;border-radius:50%;background:var(--mb-gold);color:var(--mb-ink);display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:700;transition:transform .3s}
.mb-root .mb-faq details[open] summary i{transform:rotate(45deg)}
.mb-root .mb-faq details p{color:#CFCFCF;padding-bottom:20px;max-width:62ch}

/* contact */
.mb-root .mb-cta{background:var(--mb-gold);color:var(--mb-ink);padding:clamp(80px,10vw,140px) 0}
.mb-root .mb-cta .mb-kick{margin-bottom:18px}
.mb-root .mb-cta h2{font-size:clamp(66px,15.4vw,270px);line-height:.98}
.mb-root .mb-cta h2 span{display:block;font-size:.46em;line-height:1.05;margin-top:.14em}
.mb-root .mb-cgrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);margin-top:clamp(36px,5vw,64px);align-items:start}
.mb-root .mb-cd{display:grid;gap:12px}
.mb-root .mb-cd > a,.mb-root .mb-cd > div{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:18px;border:2px solid var(--mb-ink);font-weight:800;transition:background .2s,color .2s}
.mb-root .mb-cd > a:hover,.mb-root .mb-cd > a:focus{background:var(--mb-ink);color:var(--mb-gold)}
.mb-root .mb-cd svg{width:24px;height:24px;flex:none}
.mb-root .mb-cd small{display:block;font-weight:600;font-size:13px}
.mb-root .mb-cf,.mb-root .mb-cf-custom{background:var(--mb-ink);color:#fff;border-radius:26px;padding:clamp(24px,3vw,38px);box-shadow:8px 8px 0 #fff}
.mb-root .mb-cf{display:grid;gap:16px}
.mb-root .mb-cf h3{font-size:clamp(32px,3vw,44px);line-height:1.04;color:var(--mb-gold)}
.mb-root .mb-cf p{color:#D0D0D0;margin-top:-8px}
.mb-root .mb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.mb-root .mb-r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mb-root .mb-f label{display:block;font-size:13px;font-weight:800;margin-bottom:7px;color:#fff}
.mb-root .mb-cf .mb-f input:not([type=button]):not([type=submit]){width:100%;height:54px;border-radius:14px;border:2px solid #3A3A3A;background:var(--mb-ink2);color:#fff;padding:0 16px;font-family:var(--mb-body);font-size:17px;font-weight:600}
.mb-root .mb-cf .mb-f input:not([type=button]):not([type=submit]):focus{outline:0;border-color:var(--mb-gold)}
.mb-root .mb-f .mb-e{display:none;color:#FF9D8A;font-size:13px;margin-top:5px}
.mb-root .mb-cf .mb-f.mb-bad input:not([type=button]):not([type=submit]){border-color:#FF9D8A}
.mb-root .mb-f.mb-bad .mb-e{display:block}
.mb-root .mb-cf .mb-btn,.mb-root .mb-cf .mb-btn:focus{box-shadow:none;width:100%;transform:none}
.mb-root .mb-cf .mb-btn:hover{transform:none;box-shadow:none;background:#fff;color:var(--mb-ink)}
.mb-root .mb-cf .mb-btn[disabled]{opacity:.7;cursor:wait}
.mb-root .mb-cf .mb-err{color:#FF9D8A;font-size:14px;margin-top:0}
.mb-root .mb-ok{display:none;background:var(--mb-ink);color:#fff;border-radius:26px;padding:50px 30px;text-align:center}
.mb-root .mb-ok.mb-show{display:block}
.mb-root .mb-ok h3{font-size:38px;color:var(--mb-gold)}
.mb-root .mb-cf-custom input:not([type=submit]):not([type=checkbox]):not([type=radio]),.mb-root .mb-cf-custom textarea,.mb-root .mb-cf-custom select{width:100%;min-height:50px;margin-bottom:12px;border-radius:14px;border:2px solid #3A3A3A;background:var(--mb-ink2);color:#fff;padding:10px 16px;font-family:var(--mb-body)}
.mb-root .mb-cf-custom input[type=submit],.mb-root .mb-cf-custom button{min-height:56px;width:100%;border-radius:99px;background:var(--mb-gold);color:var(--mb-ink);font-weight:800;border:0;cursor:pointer}

/* footer */
.mb-root .mb-ft{background:var(--mb-ink);color:#fff;padding:clamp(50px,6vw,80px) 0 22px;overflow:hidden}
.mb-root .mb-fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px}
.mb-root .mb-fg h4{font-family:var(--mb-body);font-size:13px;line-height:1.6;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-gold);margin-bottom:12px}
.mb-root .mb-fl{list-style:none;display:grid;gap:7px}
.mb-root .mb-fg li,.mb-root .mb-fg li a{color:#D0D0D0;font-size:15px;font-weight:600}
.mb-root .mb-fg li a:hover,.mb-root .mb-fg li a:focus{color:var(--mb-gold)}
.mb-root .mb-fg p{margin-top:12px;color:#D0D0D0;max-width:30ch}
.mb-root .mb-soc{display:flex;flex-wrap:wrap;gap:4px 14px}
.mb-root .mb-fw{font-family:"Saira",sans-serif;font-stretch:112%;font-weight:600;font-size:12.4vw;letter-spacing:.02em;line-height:1;color:var(--mb-gold);text-align:center;margin:clamp(30px,5vw,60px) 0 10px;white-space:nowrap}
.mb-root .mb-fb{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:#BDBDBD}
.mb-root .mb-wa{position:fixed;right:20px;bottom:20px;z-index:70;width:60px;height:60px;border-radius:50%;background:#1FAF5A;color:#fff;display:grid;place-items:center;border:2px solid #fff;transition:transform .25s,opacity .25s;opacity:0;pointer-events:none}
.mb-root .mb-wa.mb-show{opacity:1;pointer-events:auto}
.mb-root .mb-wa:hover,.mb-root .mb-wa:focus{transform:scale(1.08);color:#fff}
.mb-root .mb-wa svg{width:30px;height:30px}

/* inner pages: shared */
.mb-root .mb-btn--ghost{background:transparent;color:#fff;border-color:#fff;box-shadow:5px 5px 0 var(--mb-gold)}
.mb-root .mb-btn--ghost:hover,.mb-root .mb-btn--ghost:focus{background:transparent;color:#fff;box-shadow:2px 2px 0 var(--mb-gold)}
.mb-root .mb-tone--k{background:var(--mb-ink);color:#fff}
.mb-root .mb-tone--w{background:#fff;color:var(--mb-ink)}
.mb-root .mb-tone--g{background:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-tone--k .mb-kick{color:var(--mb-gold)}
.mb-root .mb-tone--w .mb-head-t,.mb-root .mb-tone--g .mb-head-t{line-height:1.08}
.mb-root .mb-tone--w .mb-head-t .mb-gold,.mb-root .mb-tone--g .mb-head-t .mb-gold{background:var(--mb-ink);color:var(--mb-gold);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.mb-root .mb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;flex-wrap:wrap;margin-bottom:clamp(34px,4vw,56px)}
.mb-root .mb-head .mb-kick{margin-bottom:20px}
.mb-root .mb-head-t{font-size:clamp(52px,8.2vw,148px);line-height:.96}
.mb-root .mb-head > p{max-width:44ch;font-weight:500;font-size:clamp(16px,1.25vw,18px);opacity:.82}
.mb-root .mb-ticks{list-style:none;display:grid;gap:9px}
.mb-root .mb-ticks li{position:relative;padding-left:26px;font-weight:600;line-height:1.45}
.mb-root .mb-ticks li::before{content:"";position:absolute;left:0;top:.36em;width:13px;height:12px;background:var(--mb-gold);clip-path:polygon(50% 0,100% 100%,0 100%)}
.mb-root .mb-tone--g .mb-ticks li::before,.mb-root .mb-case--g .mb-ticks li::before{background:var(--mb-ink)}
.mb-root .mb-ticks--x li::before{clip-path:none;width:12px;height:2.5px;top:.72em;background:currentColor;opacity:.45}
.mb-root .mb-case--g .mb-ticks--x li::before{background:currentColor}

/* page hero */
.mb-root .mb-phero{position:relative;background:var(--mb-ink);color:#fff;padding:clamp(140px,13vw,190px) 0 clamp(64px,8vw,110px);overflow:hidden}
.mb-root .mb-phero-in{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,72px);align-items:end}
.mb-root .mb-phero-in--q{grid-template-columns:1.4fr .6fr}
.mb-root .mb-phero h1{font-size:clamp(64px,11.2vw,196px);line-height:.92;margin:24px 0 28px;color:#fff}
.mb-root .mb-phero--large h1{font-size:clamp(44px,6.1vw,106px);line-height:.98}
.mb-root .mb-phero h1 .mb-gold{display:block}
.mb-root .mb-phero-text{max-width:60ch;color:#DADADA;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.5}
.mb-root .mb-phero-btns{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}
.mb-root .mb-phero-stats{margin:44px 0 0}
.mb-root .mb-phero .mb-q{align-self:end}
.mb-root .mb-phero .mb-q::before{content:"\201C";display:block;font-family:var(--mb-disp);font-size:96px;line-height:.62;height:.42em}
.mb-root .mb-phero .mb-q p{font-family:var(--mb-body);text-transform:none;font-weight:700;font-size:clamp(16px,1.25vw,19px);line-height:1.5}
.mb-root .mb-phero .mb-badge{top:auto;bottom:clamp(40px,6vw,80px)}

/* feature grid */
.mb-root .mb-feat{padding:clamp(80px,10vw,140px) 0}
.mb-root .mb-feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mb-root .mb-feat-c{border-radius:22px;padding:clamp(22px,2.4vw,32px);border:1.5px solid var(--mb-line);background:var(--mb-ink2);color:#fff;display:flex;flex-direction:column;gap:12px;min-height:250px;transition:background .3s,color .3s,opacity .9s var(--mb-ease),transform .9s var(--mb-ease)}
.mb-root .mb-tone--w .mb-feat-c{background:#F3F3F3;color:var(--mb-ink);border-color:transparent}
.mb-root .mb-tone--g .mb-feat-c{background:var(--mb-ink);color:#fff;border-color:transparent}
.mb-root .mb-feat-n{font-family:var(--mb-disp);font-size:46px;line-height:1;color:var(--mb-gold);transition:color .3s}
.mb-root .mb-feat-c h3{font-size:clamp(26px,2.2vw,34px);line-height:1.04}
.mb-root .mb-feat-c p{font-size:15.5px;line-height:1.55;opacity:.85}
.mb-root .mb-feat-c .mb-ticks{margin-top:4px;font-size:15px}
.mb-root .mb-feat-c:hover{background:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-feat-c:hover .mb-feat-n{color:var(--mb-ink)}
.mb-root .mb-feat-c:hover .mb-ticks li::before{background:var(--mb-ink)}

/* split section */
.mb-root .mb-split{padding:clamp(80px,10vw,140px) 0}
.mb-root .mb-split-in{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(32px,6vw,96px);align-items:center}
.mb-root .mb-split-in--solo{grid-template-columns:1fr}
.mb-root .mb-split-tx .mb-head-t{margin:20px 0 28px}
.mb-root .mb-split-tx p{font-size:clamp(17px,1.3vw,20px);font-weight:500;line-height:1.55;margin-bottom:16px;max-width:62ch}
.mb-root .mb-split-tx .mb-ticks{margin-top:24px;font-size:clamp(16px,1.2vw,18px)}
.mb-root .mb-bigstat{border-radius:28px;background:var(--mb-gold);color:var(--mb-ink);padding:clamp(30px,4vw,54px);transform:rotate(-2.5deg);box-shadow:10px 10px 0 #fff}
.mb-root .mb-tone--g .mb-bigstat{background:var(--mb-ink);color:var(--mb-gold)}
.mb-root .mb-tone--w .mb-bigstat{box-shadow:10px 10px 0 var(--mb-ink)}
.mb-root .mb-bigstat b{display:block;font-family:var(--mb-disp);font-weight:400;font-size:clamp(120px,17vw,280px);line-height:.84}
.mb-root .mb-bigstat span{display:block;font-family:var(--mb-disp);text-transform:uppercase;font-size:clamp(26px,2.6vw,40px);line-height:1.04;margin-top:16px}
.mb-root .mb-chips-card{border-radius:28px;background:var(--mb-ink);color:#fff;padding:clamp(26px,3vw,42px);box-shadow:10px 10px 0 #fff}
.mb-root .mb-tone--k .mb-chips-card{background:var(--mb-ink2);border:1.5px solid var(--mb-line);box-shadow:none}
.mb-root .mb-chips-card h3{font-size:clamp(28px,2.6vw,40px);line-height:1.02;margin-bottom:20px;color:var(--mb-gold)}
.mb-root .mb-chips{display:flex;flex-wrap:wrap;gap:10px}
.mb-root .mb-chips span{font-family:var(--mb-disp);text-transform:uppercase;font-size:clamp(18px,1.7vw,26px);line-height:1;padding:.5em .95em;border-radius:99px;background:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-chips span:nth-child(3n+2){background:#fff}
.mb-root .mb-chips-card p{margin-top:20px;font-size:14.5px;color:#CFCFCF}
.mb-root .mb-split-img{border-radius:28px;overflow:hidden;aspect-ratio:4/5}
.mb-root .mb-split-img img{width:100%;height:100%;object-fit:cover}

/* steps and modules with headings */
.mb-root .mb-steps-sec--head{padding-top:clamp(70px,9vw,120px)}
.mb-root .mb-steps-sec--head .mb-steps{margin-top:0}
.mb-root .mb-mods-sec--head{padding-top:clamp(70px,9vw,120px)}
.mb-root .mb-mods-sec .mb-head{margin-bottom:26px}
.mb-root .mb-mod i{font-style:normal;font-size:12.5px;font-weight:700;opacity:.62;line-height:1.4}

/* case studies */
.mb-root .mb-cases{padding:clamp(30px,4vw,60px) 0 clamp(80px,10vw,140px)}
.mb-root .mb-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.mb-root .mb-filter button{padding:10px 18px;border-radius:99px;border:2px solid var(--mb-line);background:transparent;font-family:var(--mb-body);font-weight:800;font-size:14px;color:#fff;transition:background .2s,color .2s,border-color .2s}
.mb-root .mb-filter button:hover,.mb-root .mb-filter button:focus{background:transparent;border-color:var(--mb-gold);color:var(--mb-gold)}
.mb-root .mb-filter button.mb-on,.mb-root .mb-filter button.mb-on:hover{background:var(--mb-gold);border-color:var(--mb-gold);color:var(--mb-ink)}
.mb-root .mb-case-list{display:grid;gap:22px}
.mb-root .mb-case{border-radius:28px;background:var(--mb-ink2);border:1.5px solid var(--mb-line);color:#fff;padding:clamp(24px,3vw,44px);display:grid;gap:clamp(22px,2.6vw,34px)}
.mb-root .mb-case[hidden]{display:none}
.mb-root .mb-case--w{background:#fff;color:var(--mb-ink);border-color:transparent}
.mb-root .mb-case--g{background:var(--mb-gold);color:var(--mb-ink);border-color:transparent}
.mb-root .mb-case-hd{display:grid;gap:14px;justify-items:start}
.mb-root .mb-case-no{font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-gold)}
.mb-root .mb-case--w .mb-case-no,.mb-root .mb-case--g .mb-case-no{color:inherit;opacity:.65}
.mb-root .mb-case h3{font-size:clamp(40px,5.2vw,88px);line-height:.98}
.mb-root .mb-case--k h3{color:var(--mb-gold)}
.mb-root .mb-case .mb-tags span{background:rgba(127,127,127,.18)}
.mb-root .mb-case-bd{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:clamp(22px,3vw,48px);align-items:start}
.mb-root .mb-case h4{font-family:var(--mb-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;margin-bottom:14px;opacity:.65}
.mb-root .mb-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mb-root .mb-case-grid div{border-radius:18px;padding:16px 18px;background:rgba(127,127,127,.13)}
.mb-root .mb-case--g .mb-case-grid div{background:rgba(0,0,0,.09)}
.mb-root .mb-case-grid b{display:block;font-family:var(--mb-disp);font-weight:400;font-size:clamp(32px,3.2vw,52px);line-height:1;color:var(--mb-gold);white-space:nowrap}
.mb-root .mb-case--w .mb-case-grid b,.mb-root .mb-case--g .mb-case-grid b{color:var(--mb-ink)}
.mb-root .mb-case-grid span{display:block;font-size:13.5px;font-weight:700;margin-top:6px;opacity:.85}
.mb-root .mb-case-tip{--tip-bg:var(--mb-gold);display:flex;gap:16px;align-items:center;border-radius:18px;padding:16px 20px;background:var(--tip-bg);color:var(--mb-ink);font-weight:800;font-size:clamp(16px,1.3vw,19px);line-height:1.4}
.mb-root .mb-case--g .mb-case-tip{--tip-bg:var(--mb-ink);color:var(--mb-gold)}
.mb-root .mb-case-tip svg{width:34px;height:29px;flex:none}

/* contact title for longer lines */
.mb-root .mb-cta--large h2{font-size:clamp(50px,8.4vw,150px);line-height:.98}
.mb-root .mb-cta--large h2 span{font-size:.34em;line-height:1.2;font-family:var(--mb-body);font-weight:700;text-transform:none;letter-spacing:0;max-width:44ch;margin-top:.5em}

/* blog, standard pages, 404 */
.mb-root .mb-page{width:min(860px,100% - 48px);margin-inline:auto;padding:150px 0 90px;color:#fff}
.mb-root .mb-page > h1{font-size:clamp(46px,8vw,96px);margin-bottom:28px}
.mb-root .mb-post{padding:28px 0;border-bottom:1.5px solid var(--mb-line)}
.mb-root .mb-post h2{font-size:clamp(32px,4vw,54px);margin-bottom:10px}
.mb-root .mb-post h2 a:hover{color:var(--mb-gold)}
.mb-root .mb-prose p,.mb-root .mb-prose ul,.mb-root .mb-prose ol{margin-bottom:1.1em}
.mb-root .mb-prose ul,.mb-root .mb-prose ol{padding-left:1.4em}
.mb-root .mb-prose h2,.mb-root .mb-prose h3,.mb-root .mb-prose h4{font-family:var(--mb-disp);font-weight:400;text-transform:uppercase;line-height:1.1;margin:1.4em 0 .5em}
.mb-root .mb-prose h2{color:var(--mb-gold);font-size:clamp(28px,3vw,40px)}
.mb-root .mb-prose a{color:var(--mb-gold);text-decoration:underline}
.mb-root .mb-prose a:hover{color:var(--mb-gold)}
.mb-root .mb-prose img{height:auto}

@media (max-width:1080px){
.mb-root .mb-nav,.mb-root .mb-bar-r>.mb-btn{display:none}
.mb-root .mb-menu{display:flex}
.mb-root .mb-sc-bd{grid-template-columns:1fr}
.mb-root .mb-sc-im{min-height:190px;order:-1}
.mb-root .mb-row{grid-template-columns:50px 1fr 34px}
.mb-root .mb-row p{grid-column:2;grid-row:2}
.mb-root .mb-row svg{grid-row:1/3;grid-column:3}
.mb-root .mb-ac-grid,.mb-root .mb-faq,.mb-root .mb-cgrid{grid-template-columns:1fr}
.mb-root .mb-steps,.mb-root .mb-nums{grid-template-columns:1fr 1fr}
.mb-root .mb-fg{grid-template-columns:1fr 1fr}
.mb-root .mb-hero-top .mb-btn{margin-inline:0}
.mb-root .mb-phero-in--q,.mb-root .mb-split-in{grid-template-columns:1fr}
.mb-root .mb-feat-grid{grid-template-columns:1fr 1fr}
.mb-root .mb-case-bd{grid-template-columns:1fr 1fr}
.mb-root .mb-case-res{grid-column:1/-1}
}
@media (max-width:782px){
.admin-bar .mb-root .mb-hdr{top:60px}
}
@media (max-width:780px){
.mb-root .mb-hl{--fs:min(25vw,11.8svh)}
.mb-root .mb-ln{width:auto;white-space:normal}
.mb-root .mb-ln>.mb-wd{display:block;width:max-content}
.mb-root .mb-grp{display:flex;width:max-content}
.mb-root .mb-hero{padding:84px 16px 18px}
.mb-root .mb-hero-top{gap:12px;margin-bottom:20px}
.mb-root .mb-hero-top p{display:none}
.mb-root .mb-hero-top .mb-btn{min-height:50px;padding:0 20px;font-size:15px;box-shadow:3px 3px 0 #fff}
.mb-root .mb-badge{top:auto;bottom:96px;right:12px;width:96px}
.mb-root .mb-r2,.mb-root .mb-fg{grid-template-columns:1fr}
.mb-root .mb-wrap{width:calc(100% - 32px)}
.mb-root .mb-sc{top:calc(84px + var(--i)*5px);min-height:calc(100svh - 110px)}
.mb-root .mb-sc-nm{font-size:12px}
.mb-root .mb-stk{border-width:2px}
.mb-root .mb-gal,.mb-root .mb-mods{padding-inline:16px}
.mb-root .mb-pit{height:420px}
.mb-root .mb-feat-grid,.mb-root .mb-case-bd{grid-template-columns:1fr}
.mb-root .mb-phero{padding-top:120px}
.mb-root .mb-phero .mb-badge{display:none}
.mb-root .mb-bigstat{transform:rotate(-1.5deg)}
.mb-root .mb-case-grid b{font-size:34px;white-space:normal}
}
@media (max-width:420px){
.mb-root .mb-steps{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
.mb-root .mb-tr,.mb-root .mb-badge .mb-sp,.mb-root .mb-pre{animation:none}
.mb-root .mb-pre{display:none}
}
