.mb-client-strip>.mb-container{gap:28px;min-height:142px;display:flex}.mb-client-strip-heading{flex-direction:column;flex:0 0 130px;align-items:start;gap:10px;display:flex}.mb-client-strip-heading>span{letter-spacing:1.1px;color:var(--foreground-muted);font-size:9px;line-height:1.8}.mb-client-strip-heading button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--foreground-muted);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mb-client-strip-heading button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.mb-client-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.mb-client-track{width:max-content;animation:mb-client-slide var(--client-duration,30s)linear infinite;display:flex}.mb-client-group{flex:none;align-items:center;gap:32px;padding-right:32px;display:flex}.mb-client-strip .mb-client-brand{flex-direction:column;flex:0 0 166px;justify-content:center;align-items:center;gap:10px;width:166px;min-width:0;min-height:114px;padding-block:14px;display:flex}.mb-client-window:is(:hover,:focus-within,[data-paused=true]) .mb-client-track{animation-play-state:paused}.mb-client-window:focus-within{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mb-client-window:focus-within .mb-client-track{animation:none}@keyframes mb-client-slide{to{transform:translate(-50%)}}.mb-client-brand img{object-fit:contain;filter:brightness(0);opacity:.65;width:156px;height:51px;transition:opacity .2s}.mb-client-brand:is(.mb-client-u4ria,.mb-client-hfs) img{height:57px}.mb-client-brand.mb-client-techmicro img{width:176px}.mb-client-brand img{max-width:100%}.mb-client-brand.mb-client-floorplanz-pro img{height:62px}.mb-client-brand.mb-client-coach-phil{overflow:hidden}.mb-client-brand.mb-client-coach-phil img{object-fit:contain;width:130px;height:57px;transform:scale(2.8)translateY(-6%)}.mb-client-brand.mb-client-medroof img{filter:grayscale();opacity:.8}.mb-client-strip .mb-client-brand>span{letter-spacing:.02em;color:var(--foreground-muted);margin:0;font-size:12px;font-weight:500;line-height:1.4}.mb-client-brand:hover img,.mb-client-brand:focus-visible img{opacity:1}[data-mubbits-theme=dark] .mb-client-brand img{filter:brightness(0)invert();opacity:.8}[data-mubbits-theme=dark] .mb-client-brand.mb-client-medroof img{filter:grayscale()brightness(1.6)}[data-mubbits-theme=dark] .mb-client-brand:hover img{opacity:1}.mb-project-results{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:28px;padding-block:24px;display:grid}.mb-project-results>div{flex-direction:column;gap:9px;display:flex}.mb-project-results strong{color:var(--accent-primary);letter-spacing:-.055em;align-items:center;gap:9px;font-size:clamp(36px,3.1vw,48px);font-weight:650;line-height:1;display:flex}.mb-project-results :is(span,a){color:var(--foreground-muted);font-size:clamp(13px,.95vw,15px);line-height:1.6}.mb-project-results a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.mb-project-results a:hover{color:var(--foreground);text-decoration-color:currentColor}.mb-case-copy:has(.mb-project-results) dl{margin-top:0}.mb-case-copy:has(.mb-project-results) dl>div:first-child{border-top:0}.mb-case-cover .mb-project-results{text-align:left;max-width:600px;margin:36px auto 0}.mb-project-live-links{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mb-project-live-links a{border:1px solid var(--border);min-height:44px;color:var(--foreground);border-radius:5px;align-items:center;gap:14px;padding:10px 15px;font-size:14px;line-height:1.4;display:inline-flex}.mb-project-live-links a:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.mb-case-cover .mb-project-live-links{justify-content:center}.mb-proof .mb-rating-intro{color:var(--foreground-muted);margin-top:25px;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.mb-company-ratings{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:770px;margin:42px auto 34px;display:grid}.mb-rating-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;padding:30px 34px;transition:border-color .2s,transform .2s;display:flex}.mb-rating-card:hover{border-color:var(--accent-primary);transform:translateY(-3px)}.mb-rating-platform{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:32px;font-size:23px;font-weight:650;display:flex}.mb-rating-platform>.lucide{color:var(--foreground-muted);flex-shrink:0}.mb-review-clutch{width:112px;height:32px;color:var(--foreground);flex-shrink:0;display:block}.mb-review-google{align-items:center;gap:11px;display:inline-flex}.mb-review-google img{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.mb-rating-score{letter-spacing:-.06em;align-items:baseline;gap:10px;margin-top:28px;font-size:66px;font-weight:650;line-height:1;display:flex}.mb-rating-score>span{color:var(--foreground-muted);letter-spacing:0;font-size:18px;font-weight:400}.mb-rating-stars{color:var(--accent-primary);gap:6px;margin-top:17px;display:flex}.mb-rating-link{align-items:center;gap:12px;margin-top:32px;font-size:14px;font-weight:500;display:flex}@media (max-width:700px){.mb-client-strip>.mb-container{flex-direction:column;gap:10px;padding-block:20px;display:flex}.mb-client-strip-heading{text-align:left;flex-direction:row;flex:none;justify-content:space-between;align-items:center;width:100%}.mb-client-strip-heading br{display:none}.mb-client-window{flex:none;width:100%}.mb-client-strip .mb-client-brand{gap:9px;min-height:89px;padding-block:4px}.mb-client-brand img{width:min(100%,148px);height:46px}.mb-client-brand:is(.mb-client-u4ria,.mb-client-hfs) img{height:51px}.mb-client-brand.mb-client-medroof img{height:44px}.mb-client-brand.mb-client-techmicro img{width:min(100%,148px)}.mb-client-strip .mb-client-brand>span{letter-spacing:0;font-size:12px}.mb-project-results{gap:18px;margin-block:24px;padding-block:21px}.mb-project-results strong{font-size:39px}.mb-company-ratings{gap:14px;margin-top:32px}.mb-rating-card{border-radius:9px;padding:23px 18px}.mb-rating-platform{gap:6px;min-height:26px;font-size:18px}.mb-rating-platform>.lucide{width:16px;height:16px}.mb-review-clutch{width:88px;height:26px}.mb-review-google{gap:7px}.mb-review-google img{width:24px;height:24px}.mb-rating-score{gap:6px;font-size:51px}.mb-rating-score>span{font-size:15px}.mb-rating-stars{gap:3px}.mb-rating-stars>svg{width:19px;height:19px}.mb-rating-link{gap:6px;margin-top:26px;font-size:12px}}@media (max-width:370px){.mb-company-ratings{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mb-client-strip-heading button{display:none}.mb-client-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.mb-client-track{width:100%;animation:none}.mb-client-group{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;width:100%;padding:0;display:grid}.mb-client-group[aria-hidden=true]{display:none}.mb-client-strip .mb-client-brand{width:100%}.mb-client-brand img,.mb-rating-card{transition:none}.mb-rating-card:hover{transform:none}}
.mb-ai-capabilities>a{border:1px solid var(--border);min-height:42px;color:var(--foreground-muted);border-radius:4px;align-items:center;gap:14px;padding:9px 11px;font-size:14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.mb-ai-capabilities>a:hover{color:var(--foreground);border-color:var(--accent-primary);background:var(--surface)}.mb-ai-capabilities>a svg{flex-shrink:0}.mb-ai-directory .mb-page-heading>p{max-width:620px;margin-top:22px;font-size:17px;line-height:1.75}.mb-ai-directory-list{border-top:1px solid var(--border)}.mb-ai-directory-list>a{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) minmax(0,1.25fr) 24px;align-items:center;gap:28px;padding-block:28px;display:grid}.mb-ai-directory-list h3{letter-spacing:-.035em;font-size:clamp(23px,2.1vw,29px);line-height:1.25}.mb-ai-directory-list p{font-size:16px;line-height:1.75}.mb-ai-directory-list>a>svg,.mb-ai-directory-list>a:hover h3{color:var(--accent-primary)}.mb-ai-service-hero{padding-block:30px 74px}.mb-ai-breadcrumb ol{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 58px;padding:0;font-size:13px;line-height:1.7;list-style:none;display:flex}.mb-ai-breadcrumb li:not(:last-child):after{content:"/";color:var(--foreground-muted);opacity:.5;margin-left:14px}.mb-ai-breadcrumb [aria-current]{color:var(--foreground)}.mb-ai-breadcrumb a:hover{color:var(--accent-primary);text-underline-offset:4px;text-decoration:underline}.mb-ai-service-opening{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,6vw,95px);display:grid}.mb-ai-service-opening h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(45px,4.8vw,70px);font-weight:620;line-height:1.06}.mb-ai-service-opening .mb-eyebrow{margin-bottom:22px;font-size:11px;line-height:1.8}.mb-ai-service-opening .mb-ai-service-promise{color:var(--accent-primary);letter-spacing:-.03em;max-width:660px;margin-top:22px;font-size:clamp(23px,2vw,30px);line-height:1.35}.mb-ai-service-opening .mb-ai-service-lead{max-width:660px;margin-top:24px;font-size:18px;line-height:1.8}.mb-ai-service-actions{flex-wrap:wrap;align-items:center;gap:22px 28px;margin-top:31px;display:flex}.mb-ai-guide-link{align-items:center;gap:15px;min-height:44px;font-size:14px;display:inline-flex}.mb-ai-guide-link:hover{color:var(--accent-primary)}.mb-ai-service-map{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:26px 28px}.mb-ai-service-map>div{border-bottom:1px solid var(--border);align-items:center;gap:19px;padding-bottom:22px;display:flex}.mb-ai-service-map>div>svg{color:var(--accent-primary);flex-shrink:0}.mb-ai-service-map>div>span{letter-spacing:1.4px;font-size:10px;line-height:1.7}.mb-ai-service-map ol{margin:0;padding:0;list-style:none}.mb-ai-service-map li{border-bottom:1px solid var(--border);align-items:baseline;gap:18px;padding-block:23px;display:flex}.mb-ai-service-map li>span{color:var(--accent-primary);font-size:11px}.mb-ai-service-map h2{letter-spacing:-.02em;font-size:18px;line-height:1.35}.mb-ai-service-map li p{margin-top:8px;font-size:14px;line-height:1.7}.mb-ai-service-map>p{margin-top:20px;font-size:12px;line-height:1.7}.mb-ai-guide-layout{border-top:1px solid var(--border);grid-template-columns:250px minmax(0,800px);justify-content:space-between;gap:75px;padding-block:60px 80px;scroll-margin-top:112px;display:grid}.mb-ai-guide-aside{align-self:start;max-height:calc(100svh - 145px);margin-left:-6px;padding:6px;position:sticky;top:120px;overflow-y:auto}.mb-ai-guide-aside h2{letter-spacing:1.5px;margin-bottom:20px;font-size:11px;line-height:1.5}.mb-ai-guide-aside ol{margin:0;padding:0;list-style:none}.mb-ai-guide-aside li a{color:var(--foreground-muted);gap:12px;padding-block:10px;font-size:14px;line-height:1.6;display:flex}.mb-ai-guide-aside li span{color:var(--accent-primary);padding-top:3px;font-size:10px}.mb-ai-guide-aside li a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.mb-ai-guide-contact{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:23px;padding-top:22px;font-size:14px;display:flex}.mb-ai-guide-contact svg{color:var(--accent-primary);flex-shrink:0}.mb-ai-guide-body{min-width:0}.mb-ai-guide-body>section{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:52px;scroll-margin-top:120px}.mb-ai-guide-body h2{letter-spacing:-.04em;text-wrap:balance;margin-block:18px 25px;font-size:clamp(29px,2.8vw,39px);line-height:1.18}.mb-ai-guide-body h3{letter-spacing:-.025em;font-size:23px;line-height:1.35}.mb-ai-guide-body p{color:var(--foreground-muted);margin-block:20px;font-size:18px;line-height:1.85}.mb-ai-guide-body p:last-child{margin-bottom:0}.mb-ai-guide-examples{grid-template-columns:1fr 1fr;gap:34px 38px;margin-top:32px;display:grid}.mb-ai-guide-examples>div{border-left:2px solid var(--border);padding-left:22px}.mb-ai-guide-examples p{margin-top:14px;font-size:16px;line-height:1.8}.mb-ai-service-faq details{border-top:1px solid var(--border)}.mb-ai-service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;list-style:none;display:flex}.mb-ai-service-faq summary::-webkit-details-marker{display:none}.mb-ai-service-faq summary h3{font-size:19px;line-height:1.5}.mb-ai-service-faq summary svg{color:var(--accent-primary);flex-shrink:0}.mb-ai-service-faq details[open] summary svg{transform:rotate(45deg)}.mb-ai-service-faq details>p{margin-top:0;padding-bottom:25px;font-size:17px}.mb-ai-service-faq summary:focus-visible{outline:3px solid var(--accent-primary);outline-offset:5px}.mb-ai-guide-byline{color:var(--foreground-muted);flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:14px;display:flex}.mb-ai-guide-byline a{color:var(--foreground);align-items:center;gap:10px;display:inline-flex}.mb-ai-hub-link{margin-top:38px}.mb-footer-ai-links{border-top:1px solid var(--border);align-items:baseline;gap:30px;padding-block:26px;display:flex}.mb-footer-ai-links h2{letter-spacing:1px;flex-shrink:0;font-size:12px;line-height:1.7}.mb-footer-ai-links ul{flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex}.mb-footer-ai-links a{padding-block:4px;font-size:14px;line-height:1.7;display:inline-block}.mb-footer-ai-links a:hover{color:var(--accent-primary)}@media (max-width:1000px){.mb-ai-service-opening{grid-template-columns:1fr;gap:35px}.mb-ai-service-map ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.mb-ai-service-map li{flex-direction:column;gap:9px}.mb-ai-guide-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.mb-ai-guide-examples{grid-template-columns:1fr;gap:28px}.mb-ai-directory-list>a{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 22px;gap:18px}.mb-footer-ai-links{flex-direction:column;gap:15px}}@media (max-width:720px){.mb-ai-service-hero{padding-block:24px 48px}.mb-ai-breadcrumb ol{gap:7px 10px;margin-bottom:35px;font-size:12px}.mb-ai-breadcrumb li:not(:last-child):after{margin-left:10px}.mb-ai-service-opening h1{font-size:clamp(39px,9vw,56px)}.mb-ai-service-opening .mb-ai-service-lead{font-size:17px}.mb-ai-service-opening .mb-eyebrow{letter-spacing:1px;font-size:10px}.mb-ai-service-map{padding:22px}.mb-ai-service-map ol{display:block}.mb-ai-service-map li{flex-direction:row;gap:16px}.mb-ai-guide-layout{padding-block:30px 55px;display:block}.mb-ai-guide-aside{max-height:none;margin-bottom:45px;position:static;overflow:visible}.mb-ai-guide-aside nav{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:20px}.mb-ai-guide-contact{display:none}.mb-ai-guide-body p{font-size:17px;line-height:1.8}.mb-ai-guide-body h2{text-wrap:initial;font-size:30px}.mb-ai-guide-body>section{margin-bottom:35px;padding-bottom:35px}.mb-ai-guide-examples p{font-size:16px}.mb-ai-service-faq summary h3{font-size:18px}.mb-ai-directory-list>a{grid-template-columns:24px minmax(0,1fr) 22px;gap:13px}.mb-ai-directory-list p{grid-area:2/2;font-size:16px}.mb-ai-directory-list>a>svg{grid-area:1/3}.mb-ai-directory-list h3{font-size:24px}.mb-footer-ai-links ul{gap:12px 24px}}@media (prefers-reduced-motion:reduce){.mb-ai-capabilities>a{transition:none}}
.mb-guide .mb-page-hero{padding-block:72px 50px}.mb-guide .mb-page-hero h1{text-wrap:balance;max-width:1120px;font-size:clamp(42px,4.6vw,72px);line-height:1.08}.mb-guide .mb-page-lead{max-width:850px}.mb-guide .mb-article-meta{gap:12px 26px;font-size:13px;line-height:1.7}.mb-guide .mb-article-layout{grid-template-columns:260px minmax(0,740px);gap:64px}.mb-guide .mb-article-layout>aside{scrollbar-width:thin;max-height:calc(100svh - 155px);padding-right:12px;overflow-y:auto}.mb-guide .mb-article-layout aside nav a{font-size:14px;line-height:1.5}.mb-guide .mb-article-layout aside nav{gap:16px;margin-bottom:28px}.mb-guide-contents-mobile{display:none}.mb-guide .mb-article-body p,.mb-guide .mb-article-body li{font-size:18px;line-height:1.85}.mb-guide .mb-article-body h2{text-wrap:balance}.mb-guide .mb-guide-takeaways{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;margin-block:36px 48px;padding:28px 32px}.mb-guide .mb-guide-takeaways h2{margin:0 0 18px;font-size:24px}.mb-guide .mb-guide-takeaways ul{margin:0}.mb-guide .mb-guide-takeaways li{font-size:16px;line-height:1.7}.mb-guide .mb-article-reference{margin-block:0 30px;font-size:14px;line-height:1.6}.mb-guide-faq{margin-block:56px}.mb-guide-table{border:1px solid var(--border);border-radius:8px;margin-block:28px;overflow-x:auto}.mb-guide-table:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.mb-guide-table table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:15px;line-height:1.65}.mb-guide-table caption{text-align:left;background:var(--background-secondary);padding:18px 20px;font-weight:600}.mb-guide-table th,.mb-guide-table td{border-top:1px solid var(--border);vertical-align:top;padding:16px 20px}.mb-guide-table thead th{background:var(--background-secondary);font-weight:600}.mb-guide-table tbody th{width:24%;font-weight:600}.mb-guide-table td{width:38%}.mb-guide-prompt{border:1px solid var(--border);background:var(--background-secondary);border-radius:8px;margin-block:28px;padding:24px}.mb-guide-prompt-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.mb-guide .mb-guide-prompt h3{flex:220px;margin:7px 0 0;font-size:20px;line-height:1.4}.mb-guide-prompt button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.mb-guide-prompt button:hover{border-color:var(--accent-primary)}.mb-guide-prompt button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.mb-guide .mb-guide-prompt .mb-guide-prompt-context{margin:16px 0 0;font-size:15px;line-height:1.7}.mb-guide .mb-guide-prompt .mb-guide-prompt-status{min-height:1.6em;color:var(--foreground);margin:8px 0;font-size:13px;line-height:1.6}.mb-guide .mb-guide-prompt pre{border:1px solid var(--border);background:var(--surface);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;border-radius:5px;margin:0;padding:20px}.mb-guide .mb-guide-prompt code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.75}.mb-guide-faq details{border-top:1px solid var(--border);padding-block:21px}.mb-guide-faq details:last-child{border-bottom:1px solid var(--border)}.mb-guide-faq summary{cursor:pointer;font-size:19px;font-weight:550;line-height:1.5}.mb-guide-faq details p{margin:18px 0 0}.mb-guide-next{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:32px}.mb-guide .mb-guide-next h2{margin-top:20px;font-size:28px}.mb-guide-next>a{justify-content:space-between;align-items:center;gap:18px;padding-block:13px;font-size:16px;display:flex}.mb-guide :is(a,summary):focus-visible{outline:2px solid var(--accent-primary);outline-offset:5px;border-radius:2px}.mb-article-row-meta .mb-guide-new{color:var(--accent-primary);font-weight:600}.mb-article-row-meta time{display:block}.mb-article-row-meta .mb-guide-reading-time{margin-top:3px;display:block}@media (max-width:1000px){.mb-guide .mb-article-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}}@media (max-width:800px){.mb-guide .mb-page-hero{padding-block:52px 36px}.mb-guide .mb-article-layout{grid-template-columns:1fr;gap:30px}.mb-guide .mb-article-layout>aside{max-height:none;padding-right:0;overflow:visible}.mb-guide .mb-article-layout .mb-guide-contents-desktop{display:none}.mb-guide-contents-mobile{display:block}.mb-guide-contents-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:16px;font-weight:550;display:flex}.mb-guide-contents-mobile summary::-webkit-details-marker{display:none}.mb-guide-contents-mobile[open] summary svg{transform:rotate(180deg)}.mb-guide .mb-guide-contents-mobile nav{margin:0;padding-top:20px}.mb-guide .mb-guide-contents-mobile nav a{padding-block:5px}}@media (max-width:600px){.mb-guide-prompt{padding:18px}.mb-guide .mb-guide-prompt pre{padding:16px}.mb-guide .mb-page-hero h1{text-wrap:initial;font-size:clamp(36px,9vw,48px)}.mb-guide .mb-page-lead{font-size:17px}.mb-guide .mb-article-meta{gap:10px 20px;font-size:12px}.mb-guide .mb-article-body p,.mb-guide .mb-article-body li{font-size:17px;line-height:1.8}.mb-guide .mb-guide-takeaways,.mb-guide-next{padding:24px 21px}.mb-guide .mb-guide-takeaways li{font-size:16px}.mb-guide .mb-article-reference{font-size:13px}.mb-guide-faq summary{font-size:17px}.mb-guide-next>a{font-size:15px}.mb-article-row-meta time,.mb-article-row-meta .mb-guide-reading-time{display:block}}
.mb-work-directory{flex-wrap:wrap;gap:12px;padding-bottom:42px;display:flex}.mb-work-directory a{border:1px solid var(--border);border-radius:4px;align-items:center;gap:28px;padding:13px 18px;font-size:13px;display:flex}.mb-work-directory a:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.mb-work-card{scroll-margin-top:115px}.mb-case-index-note>h2{max-width:840px}.mb-case-index-note>p:not(.mb-eyebrow){max-width:780px;margin-top:24px;font-size:17px}.mb-case-hero{padding-block:34px 0}.mb-case-breadcrumb{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:45px;font-size:12px;display:flex}.mb-case-breadcrumb a:hover{color:var(--accent-primary)}.mb-case-breadcrumb [aria-current]{color:var(--foreground)}.mb-case-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;display:grid}.mb-case-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(43px,4.5vw,66px);font-weight:620;line-height:1.07}.mb-case-hero .mb-eyebrow{margin-bottom:23px}.mb-case-detail .mb-case-lead{max-width:610px;margin-top:25px;font-size:17px;line-height:1.85}.mb-case-actions{flex-wrap:wrap;align-items:center;gap:20px 25px;margin-top:30px;display:flex}.mb-case-actions .mb-button{font-size:13px}.mb-case-actions .mb-text-link{padding-block:10px;font-size:12px}.mb-case-byline{color:var(--foreground-muted);flex-wrap:wrap;gap:5px;margin-top:27px;font-size:11px;line-height:1.7;display:flex}.mb-case-byline>span{margin-inline:6px}.mb-case-byline a{text-underline-offset:3px;text-decoration:underline}.mb-case-hero-visual{border:1px solid var(--border);background:var(--project-surface);border-radius:9px;min-width:0;padding:24px}.mb-case-visual-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.mb-case-visual-heading>span:last-child{color:var(--foreground-muted);letter-spacing:1.3px;text-align:right;font-size:8px}.mb-case-brand-mark{background:#fff;border-radius:8px;place-items:center;width:62px;height:62px;padding:8px;display:grid}.mb-case-brand-mark img{object-fit:contain;width:100%;height:100%}.mb-case-brand-u4ria{background:#003e39}.mb-case-brand-techmicro{width:164px;height:54px;padding:12px}.mb-case-brand-floorplanz-pro{width:100px;height:72px}.mb-case-brand-coach-phil{width:116px;height:76px;padding:0;overflow:hidden}.mb-case-brand-coach-phil img{width:116px;max-width:none;height:76px;transform:scale(3.45)translateY(-6%)}.mb-device-cover{aspect-ratio:756/498;isolation:isolate;width:100%;position:relative}.mb-device-cover img{width:100%;height:auto;display:block}.mb-cover-laptop{position:absolute;inset:0 0 12%}.mb-cover-laptop-lid{background:linear-gradient(115deg,#242e30,#0e1415 18%,#141a1b 85%,#364044);border:1px solid #526064;border-radius:2.6% 2.6% 0 0/3.5% 3.5% 0 0;padding:3.5% 2% 2.5%;position:absolute;inset:0 9.5% 5%;box-shadow:inset 0 0 0 2px #ffffff0d,0 2px 3px #07152925}.mb-cover-laptop-lid:before{content:"";aspect-ratio:1;background:#263236;border-radius:50%;width:1%;position:absolute;top:2.1%;left:49.5%;box-shadow:inset 0 0 0 1px #0005}.mb-cover-laptop-screen{background:#f8fafc;width:100%;height:100%;overflow:hidden}.mb-cover-laptop-screen img{object-fit:contain;object-position:top;height:100%}.mb-cover-laptop-dark .mb-cover-laptop-screen{background:#0c0d0e}.mb-cover-laptop-base{background:linear-gradient(90deg,#3b4143,#a7acab 3%,#42494b 12%,#343b3d 49%,#687071 87%,#a0a5a4 97%,#3b4143);border-radius:0 0 12% 12%/0 0 80% 80%;height:5.6%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -4px 3px #0008,0 4px 3px #07152922}.mb-cover-laptop-base:before{content:"";background:#172022;border-radius:0 0 8px 8px;position:absolute;inset:0 43% 62%;box-shadow:0 1px 1px #ffffff38}.mb-cover-phone{filter:drop-shadow(0 3px 3px #07152926);position:absolute;bottom:0}.mb-cover-phone-meals{width:20%;left:13%}.mb-cover-phone-home{width:23%;right:15%}.mb-cover-tablet{background:#0e1415;border:1px solid #657072;border-radius:5%/3.6%;width:32%;padding:1.4%;position:absolute;bottom:0;right:14%;box-shadow:inset 0 0 0 1px #ffffff20,0 3px 3px #07152926}.mb-cover-tablet img{border-radius:1%}.mb-case-hero-product{width:100%;height:auto;margin-block:30px;display:block}.mb-case-visual-caption{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:11px;display:flex}.mb-case-visual-caption span:last-child{color:var(--foreground-muted);text-align:right;font-size:10px}.mb-case-facts{border-top:1px solid var(--border);grid-template-columns:1fr 1.4fr 1fr;gap:38px;margin:50px 0 0;padding-block:28px;display:grid}.mb-case-facts dt{letter-spacing:1.5px;color:var(--foreground-muted);margin-bottom:12px;font-size:9px}.mb-case-facts dd{margin:0;font-size:13px;line-height:1.8}.mb-case-nav{border-block:1px solid var(--border);background:var(--surface)}.mb-case-nav>div{flex-wrap:wrap;align-items:center;gap:30px;padding-block:20px;display:flex}.mb-case-nav span{letter-spacing:1.4px;color:var(--foreground-muted);margin-right:auto;font-size:8px}.mb-case-nav a{text-underline-offset:6px;padding-block:7px;font-size:12px}.mb-case-nav a:hover{color:var(--accent-primary);text-decoration:underline}.mb-case-section{padding-block:85px}.mb-case-detail section[id]{scroll-margin-top:115px}.mb-case-detail h2{letter-spacing:-.045em;font-size:clamp(32px,3.4vw,47px);line-height:1.15}.mb-case-detail h3{text-wrap:balance}.mb-case-brief{grid-template-columns:1.4fr .85fr;align-items:start;gap:95px;display:grid}.mb-case-prose{max-width:720px}.mb-case-prose>p:not(.mb-eyebrow){margin-top:22px;font-size:16px;line-height:1.9}.mb-case-brief-card{border:1px solid var(--border);background:var(--background-secondary);border-radius:8px;margin-top:48px;padding:30px}.mb-case-brief-card h3{margin-bottom:13px;font-size:23px;line-height:1.3}.mb-case-brief-card>p:not(.mb-eyebrow){font-size:14px;line-height:1.85}.mb-case-brief-card hr{border:0;border-top:1px solid var(--border);margin-block:26px}.mb-case-brief-card .mb-tool-list{margin-top:25px}.mb-case-experience{border-top:1px solid var(--border);padding-top:80px}.mb-case-section-heading{max-width:820px;margin-bottom:45px}.mb-case-section-heading>p:not(.mb-eyebrow){margin-top:22px;font-size:15px}.mb-case-chapter{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:45px 65px;display:grid}.mb-case-chapter+.mb-case-chapter{border-top:1px solid var(--border);padding-top:65px}.mb-case-chapter:nth-of-type(2n)>figure{order:2}.mb-case-chapter figure{min-width:0;margin:0}.mb-case-chapter figure>a{border:1px solid var(--border);background:var(--project-surface);border-radius:9px;justify-content:center;align-items:center;min-height:450px;padding:35px 30px 60px;display:flex;position:relative}.mb-case-chapter figure>a:hover{border-color:var(--accent-primary)}.mb-case-chapter img{object-fit:contain;width:100%;height:auto;max-height:530px;display:block}.mb-case-enlarge{color:var(--foreground);align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;bottom:22px;right:23px}.mb-case-chapter figcaption{color:var(--foreground-muted);max-width:470px;padding-top:17px;font-size:12px;line-height:1.8}.mb-case-chapter h3{letter-spacing:-.04em;font-size:clamp(28px,2.7vw,37px);line-height:1.2}.mb-case-chapter .mb-eyebrow{margin-bottom:18px}.mb-case-chapter.mb-case-chapter-wide{grid-template-columns:1fr;gap:32px}.mb-case-chapter-wide:nth-of-type(2n)>figure{order:0}.mb-case-chapter-wide figure>a{min-height:0;padding:24px 24px 56px}.mb-case-chapter-wide img{max-height:none}.mb-case-chapter-wide figcaption{max-width:none}.mb-case-chapter-wide>.mb-case-prose{grid-template-columns:1fr 1fr;align-items:start;column-gap:55px;max-width:none;display:grid}.mb-case-chapter-wide>.mb-case-prose>.mb-eyebrow,.mb-case-chapter-wide h3{grid-column:1/-1}.mb-case-chapter-wide h3{max-width:720px}.mb-case-mid-cta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;margin-bottom:65px;padding:30px 0;display:flex}.mb-case-mid-cta>div>span{letter-spacing:1.25px;color:var(--foreground-muted);font-size:9px}.mb-case-mid-cta p{color:var(--foreground);margin-top:10px;font-size:22px}.mb-case-mid-cta>a{flex-shrink:0;font-size:13px}.mb-case-engineering{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.mb-case-engineering section{border-top:1px solid var(--border);padding-top:25px}.mb-case-engineering h3{margin-block:20px 16px;font-size:25px;line-height:1.3}.mb-case-engineering p{font-size:15px;line-height:1.9}.mb-case-outcomes{grid-template-columns:1.3fr 1fr;gap:95px;display:grid}.mb-case-outcomes aside{background:var(--background-secondary);border:1px solid var(--border);border-radius:8px;align-self:start;margin-top:45px;padding:30px}.mb-case-outcomes aside>h3{font-size:22px}.mb-case-outcomes .mb-project-results{border-bottom:1px solid var(--border);margin:0 0 28px;padding:0 0 30px}.mb-case-outcomes .mb-project-results strong{font-size:42px}.mb-case-outcomes ul{margin:22px 0 0;padding:0;list-style:none}.mb-case-outcomes li{border-top:1px solid var(--border);align-items:start;gap:12px;padding-block:14px;font-size:14px;line-height:1.7;display:flex}.mb-case-outcomes li svg{color:var(--accent-primary);flex-shrink:0;margin-top:3px}.mb-case-questions{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.mb-case-questions>div>p:not(.mb-eyebrow){max-width:320px;margin-top:25px;font-size:15px}.mb-case-questions .mb-fitness-faq summary{font-size:17px;line-height:1.6}.mb-case-questions .mb-fitness-faq details>p{font-size:15px;line-height:1.9}.mb-case-services{padding-bottom:85px}.mb-case-services>h2{margin-bottom:35px}.mb-case-services>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mb-case-services a{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:28px;position:relative}.mb-case-services a:hover{border-color:var(--accent-primary)}.mb-case-services h3{padding-right:35px;font-size:25px}.mb-case-services p{max-width:450px;margin-top:14px;font-size:14px}.mb-case-services svg{color:var(--accent-primary);position:absolute;top:28px;right:25px}.mb-case-conversation{background:var(--background-secondary);border-block:1px solid var(--border);padding-block:70px}.mb-case-conversation>div{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;display:grid}.mb-case-conversation-copy>p:not(.mb-eyebrow){max-width:630px;margin-top:24px;font-size:16px;line-height:1.85}.mb-case-conversation-copy .mb-button{margin-top:27px}.mb-case-response{color:var(--foreground-muted);margin-top:14px;font-size:11px;display:block}.mb-case-conversation ol{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.mb-case-conversation li{color:var(--foreground-muted);gap:15px;font-size:12px;line-height:1.7;display:flex}.mb-case-conversation li>span{color:var(--accent-primary);font-size:10px}.mb-case-mascot{text-align:center;min-width:0}.mb-case-mascot-art{aspect-ratio:1;width:100%;max-width:450px;margin-inline:auto;display:grid}.mb-case-mascot-art img{object-fit:contain;grid-area:1/1;width:100%;height:100%;transition:opacity .4s}.mb-case-mascot>span{color:var(--foreground-muted);letter-spacing:1.6px;margin-top:18px;font-size:8px;line-height:1.8;display:block}.mb-next-project>a.mb-case-all-work{letter-spacing:0;justify-content:start;gap:20px;width:fit-content;margin-top:20px;font-size:13px}.mb-case-inquiry-context{border:1px solid var(--border);border-left:3px solid var(--accent-primary);background:var(--background-secondary);border-radius:4px;margin-bottom:27px;padding:18px 22px}.mb-case-inquiry-context>p{font-size:13px;line-height:1.8}.mb-case-inquiry-context a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.mb-case-inquiry-context button{font:inherit;cursor:pointer;color:var(--accent-primary);text-underline-offset:3px;background:0 0;border:none;padding:10px 0 0;font-size:12px;text-decoration:underline}@media (max-width:1100px){.mb-case-hero-grid{gap:35px}.mb-case-hero h1{font-size:48px}.mb-case-brief,.mb-case-outcomes,.mb-case-questions{gap:45px}.mb-case-chapter{gap:40px}.mb-case-nav>div{gap:22px}.mb-case-nav span{flex-basis:100%}.mb-case-engineering{gap:27px}.mb-case-conversation>div{gap:30px}}@media (max-width:900px){.mb-case-hero-grid{grid-template-columns:1fr;gap:35px}.mb-case-hero h1{max-width:700px;font-size:clamp(43px,6.8vw,62px)}.mb-case-hero-visual{justify-self:center;width:100%;max-width:680px}.mb-case-hero-product{max-width:520px;margin-inline:auto}.mb-case-facts{gap:25px}.mb-case-brief{grid-template-columns:1fr;gap:30px}.mb-case-brief-card{margin-top:0}.mb-case-outcomes,.mb-case-questions{grid-template-columns:1fr;gap:35px}.mb-case-outcomes aside{margin-top:0}.mb-case-conversation>div{grid-template-columns:1.4fr 1fr}.mb-case-conversation h2{font-size:35px}.mb-case-engineering{grid-template-columns:1fr}.mb-case-engineering p{max-width:740px}.mb-case-engineering h3{margin-block:12px}.mb-case-chapter figure>a{min-height:350px;padding-inline:18px}.mb-case-chapter .mb-case-prose>p:not(.mb-eyebrow){font-size:15px}.mb-case-questions>div>p:not(.mb-eyebrow){max-width:none}}@media (max-width:700px){.mb-case-chapter-wide>.mb-case-prose{display:block}.mb-case-chapter-wide figure>a{padding:10px 10px 45px}.mb-case-hero{padding-top:25px}.mb-case-breadcrumb{margin-bottom:32px}.mb-case-hero h1{font-size:clamp(37px,9vw,52px)}.mb-case-detail .mb-case-lead{font-size:16px}.mb-case-hero-visual{padding:20px}.mb-case-facts{grid-template-columns:1fr;gap:18px;margin-top:32px;padding-block:25px}.mb-case-facts>div{grid-template-columns:90px 1fr;gap:16px;display:grid}.mb-case-facts dt{margin:4px 0 0;font-size:8px}.mb-case-facts dd{font-size:12px}.mb-case-nav>div{gap:10px 24px;padding-block:16px}.mb-case-nav a{font-size:11px}.mb-case-section{padding-block:55px}.mb-case-detail h2{font-size:34px}.mb-case-detail section[id]{scroll-margin-top:100px}.mb-case-prose>p:not(.mb-eyebrow){font-size:15px}.mb-case-brief-card{padding:24px}.mb-case-experience{padding-top:55px}.mb-case-section-heading{margin-bottom:20px}.mb-case-chapter{grid-template-columns:1fr;gap:30px;padding-block:25px 45px}.mb-case-chapter+.mb-case-chapter{padding-top:45px}.mb-case-chapter:nth-of-type(2n)>figure{order:0}.mb-case-chapter figure>a{min-height:0;padding:25px 20px 55px}.mb-case-chapter img{max-height:470px}.mb-case-chapter h3{font-size:30px}.mb-case-mid-cta{flex-direction:column;align-items:start;gap:20px;margin-bottom:40px}.mb-case-mid-cta p{font-size:20px}.mb-case-outcomes aside{padding:24px}.mb-case-questions .mb-fitness-faq summary{font-size:16px}.mb-case-services{padding-bottom:55px}.mb-case-services>div{grid-template-columns:1fr;gap:18px}.mb-case-services a{padding:23px}.mb-case-services h3{font-size:24px}.mb-case-conversation{padding-block:55px 35px}.mb-case-conversation>div{grid-template-columns:1fr;gap:35px}.mb-case-mascot-art{max-width:300px}.mb-case-conversation-copy>p:not(.mb-eyebrow){font-size:15px}.mb-case-conversation .mb-button{font-size:12px}.mb-case-byline{font-size:10px}.mb-work-directory a{flex:40%;justify-content:space-between}.mb-case-index-note>p:not(.mb-eyebrow){font-size:15px}}
.mb-services-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:35px;padding-block:52px 50px;display:grid}.mb-services-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,74px);font-weight:620;line-height:1.06}.mb-services-hero h1>span{color:var(--accent-primary)}.mb-services-hero-copy>p:not(.mb-eyebrow){max-width:580px;margin-top:25px;font-size:17px;line-height:1.85}.mb-services-actions{flex-wrap:wrap;align-items:center;gap:20px 27px;margin-top:29px;display:flex}.mb-services-actions .mb-text-link{font-size:12px}.mb-services-actions .mb-button{font-size:13px}.mb-services-mascot{isolation:isolate;min-width:0;margin:0;position:relative}.mb-services-mascot-art{aspect-ratio:1;display:grid}.mb-services-mascot-art img{grid-area:1/1;width:100%;height:auto;transition:opacity .4s;display:block;position:relative}@media (prefers-reduced-motion:reduce){.mb-services-mascot-art img{transition:none}}.mb-services-orbit{z-index:-1;border:1px solid var(--border);background:radial-gradient(circle,var(--background-secondary),transparent 68%);border-radius:50%;position:absolute;inset:13% 4% 9%}.mb-services-mascot figcaption{color:var(--foreground-muted);letter-spacing:1.6px;text-align:center;margin-top:8px;font-size:8px;line-height:1.6}.mb-services-directory{border-top:1px solid var(--border);padding-bottom:75px;scroll-margin-top:110px}.mb-services-directory h2 a:hover{color:var(--accent-primary)}.mb-service-offerings{grid-template-columns:1fr 1fr;gap:23px;margin-top:30px;display:grid}.mb-service-offerings>a{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-direction:column;align-items:start;padding:26px;display:flex}.mb-service-offerings a:hover{border-color:var(--accent-primary)}.mb-service-offerings a h3{font-size:23px}.mb-service-offerings a p{margin-block:17px 25px;font-size:15px;line-height:1.8}.mb-service-offerings a>span{color:var(--accent-primary);align-items:center;gap:17px;margin-top:auto;font-size:12px;display:flex}.mb-service-proof{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;margin:30px 0 0;overflow:hidden}.mb-service-proof-image{background:var(--project-surface);place-items:center;min-height:310px;padding:60px 36px 24px;display:grid;position:relative}.mb-service-proof-image>span{letter-spacing:1.2px;color:var(--foreground-muted);text-transform:uppercase;font-size:9px;position:absolute;top:24px;left:25px;right:25px}.mb-service-proof-image>img{width:100%;height:auto;display:block}.mb-service-proof-image>.mb-device-cover{max-width:520px}.mb-service-proof figcaption{border-top:1px solid var(--border);padding:24px 26px}.mb-service-proof figcaption p{margin:0 0 20px;font-size:15px;line-height:1.8}.mb-service-proof figcaption .mb-text-link{font-size:13px}.mb-service-toolkit{margin-top:28px}.mb-service-scope-list{margin:28px 0 0;padding:0;list-style:none}.mb-service-scope-list li{border-top:1px solid var(--border);align-items:start;gap:17px;padding-block:18px;font-size:17px;line-height:1.7;display:flex}.mb-service-scope-list svg{color:var(--accent-primary);flex-shrink:0;margin-top:5px}.mb-service-offering-hero{max-width:980px}.mb-service-offering-hero h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(42px,4.8vw,70px);font-weight:620;line-height:1.08}.mb-service-offering-hero>p:not(.mb-eyebrow){max-width:740px;margin-top:26px;font-size:19px;line-height:1.8}.mb-service-offerings a:focus-visible,.mb-service-proof-image:focus-visible{outline:2px solid var(--accent-primary);outline-offset:5px}@media (max-width:1100px){.mb-services-hero{gap:10px}.mb-services-hero h1{font-size:55px}.mb-service-offerings{grid-template-columns:1fr}}@media (max-width:700px){.mb-services-hero{grid-template-columns:1fr;gap:25px;padding-block:48px 40px}.mb-services-hero h1{font-size:clamp(42px,10vw,61px)}.mb-services-hero-copy>p:not(.mb-eyebrow){font-size:16px}.mb-services-hero .mb-services-actions{gap:22px}.mb-services-mascot{width:min(100%,420px);margin-inline:auto}.mb-services-directory{padding-bottom:50px}.mb-service-proof-image{min-height:240px;padding-inline:18px}.mb-service-proof figcaption{padding:22px}.mb-service-scope-list li{font-size:16px}.mb-service-offering-hero h1{font-size:clamp(37px,9vw,56px)}.mb-service-offering-hero>p:not(.mb-eyebrow){font-size:17px}}
