@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/Poppins-Regular.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/Poppins-Medium.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/Poppins-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/Poppins-Bold.ttf') format('truetype')}
html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#fff;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #075b96;outline-offset:5px}svg{vertical-align:middle}img{max-width:100%}#mmm-design .mmm-footer-links a{min-height:36px}#mmm-design .mmm-menu{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#mmm-design{--mmm-navy:#1b2b56;--mmm-ink:#2a2d34;--mmm-blue:#075b96;--mmm-light:#eeeff2;--mmm-white:#fff;--mmm-muted:#667083;--mmm-line:#dee3eb;--mmm-round:6px;--mmm-flyer:url('../images/letak.jpg');font-family:'Poppins',sans-serif;color:var(--mmm-navy);font-size:14px;line-height:1.65;width:100%;color-scheme:light;overflow-x:clip;position:relative;background:#fff;min-height:100vh}
#mmm-design::before{content:'';position:fixed;top:-15vh;left:-15vw;width:75vw;height:75vw;max-width:950px;max-height:950px;border-radius:50%;background:radial-gradient(circle at 45% 45%,rgba(193,226,252,0.7) 0%,rgba(220,240,255,0.45) 40%,rgba(255,255,255,0) 72%);filter:blur(80px);pointer-events:none;z-index:0;animation:mmmFloatGradient1 22s ease-in-out infinite alternate;will-change:transform}
#mmm-design::after{content:'';position:fixed;bottom:-20vh;right:-10vw;width:80vw;height:80vw;max-width:1000px;max-height:1000px;border-radius:50%;background:radial-gradient(circle at 55% 55%,rgba(182,221,250,0.6) 0%,rgba(214,238,255,0.38) 45%,rgba(255,255,255,0) 70%);filter:blur(95px);pointer-events:none;z-index:0;animation:mmmFloatGradient2 28s ease-in-out infinite alternate;will-change:transform}
#mmm-design *{box-sizing:border-box}
#mmm-design .mmm-shell{container-type:inline-size;max-width:100%;margin:0 auto;background:transparent;overflow:visible;position:relative}
#mmm-design .mmm-shell::before{content:'';position:fixed;top:32vh;left:20vw;width:55vw;height:55vw;max-width:750px;max-height:750px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(205,233,255,0.5) 0%,rgba(230,244,255,0.25) 48%,rgba(255,255,255,0) 72%);filter:blur(85px);pointer-events:none;z-index:0;animation:mmmFloatGradient3 25s ease-in-out infinite alternate;will-change:transform}
#mmm-design .mmm-page{background:transparent;position:relative;z-index:1}
#mmm-design [id]{scroll-margin-top:105px}
#mmm-design h1,#mmm-design h2,#mmm-design h3,#mmm-design p,#mmm-design figure{margin:0;font-family:inherit}
#mmm-design h1,#mmm-design h2,#mmm-design h3{color:var(--mmm-navy)}
#mmm-design a{color:inherit;text-decoration:none}
#mmm-design button{font-family:inherit}
#mmm-design .mmm-wrap{width:calc(100% - 88px);max-width:1180px;margin:0 auto}
#mmm-design .mmm-header-sticky-wrapper{position:sticky;top:0;z-index:1000;width:100%;background:rgba(255,255,255,0.82);-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid rgba(222,227,235,0.75);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}
#mmm-design .mmm-header-sticky-wrapper.is-scrolled{background:rgba(255,255,255,0.92);border-bottom-color:rgba(222,227,235,0.95);box-shadow:0 6px 24px -4px rgba(27,43,86,0.08)}
@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#mmm-design .mmm-header-sticky-wrapper{background:#fff}}
#mmm-design .mmm-header{height:97px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:none}
#mmm-design .mmm-logo{display:block;width:185px;height:75px;object-fit:contain;flex-shrink:0}
#mmm-design .mmm-nav{position:relative;display:flex;align-items:center;gap:25px;font-size:12px;font-weight:500}
#mmm-design .mmm-nav a{padding:12px 0;white-space:nowrap;transition:color .2s ease}
#mmm-design .mmm-nav a:hover,#mmm-design .mmm-nav a:focus-visible{color:var(--mmm-blue)}
#mmm-design .mmm-nav-indicator{position:absolute;bottom:0;left:0;height:2.5px;background:var(--mmm-blue);border-radius:2px;pointer-events:none;opacity:0;width:0;transform:translateX(0);transition:transform .26s cubic-bezier(0.4,0,0.2,1),width .26s cubic-bezier(0.4,0,0.2,1),opacity .2s ease;will-change:transform,width}
#mmm-design .mmm-header-phone{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px;white-space:nowrap}
#mmm-design .mmm-header-phone svg{width:16px;height:16px;color:var(--mmm-blue)}
#mmm-design .mmm-menu{display:none;border:1px solid var(--mmm-line);background:var(--mmm-white);color:var(--mmm-navy);min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:4px}
#mmm-design .mmm-menu svg{width:21px;height:21px}
#mmm-design .mmm-mobile-nav{display:none;padding:12px 0 20px;border-top:1px solid var(--mmm-line)}
#mmm-design .mmm-mobile-nav a{padding:11px 2px;font-size:14px;font-weight:500}
#mmm-design .mmm-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center;padding-top:37px;padding-bottom:45px}
#mmm-design .mmm-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:600;color:var(--mmm-blue);margin-bottom:18px}
#mmm-design .mmm-eyebrow:before{content:'';display:block;width:25px;height:2px;background:var(--mmm-blue);flex-shrink:0}
#mmm-design h1{font-size:clamp(36px,5.8cqw,70px);font-weight:700;line-height:1.09;letter-spacing:-.058em;margin-bottom:22px}
#mmm-design h1 span{color:var(--mmm-blue)}
#mmm-design .mmm-hero-text{font-size:16px;line-height:1.7;max-width:335px;color:var(--mmm-muted)}
#mmm-design .mmm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px}
#mmm-design .mmm-action{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:49px;padding:13px 18px;border:1px solid var(--mmm-blue);background:var(--mmm-blue);border-radius:var(--mmm-round);color:var(--mmm-white);font-size:12px;font-weight:500;transition:background .15s}
#mmm-design .mmm-action:hover{background:var(--mmm-navy);border-color:var(--mmm-navy)}
#mmm-design .mmm-action svg{width:16px;height:16px;flex-shrink:0}
#mmm-design .mmm-secondary{background:transparent;border-color:var(--mmm-line);color:var(--mmm-navy)}
#mmm-design .mmm-secondary:hover{background:var(--mmm-light);border-color:var(--mmm-line)}
#mmm-design .mmm-hero-note{margin-top:23px;font-size:11px;color:var(--mmm-muted);display:flex;gap:7px;align-items:center}
#mmm-design .mmm-hero-note svg{width:16px;height:16px;color:var(--mmm-blue)}
#mmm-design .mmm-photo{background-image:var(--mmm-flyer);background-repeat:no-repeat;background-color:var(--mmm-light)}
#mmm-design .mmm-hero-image{position:relative;aspect-ratio:490/630;background-size:208.979592% 243.809524%;background-position:96.441948% 30.905077%;border-radius:var(--mmm-round);min-width:0}
#mmm-design .mmm-hero-image:after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(transparent,rgba(14,30,52,.65));border-radius:0 0 var(--mmm-round) var(--mmm-round)}
#mmm-design .mmm-image-caption{position:absolute;z-index:1;left:25px;right:20px;bottom:25px;color:var(--mmm-white);display:flex;align-items:center;gap:12px}
#mmm-design .mmm-image-caption svg{width:28px;height:28px;flex-shrink:0}
#mmm-design .mmm-image-caption span{font-size:11px;line-height:1.6}
#mmm-design .mmm-image-caption strong{display:block;font-size:15px;font-weight:500}
#mmm-design .mmm-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-top:1px solid var(--mmm-line);border-bottom:1px solid var(--mmm-line);gap:18px}
#mmm-design .mmm-benefit{display:flex;align-items:center;gap:11px;padding-right:5px;font-size:11px;line-height:1.65;font-weight:500}
#mmm-design .mmm-benefit svg{width:25px;height:25px;flex-shrink:0;color:var(--mmm-blue);stroke-width:1.4}
#mmm-design .mmm-section{padding-top:76px;padding-bottom:76px;scroll-margin-top:22px}
#mmm-design .mmm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}
#mmm-design h2{font-size:clamp(26px,3.3cqw,40px);line-height:1.2;letter-spacing:-.04em;font-weight:600}
#mmm-design .mmm-section-head .mmm-eyebrow{margin-bottom:12px}
#mmm-design .mmm-small-link{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;padding:10px 0;white-space:nowrap;color:var(--mmm-blue)}
#mmm-design .mmm-small-link svg{width:17px;height:17px}
#mmm-design .mmm-services{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#mmm-design .mmm-service{min-width:0;border-bottom:1px solid var(--mmm-line);padding-bottom:22px}
#mmm-design .mmm-product-photo{aspect-ratio:300/204;border-radius:var(--mmm-round);transition:filter .2s}
#mmm-design .mmm-plastic{background-size:341.333333% 752.941176%;background-position:5.524862% 69.51952%}
#mmm-design .mmm-aluminium{background-size:345.945946% 752.941176%;background-position:50% 69.51952%}
#mmm-design .mmm-doors{background-size:345.945946% 752.941176%;background-position:94.093407% 69.51952%}
#mmm-design .mmm-product-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}
#mmm-design .mmm-product-title h3{font-size:17px;font-weight:600;letter-spacing:-.03em}
#mmm-design .mmm-product-title a{display:flex;justify-content:center;align-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--mmm-line);border-radius:50%;color:var(--mmm-blue)}
#mmm-design .mmm-product-title a:hover{background:var(--mmm-light)}
#mmm-design .mmm-product-title svg{width:16px;height:16px}
#mmm-design .mmm-service p{font-size:10px;letter-spacing:.045em;margin-top:5px;color:var(--mmm-muted);text-transform:uppercase}
#mmm-design .mmm-about{background:#f4f6f9}
#mmm-design .mmm-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
#mmm-design .mmm-about h2{max-width:430px}
#mmm-design .mmm-about-intro{color:var(--mmm-muted);font-size:14px;line-height:1.9;margin-top:20px}
#mmm-design .mmm-about-list{display:grid;gap:20px}
#mmm-design .mmm-about-item{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--mmm-line);padding-bottom:20px}
#mmm-design .mmm-about-item:last-child{border-bottom:none;padding-bottom:0}
#mmm-design .mmm-about-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--mmm-blue);flex-shrink:0}
#mmm-design .mmm-about-icon svg{width:29px;height:29px;stroke-width:1.5}
#mmm-design .mmm-about-item h3{font-size:13px;font-weight:500;line-height:1.7}
#mmm-design .mmm-reference-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:stretch}
#mmm-design .mmm-reference-image{aspect-ratio:490/380;background-size:208.979592% 404.210526%;background-position:96.441948% 45.847751%;border-radius:var(--mmm-round)}
#mmm-design .mmm-reference-note{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--mmm-navy);padding:35px;border-radius:var(--mmm-round);color:var(--mmm-white)}
#mmm-design .mmm-reference-note svg{width:33px;height:33px;stroke-width:1.4;margin-bottom:26px;color:#b9d9ef}
#mmm-design .mmm-reference-note h3{font-size:23px;font-weight:500;color:var(--mmm-white);line-height:1.4;letter-spacing:-.03em}
#mmm-design .mmm-reference-note p{font-size:12px;line-height:1.85;color:#d8deeb;margin-top:17px}
#mmm-design .mmm-ref-label{font-size:11px;color:var(--mmm-muted);margin-top:13px}
#mmm-design .mmm-contact{background:var(--mmm-navy);color:var(--mmm-white);padding:57px 0 48px;scroll-margin-top:20px}
#mmm-design .mmm-contact-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:35px;border-bottom:1px solid #465477}
#mmm-design .mmm-contact .mmm-eyebrow{color:#bed9ed;margin-bottom:13px}
#mmm-design .mmm-contact .mmm-eyebrow:before{background:#bed9ed}
#mmm-design .mmm-contact h2{color:var(--mmm-white);font-size:34px;letter-spacing:-.035em}
#mmm-design .mmm-contact-tagline{font-size:13px;color:#d8deeb;margin-top:13px}
#mmm-design .mmm-contact .mmm-action{background:var(--mmm-white);border-color:var(--mmm-white);color:var(--mmm-navy);white-space:nowrap}
#mmm-design .mmm-contact .mmm-action:hover{background:#e8edf6}
#mmm-design .mmm-contacts{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;padding-top:33px}
#mmm-design .mmm-contact-detail{display:flex;gap:17px;align-items:center;min-width:0}
#mmm-design .mmm-contact-icon{width:42px;height:42px;background:#304269;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
#mmm-design .mmm-contact-icon svg{width:19px;height:19px}
#mmm-design .mmm-contact-label{font-size:11px;color:#bdc9df;margin-bottom:4px}
#mmm-design .mmm-contact-detail a{font-size:clamp(14px,2cqw,21px);font-weight:500;overflow-wrap:anywhere;letter-spacing:-.015em}
#mmm-design .mmm-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;font-size:10px;color:var(--mmm-muted)}
#mmm-design .mmm-footer-brand{color:var(--mmm-navy);font-size:12px;font-weight:600;letter-spacing:.025em}
#mmm-design .mmm-footer a{display:flex;gap:8px;align-items:center;padding:9px 0}
#mmm-design .mmm-footer svg{width:15px;height:15px}
@container (min-width:1150px){#mmm-design .mmm-hero{gap:65px}#mmm-design .mmm-hero-image{aspect-ratio:490/590}#mmm-design .mmm-nav{gap:35px;font-size:13px}}
@container (max-width:880px){#mmm-design .mmm-wrap{width:calc(100% - 56px)}#mmm-design .mmm-header-phone{display:none}#mmm-design .mmm-logo{width:163px}#mmm-design .mmm-header{gap:15px}#mmm-design .mmm-nav{gap:21px}#mmm-design .mmm-hero{gap:25px}#mmm-design .mmm-action{padding:12px 14px;font-size:11px}#mmm-design .mmm-benefits{gap:15px}#mmm-design .mmm-benefit{display:block;font-size:10px}#mmm-design .mmm-benefit svg{display:block;margin-bottom:10px}#mmm-design .mmm-about-layout{gap:35px}#mmm-design .mmm-product-title h3{font-size:15px}#mmm-design .mmm-services{gap:16px}#mmm-design .mmm-reference-note{padding:26px}#mmm-design .mmm-reference-note h3{font-size:21px}}
@container (max-width:620px){#mmm-design .mmm-wrap{width:calc(100% - 40px)}#mmm-design .mmm-header{height:82px}#mmm-design .mmm-logo{width:155px;height:65px}#mmm-design .mmm-nav{display:none}#mmm-design .mmm-menu{display:flex}#mmm-design .mmm-mobile-nav:not([hidden]){display:grid;grid-template-columns:1fr 1fr}#mmm-design .mmm-hero{grid-template-columns:1fr;padding-top:33px;padding-bottom:32px;gap:29px}#mmm-design h1{font-size:clamp(37px,10.5cqw,58px);letter-spacing:-.05em;max-width:450px;margin-bottom:19px}#mmm-design .mmm-eyebrow{font-size:10px;margin-bottom:15px}#mmm-design .mmm-hero-text{font-size:14px;max-width:360px}#mmm-design .mmm-actions{margin-top:23px;gap:10px}#mmm-design .mmm-action{font-size:12px;padding:13px 15px;min-height:47px;gap:12px}#mmm-design .mmm-hero-note{margin-top:17px}#mmm-design .mmm-hero-image{aspect-ratio:490/510;background-size:208.979592% 301.176471%;background-position:96.441948% 34.11306%}#mmm-design .mmm-image-caption{bottom:20px;left:20px}#mmm-design .mmm-benefits{grid-template-columns:1fr 1fr;gap:22px 17px;padding:25px 0}#mmm-design .mmm-benefit{display:flex;font-size:11px;gap:9px}#mmm-design .mmm-benefit svg{width:23px;height:23px;margin:0}#mmm-design .mmm-section{padding-top:48px;padding-bottom:48px}#mmm-design .mmm-section-head{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:23px}#mmm-design h2{font-size:29px}#mmm-design .mmm-small-link{font-size:12px;padding:0}#mmm-design .mmm-services{grid-template-columns:1fr;gap:28px}#mmm-design .mmm-product-title{margin-top:14px}#mmm-design .mmm-product-title h3{font-size:20px}#mmm-design .mmm-service p{font-size:11px}#mmm-design .mmm-product-title a{width:44px;height:44px}#mmm-design .mmm-about-layout{grid-template-columns:1fr;gap:30px}#mmm-design .mmm-about-intro{font-size:13px}#mmm-design .mmm-about-item h3{font-size:13px}#mmm-design .mmm-reference-layout{grid-template-columns:1fr;gap:15px}#mmm-design .mmm-reference-note{padding:28px}#mmm-design .mmm-reference-note svg{margin-bottom:15px}#mmm-design .mmm-reference-note h3{font-size:23px}#mmm-design .mmm-contact{padding:42px 0}#mmm-design .mmm-contact-intro{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:28px}#mmm-design .mmm-contact h2{font-size:30px}#mmm-design .mmm-contact-tagline{font-size:12px}#mmm-design .mmm-contacts{grid-template-columns:1fr;gap:25px;padding-top:28px}#mmm-design .mmm-contact-detail a{font-size:17px}#mmm-design .mmm-contact-detail{gap:13px}#mmm-design .mmm-footer{flex-wrap:wrap;gap:8px;font-size:10px;padding:20px 0}#mmm-design .mmm-footer-brand{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){#mmm-design *{transition:none!important;scroll-behavior:auto!important}}


#mmm-design [hidden]{display:none!important}
#mmm-design .mmm-hero-image{aspect-ratio:480/595;background-size:213.333333% 258.151261%;background-position:96.507353% 33.475027%}
@container(max-width:620px){#mmm-design .mmm-hero-image{aspect-ratio:480/510;background-size:213.333333% 301.176471%;background-position:96.507353% 34.11306%}}
#mmm-design .mmm-nav{gap:21px}
#mmm-design .mmm-nav a{position:relative}
#mmm-design .mmm-nav a[aria-current="page"],#mmm-design .mmm-mobile-nav a[aria-current="page"]{color:var(--mmm-blue);font-weight:600}
#mmm-design .mmm-nav:not(.is-ready) a[aria-current="page"]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2.5px;background:var(--mmm-blue);border-radius:2px}
#mmm-design .mmm-nav.is-ready a[aria-current="page"]:after{display:none!important}
@media(prefers-reduced-motion:reduce){#mmm-design .mmm-nav-indicator{transition:none!important}}
#mmm-design .mmm-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#mmm-design .mmm-breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--mmm-muted);font-size:11px;padding-top:27px}
#mmm-design .mmm-breadcrumbs a{padding:7px 0}
#mmm-design .mmm-breadcrumbs svg{width:12px;height:12px}
#mmm-design .mmm-breadcrumbs span{color:var(--mmm-navy)}
#mmm-design .mmm-page-heading{padding-top:27px;padding-bottom:38px}
#mmm-design .mmm-page-heading h1{font-size:clamp(34px,5.5cqw,62px);line-height:1.13;letter-spacing:-.047em;margin-bottom:17px;max-width:740px}
#mmm-design .mmm-page-lead{font-size:15px;line-height:1.85;max-width:630px;color:var(--mmm-muted)}
#mmm-design .mmm-page-heading .mmm-eyebrow{margin-bottom:15px}
#mmm-design .mmm-home-about{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f4f6f9;padding:35px;margin-bottom:62px;border-radius:var(--mmm-round)}
#mmm-design .mmm-home-about p{font-size:12px;color:var(--mmm-muted);margin-top:10px}
#mmm-design .mmm-home-about h2{font-size:25px;max-width:450px}
#mmm-design .mmm-home-about .mmm-small-link{flex-shrink:0}
#mmm-design .mmm-about-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-bottom:59px}
#mmm-design .mmm-about-image{aspect-ratio:490/470;background-size:208.979592% 326.808511%;background-position:96.441948% 39.399625%;border-radius:var(--mmm-round)}
#mmm-design .mmm-about-story h2{font-size:28px;margin-bottom:22px}
#mmm-design .mmm-about-story p{font-size:13px;line-height:1.9;color:var(--mmm-muted);margin-top:14px}
#mmm-design .mmm-value-section{padding:46px 0 54px;background:#f4f6f9}
#mmm-design .mmm-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px 45px}
#mmm-design .mmm-value-grid .mmm-about-item{align-items:flex-start;margin:0;padding:0;border:0}
#mmm-design .mmm-value-grid .mmm-about-item h3{font-size:14px;font-weight:500;padding-top:6px}
#mmm-design .mmm-value-section h2{font-size:27px;margin-bottom:30px}
#mmm-design .mmm-detail-list{padding-bottom:58px}
#mmm-design .mmm-service-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:34px 0;border-top:1px solid var(--mmm-line);scroll-margin-top:24px}
#mmm-design .mmm-service-detail:first-child{padding-top:12px;border-top:none}
#mmm-design .mmm-service-detail:nth-child(even) .mmm-product-photo{order:2}
#mmm-design .mmm-service-detail h2{font-size:29px;margin:13px 0}
#mmm-design .mmm-service-number{font-size:11px;font-weight:500;color:var(--mmm-blue);letter-spacing:.13em}
#mmm-design .mmm-service-promise{font-size:11px;font-weight:500;color:var(--mmm-blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px}
#mmm-design .mmm-service-description{font-size:13px;line-height:1.85;color:var(--mmm-muted);max-width:410px}
#mmm-design .mmm-service-detail .mmm-small-link{margin-top:15px}
#mmm-design .mmm-detail-list .mmm-product-photo{aspect-ratio:300/204}
#mmm-design .mmm-service-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:var(--mmm-light);color:var(--mmm-blue);padding:24px;text-align:center}
#mmm-design .mmm-service-symbol svg{width:48px;height:48px;stroke-width:1.4}
#mmm-design .mmm-service-symbol span{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--mmm-navy)}
#mmm-design .mmm-reference-body{padding-bottom:58px}
#mmm-design .mmm-reference-body .mmm-actions{margin-top:28px}
#mmm-design .mmm-page-cta{background:var(--mmm-navy);color:var(--mmm-white);padding:38px 0}
#mmm-design .mmm-page-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:26px}
#mmm-design .mmm-page-cta h2{font-size:26px;color:var(--mmm-white)}
#mmm-design .mmm-page-cta p{font-size:12px;color:#d8deeb;margin-top:9px}
#mmm-design .mmm-page-cta .mmm-action{background:var(--mmm-white);border-color:var(--mmm-white);color:var(--mmm-navy);flex-shrink:0}
#mmm-design .mmm-contact-page{padding-bottom:54px}
#mmm-design .mmm-contact-box{background:var(--mmm-navy);color:var(--mmm-white);padding:36px;border-radius:var(--mmm-round)}
#mmm-design .mmm-contact-box .mmm-contact-intro{padding-bottom:30px}
#mmm-design .mmm-contact-box h2{font-size:30px;color:var(--mmm-white)}
#mmm-design .mmm-contact-box .mmm-action{color:var(--mmm-navy);background:var(--mmm-white);border-color:var(--mmm-white);white-space:nowrap}
#mmm-design .mmm-contact-box .mmm-contact-tagline{max-width:510px}
#mmm-design .mmm-contact-box .mmm-contacts{grid-template-columns:1fr 1.1fr}
#mmm-design .mmm-contact-box .mmm-contact-detail a{font-size:clamp(15px,2cqw,21px)}
#mmm-design .mmm-contact-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:26px}
#mmm-design .mmm-partners-carousel{--card-w:183px;--card-gap:16px;padding-top:52px;padding-bottom:38px;position:relative;display:block}
#mmm-design .mmm-partners-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:22px}
#mmm-design .mmm-partners-title-group{flex:1 1 auto;min-width:0}
#mmm-design .mmm-partners-head .mmm-eyebrow{margin-bottom:8px}
#mmm-design .mmm-partners-title{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.25;color:var(--mmm-navy);margin:0}
#mmm-design .mmm-mobile-br{display:none}
#mmm-design .mmm-partners-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}
#mmm-design .mmm-partner-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--mmm-line);background:rgba(255,255,255,0.9);color:var(--mmm-navy);transition:all .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;padding:0}
#mmm-design .mmm-partner-btn:hover{background:var(--mmm-blue);border-color:var(--mmm-blue);color:#fff;transform:translateY(-1px)}
#mmm-design .mmm-partners-viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px 8px;width:100%}
#mmm-design .mmm-partners-viewport::-webkit-scrollbar{display:none}
#mmm-design .mmm-partners-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:var(--card-gap,16px)!important;width:max-content}
#mmm-design .mmm-partner-card{flex:0 0 var(--card-w,183px)!important;width:var(--card-w,183px)!important;max-width:var(--card-w,183px)!important;scroll-snap-align:start;box-sizing:border-box}
#mmm-design .mmm-partner-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:72px;padding:10px 12px;border:1px solid rgba(222,227,235,0.9);border-radius:var(--mmm-round);background:rgba(255,255,255,0.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .22s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px -2px rgba(27,43,86,0.04);box-sizing:border-box}
#mmm-design .mmm-partner-card:hover .mmm-partner-inner{border-color:var(--mmm-blue);background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px -4px rgba(7,91,150,0.15)}
#mmm-design .mmm-partner-icon{color:var(--mmm-blue);opacity:.85;transition:transform .2s ease}
#mmm-design .mmm-partner-card:hover .mmm-partner-icon{transform:scale(1.1);opacity:1}
#mmm-design .mmm-partner-name{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mmm-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media (max-width:1024px){#mmm-design .mmm-partners-carousel{--card-w:calc((100vw - 88px - 42px) / 4);--card-gap:14px}}
@media (max-width:680px){#mmm-design .mmm-partners-carousel{--card-w:calc((100vw - 40px - 10px) / 2);--card-gap:10px;padding-top:36px;padding-bottom:24px}#mmm-design .mmm-partners-title{font-size:17px}#mmm-design .mmm-mobile-br{display:inline}#mmm-design .mmm-partner-inner{height:64px;padding:8px 10px;gap:6px}#mmm-design .mmm-partner-name{font-size:10px;letter-spacing:.06em}}

#mmm-design .mmm-footer-main{border-top:1px solid var(--mmm-line);padding:30px 0 22px;display:grid;grid-template-columns:1fr 1.2fr;gap:25px}
#mmm-design .mmm-footer-main p{font-size:11px;color:var(--mmm-muted);margin-top:7px}
#mmm-design .mmm-footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px 22px;font-size:11px;font-weight:500}
#mmm-design .mmm-footer-links a{padding:5px 0}
#mmm-design .mmm-footer-links a[aria-current="page"]{color:var(--mmm-blue)}
#mmm-design .mmm-footer-bottom{border-top:1px solid var(--mmm-line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 23px;font-size:11px;color:var(--mmm-muted);flex-wrap:wrap}
#mmm-design .mmm-footer-contact{display:flex;flex-wrap:wrap;gap:10px 25px}
#mmm-design .mmm-footer-contact a{display:flex;gap:7px;align-items:center}
#mmm-design .mmm-footer-contact svg{width:13px;height:13px}
#mmm-design .mmm-footer-copy{font-size:11px;color:var(--mmm-muted);text-align:center;line-height:1.5}
#mmm-design .mmm-footer-top{display:flex;align-items:center;gap:7px}
#mmm-design .mmm-footer-top svg{width:14px;height:14px}
@media (max-width:820px){#mmm-design .mmm-footer-copy{text-align:left;width:100%;order:3}#mmm-design .mmm-footer-bottom{gap:14px}}
@container(max-width:350px){#mmm-design .mmm-contact-box .mmm-contact-detail a[href^="mailto:"]{font-size:14px}}
@container(max-width:950px){#mmm-design .mmm-header-phone{display:none}#mmm-design .mmm-nav{gap:20px}}
@container(max-width:700px){#mmm-design .mmm-service-detail{gap:28px}#mmm-design .mmm-contact-box{padding:28px}#mmm-design .mmm-about-split{gap:25px}}
@container(max-width:620px){#mmm-design .mmm-breadcrumbs{padding-top:18px}#mmm-design .mmm-page-heading{padding-top:22px;padding-bottom:30px}#mmm-design .mmm-page-heading h1{font-size:36px}#mmm-design .mmm-page-lead{font-size:13px}#mmm-design .mmm-home-about{align-items:flex-start;flex-direction:column;padding:26px;gap:19px;margin-bottom:42px}#mmm-design .mmm-home-about h2{font-size:24px}#mmm-design .mmm-about-split{grid-template-columns:1fr;gap:27px;padding-bottom:42px}#mmm-design .mmm-about-story h2{font-size:26px}#mmm-design .mmm-about-image{aspect-ratio:490/430}#mmm-design .mmm-value-section{padding:35px 0 40px}#mmm-design .mmm-value-grid{grid-template-columns:1fr;gap:23px}#mmm-design .mmm-value-section h2{font-size:26px;margin-bottom:25px}#mmm-design .mmm-service-detail{grid-template-columns:1fr;gap:21px;padding:30px 0}#mmm-design .mmm-service-detail:nth-child(even) .mmm-product-photo{order:0}#mmm-design .mmm-service-detail h2{font-size:28px;margin:9px 0 12px}#mmm-design .mmm-service-detail .mmm-small-link{padding:9px 0}#mmm-design .mmm-detail-list{padding-bottom:25px}#mmm-design .mmm-page-cta{padding:32px 0}#mmm-design .mmm-page-cta-inner{align-items:flex-start;flex-direction:column;gap:23px}#mmm-design .mmm-page-cta h2{font-size:25px}#mmm-design .mmm-contact-page{padding-bottom:39px}#mmm-design .mmm-contact-box{padding:25px 20px}#mmm-design .mmm-contact-box h2{font-size:27px}#mmm-design .mmm-contact-box .mmm-contacts{grid-template-columns:1fr}#mmm-design .mmm-contact-box .mmm-contact-detail a{font-size:16px}#mmm-design .mmm-contact-bottom{align-items:flex-start;flex-direction:column;gap:13px}#mmm-design .mmm-footer-main{grid-template-columns:1fr;gap:19px;padding:25px 0 17px}#mmm-design .mmm-footer-links{justify-content:flex-start;gap:4px 18px}#mmm-design .mmm-footer-links a{min-height:36px;display:flex;align-items:center}#mmm-design .mmm-footer-bottom{flex-direction:column;gap:19px}#mmm-design .mmm-footer-contact{gap:12px;flex-direction:column}#mmm-design .mmm-reference-body{padding-bottom:42px}}

@keyframes mmmFloatGradient1{0%{transform:translate3d(0,0,0) scale(1) rotate(0deg)}50%{transform:translate3d(8vw,10vh,0) scale(1.12) rotate(8deg)}100%{transform:translate3d(-5vw,15vh,0) scale(0.96) rotate(-6deg)}}
@keyframes mmmFloatGradient2{0%{transform:translate3d(0,0,0) scale(1) rotate(0deg)}50%{transform:translate3d(-10vw,-12vh,0) scale(1.1) rotate(-10deg)}100%{transform:translate3d(6vw,8vh,0) scale(0.94) rotate(7deg)}}
@keyframes mmmFloatGradient3{0%{transform:translate3d(0,0,0) scale(0.95);opacity:.45}50%{transform:translate3d(7vw,-6vh,0) scale(1.15);opacity:.7}100%{transform:translate3d(-6vw,8vh,0) scale(1);opacity:.5}}
@media(prefers-reduced-motion:reduce){#mmm-design::before,#mmm-design::after,#mmm-design .mmm-shell::before{animation:none!important}}


