.brand{display:block!important;width:230px!important;height:46px!important;background:url('../logos/mm-design-logo-white.svg') left center/contain no-repeat!important}.brand img{display:none!important}.footer-grid>div:first-child img{display:none!important}.footer-grid>div:first-child:before{content:"";display:block;width:230px;height:46px;margin-bottom:22px;background:url('../logos/mm-design-logo-white.svg') left center/contain no-repeat}.social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.social-links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;color:#fff!important;text-decoration:none;font-weight:800;font-size:12px;background:rgba(255,255,255,.04)}.social-links a:hover{border-color:#43c9ca;color:#43c9ca!important}.hero:before,.page-hero:before{right:-2vw!important;top:11%!important;width:min(54vw,760px)!important;height:74%!important;opacity:.22!important;background:url('../logos/mm-brand-mark.png') center/contain no-repeat!important}.hero .container,.page-hero .container{max-width:1160px}.project-main{display:grid;gap:22px}.sculptural-card{background:#f6f3ee}.project-image-frame{height:330px;overflow:hidden;background:#f6f3ee}.project-image-frame img{width:100%;height:100%;object-fit:cover!important;object-position:center center!important;transform:none!important;padding:0!important}.gallery{align-items:stretch}.gallery figure{min-height:0!important;aspect-ratio:4/3;border:1px solid #e8edf5;box-shadow:0 16px 34px rgba(13,20,41,.09);background:#f3f6fb}.gallery figure.span-8{aspect-ratio:16/7}.gallery img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;padding:0!important}.gallery figcaption{left:14px!important;right:14px!important;bottom:14px!important;background:rgba(13,20,41,.92)!important;border-radius:10px!important;padding:12px 14px!important;font-size:14px;line-height:1.15}.gallery img[src$='box-office.jpg']{object-position:center 36%!important}.gallery img[src$='prototype-part.jpg']{object-fit:contain!important;object-position:center center!important;background:#f7f8fb!important;padding:28px!important}.gallery img[src$='drinks-cabinet.jpg']{object-position:center 46%!important}.capability-section{padding-top:10px}.capability-panel{border-radius:16px;background:linear-gradient(135deg,#0d1429,#17233b);color:#fff;padding:36px 34px!important;box-shadow:0 16px 36px rgba(13,20,41,.12);overflow:hidden;position:relative;display:block;text-align:center!important}.capability-panel:after{content:"";position:absolute;right:-80px;bottom:-90px;width:260px;height:220px;background:url('../logos/mm-brand-mark.png') center/contain no-repeat;opacity:.08;pointer-events:none}.capability-text{position:relative;z-index:1}.capability-panel h3{font-size:28px;line-height:1.08!important;margin:8px auto 12px!important;letter-spacing:-.03em;max-width:980px!important}.capability-panel p{color:rgba(255,255,255,.72);margin:0 auto!important;max-width:880px!important;line-height:1.65!important}.capability-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px auto 0!important;padding:0;position:relative;z-index:1;max-width:920px!important}.capability-list li{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:10px 12px;font-size:12px;font-weight:900;text-align:center;color:#fff;background:rgba(255,255,255,.04)}.page-hero h1{font-size:clamp(46px,5.7vw,78px)!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:1040px!important;padding-bottom:6px!important}.page-hero p{max-width:720px!important}.page-hero .hero-bg{object-position:center center!important}h1{font-kerning:normal!important;text-rendering:geometricPrecision}@media(max-width:900px){.brand{width:190px!important;height:40px!important}.footer-grid>div:first-child:before{width:190px;height:40px}.hero:before,.page-hero:before{right:-34vw!important;top:28%!important;width:92vw!important;height:50%!important;opacity:.12!important}.project-image-frame{height:280px}.gallery figure,.gallery figure.span-8{aspect-ratio:4/3}.gallery img[src$='prototype-part.jpg']{padding:20px!important}.capability-list{grid-template-columns:1fr}.capability-panel{padding:24px!important;text-align:left!important}.capability-panel h3,.capability-panel p,.capability-list{margin-left:0!important;margin-right:0!important}.page-hero h1{font-size:42px!important;line-height:1.13!important;letter-spacing:-.035em!important}}