:root{--orange:var(--mb-brand);--orange-light:var(--mb-action-hover);--orange-dark:var(--mb-brand);--blue-dark:#03638B;--blue-mid:#2A96BB;--blue-pale:#E8F4F8;--gray-dark:#404040;--gray-mid:#777;--gray-border:#E8ECF0;--gray-light:#F6F6F6;--white:#FFFFFF;--radius:20px;--radius-sm:12px;--shadow-card:0 4px 24px rgba(3,99,139,.06);--shadow-hover:0 18px 44px rgba(3,99,139,.1);--transition:all .35s cubic-bezier(.16,1,.3,1);--hero-edge-inset:clamp(24px,6.77vw,130px)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,Inter,Arial,sans-serif;color:var(--gray-dark);background:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}.container{max-width:1140px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section-label{display:inline-flex;align-items:center;gap:6px;color:var(--blue-mid);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.section-title{font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.2;margin-bottom:16px}.section-subtitle{font-size:16px;line-height:1.7;color:var(--gray-mid);max-width:540px}.header{top:0;left:0;width:100%;padding:16px 0;transition:var(--transition)}.header.scrolled{background:rgba(255,255,255,.97);backdrop-filter:blur(20px);box-shadow:0 1px 24px rgba(3,99,139,.06);padding:10px 0}.header-inner{justify-content:space-between}.header-inner,.header-logo{display:flex;align-items:center}.header-logo{text-decoration:none}.header-logo img{transition:height .3s}.header.scrolled .header-logo img{height:36px}.header-nav{display:flex;gap:28px;align-items:center}.header-nav a{text-decoration:none;color:var(--gray-dark);font-size:13px;transition:color .2s}.header-nav a:hover{color:var(--orange)}.header-cta{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:white;padding:11px 24px;border-radius:60px;text-decoration:none;font-weight:700;font-size:13px;transition:var(--transition);border:none;cursor:pointer}.header-cta:hover{box-shadow:0 8px 24px rgba(248,132,80,.3)}.mobile-menu-btn{display:none;flex-direction:column;gap:6px;padding:8px;background:none;border:none;cursor:pointer}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--gray-dark);transition:var(--transition)}.mobile-menu{display:none;background:white;border-top:1px solid var(--gray-border);padding:24px 32px;flex-direction:column;gap:16px}.mobile-menu.open{display:flex}.mobile-menu a{text-decoration:none;font-size:14px;font-weight:600;color:var(--gray-dark)}.mobile-menu .header-cta{text-align:center;justify-content:center;margin-top:8px}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:clip;background:linear-gradient(160deg,#fff,#EDF6F9 50%,#FFF5F0)}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(42,150,187,.07) 0,transparent 70%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:140px 0 80px;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(3,99,139,.07);color:var(--blue-dark);padding:8px 18px;border-radius:50px;font-size:12px;font-weight:600;margin-bottom:24px;animation:fadeUp .7s ease both}.hero-badge:before{content:"✦";font-size:9px;opacity:.6}.hero h1{font-size:clamp(32px,4.4vw,52px);font-weight:900;line-height:1.08;margin-bottom:20px;animation:fadeUp .7s ease .1s both}.hero h1 span{color:var(--orange)}.hero-sub{font-size:17px;line-height:1.7;color:var(--gray-mid);margin-bottom:32px;max-width:460px;animation:fadeUp .7s ease .15s both}.hero-stats{display:flex;gap:32px;margin-bottom:36px;animation:fadeUp .7s ease .2s both}.hero-stat{display:flex;flex-direction:column}.hero-stat-val{font-size:28px;font-weight:900;color:var(--blue-dark)}.hero-stat-label{font-size:12px;color:var(--gray-mid);font-weight:500;margin-top:2px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;animation:fadeUp .7s ease .25s both}.hero-contacts{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;animation:fadeUp .7s ease .32s both}.hero-contacts a{color:var(--blue-dark);font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(3,99,139,.25);transition:color .2s,border-color .2s}.hero-contacts a:hover{color:var(--orange);border-color:rgba(248,132,80,.45)}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--orange);color:white;padding:16px 32px;border-radius:60px;text-decoration:none;font-weight:700;font-size:15px;transition:var(--transition);border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(248,132,80,.35)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--blue-dark);padding:16px 32px;border-radius:60px;text-decoration:none;font-weight:600;font-size:15px;border:2px solid rgba(3,99,139,.16);transition:var(--transition);cursor:pointer}.btn-secondary:hover{border-color:var(--blue-dark);background:rgba(3,99,139,.03);transform:translateY(-2px)}.hero-visual{position:relative;animation:fadeUp .7s ease .3s both;padding:28px}.hero-card{background:white;border-radius:var(--radius);padding:36px;box-shadow:0 28px 70px rgba(3,99,139,.1),0 2px 16px rgba(0,0,0,.03);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue-mid),var(--blue-dark))}.hero-card-clients{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.client-tag{background:var(--gray-light);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;color:var(--gray-dark)}.hero-card h3{font-size:18px;font-weight:700;margin-bottom:10px}.hero-card p{font-size:13px;line-height:1.6;color:var(--gray-mid)}.hero-float{position:absolute;background:white;border-radius:14px;padding:12px 16px;box-shadow:0 10px 32px rgba(0,0,0,.08);display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.hero-float.a{top:-24px;right:-24px;color:var(--blue-dark);animation:float 4s ease-in-out infinite}.hero-float.b{bottom:-22px;left:-24px;color:var(--orange);animation:float 4s ease-in-out 2s infinite}.float-dot{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px}.float-dot.blue{background:rgba(3,99,139,.08)}.float-dot.orange{background:rgba(248,132,80,.08)}.segments-section{background:var(--gray-light)}.tabs-row{display:flex;gap:8px;margin-bottom:48px;margin-top:8px}.tab-btn{padding:12px 28px;border-radius:60px;border:2px solid var(--gray-border);background:white;font-family:inherit;font-size:14px;font-weight:700;color:var(--gray-mid);cursor:pointer;transition:var(--transition)}.tab-btn:hover{border-color:var(--blue-mid);color:var(--blue-dark)}.tab-btn.active{background:var(--blue-dark);color:white;border-color:var(--blue-dark)}.segment-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.segment-text h3{font-size:24px;font-weight:800;margin-bottom:14px}.segment-text p{font-size:15px;line-height:1.7;color:var(--gray-mid);margin-bottom:24px}.segment-features{list-style:none;display:flex;flex-direction:column;gap:14px}.segment-features li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--gray-dark)}.feat-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:white;margin-top:1px}.feat-icon.orange{background:var(--orange)}.feat-icon.blue{background:var(--blue-mid)}.segment-card{background:white;border-radius:var(--radius);padding:32px;box-shadow:var(--shadow-card)}.segment-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.segment-card-price .val{font-size:36px;font-weight:900;color:var(--blue-dark)}.segment-card-price .unit{font-size:14px;color:var(--gray-mid);font-weight:500}.segment-card-note{font-size:12px;color:var(--gray-mid);margin-bottom:20px}.segment-card-divider{height:1px;background:var(--gray-border);margin:20px 0}.segment-card-list{list-style:none;display:flex;flex-direction:column;gap:10px}.segment-card-list li{font-size:13px;color:var(--gray-dark);display:flex;align-items:center;gap:8px}.segment-card-list li:before{content:"✓";color:var(--orange);font-weight:700;font-size:12px}.segment-card .btn-primary{width:100%;justify-content:center;margin-top:24px;font-size:14px;padding:14px}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.case-card{background:white;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition);color:inherit;display:block;text-decoration:none}.case-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}.case-img{aspect-ratio:4/3;background:var(--gray-light);position:relative;overflow:hidden}.case-img img{width:100%;height:100%;object-fit:cover;display:block}.case-body{padding:24px}.case-tag{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:700;margin-bottom:10px;letter-spacing:.03em}.case-tag.b2b{background:var(--blue-pale);color:var(--blue-dark)}.case-tag.b2c{background:rgba(248,132,80,.08);color:var(--orange)}.case-body h3{font-size:16px;font-weight:700;margin-bottom:8px}.case-body p{font-size:13px;line-height:1.5;color:var(--gray-mid)}.section-cta{display:flex;justify-content:center;margin-top:32px}.portfolio-preview-section{background:var(--gray-light);overflow:hidden}.portfolio-preview{margin-top:34px}.portfolio-preview-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.portfolio-preview-toolbar>p{color:var(--gray-mid);font-size:15px;line-height:1.6}.portfolio-preview-arrows{display:flex;flex-shrink:0;gap:8px;margin-left:24px}.portfolio-preview-arrows button{align-items:center;background:var(--white);border:1px solid var(--gray-border);border-radius:50%;color:var(--blue-dark);cursor:pointer;display:inline-flex;font-size:20px;height:44px;justify-content:center;transition:var(--transition);width:44px}.portfolio-preview-arrows button:hover:not(:disabled){border-color:var(--blue-mid);box-shadow:var(--shadow-card);transform:translateY(-2px)}.portfolio-preview-arrows button:focus-visible,.portfolio-preview-card:focus-visible,.portfolio-preview-dots button:focus-visible{outline:3px solid rgba(42,150,187,.35);outline-offset:3px}.portfolio-preview-arrows button:disabled{cursor:default;opacity:.35}.portfolio-preview-track{--portfolio-preview-card-width:calc((100% - 24px) / 2.15);display:flex;gap:24px;margin:0 -32px;overflow-x:auto;padding:0 32px 12px;scroll-padding-left:32px;scroll-snap-type:x mandatory;scrollbar-width:none}.portfolio-preview-track::-webkit-scrollbar{display:none}.portfolio-preview-card{background:var(--white);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;flex:0 0 max(300px,var(--portfolio-preview-card-width));min-width:0;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:var(--transition)}.portfolio-preview-spacer{flex:0 0 max(0px,calc(100% - var(--portfolio-preview-card-width) - 32px))}.portfolio-preview-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.portfolio-preview-image{aspect-ratio:16/10;background:var(--white);overflow:hidden;position:relative}.portfolio-preview-image img{object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.portfolio-preview-card:hover .portfolio-preview-image img{transform:scale(1.025)}.portfolio-preview-body{padding:22px 22px 24px}.portfolio-preview-body h3{font-size:20px;font-weight:800;line-height:1.3;margin-bottom:8px}.portfolio-preview-body p{color:var(--gray-mid);display:-webkit-box;font-size:13px;line-height:1.6;margin-bottom:18px;min-height:42px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portfolio-preview-link{color:var(--blue-dark);font-size:13px;font-weight:700}.portfolio-preview-dots{display:flex;gap:7px;justify-content:center;margin-top:16px}.portfolio-preview-dots button{background:transparent;border:0;border-radius:4px;cursor:pointer;height:24px;position:relative;transition:var(--transition);width:22px}.portfolio-preview-dots button:before{background:rgba(3,99,139,.18);border-radius:4px;content:"";height:6px;inset:9px 0;position:absolute}.portfolio-preview-dots button.active{width:40px}.portfolio-preview-dots button.active:before{background:var(--blue-mid)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.step-card{background:white;border-radius:var(--radius);padding:30px 22px;transition:var(--transition)}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.step-num{width:42px;height:42px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:white;margin-bottom:18px}.step-card:first-child .step-num{background:var(--orange)}.step-card:nth-child(2) .step-num{background:var(--blue-mid)}.step-card:nth-child(3) .step-num{background:var(--blue-dark)}.step-card:nth-child(4) .step-num{background:var(--orange)}.step-card h3{font-size:15px;font-weight:700;margin-bottom:8px}.step-card p{font-size:13px;line-height:1.55;color:#999}.factory-visit-section{background:var(--white)}.factory-visit-panel{align-items:center;background:radial-gradient(circle at 6% 10%,rgba(42,150,187,.25),transparent 34%),linear-gradient(135deg,#075d7f,#02344f 62%,#022b42);border-radius:32px;box-shadow:0 28px 70px rgba(2,52,79,.18);color:var(--white);display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);overflow:hidden;padding:clamp(32px,5vw,64px);position:relative}.factory-visit-panel:after{border:1px solid rgba(255,255,255,.08);border-radius:50%;content:"";height:360px;left:-210px;pointer-events:none;position:absolute;top:48%;width:360px}.factory-visit-copy{position:relative;z-index:1}.factory-visit-kicker{align-items:center;color:rgba(255,255,255,.68);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:10px;letter-spacing:.08em;margin-bottom:20px;text-transform:uppercase}.factory-visit-kicker span{background:var(--orange);border-radius:100px;color:var(--white);padding:8px 12px}.factory-visit-copy h2{font-size:clamp(30px,3.3vw,44px);font-weight:850;letter-spacing:-.025em;line-height:1.08;margin-bottom:24px}.factory-visit-copy h2 span{color:var(--orange-light)}.factory-visit-copy p{color:rgba(255,255,255,.78);font-size:14px;line-height:1.72;margin-bottom:14px;max-width:540px}.factory-visit-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 30px}.factory-visit-tags span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:100px;color:rgba(255,255,255,.88);font-size:11px;font-weight:650;padding:9px 12px}.factory-visit-link{align-items:center;color:var(--white);display:inline-flex;font-size:13px;font-weight:750;gap:10px;text-decoration:none}.factory-visit-link span{align-items:center;background:var(--orange);border-radius:50%;display:inline-flex;height:30px;justify-content:center;transition:var(--transition);width:30px}.factory-visit-link:hover span{background:var(--orange-light);transform:translateX(4px)}.factory-visit-gallery{display:grid;gap:12px;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);grid-template-rows:repeat(2,1fr);min-height:500px;position:relative;z-index:1}.factory-visit-photo{border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.16);min-height:0;overflow:hidden;position:relative}.factory-visit-photo img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.factory-visit-photo:hover img{transform:scale(1.025)}.factory-visit-photo-main{grid-row:1/3}.factory-visit-video{background:#022b42}.factory-visit-video video{display:block;height:100%;object-fit:cover;width:100%}.factory-visit-video-controls{display:flex;gap:8px;position:absolute;right:14px;top:14px;z-index:2}.factory-visit-video-controls button{align-items:center;backdrop-filter:blur(10px);background:rgba(2,43,66,.72);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--white);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;height:38px;justify-content:center;padding:0;transition:var(--transition);width:38px}.factory-visit-video-controls button:hover{background:var(--orange);color:var(--mb-action-ink);border-color:var(--orange);transform:translateY(-1px)}.factory-visit-video-controls button:focus-visible{outline:3px solid var(--orange-light);outline-offset:2px}.factory-visit-video-controls svg{fill:currentColor;height:18px;width:18px}.factory-visit-photo-main img{object-position:50% 28%}.factory-visit-photo-storage img{object-position:50% 38%}.factory-visit-photo-line img{object-position:50% 28%}.factory-visit-photo figcaption{backdrop-filter:blur(10px);background:rgba(2,43,66,.72);border:1px solid rgba(255,255,255,.12);border-radius:100px;bottom:16px;color:rgba(255,255,255,.9);font-size:10px;font-weight:650;left:16px;letter-spacing:.02em;padding:8px 11px;position:absolute}.includes-section{background:var(--gray-light)}.includes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.include-card{border:2px solid rgba(3,99,139,.05);border-radius:var(--radius);padding:30px 22px;background:white;transition:var(--transition)}.include-card:hover{border-color:rgba(3,99,139,.14);transform:translateY(-4px);box-shadow:0 12px 32px rgba(3,99,139,.06)}.include-icon{font-size:30px;margin-bottom:16px;display:block}.include-card h3{font-size:15px;font-weight:700;margin-bottom:8px}.include-card p{font-size:13px;line-height:1.55;color:#999}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.review-card{background:white;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-card);transition:var(--transition)}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.review-stars{color:var(--orange);font-size:14px;letter-spacing:2px;margin-bottom:14px}.review-text{font-size:14px;line-height:1.65;color:var(--gray-dark);margin-bottom:18px;font-style:italic}.review-author{gap:12px}.review-author,.review-avatar{display:flex;align-items:center}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--gray-light);justify-content:center;font-size:16px;color:var(--gray-mid)}.review-name{font-size:13px;font-weight:700}.review-role{font-size:11px;color:var(--gray-mid)}.review-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:10px;font-weight:700;margin-left:auto;letter-spacing:.03em}.review-badge.b2b{background:rgba(248,132,80,.08);color:var(--orange)}.review-badge.b2c{background:rgba(3,99,139,.08);color:var(--blue-dark)}.faq-section{background:var(--gray-light)}.faq-grid{display:flex;flex-direction:column;gap:12px;margin-top:48px;max-width:800px}.faq-item{background:white;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--gray-border);transition:var(--transition)}.faq-item.open{border-color:rgba(42,150,187,.2)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;gap:16px;font-size:15px;font-weight:600;color:var(--gray-dark);background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:color .2s}.faq-question:hover{color:var(--blue-dark)}.faq-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--gray-light);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gray-mid);transition:var(--transition)}.faq-item.open .faq-icon{background:var(--blue-dark);color:white;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 24px}.faq-item.open .faq-answer{max-height:420px;padding:0 24px 20px}.faq-answer p{font-size:14px;line-height:1.7;color:var(--gray-mid)}.faq-answer p+p{margin-top:8px}.order-section{background:linear-gradient(160deg,var(--blue-dark),#024B6A);position:relative;overflow:hidden}.order-section:before{content:"";position:absolute;top:-300px;right:-300px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(248,132,80,.08) 0,transparent 60%)}.order-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.individual-project-cta{align-items:center;background:var(--orange);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 14px 30px rgba(1,42,61,.28);color:white;display:flex;font-size:18px;font-weight:800;justify-content:center;letter-spacing:0;line-height:1.4;margin-bottom:34px;min-height:108px;padding:22px 34px;text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.individual-project-cta:hover{box-shadow:0 18px 36px rgba(1,42,61,.34);transform:translateY(-2px)}.individual-project-cta:focus-visible{outline:3px solid white;outline-offset:3px}.order-text .section-label{color:var(--orange-light)}.order-text .section-title{color:white}.order-text .section-subtitle{color:rgba(255,255,255,.6)}.order-perks{list-style:none;margin-top:28px;display:flex;flex-direction:column;gap:13px}.order-contacts{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}.order-contacts a{color:white;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.order-contacts a:hover{border-color:white}.order-perks li{gap:12px;color:rgba(255,255,255,.78);font-size:14px;font-weight:500}.order-perks li,.perk-check{display:flex;align-items:center}.perk-check{width:26px;height:26px;border-radius:8px;background:rgba(248,132,80,.14);color:var(--orange);justify-content:center;font-size:12px;flex-shrink:0;font-weight:700}.personal-hero{align-items:center;background:linear-gradient(150deg,rgba(232,244,248,.98),rgba(255,255,255,.96) 48%,rgba(255,245,240,.98)),url(/img/logo-memorybrick.jpg) no-repeat calc(100% + 160px) /520px auto;display:flex;min-height:100vh;padding:132px 0 80px;position:relative}.personal-hero:after{background:rgba(255,255,255,.76);content:"";inset:0;position:absolute}.personal-hero-inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);position:relative;z-index:1}.personal-copy h1{color:var(--gray-dark);font-size:clamp(32px,4.6vw,54px);font-weight:900;line-height:1.08;margin-bottom:20px;max-width:760px}.personal-copy p{color:var(--gray-mid);font-size:17px;line-height:1.75;max-width:620px}.personal-notice{background:rgba(255,255,255,.88);border:1px solid rgba(3,99,139,.12);border-left:4px solid var(--orange);border-radius:var(--radius-sm);color:var(--blue-dark);font-size:14px;font-weight:700;line-height:1.6;margin-top:28px;max-width:560px;padding:16px 18px}.personal-back-link{color:var(--blue-dark);display:inline-flex;font-size:13px;font-weight:800;margin-top:24px;text-decoration:none}.personal-back-link:hover{color:var(--orange)}.personal-form-card{box-shadow:0 28px 70px rgba(3,99,139,.13),0 2px 18px rgba(0,0,0,.04)}.form-success-mark{align-items:center;background:var(--orange);border-radius:999px;color:white;display:inline-flex;font-size:13px;font-weight:900;height:48px;justify-content:center;letter-spacing:.04em;margin-bottom:16px;width:48px}.personal-info-section{background:var(--gray-light)}.personal-points{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:44px}.personal-point{background:white;border:1px solid rgba(3,99,139,.08);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:24px}.personal-point span{align-items:center;background:var(--blue-dark);border-radius:12px;color:white;display:inline-flex;font-size:15px;font-weight:900;height:40px;justify-content:center;margin-bottom:18px;width:40px}.personal-point p{color:var(--gray-mid);font-size:14px;line-height:1.65}.order-form-card{background:white;border-radius:var(--radius);padding:36px;box-shadow:0 28px 70px rgba(0,0,0,.18)}.order-form-card h3{font-size:20px;font-weight:700;margin-bottom:6px}.form-hint{font-size:13px;color:#aaa;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;font-weight:600;margin-bottom:6px;letter-spacing:.02em;color:var(--gray-dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;border:2px solid var(--gray-border);border-radius:var(--radius-sm);font-family:inherit;font-size:14px;color:var(--gray-dark);transition:all .3s ease;outline:none;background:#FAFBFC;-webkit-appearance:none;appearance:none}.form-group select{background:#FAFBFC url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6' fill='%23999'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-mid);background:white;box-shadow:0 0 0 4px rgba(42,150,187,.1)}.form-group textarea{height:100px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#c5c5c5}.form-file-hint{font-size:12px;margin-top:6px}.form-consent,.form-file-hint{color:var(--gray-mid);line-height:1.5}.form-consent{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;margin-top:8px;margin-bottom:16px}.form-consent input[type=checkbox]{margin:0;width:18px;height:18px;flex-shrink:0;accent-color:var(--orange);cursor:pointer}.form-consent a{color:var(--blue-mid);text-decoration:underline}.btn-submit{width:100%;padding:15px;background:var(--orange);color:white;border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:var(--transition)}.btn-submit:hover{box-shadow:0 10px 28px rgba(248,132,80,.35)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.footer{background:#1A1A1A;padding:48px 0 32px}.footer-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-brand{font-size:14px;font-weight:700;color:rgba(255,255,255,.4)}.footer-links{display:flex;gap:24px}.footer-links a{color:rgba(255,255,255,.35);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.footer-links a:hover{color:var(--orange)}.footer-copy{width:100%;text-align:center;color:rgba(255,255,255,.18);font-size:12px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:white;border-top:1px solid var(--gray-border);box-shadow:0 -4px 24px rgba(0,0,0,.08);z-index:200;padding:16px 0}.cookie-inner{display:flex;align-items:center;gap:16px;justify-content:space-between}.cookie-inner p{font-size:13px;color:var(--gray-mid);line-height:1.5}.cookie-inner a{color:var(--blue-mid);text-decoration:underline}.cookie-accept{flex-shrink:0;background:var(--orange);color:white;padding:10px 24px;border-radius:60px;font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition);border:none}.portfolio-page{padding:120px 0 80px}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:48px}.portfolio-card{background:white;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition);text-decoration:none;color:inherit;display:block}.portfolio-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover)}.portfolio-card-img{aspect-ratio:16/10;position:relative;overflow:hidden;background:var(--gray-light)}.portfolio-card-img img{width:100%;height:100%;object-fit:cover}.portfolio-card-body{padding:28px}.portfolio-card-body h3{font-size:20px;font-weight:800;margin-bottom:8px}.portfolio-card-body p{font-size:14px;line-height:1.6;color:var(--gray-mid);margin-bottom:16px}.portfolio-card-meta{display:flex;gap:16px;flex-wrap:wrap}.portfolio-meta-item{font-size:12px;color:var(--gray-dark);font-weight:600}.portfolio-meta-item span{color:var(--gray-mid);font-weight:400}.portfolio-filter{display:flex;gap:8px;margin-top:24px}.portfolio-empty{border:1px solid var(--gray-border);color:var(--gray-mid);font-size:15px;line-height:1.6;margin-top:42px;padding:28px}.portfolio-empty,.portfolio-page-cta{background:var(--gray-light);border-radius:var(--radius);text-align:center}.portfolio-page-cta{align-items:center;display:flex;flex-direction:column;margin-top:56px;padding:38px 28px}.portfolio-page-cta h2{color:var(--gray-dark);font-size:26px;font-weight:850;margin-bottom:10px}.portfolio-page-cta p{color:var(--gray-mid);font-size:15px;line-height:1.6;margin-bottom:22px;max-width:620px}.case-page{padding:120px 0 80px}.case-breadcrumbs{align-items:center;color:var(--gray-mid);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:24px}.case-breadcrumbs a{color:var(--blue-dark);font-weight:700;text-decoration:none}.case-breadcrumbs a:hover{text-decoration:underline}.case-hero-img{border-radius:var(--radius);overflow:hidden;aspect-ratio:21/9;position:relative;margin-bottom:32px}.case-hero-img img{width:100%;height:100%;object-fit:cover}.case-hero-text{margin-bottom:48px}.case-hero-text h1{font-size:clamp(28px,4vw,44px);font-weight:900;margin:12px 0;line-height:1.15}.case-hero-text p{font-size:17px;line-height:1.7;color:var(--gray-mid);max-width:640px}.case-hero-facts{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;max-width:920px}.case-hero-facts div{background:var(--gray-light);border-radius:var(--radius-sm);padding:14px 16px}.case-hero-facts span{color:var(--gray-mid);display:block;font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.case-hero-facts b{color:var(--gray-dark);display:block;font-size:15px;line-height:1.35}.case-content{display:grid;gap:48px;grid-template-columns:minmax(0,1fr);align-items:start}.case-block{margin-bottom:48px}.case-block-img{background:var(--gray-light);border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:16/10;margin:24px 0}.case-block-img img{width:100%;height:100%;object-fit:contain}.case-description-blocks{min-width:0}.case-page-block{margin-bottom:56px}.case-page-block.layout-compact{margin-bottom:32px}.case-media-figure{margin:0}.case-media-figure figcaption{color:var(--gray-mid);font-size:13px;font-style:italic;line-height:1.5;margin-top:-8px;text-align:center}.case-block-split{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)}.case-page-block.layout-split_left .case-media-figure{order:-1}.case-block-copy{min-width:0}.case-quote-block{background:#fff7f2;border-left:4px solid var(--orange);border-radius:var(--radius-sm);color:var(--gray-dark);font-style:italic;margin:18px 0 0;padding:20px 24px}.case-quote-block p:last-child{margin-bottom:0}.case-quote-block footer{font-style:normal;font-weight:700;margin-top:12px}.case-kit-block{background:var(--gray-light);border-radius:var(--radius);padding:28px}.case-cta-block{background:var(--blue-deep);border-radius:var(--radius);color:#fff;padding:32px}.case-cta-block h2,.case-cta-block p{color:#fff}.case-cta-block .btn{margin-top:10px}.case-description h2{font-size:24px;font-weight:800;margin-bottom:16px;margin-top:40px}.case-description h2:first-child{margin-top:0}.case-description p{font-size:15px;line-height:1.8;color:var(--gray-dark);margin-bottom:16px}.case-description ul{list-style:none;margin-bottom:24px}.case-description ul li{font-size:14px;line-height:1.6;color:var(--gray-dark);padding:8px 0;border-bottom:1px solid var(--gray-border);display:flex;align-items:center;gap:10px}.case-description ul li:before{content:"✓";color:var(--orange);font-weight:700;font-size:12px}.case-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.case-gallery-item{background:var(--gray-light);border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/3;position:relative;cursor:pointer;transition:var(--transition)}.case-gallery-item:hover{transform:scale(1.02)}.case-gallery-item img{width:100%;height:100%;object-fit:contain}.case-gallery-item.wide{grid-column:span 2}.lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.92);z-index:1000;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-img{position:relative;width:85vw;height:80vh;cursor:default}.lightbox-close{position:absolute;top:20px;right:28px;background:none;border:none;color:white;font-size:40px;cursor:pointer;z-index:1001;line-height:1;opacity:.7;transition:opacity .2s}.lightbox-close:hover{opacity:1}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:white;font-size:56px;cursor:pointer;z-index:1001;opacity:.6;transition:opacity .2s;padding:20px;line-height:1}.lightbox-nav:hover{opacity:1}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.5);font-size:14px;font-weight:600}.case-cta{background:linear-gradient(160deg,var(--blue-dark),#024B6A);border-radius:var(--radius);padding:48px;text-align:center;margin-top:64px}.case-cta h2{color:white;font-size:28px;font-weight:800;margin-bottom:12px}.case-cta p{color:rgba(255,255,255,.6);font-size:15px;margin-bottom:24px}.case-cta .btn-primary{font-size:16px;padding:18px 40px}.case-navigation{gap:12px;justify-content:center;margin-top:56px}.case-navigation,.segment-case-links{align-items:center;display:flex;flex-wrap:wrap}.segment-case-links{gap:8px 14px;margin-top:22px}.segment-case-links span{color:var(--gray-mid);font-size:13px}.segment-case-links a{color:var(--blue-dark);font-size:13px;font-weight:800;text-underline-offset:3px}@media (max-width:960px){.portfolio-preview-track{--portfolio-preview-card-width:max(290px,64vw)}.personal-hero-inner{grid-template-columns:1fr}.personal-hero{min-height:auto;padding:124px 0 72px}.case-block-split,.case-content,.personal-points,.portfolio-grid{grid-template-columns:1fr}.case-page-block.layout-split_left .case-media-figure{order:0}.case-hero{aspect-ratio:16/9}.case-hero-overlay{padding:24px}.case-gallery{grid-template-columns:repeat(2,1fr)}.case-gallery-item.wide{grid-column:span 1}.case-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portfolio-preview-toolbar{align-items:flex-end}.portfolio-preview-toolbar>p{font-size:13px;max-width:230px}.portfolio-preview-arrows{margin-left:12px}.portfolio-preview-arrows button{height:40px;width:40px}.portfolio-preview-track{--portfolio-preview-card-width:86vw;gap:14px;margin:0 -20px;padding:0 20px 10px;scroll-padding-left:20px}.portfolio-preview-spacer{flex-basis:max(0px,calc(100% - var(--portfolio-preview-card-width) - 20px))}.portfolio-preview-body{padding:18px}.portfolio-preview-body h3{font-size:18px}.case-gallery,.case-hero-facts{grid-template-columns:1fr}.case-cta-block{padding:24px}.case-cta{padding:32px 20px}.case-hero-overlay h1{font-size:24px}}.mb26-page{--mb-ink:#0b0b0c;--mb-paper:#f4efeb;--mb-white:#fbfaf8;--mb-orange:var(--mb-brand);--mb-orange-dark:var(--mb-action-hover);--mb-blue:#00658b;--mb-line:rgba(11,11,12,.13);--mb-muted:#777674;background:var(--mb-paper);color:var(--mb-ink);font-family:Inter Variable,Inter,Arial,sans-serif;letter-spacing:-.018em;overflow:clip;width:100%}.mb26-page *,.mb26-page :after,.mb26-page :before{box-sizing:border-box}.mb26-main{overflow:clip;width:100%}.mb26-container{margin:0 auto;max-width:1600px;padding:0 clamp(24px,6.5vw,124px);width:100%}.mb26-section{padding:clamp(108px,11vw,190px) 0}.mb26-button{align-items:center;border-radius:999px;display:inline-flex;font-size:15px;font-weight:700;gap:46px;justify-content:space-between;min-height:58px;overflow:hidden;padding:0 28px;text-decoration:none;transition:background .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.mb-flip-text{display:inline-grid;line-height:1.2;overflow:hidden;vertical-align:bottom}.mb-flip-text>span{grid-area:1/1;transition:transform .25s cubic-bezier(.77,0,.175,1)}.mb-flip-text>span:last-child{transform:translateY(100%)}.mb26-button-icon{transition:transform .25s cubic-bezier(.23,1,.32,1)}.mb26-button-primary{background:var(--mb-orange);color:white;min-width:264px}.mb26-button-primary:hover{box-shadow:0 18px 38px rgba(245,100,35,.24)}.mb26-button-outline{border:1px solid var(--mb-orange);color:var(--mb-orange)}.mb26-button-outline:hover{background:var(--mb-orange);box-shadow:0 16px 32px rgba(245,100,35,.2);color:white}@media (hover:hover) and (pointer:fine){:is(a,button):hover>.mb-flip-text>span:first-child{transform:translateY(-100%)}:is(a,button):hover>.mb-flip-text>span:last-child{transform:translateY(0)}.mb26-button:hover .mb26-button-icon{transform:translate(4px,-4px)}}@media (prefers-reduced-motion:reduce){.mb-flip-text>span{transition-duration:0s}.mb-flip-text>span:last-child{display:none}.mb26-button-icon{transition-duration:0s}.mb26-button:hover{transform:none}:is(a,button):hover>.mb-flip-text>span:first-child{transform:none}.mb26-button:hover .mb26-button-icon{transform:none}}.header{background:rgba(244,239,235,.58);border-bottom:1px solid transparent;padding:26px 0;position:fixed;transition:padding .35s ease,background .35s ease,border-color .35s ease}.header .container{max-width:1600px;padding:0 clamp(24px,6.5vw,124px)}.header.scrolled{background:rgba(244,239,235,.62);border-bottom-color:rgba(11,11,12,.08);box-shadow:none;padding:15px 0}.header-logo img{height:44px;mix-blend-mode:normal;object-fit:contain;width:auto}.header.scrolled .header-logo img{height:38px}.header-nav{gap:clamp(26px,3.2vw,58px)}.header-nav a{color:#0b0b0c;font-size:15px;font-weight:650;letter-spacing:-.025em;position:relative}.header-nav a:after{background:var(--orange-dark);bottom:-7px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.header-nav a:hover{color:#0b0b0c}.header-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header .header-cta,.header-cta{background:transparent;border:1px solid rgba(0,101,139,.22);border-radius:999px;color:var(--blue-dark);min-width:152px;padding:12px 22px;text-align:center}.header .header-cta:hover,.header-cta:hover{background:var(--blue-dark);color:white;box-shadow:none}.mb26-hero{background:var(--mb-paper);min-height:100svh;padding-top:96px;position:relative}.mb26-hero-grid{min-height:760px;position:relative}.mb26-hero-copy{left:clamp(24px,6.5vw,124px);position:absolute;top:18%;width:min(34vw,560px);z-index:3}.mb26-hero h1{font-size:clamp(58px,5.2vw,100px);font-weight:560;letter-spacing:-.075em;line-height:.98;margin:0 0 28px;max-width:760px;text-transform:uppercase}.mb26-hero-lead{color:#63615f;font-size:15px;line-height:1.55;margin:0 0 16px;max-width:470px}.mb26-hero-stage{filter:drop-shadow(0 34px 25px rgba(34,27,22,.12));height:82%;left:29%;perspective:1200px;position:absolute;top:3%;width:50%;z-index:2}.mb26-hero-stage:before{background:radial-gradient(circle,rgba(255,255,255,.85),transparent 66%);content:"";inset:14% 2% 2%;position:absolute}.mb26-hero-stage img{object-fit:contain;position:relative}.mb26-hero-title-right{position:absolute;right:clamp(24px,6.5vw,124px);text-align:right;top:31%;z-index:3}.mb26-hero-title-right span,.mb26-hero-title-right strong{display:block;font-size:clamp(48px,4.7vw,90px);font-weight:560;letter-spacing:-.075em;line-height:.96;text-transform:uppercase}.mb26-hero-title-right strong{color:var(--mb-orange)}.mb26-facts{backdrop-filter:blur(20px);background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.76);border-radius:26px;box-shadow:26px 25px 55px rgba(34,27,22,.08);display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;min-width:532px;overflow:hidden}.mb26-facts div{min-height:154px;padding:24px 24px 20px;position:relative}.mb26-facts div:not(:last-child):after{background:rgba(11,11,12,.08);bottom:22px;content:"";position:absolute;right:0;top:22px;width:1px}.mb26-facts dt{color:var(--mb-orange);font-size:10px;font-weight:750;letter-spacing:.08em;margin-bottom:24px;text-transform:uppercase}.mb26-facts dd{color:var(--mb-blue);font-size:23px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.04em;line-height:1}.mb26-facts p{color:#b1afad;font-size:12px;line-height:1.25;margin-top:10px}.mb26-trust{bottom:8%;position:absolute;right:clamp(24px,6.5vw,124px);width:clamp(360px,38vw,640px);z-index:3}.mb26-trust>span{display:block;font-size:12px;font-weight:650;margin-bottom:18px;text-align:right}.mb26-trust-marquee{mask-image:linear-gradient(90deg,transparent,#000 17%,#000);overflow:hidden;width:100%}.mb26-trust-track{align-items:center;animation:mb26-trust-marquee 18s linear infinite;display:flex;gap:44px;width:max-content;will-change:transform}.mb26-trust-group{align-items:center;display:flex;flex-shrink:0;gap:36px}.mb26-trust strong{color:rgba(11,11,12,.82);font-size:13px;font-weight:750;letter-spacing:.05em;white-space:nowrap}@keyframes mb26-trust-marquee{to{transform:translateX(calc(-50% - 22px))}}.mb26-cycle{background:var(--mb-blue);color:white;overflow:hidden}.mb26-cycle>div{display:flex;width:max-content;will-change:transform}.mb26-cycle>div>div{align-items:center;display:flex;flex-shrink:0;gap:42px;min-height:82px;padding-right:42px}.mb26-cycle strong{font-size:20px;letter-spacing:-.04em;text-transform:uppercase}.mb26-cycle span{font-size:13px;opacity:.8}.mb26-cycle span:before{content:"/";margin-right:42px;opacity:.5}.mb26-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.52fr);grid-template-rows:auto auto;column-gap:70px}.mb26-factory-copy>p,.mb26-faq header>p,.mb26-order-copy>p,.mb26-process-head+p,.mb26-section-head>p,.mb26-solution-sticky>p{color:var(--mb-orange-dark);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.mb26-section-head>p{grid-column:1/3;margin-bottom:25px}.mb26-factory h2,.mb26-faq h2,.mb26-order h2,.mb26-process-head h2,.mb26-section-head h2,.mb26-solution-sticky h2{font-size:clamp(50px,5.5vw,96px);font-weight:540;letter-spacing:-.072em;line-height:.96;margin:0}.mb26-section-head>span{align-self:end;color:var(--mb-muted);font-size:15px;line-height:1.65;max-width:450px;padding-bottom:5px}.mb26-scenarios{background:var(--mb-white)}.mb26-bento{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(12,1fr);margin-top:78px}.mb26-bento article{border:1px solid var(--mb-line);margin:-1px 0 0 -1px;min-height:300px;padding:28px;position:relative}.mb26-bento-intro{background:var(--mb-ink);color:white;grid-column:span 7}.mb26-bento-card>span,.mb26-bento-intro>span{font-size:11px;font-style:normal;font-weight:750;letter-spacing:.08em}.mb26-bento-intro h3{font-size:clamp(30px,3.4vw,58px);font-weight:520;letter-spacing:-.055em;line-height:1.03;margin:70px 0 28px}.mb26-bento-intro a{color:white;font-size:13px;font-weight:650;text-decoration:none}.mb26-bento-card{background:var(--mb-paper);display:flex;flex-direction:column;grid-column:span 4;justify-content:space-between;overflow:hidden;transition:background .45s ease,color .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.mb26-bento-card-1{background:var(--mb-orange);color:white;grid-column:span 5}.mb26-bento-card h3{font-size:23px;font-weight:580;letter-spacing:-.045em;line-height:1.05;max-width:300px}.mb26-bento-card p{font-size:13px;line-height:1.55;margin-top:13px;max-width:330px;opacity:.68}.mb26-bento-card i{font-size:22px;font-style:normal;position:absolute;right:25px;top:24px;transition:transform .35s ease}.mb26-bento-card:hover{background:var(--mb-blue);color:white;transform:translateY(-6px);z-index:2}.mb26-bento-card:hover i{transform:translate(4px,-4px)}.mb26-process{color:white}.mb26-process-head{display:grid;gap:70px;grid-template-columns:1fr .55fr}.mb26-process-head p{align-self:end;color:rgba(255,255,255,.58);font-size:15px;line-height:1.65;padding-bottom:8px}.mb26-accordion{display:flex;gap:8px;margin-top:84px}.mb26-accordion article{background:#191b1c;border:1px solid rgba(255,255,255,.1);display:flex;flex:1;flex-direction:column;min-height:400px;padding:28px;transition:background .5s ease,flex .65s cubic-bezier(.16,1,.3,1),transform .5s ease}.mb26-accordion article:hover{background:var(--mb-orange);flex:1.5;transform:translateY(-10px)}.mb26-accordion article>span{color:var(--mb-orange);font-size:11px;font-weight:750}.mb26-accordion article:hover>span{color:white}.mb26-accordion h3{font-size:27px;font-weight:540;letter-spacing:-.05em;line-height:1.04;margin-top:auto}.mb26-accordion p{color:rgba(255,255,255,.56);font-size:13px;line-height:1.6;margin-top:18px;max-width:300px}.mb26-accordion article:hover p{color:rgba(255,255,255,.84)}.mb26-solution{background:#e5e9e8}.mb26-solution-layout{align-items:start;display:grid;gap:clamp(70px,10vw,180px);grid-template-columns:.8fr 1.2fr}.mb26-solution-sticky{position:sticky;top:130px}.mb26-solution-sticky>p{margin-bottom:26px}.mb26-solution-sticky>span{color:var(--mb-muted);display:block;font-size:15px;line-height:1.65;margin:34px 0;max-width:470px}.mb26-solution-sticky>.mb26-button{gap:12px}.mb26-solution-cards{display:grid;gap:16px;grid-template-columns:1fr 1fr}.mb26-solution-cards article{background:var(--mb-white);border-radius:22px;box-shadow:0 22px 60px rgba(12,20,22,.05);min-height:260px;padding:26px;position:sticky;top:110px}.mb26-solution-cards article:nth-child(3n+2){background:var(--mb-blue);color:white;top:126px}.mb26-solution-cards article:nth-child(3n){background:var(--mb-orange);color:white;top:142px}.mb26-solution-cards article>span{font-size:11px;font-weight:750}.mb26-solution-cards h3{font-size:28px;font-weight:550;letter-spacing:-.05em;margin-top:100px}.mb26-solution-cards p{font-size:13px;line-height:1.55;margin-top:12px;opacity:.64}.mb26-factory{background:var(--mb-paper)}.mb26-factory-panel{background:var(--mb-ink);border-radius:30px;color:white;display:grid;gap:60px;grid-template-columns:.75fr 1.25fr;overflow:hidden;padding:clamp(28px,5vw,72px)}.mb26-factory-copy{align-self:center}.mb26-factory-copy>p{color:var(--mb-orange);margin-bottom:30px}.mb26-factory h2{font-size:clamp(45px,4.8vw,78px)}.mb26-factory-copy>span{color:rgba(255,255,255,.62);display:block;font-size:14px;line-height:1.7;margin-top:24px;max-width:520px}.mb26-factory-media{display:grid;gap:12px;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;min-height:610px;transform-origin:center}.mb26-factory-media .factory-visit-video{border-radius:20px;grid-row:1/3;height:100%;overflow:hidden;width:100%}.mb26-factory-media figure{border-radius:20px;overflow:hidden;position:relative}.mb26-factory-media img{object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.mb26-factory-media figure:hover img{transform:scale(1.06)}.mb26-work{background:var(--mb-white)}.mb26-section-head-split>div{grid-column:1}.mb26-section-head-split>div p{color:var(--mb-orange-dark);font-size:11px;font-weight:750;letter-spacing:.09em;margin-bottom:25px;text-transform:uppercase}.mb26-section-head-split>span{grid-column:2;grid-row:1}.mb26-work .portfolio-preview{margin-top:78px}.mb26-work .portfolio-preview-toolbar{margin-bottom:24px}.mb26-work .portfolio-preview-card{border-radius:24px;box-shadow:none;overflow:hidden}.mb26-work .portfolio-preview-image{overflow:hidden}.mb26-work .portfolio-preview-image img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.mb26-work .portfolio-preview-card:hover img{transform:scale(1.045)}.mb26-work .portfolio-preview-body{background:var(--mb-paper);padding:26px}.mb26-work-fallback{border-radius:28px;height:min(58vw,700px);margin-top:78px;overflow:hidden;position:relative;transform-origin:center}.mb26-work-fallback:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.72));content:"";inset:0;position:absolute}.mb26-work-fallback img{object-fit:cover}.mb26-work-fallback a{bottom:0;color:white;display:flex;font-size:21px;font-weight:700;justify-content:space-between;left:0;padding:32px;position:absolute;right:0;text-decoration:none;z-index:2}.mb26-work-footer{align-items:center;display:flex;justify-content:center;margin-top:36px}.mb26-reviews{background:var(--mb-paper);overflow:clip;padding-bottom:clamp(96px,10vw,160px)}.mb26-reviews-stage{--reviews-card-height:clamp(404px,28.16vw,430px);--reviews-card-width:clamp(292px,23.6vw,360px);--reviews-radius:clamp(414px,33.4vw,510px);cursor:grab;height:clamp(458px,37.16vw,564px);margin-top:clamp(42px,5vw,72px);outline:none;perspective:1800px;position:relative;touch-action:pan-y;user-select:none;width:100%}.mb26-reviews-stage:after,.mb26-reviews-stage:before{content:"";inset-block:-2px;pointer-events:none;position:absolute;width:clamp(36px,8vw,150px);z-index:4}.mb26-reviews-stage:before{background:linear-gradient(90deg,var(--mb-paper),rgba(244,239,235,0));left:0}.mb26-reviews-stage:after{background:linear-gradient(270deg,var(--mb-paper),rgba(244,239,235,0));right:0}.mb26-reviews-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(0,101,139,.48)}.mb26-reviews-stage.is-dragging{cursor:grabbing}.mb26-reviews-ring{height:100%;position:relative;transform:rotateY(var(--reviews-angle));transform-style:preserve-3d;width:100%;will-change:transform}.mb26-reviews-stage.is-settling .mb26-reviews-ring{transition:transform .56s cubic-bezier(.16,1,.3,1)}.mb26-review-card{backface-visibility:hidden;background:#e4e8e7;border:1px solid rgba(11,11,12,.06);border-radius:clamp(22px,2vw,30px);box-shadow:0 24px 70px rgba(25,34,36,.08);color:var(--mb-ink);display:flex;flex-direction:column;height:var(--reviews-card-height);justify-content:space-between;left:50%;overflow:hidden;padding:clamp(24px,2vw,29px);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotateY(var(--review-angle)) translateZ(calc(-1 * var(--reviews-radius)));transition:background-color .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);width:var(--reviews-card-width)}.mb26-review-card:after{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.55),transparent 42%);content:"";inset:0;opacity:.38;pointer-events:none;position:absolute}.mb26-review-card.is-active{background:var(--mb-blue);border-color:rgba(255,255,255,.16);box-shadow:0 30px 90px rgba(0,101,139,.22);color:white}.mb26-review-card__mark{color:var(--mb-orange-dark);font-family:Georgia,serif;font-size:54px;height:28px;line-height:.85;position:relative;z-index:1}.mb26-review-card.is-active .mb26-review-card__mark{color:rgba(255,255,255,.86)}.mb26-review-card blockquote{font-size:clamp(13px,.92vw,14px);font-weight:520;letter-spacing:-.025em;line-height:1.52;margin:12px 0 auto;position:relative;text-wrap:pretty;z-index:1}.mb26-review-card__images{display:flex;flex-shrink:0;gap:8px;margin-top:14px;position:relative;z-index:1}.mb26-review-card__images img{background:#f7f7f5;border:1px solid rgba(11,11,12,.08);border-radius:10px;flex:1 1 0;height:80px;min-width:0;object-fit:cover;width:calc((100% - 8px) / 2)}.mb26-review-card footer{border-top:1px solid rgba(11,11,12,.12);display:flex;flex-direction:column;gap:3px;margin-top:18px;padding-top:16px;position:relative;z-index:1}.mb26-review-card.is-active footer{border-top-color:rgba(255,255,255,.2)}.mb26-review-card footer strong{font-size:14px;font-weight:720;letter-spacing:-.02em}.mb26-review-card footer span{font-size:11px;line-height:1.35;opacity:.58}.mb26-review-card.is-active footer span{opacity:.72}.mb26-reviews-arrow{align-items:center;appearance:none;background:rgba(255,255,255,.94);border:1px solid rgba(11,11,12,.12);border-radius:50%;color:var(--mb-ink);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);width:48px;z-index:6}.mb26-reviews-arrow--previous{left:clamp(24px,6.5vw,124px)}.mb26-reviews-arrow--next{right:clamp(24px,6.5vw,124px)}.mb26-reviews-arrow svg{fill:none;height:20px;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.mb26-reviews-arrow:focus-visible{outline:2px solid var(--mb-blue);outline-offset:3px}.mb26-reviews-arrow:active{transform:translateY(-50%) scale(.94)}@media (hover:hover) and (pointer:fine){.mb26-reviews-arrow:hover{background:var(--mb-blue);color:white;transform:translateY(-50%) scale(1.06)}}.mb26-reviews-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mb26-faq{background:var(--mb-paper)}.mb26-faq-layout{display:grid;gap:clamp(70px,10vw,180px);grid-template-columns:.7fr 1.3fr}.mb26-faq header{top:130px}.mb26-faq header>p{margin-bottom:25px}.mb26-faq header>span{color:var(--mb-muted);display:block;font-size:15px;line-height:1.65;margin-top:28px;max-width:400px}.mb26-faq .faq-grid{margin:0;max-width:none}.mb26-faq .faq-item{flex:0 0 auto}.mb26-faq .faq-answer{padding-left:0}.mb26-order{background:var(--mb-blue);color:white}.mb26-order-layout{display:grid;gap:clamp(70px,9vw,150px);grid-template-columns:.92fr 1.08fr}.mb26-order-copy>p{color:var(--mb-orange);margin-bottom:26px}.mb26-order h2{font-size:clamp(50px,5.4vw,86px)}.mb26-order-copy>span{color:rgba(255,255,255,.68);display:block;font-size:15px;line-height:1.7;margin-top:32px;max-width:580px}.mb26-order-copy ul{border-top:1px solid rgba(255,255,255,.18);list-style:none;margin-top:42px;padding-top:18px}.mb26-order-copy li{border-bottom:1px solid rgba(255,255,255,.18);font-size:13px;padding:15px 0}.mb26-order-copy li:before{color:var(--mb-orange);content:"—";margin-right:12px}.mb26-order-copy>div{display:flex;gap:24px;margin-top:30px}.mb26-order-copy a{color:white;font-size:13px;font-weight:650;text-decoration:none}.mb26-order-copy small{color:rgba(255,255,255,.5);display:block;font-size:11px;margin-top:32px}.mb26-order .order-form-card{border-radius:24px;box-shadow:28px 28px 0 rgba(0,0,0,.14);padding:clamp(26px,4vw,48px)}.mb26-order .order-form-card h3{font-size:27px;letter-spacing:-.04em}.mb26-order .form-group input,.mb26-order .form-group textarea{border-radius:10px}.mb26-order .btn-submit{border-radius:999px;min-height:58px}.footer{background:#080909;color:white;padding:58px 0}.footer .container{max-width:1600px;padding:0 clamp(24px,6.5vw,124px)}.footer-brand{color:rgba(255,255,255,.46);font-size:24px;font-weight:800;letter-spacing:-.04em;text-decoration:none;transition:color .25s ease}.footer-brand:focus-visible,.footer-brand:hover{color:var(--mb-brand)}.footer-links{flex-wrap:wrap}.footer-links a{color:rgba(255,255,255,.72)}.footer-copy{color:rgba(255,255,255,.36)}@media (max-width:1180px){.mb26-hero-copy{top:15%;width:38vw}.mb26-hero-stage{left:27%;width:55%}.mb26-hero-title-right{top:29%}.mb26-facts{min-width:480px}.mb26-trust strong{font-size:11px}.mb26-factory-panel{grid-template-columns:1fr}.mb26-factory-media{min-height:520px}}@media (max-width:960px){.mb26-section{padding:110px 0}.mb26-hero-grid{min-height:820px}.mb26-hero-copy{top:14%;width:44vw}.mb26-hero-stage{height:66%;left:32%;top:13%;width:62%}.mb26-hero-title-right{display:none}.mb26-trust{bottom:5%}.mb26-bento-card,.mb26-bento-card-1,.mb26-bento-intro{grid-column:span 6}.mb26-process-head,.mb26-section-head{grid-template-columns:1fr}.mb26-section-head>p{grid-column:1}.mb26-section-head-split>span,.mb26-section-head>span{grid-column:1;grid-row:auto;margin-top:28px}.mb26-accordion{display:grid;grid-template-columns:1fr 1fr}.mb26-accordion article:hover{flex:initial}.mb26-faq-layout,.mb26-order-layout,.mb26-solution-layout{gap:70px;grid-template-columns:1fr}.mb26-faq header,.mb26-solution-sticky{position:static}.mb26-reviews-stage{--reviews-card-height:366px;--reviews-card-width:344px;--reviews-radius:378px;height:490px}}@media (max-width:760px){.mb26-container{padding:0 20px}.mb26-section{padding:84px 0}.header{padding:12px 0}.header .container{padding:0 20px}.header-logo img{height:34px}.header-cta.desktop,.header-nav{display:none}.mobile-menu-btn{display:flex}.mobile-menu{background:rgba(246,240,237,.96)}.mb26-hero{min-height:auto;padding-top:66px}.mb26-hero-grid{display:flex;flex-direction:column;height:auto;min-height:0;padding:50px 20px 36px}.mb26-hero-copy{display:contents;position:static;width:auto}.mb26-hero h1{font-size:clamp(48px,15.4vw,68px);margin-bottom:20px;order:1}.mb26-hero-lead{font-size:14px;max-width:500px;order:2}.mb26-button-primary{min-width:0;order:3;width:100%}.mb26-hero-stage{aspect-ratio:1.15/1;filter:drop-shadow(0 20px 18px rgba(34,27,22,.1));height:auto;left:auto;margin:-4px -16px -22px;order:4;position:relative;top:auto;width:calc(100% + 32px)}.mb26-facts{min-width:0;order:5;width:100%}.mb26-facts div{min-height:128px;padding:18px 13px}.mb26-facts dt{font-size:8px;margin-bottom:18px}.mb26-facts dd{font-size:17px}.mb26-facts p{font-size:10px}.mb26-hero-title-right{display:none}.mb26-trust{margin-top:30px;order:6;position:static;text-align:left}.mb26-trust div{align-items:flex-start;flex-direction:column;gap:8px}.mb26-cycle>div>div{gap:24px;min-height:66px;padding-right:24px}.mb26-cycle span:before{margin-right:24px}.mb26-cycle strong{font-size:17px}.mb26-factory h2,.mb26-faq h2,.mb26-order h2,.mb26-process-head h2,.mb26-section-head h2,.mb26-solution-sticky h2{font-size:clamp(42px,12vw,58px)}.mb26-bento{grid-template-columns:1fr;margin-top:48px}.mb26-bento-card,.mb26-bento-card-1,.mb26-bento-intro{grid-column:1;min-height:260px}.mb26-process-head{gap:28px}.mb26-accordion{grid-template-columns:1fr;margin-top:50px}.mb26-accordion article{min-height:260px}.mb26-solution-cards{grid-template-columns:1fr}.mb26-solution-cards article{min-height:230px;position:static}.mb26-factory-panel{border-radius:22px;gap:42px;padding:25px}.mb26-factory-media{grid-template-columns:1fr 1fr;grid-template-rows:390px 160px;min-height:0}.mb26-factory-media .factory-visit-video{grid-column:1/3;grid-row:1}.mb26-work-fallback{height:72vw;min-height:300px}.mb26-work-fallback a{font-size:16px;padding:20px}.mb26-work-footer{align-items:center;flex-direction:column}.mb26-work-footer .mb26-button{max-width:100%;width:fit-content}.mb26-reviews{padding-bottom:88px}.mb26-reviews-stage{--reviews-card-height:366px;--reviews-card-width:340px;--reviews-radius:317px;height:440px;margin-top:38px}.mb26-reviews-arrow{display:none}.mb26-review-card{padding:25px}.mb26-review-card blockquote{font-size:13px;line-height:1.48}.mb26-order .order-form-card{border-radius:18px;box-shadow:10px 10px 0 rgba(0,0,0,.14)}.mb26-order-copy>div{flex-direction:column;gap:12px}.footer .container{padding:0 20px}}@media (max-width:520px){.mb26-reviews-stage{--reviews-card-height:410px;--reviews-card-width:min(286px,calc(100vw - 104px));--reviews-radius:308px;height:480px}.mb26-review-card{border-radius:22px;padding:23px}.mb26-review-card__mark{font-size:48px}.mb26-review-card blockquote{font-size:12.5px}.mb26-review-card__images img{height:72px}.mb26-review-card footer{margin-top:14px;padding-top:13px}}@media (max-width:360px){.mb26-review-card{padding:16px}.mb26-review-card__mark{flex-shrink:0;height:24px}.mb26-review-card blockquote{font-size:12px;line-height:1.4;margin-top:10px}.mb26-review-card__images{margin-top:10px}.mb26-review-card__images img{height:56px}.mb26-review-card footer{margin-top:10px;padding-top:10px}}@media (prefers-reduced-motion:reduce){.mb26-reviews-arrow{transition:background-color .18s ease,color .18s ease}.mb26-reviews-arrow:active{transform:translateY(-50%)}}.header{--header-edge-inset:var(--hero-edge-inset);--header-glass-inset:max(24px,calc((100vw - 1120px) / 2));--header-logo-content-inset:16px;--header-cta-content-inset:6px;--header-morph-duration:500ms;--header-morph-ease:cubic-bezier(.16,1,.3,1);box-shadow:none;isolation:isolate;overflow:visible;padding:0;z-index:100}.header,.header:before{background:transparent;border:0}.header:before{backdrop-filter:none;border-radius:0;clip-path:inset(0 0 0 0 round 0);content:"";inset:0;outline:0;pointer-events:none;position:absolute;transition:clip-path var(--header-morph-duration) var(--header-morph-ease),background-color .3s ease;z-index:-1}.header .container{box-sizing:border-box;max-width:none;padding:0 var(--header-edge-inset);position:relative;width:100%}.header-inner{min-height:68px}.header-cta.desktop,.header-logo{transform:none;transition:transform var(--header-morph-duration) var(--header-morph-ease)}.header-inner{transform:none}.header-cta.desktop{transition:background-color .3s ease,color .3s ease,transform var(--header-morph-duration) var(--header-morph-ease)}.header-logo img,.header.scrolled .header-logo img{height:38px;transform:none;transition:filter .3s ease,transform var(--header-morph-duration) var(--header-morph-ease);width:88px}.header-nav{gap:59px;left:50%;position:absolute;transform:translateX(-50%)}.header-nav a{font-size:16px;font-weight:600;letter-spacing:0}.header .header-cta,.header-cta{align-items:center;display:inline-flex;font-size:16px;font-weight:600;height:40px;justify-content:center;min-width:151px;padding:0 24px}.header.scrolled{backdrop-filter:none;background:transparent;padding:0}.header.scrolled:before{backdrop-filter:blur(10px);background:rgba(246,240,237,.96);clip-path:inset(8px var(--header-glass-inset) 8px round 999px)}.header.scrolled .header-logo{transform:translateX(calc(var(--header-glass-inset) + var(--header-logo-content-inset) - var(--header-edge-inset)))}.header.scrolled .header-logo img{transform:scale(.868)}.header.scrolled .header-cta.desktop{transform:translateX(calc(var(--header-edge-inset) - var(--header-glass-inset) - var(--header-cta-content-inset)))}.header.theme-dark.scrolled:before,.header.theme-dark:before{background:rgba(8,9,9,.9)}.header.theme-dark .header-logo img{filter:brightness(0) invert(1)}.header.theme-dark .header-nav a{color:#fff}.header.theme-dark .header-nav a:after{background:#fff}.header.theme-dark .header-nav a:hover{color:#fff}.header.theme-dark .header-cta,.header.theme-dark .header-cta.desktop{border-color:rgba(255,255,255,.58);color:#fff}.header.theme-dark .header-cta.desktop:hover,.header.theme-dark .header-cta:hover{background:#fff;color:#080909}.header.theme-dark .mobile-menu-btn span{background:#fff}.header.theme-dark .mobile-menu{background:rgba(8,9,9,.96);border-top-color:rgba(255,255,255,.14)}.header.theme-dark .mobile-menu a{color:#fff}.figma-hero-11{background:#f6f0ed;color:#000;height:min(800px,100svh);min-height:720px;overflow:hidden;position:relative}.figma-hero-11__copy{left:clamp(48px,6.94vw,100px);position:absolute;top:17.5%;width:min(37.77vw,544px);z-index:4}.figma-hero-11__copy h1{font-size:clamp(40px,3.022vw,43.514px);font-weight:600;letter-spacing:-.04em;line-height:1.09;margin:0;text-transform:none}.figma-hero-11__copy h1>span{display:block}.figma-hero-11__rotator{color:var(--mb-brand);height:1.02em;margin-left:0;overflow:hidden;position:relative;width:min(39.09vw,563px)}.figma-hero-11__rotator-track{display:flex;flex-direction:column;left:0;position:absolute;top:0;width:100%;will-change:transform}.figma-hero-11__rotator-track strong{display:block;flex:0 0 1.02em;font:inherit;letter-spacing:inherit;line-height:1.02;overflow:hidden;white-space:nowrap}.figma-hero-11__aside{align-items:center;bottom:51px;display:flex;gap:clamp(24px,2.5vw,40px);left:clamp(48px,6.94vw,100px);position:absolute;top:auto;width:max-content;z-index:5}.figma-hero-11__aside>p{color:#777674;flex:0 0 265px;font-size:14px;letter-spacing:-.04em;line-height:1.77;margin:0}.figma-hero-11__cta{align-items:center;background:var(--mb-brand);border-radius:100px;color:white;display:flex;flex:0 0 205px;font-size:14px;font-weight:600;gap:10px;height:52px;justify-content:center;margin-top:0;padding:0 31px;text-decoration:none;transition:background .3s ease,transform .3s cubic-bezier(.16,1,.3,1);width:205px}.figma-hero-11__cta img{height:10px;width:10px}.figma-hero-11__stage{background:#f6f0ed;inset:0;pointer-events:none;position:absolute;z-index:2}.figma-hero-11__car,.figma-hero-11__car-shadow{bottom:auto!important;object-fit:cover;position:absolute;right:auto!important;transform:scale(.94);transform-origin:center center}.figma-hero-11__car{height:694px!important;left:7.1743%!important;top:77px!important;width:85.5821%!important;z-index:2}.figma-hero-11__car-shadow{height:657.136px!important;left:10.1278%!important;mix-blend-mode:multiply;top:95.365px!important;width:81.0848%!important;z-index:1}.hero-car-turntable{transform:scale(.92);transform-origin:center bottom}.hero-car-turntable,.hero-car-turntable__frame,.hero-car-turntable__frames,.hero-car-turntable__idle{inset:0;position:absolute}.hero-car-turntable__frames{pointer-events:none}.hero-car-turntable__frame,.hero-car-turntable__idle{object-fit:cover;object-position:center;opacity:0;user-select:none;will-change:opacity}.hero-car-turntable__idle{transition:opacity .12s cubic-bezier(.16,1,.3,1)}.hero-car-turntable__frame[data-active=true],.hero-car-turntable__idle[data-active=true]{opacity:1}.hero-car-turntable__hit-area{clip-path:polygon(18% 48%,31% 38%,68% 38%,82% 49%,87% 73%,72% 81%,27% 81%,13% 73%);cursor:ew-resize;touch-action:pan-y;z-index:2}.hero-car-3d,.hero-car-turntable__hit-area{inset:0;pointer-events:auto;position:absolute}.hero-car-3d{background:#f6f0ed}.hero-car-3d:after{background:radial-gradient(ellipse at 56% 57%,transparent 42%,rgba(246,240,237,.2) 66%,#f6f0ed 100%);content:"";pointer-events:none;z-index:3}.hero-car-3d:after,.hero-car-3d__canvas,.hero-car-3d__fallback{inset:0;position:absolute}.hero-car-3d__fallback{opacity:1;pointer-events:none;transition:opacity .22s cubic-bezier(.23,1,.32,1);z-index:1}.hero-car-3d__poster{height:100%!important;inset:0!important;object-fit:cover;width:100%!important}.hero-car-3d__poster--mobile{display:none}.hero-car-3d__canvas{cursor:default;display:block;height:100%;opacity:0;outline:none;pointer-events:none;touch-action:none;transition:opacity .18s cubic-bezier(.23,1,.32,1);width:100%;z-index:2}.hero-car-3d__hit-area{cursor:grab;height:49%;left:18%;position:absolute;top:30%;touch-action:none;width:64%;z-index:4}.hero-car-3d__hit-area:active{cursor:grabbing}.hero-car-3d__explode-control{align-items:center;display:flex;left:52.5%;opacity:0;pointer-events:none;position:absolute;top:22%;transform:translate3d(10px,0,0);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);z-index:6}.hero-car-3d__explode-line{background:linear-gradient(90deg,rgba(245,100,35,.08),rgba(245,100,35,.72));display:block;height:1px;margin-right:11px;pointer-events:none;position:relative;transform:rotate(-50deg);transform-origin:right center;width:clamp(104px,7.6vw,145px)}.hero-car-3d__explode-line:before{background:var(--mb-brand);border:3px solid rgba(246,240,237,.82);border-radius:50%;box-sizing:border-box;content:"";height:9px;left:-4px;position:absolute;top:-4px;width:9px}.hero-car-3d__explode-button{-webkit-tap-highlight-color:transparent;backdrop-filter:blur(14px);background:rgba(246,240,237,.86);border:1px solid rgba(245,100,35,.5);border-radius:999px;box-shadow:0 12px 30px rgba(94,66,34,.1);color:var(--mb-brand);cursor:pointer;font:inherit;font-size:12px;font-weight:650;letter-spacing:-.01em;min-width:112px;padding:11px 19px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.hero-car-3d__explode-button:focus-visible{outline:2px solid rgba(3,99,139,.72);outline-offset:3px}.hero-car-3d__explode-button:active{transform:scale(.97)}.hero-car-3d__explode-button:disabled{cursor:default}.hero-car-3d[data-hero-car-ready=true] .hero-car-3d__explode-control{opacity:1;pointer-events:auto;transform:translateZ(0)}.hero-car-3d[data-hero-car-exploded=true] .hero-car-3d__explode-button{background:var(--mb-brand);border-color:var(--mb-brand);color:#fff}@media (hover:hover) and (pointer:fine){.hero-car-3d__explode-button:hover{background:rgba(255,250,246,.96);border-color:var(--mb-brand);color:var(--mb-brand)}.hero-car-3d[data-hero-car-exploded=true] .hero-car-3d__explode-button:hover{background:var(--mb-action-hover);border-color:var(--mb-action-hover);color:#fff}}.hero-car-3d[data-hero-car-ready=true] .hero-car-3d__canvas{opacity:1}.hero-car-3d[data-hero-car-error=true] .hero-car-3d__canvas,.hero-car-3d[data-hero-car-poster-fading=true] .hero-car-3d__fallback{opacity:0}.hero-car-3d__status{align-items:center;backdrop-filter:blur(12px);background:rgba(246,240,237,.8);border:1px solid rgba(72,64,59,.12);border-radius:999px;bottom:126px;box-shadow:0 12px 34px rgba(93,70,31,.08);color:rgba(52,43,29,.7);display:flex;font-size:11px;gap:9px;left:50%;letter-spacing:-.01em;padding:9px 14px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:6}.hero-car-3d__spinner{animation:hero-car-spin .9s linear infinite;border-radius:50%;border:1.5px solid rgba(90,67,30,.18);border-top:1.5px solid var(--mb-brand);height:12px;width:12px}@keyframes hero-car-spin{to{transform:rotate(1turn)}}.figma-hero-11__facts{backdrop-filter:blur(18px);background:rgba(249,245,241,.64);border:1px solid rgba(255,255,255,.58);border-radius:28px;bottom:32px;box-shadow:0 18px 46px rgba(89,68,48,.1);box-sizing:border-box;column-gap:34px;display:grid;grid-template-columns:130px 130px 148px;left:auto;margin:0;padding:18px 30px 17px;position:absolute;right:var(--hero-edge-inset);z-index:5}.figma-hero-11__facts>div{box-sizing:border-box;height:66px;padding:0;width:auto}.figma-hero-11__facts dd{color:#03638b;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.045em;line-height:1;margin:0;white-space:nowrap}.figma-hero-11__facts dt{color:rgba(0,0,0,.4);font-size:14px;font-weight:400;line-height:16px;margin-top:5px}.figma-hero-11__fact-project{display:block}.figma-hero-11__trust{bottom:auto;position:absolute;right:clamp(48px,6.94vw,100px);top:19.5%;width:230px;z-index:5}.figma-hero-11__trust>span{display:block;font-size:14px;font-weight:400;color:rgba(0,0,0,.4);line-height:1.122;margin:0 0 22px;text-align:right}.figma-hero-11__trust-mask{height:119px;-webkit-mask-image:linear-gradient(180deg,#000,#000 16%,rgba(0,0,0,.35) 28%,rgba(0,0,0,.12) 55%,transparent);mask-image:linear-gradient(180deg,#000,#000 16%,rgba(0,0,0,.35) 28%,rgba(0,0,0,.12) 55%,transparent);overflow:hidden}.figma-hero-11__trust-track{animation:figma-hero-11-marquee-y 14s linear infinite;display:flex;flex-direction:column;width:100%;will-change:transform}.figma-hero-11__trust-group{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding-bottom:18px}.figma-hero-11__trust strong{color:#03638b;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.23;text-align:right;white-space:nowrap}@keyframes figma-hero-11-marquee-y{to{transform:translateY(-50%)}}@media (max-width:1280px){.header-nav{gap:34px}.figma-hero-11__copy{width:43vw}.figma-hero-11__copy h1{font-size:clamp(40px,3.4vw,43.514px)}.figma-hero-11__facts{column-gap:30px;left:auto}.figma-hero-11__facts dd{font-size:25px}.figma-hero-11__facts dt{font-size:14px}}@media (max-width:960px){.figma-hero-11{height:auto;min-height:100svh;padding:104px 32px 36px}.figma-hero-11__copy{left:auto;position:relative;top:auto;width:min(100%,680px)}.figma-hero-11__copy h1{font-size:clamp(45px,7.5vw,64px)}.figma-hero-11__rotator{margin-left:0;width:100%}.figma-hero-11__rotator-track{left:0;width:100%}.figma-hero-11__aside{bottom:auto;display:block;left:auto;margin-top:30px;position:relative;right:auto;top:auto;width:min(100%,330px)}.figma-hero-11__aside>p{font-size:15px}.figma-hero-11__cta{margin-top:22px}.figma-hero-11__stage{aspect-ratio:16/9;height:auto;margin:10px -32px -34px;position:relative}.hero-car-3d__hit-area{height:60%;left:12%;top:21%;width:76%}.hero-car-3d__status{bottom:20px}.figma-hero-11__car,.figma-hero-11__car-shadow{height:100%!important;inset:0!important;object-fit:contain;transform:none;width:100%!important}.figma-hero-11__facts{bottom:auto;display:flex;flex-wrap:wrap;gap:20px 34px;left:auto;margin-top:20px;padding:18px 22px;position:relative;right:auto;width:fit-content}.figma-hero-11__trust{bottom:auto;margin:34px -32px 0 auto;position:relative;right:auto;top:auto;width:min(300px,85vw)}.figma-hero-11__trust>span{margin-right:32px}}@media (max-width:760px){.header{--header-edge-inset:20px;padding:0}.header .container{padding:0 var(--header-edge-inset)}.header-inner{min-height:64px}.header-logo img,.header.scrolled .header-logo img{height:28px;transform:none;width:64px}.header.scrolled .mobile-menu-btn{transform:translateY(4px)}.header.scrolled{padding:0}.header.scrolled:before{clip-path:inset(8px 10px 0 round 28px)}.header.scrolled.menu-open:before{clip-path:inset(8px 10px 0 round 24px)}.header.scrolled .header-cta.desktop,.header.scrolled .header-inner{transform:none}.header-logo,.header.scrolled .header-logo{transform:translateX(8px)}.header.scrolled .header-logo img{transform:none}.hero-car-3d__poster--desktop{display:none}.hero-car-3d__poster--mobile{display:block}.hero-car-3d:after{display:none}.figma-hero-11{height:1120px;min-height:1120px;padding:0}.figma-hero-11__copy{left:20px;position:absolute;right:20px;top:92px;width:auto}.figma-hero-11__copy h1{font-size:clamp(32px,8.7vw,38px);line-height:1.02}.figma-hero-11__rotator{--hero-rotator-row-height:1.02em;contain:paint;height:var(--hero-rotator-row-height);line-height:1.02;margin-top:0;overflow:clip}.figma-hero-11__rotator-track strong{flex-basis:var(--hero-rotator-row-height);height:var(--hero-rotator-row-height);line-height:1.02}.figma-hero-11__aside{left:20px;margin:0;position:absolute;right:20px;top:250px;width:auto}.figma-hero-11__cta{margin-top:30px;width:100%}.figma-hero-11__stage{aspect-ratio:auto;height:auto;inset:0;margin:0;position:absolute;width:auto}.hero-car-3d__hit-area{height:27%;left:8%;top:36%;width:84%}.hero-car-3d__explode-control{left:50%;top:61%;transform:translate3d(calc(-50% + 10px),0,0);width:max-content}.hero-car-3d[data-hero-car-ready=true] .hero-car-3d__explode-control{transform:translate3d(-50%,0,0)}.hero-car-3d__explode-line{bottom:calc(100% + 8px);left:50%;margin:0;position:absolute;right:auto;transform:rotate(-90deg);transform-origin:left center;width:56px}.hero-car-3d__explode-button{min-width:88px;padding:9px 15px}.hero-car-3d__status{bottom:auto;font-size:10px;padding:7px 10px;top:63%}.figma-hero-11__facts{bottom:auto;display:grid;gap:8px;grid-template-columns:1fr;left:20px;margin:0;padding:14px 18px;position:absolute;right:20px;top:780px;width:auto}.figma-hero-11__facts>div,.figma-hero-11__facts>div:nth-child(2),.figma-hero-11__facts>div:nth-child(3){align-items:center;display:flex;height:auto;justify-content:space-between;min-height:82px;padding:0;width:100%}.figma-hero-11__facts dd{font-size:25px}.figma-hero-11__facts dt{margin:0;max-width:145px;text-align:right}.figma-hero-11__fact-project{display:inline}.figma-hero-11__trust{display:none}}@media (prefers-reduced-motion:reduce){.figma-hero-11__trust-track{animation:none;transform:none!important}.figma-hero-11__trust-group:nth-child(2){display:none}.figma-hero-11__rotator-track{transform:none!important}.hero-car-turntable__frame,.hero-car-turntable__idle{transition:none}.hero-car-turntable__hit-area{pointer-events:none}.hero-car-3d__canvas,.hero-car-3d__fallback{transition-duration:.2s}.hero-car-3d__explode-control{transition:opacity .18s ease}.hero-car-3d__explode-button{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.hero-car-3d__spinner{animation:none}}.mb26-hero{height:100svh;min-height:720px;overflow:hidden}.mb26-hero-grid{height:calc(100svh - 96px);min-height:624px;overflow:hidden}.mb26-hero-grid:before{display:none}.mb26-hero-copy{top:clamp(86px,13vh,132px);width:min(35vw,580px)}.mb26-hero h1{font-size:clamp(50px,4.35vw,80px);line-height:.91;margin-bottom:26px}.mb26-hero-line{display:block;overflow:hidden;padding:0 .08em .09em 0}.mb26-hero-line>span,.mb26-hero-line>strong{display:block;transform-origin:left bottom}.mb26-hero-copy>.mb26-button-primary{display:flex;gap:12px;justify-content:flex-start;min-width:0;width:fit-content}.mb26-hero-stage{filter:none;height:88%;left:27.5%;top:0;width:51%;will-change:clip-path,transform}.mb26-hero-stage:before{background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(255,255,255,.46) 37%,transparent 69%);inset:2% -8% -4%}.mb26-hero-object{filter:drop-shadow(0 36px 26px rgba(34,27,22,.16));inset:1% -3% -2%;position:absolute;transform-origin:50% 62%;z-index:2}.mb26-hero-object img{object-fit:contain}.mb26-hero-title-right{top:clamp(210px,29vh,292px)}.mb26-hero-title-right span>span,.mb26-hero-title-right span>strong{font-size:clamp(40px,3.9vw,70px);font-weight:560;letter-spacing:-.075em;line-height:.92;text-transform:uppercase}.mb26-facts{margin-top:clamp(30px,4.8vh,48px)}.mb26-trust{bottom:clamp(28px,4.5vh,46px)}@media (max-width:1180px){.mb26-hero-copy{width:40vw}.mb26-hero-stage{left:29%;width:56%}.mb26-hero-title-right{right:32px}}@media (max-width:960px){.mb26-hero-title-right{display:none}.mb26-hero-copy{width:46vw}.mb26-hero-stage{left:36%;width:64%}}@media (max-width:760px){.mb26-hero{height:100svh;min-height:720px;padding-top:66px}.mb26-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(220px,1fr) auto;height:calc(100svh - 66px);min-height:654px;padding:28px 20px 18px}.mb26-hero-copy{display:contents}.mb26-hero h1{font-size:clamp(38px,11.6vw,48px);line-height:.9;margin:0 0 14px;order:1}.mb26-hero-lead{font-size:11px;line-height:1.42;margin:0 0 14px;max-width:360px;order:2}.mb26-button-primary{box-sizing:border-box;min-height:46px;min-width:0;order:3;width:100%}.mb26-hero-copy>.mb26-button-primary{width:100%}.mb26-hero-stage{height:auto;left:auto;margin:-2px 0 -12px;min-width:0;order:4;position:relative;top:auto;width:100%}.mb26-hero-object{inset:0}.mb26-facts{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;min-width:0;order:5;width:100%}.mb26-facts div{min-height:94px;padding:12px 10px}.mb26-facts dt{font-size:7px;margin-bottom:12px}.mb26-facts dd{font-size:15px}.mb26-facts p{font-size:8px;margin-top:6px}.mb26-trust{display:none}}@media (max-width:390px){.mb26-hero h1{font-size:45px}.mb26-facts{border-radius:18px}.mb26-facts div{padding:16px 9px}.mb26-facts dd{font-size:15px}}@media (prefers-reduced-motion:reduce){.mb26-page *,.mb26-page :after,.mb26-page :before{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.mb26-trust-group:nth-child(2){display:none}}.home-redesign{--home-ink:#10242d;--home-muted:#5f6f75;--home-line:rgba(16,36,45,.14);--home-cream:#f3f0e9;--home-blue:#075f80;background:#fbfaf7;color:var(--home-ink)}.home-redesign .container{max-width:1280px}.header a:focus-visible,.header button:focus-visible,.home-redesign a:focus-visible,.home-redesign button:focus-visible,.order-form-card :is(input,textarea,button):focus-visible{outline:3px solid #ff9b66;outline-offset:3px}.home-eyebrow{color:var(--home-blue);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.home-section{padding:clamp(80px,9vw,132px) 0}.home-section-head{max-width:760px}.home-section-head h2,.home-solution-copy h2{font-size:clamp(38px,5.2vw,70px);font-weight:760;letter-spacing:-.055em;line-height:.98;margin:20px 0 24px}.home-section-head>p:last-child,.home-solution-copy>p{color:var(--home-muted);font-size:16px;line-height:1.75;max-width:580px}.home-section-head-split{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);max-width:none}.home-section-head-split>p{padding-bottom:5px}.home-hero{background:#e9eef0;min-height:100svh;overflow:hidden;padding-top:76px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);min-height:calc(100svh - 154px);padding-right:0}.home-hero-copy{align-self:center;padding:72px clamp(36px,6vw,88px) 72px 0}.home-hero h1{font-size:clamp(54px,6vw,86px);font-weight:770;letter-spacing:-.065em;line-height:.94;margin:25px 0 30px;max-width:760px}.home-hero h1 span{color:var(--orange-dark)}.home-lead{color:#455b64;font-size:clamp(17px,1.55vw,21px);line-height:1.6;max-width:650px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.home-redesign .btn-primary,.home-redesign .btn-secondary{border-radius:4px;justify-content:center;min-height:54px;padding:15px 24px}.home-redesign .btn-primary{background:var(--orange-dark)}.home-redesign .btn-secondary{border:1px solid rgba(16,36,45,.28);color:var(--home-ink)}.home-facts{border-top:1px solid var(--home-line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:52px}.home-facts div{padding:17px 18px 0 0}.home-facts dt{color:var(--home-muted);font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.home-facts dd{font-size:13px;font-weight:750;line-height:1.35}.home-hero-media{background:#19313c;color:white;display:block;min-height:620px;overflow:hidden;position:relative}.home-hero-media:after{background:linear-gradient(180deg,transparent 52%,rgba(4,18,24,.72));content:"";inset:0;position:absolute}.home-hero-media img{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-hero-media:hover img{transform:scale(1.025)}.home-hero-caption{align-items:end;bottom:0;display:grid;gap:7px 20px;grid-template-columns:1fr auto;left:0;padding:34px 38px;position:absolute;right:0;z-index:2}.home-hero-caption>span:first-child{color:rgba(255,255,255,.72);font-size:10px;font-weight:800;grid-column:1/3;letter-spacing:.12em;text-transform:uppercase}.home-hero-caption strong{font-size:22px}.home-hero-caption>span:last-child{font-size:24px}.home-value-line{align-items:center;display:flex;gap:clamp(20px,5vw,70px);height:78px;overflow:hidden;white-space:nowrap}.home-value-line span{color:#48616b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-value-line span:not(:last-child):after{color:var(--orange);content:"/";margin-left:clamp(20px,5vw,70px)}.home-intro{background:#fbfaf7}.home-use-grid{border-left:1px solid var(--home-line);border-top:1px solid var(--home-line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px}.home-use-card{border-bottom:1px solid var(--home-line);border-right:1px solid var(--home-line);min-height:300px;padding:26px}.home-use-card>span{color:var(--orange-dark);font-size:12px;font-weight:800}.home-use-card h3{font-size:21px;line-height:1.2;margin:82px 0 17px}.home-use-card p{color:var(--home-muted);font-size:14px;line-height:1.65}.home-process{background:var(--home-ink);color:white}.home-process .home-eyebrow{color:var(--orange-light)}.home-process .home-section-head>p:last-child{color:rgba(255,255,255,.62)}.home-process-list{border-top:1px solid rgba(255,255,255,.18);list-style:none;margin-top:64px}.home-process-list li{align-items:start;border-bottom:1px solid rgba(255,255,255,.18);display:grid;gap:24px;grid-template-columns:70px minmax(180px,.55fr) 1fr;padding:30px 0}.home-process-num{color:var(--orange-light);font-size:12px;font-weight:800}.home-process-list h3{font-size:22px;font-weight:700}.home-process-list p{color:rgba(255,255,255,.62);font-size:14px;line-height:1.65;max-width:590px}.home-pricing-note{align-items:center;background:var(--orange-dark);display:grid;gap:24px;grid-template-columns:.7fr 1.4fr auto;margin-top:48px;padding:26px 30px}.home-pricing-note strong{font-size:18px}.home-pricing-note p{color:rgba(255,255,255,.8);font-size:13px;line-height:1.55}.home-pricing-note a{color:white;font-size:13px;font-weight:800;text-decoration:none}.home-solution{background:var(--home-cream)}.home-solution-grid{align-items:start;display:grid;gap:clamp(50px,9vw,130px);grid-template-columns:.8fr 1.2fr}.home-solution-copy{position:sticky;top:120px}.home-text-link{color:var(--home-blue);display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-top:32px;text-decoration:none}.home-solution-list{border-top:1px solid var(--home-line)}.home-solution-list article{border-bottom:1px solid var(--home-line);display:grid;gap:22px;grid-template-columns:42px 1fr;padding:25px 0}.home-solution-list article>span{color:var(--orange-dark);font-size:11px;font-weight:800;padding-top:4px}.home-solution-list h3{font-size:21px;margin-bottom:7px}.home-solution-list p{color:var(--home-muted);font-size:13px;line-height:1.55}.home-redesign .factory-visit-section{background:#fbfaf7}.home-redesign .factory-visit-panel{border-radius:4px}.home-work{background:#e8eff1;overflow:hidden}.home-work .portfolio-preview{margin-top:58px}.home-work .portfolio-preview-card{border-radius:3px;box-shadow:none}.home-work .portfolio-preview-body{background:#fbfaf7}.home-work .case-tag.realized{background:#dcece5;color:#285d49}.home-work-fallback{height:min(62vw,650px);margin-top:58px;overflow:hidden;position:relative}.home-work-fallback:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.72));content:"";inset:0;position:absolute}.home-work-fallback img{object-fit:cover}.home-work-fallback a{bottom:0;color:white;font-size:20px;font-weight:800;left:0;padding:28px;position:absolute;right:0;text-decoration:none;z-index:2}.home-work-fallback a,.home-work-footer{display:flex;justify-content:space-between}.home-work-footer{align-items:center;gap:30px;margin-top:34px}.home-work-footer p{color:var(--home-muted);font-size:13px;line-height:1.55;max-width:660px}.home-work-footer p span{color:var(--home-ink);font-weight:800}.home-redesign .faq-section{background:#fbfaf7}.home-faq-grid{align-items:start;display:grid;gap:clamp(50px,9vw,130px);grid-template-columns:.75fr 1.25fr}.home-faq-grid .faq-grid{margin-top:0;max-width:none}.home-faq-grid .faq-item{background:transparent;border:0;border-bottom:1px solid var(--home-line);border-radius:0}.home-faq-grid .faq-question{font-size:15px;padding:20px 0}.home-faq-grid .faq-answer{padding-left:0}.home-faq-grid .faq-item.open .faq-answer{padding:0 48px 22px 0}.home-redesign .order-section{background:#063e58}.home-redesign .order-inner{align-items:start;gap:clamp(44px,8vw,110px)}.home-redesign .order-text{padding-top:12px}.home-redesign .order-text .home-eyebrow{color:var(--orange-light)}.home-redesign .order-text .section-title{font-size:clamp(40px,5vw,68px);letter-spacing:-.055em;line-height:.98;margin:22px 0 26px}.home-redesign .order-text .section-subtitle{color:rgba(255,255,255,.68);font-size:16px}.home-redesign .order-form-card{border-radius:4px;box-shadow:18px 18px 0 rgba(0,0,0,.14)}.home-redesign .form-group input,.home-redesign .form-group textarea{border:1px solid #d9e0e3;border-radius:3px}.home-redesign .btn-submit{border-radius:3px;min-height:52px}.home-individual-note{border-top:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.58);font-size:12px;line-height:1.6;margin-top:34px;padding-top:22px}.home-individual-note a{color:white;text-underline-offset:3px}@media (max-width:960px){.home-hero-grid{grid-template-columns:1fr 1fr}.home-hero-copy{padding-right:36px}.home-hero h1{font-size:clamp(46px,7vw,64px)}.home-use-grid{grid-template-columns:repeat(2,1fr)}.home-use-card{min-height:260px}.home-faq-grid,.home-solution-grid{gap:60px;grid-template-columns:1fr}.home-solution-copy{position:static}}@media (max-width:760px){.home-section{padding:74px 0}.home-section-head-split{align-items:start;gap:22px;grid-template-columns:1fr}.home-section-head h2,.home-solution-copy h2{font-size:40px}.home-hero{padding-top:62px}.home-hero-grid{grid-template-columns:1fr;padding:0}.home-hero-copy{padding:58px 20px 42px}.home-hero h1{font-size:clamp(42px,13vw,58px)}.home-lead{font-size:16px}.home-hero-actions{flex-direction:column}.home-hero-actions .btn-primary,.home-hero-actions .btn-secondary{width:100%}.home-facts{gap:18px 0;grid-template-columns:1fr 1fr;margin-top:38px}.home-facts div:last-child{grid-column:1/3}.home-hero-media{aspect-ratio:4/3;min-height:0}.home-hero-caption{padding:22px 20px}.home-value-line{height:64px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.home-use-grid{grid-template-columns:1fr;margin-top:42px}.home-use-card{min-height:0;padding:24px 22px 28px}.home-use-card h3{margin:44px 0 12px}.home-process-list{margin-top:44px}.home-process-list li{gap:12px;grid-template-columns:44px 1fr}.home-process-list p{grid-column:2}.home-pricing-note{align-items:start;grid-template-columns:1fr;padding:24px}.home-work-footer{align-items:stretch;flex-direction:column}.home-work-footer .btn-secondary{width:100%}.home-work-fallback{height:72vw;min-height:290px}.home-work-fallback a{font-size:16px;padding:20px}.home-redesign .factory-visit-panel{padding:24px}.home-redesign .order-form-card{box-shadow:8px 8px 0 rgba(0,0,0,.14)}}@media (max-width:380px){.home-hero h1{font-size:39px}.home-redesign .order-text .section-title,.home-section-head h2,.home-solution-copy h2{font-size:35px}.home-hero-caption strong{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.header,.header *,.header :after,.header :before{transition-delay:0s!important}}.privacy-page{--privacy-ink:#10242d;--privacy-muted:#66767c;--privacy-line:rgba(16,36,45,.14);--privacy-paper:#f6f0ed;--privacy-surface:#f6f0ed;--privacy-accent:var(--mb-brand);background:var(--privacy-paper);color:var(--privacy-ink)}.privacy-page .container{max-width:1280px}.privacy-hero{background:radial-gradient(circle at 87% 18%,rgba(0,106,139,.08),transparent 32%),var(--privacy-paper);overflow:hidden;padding:clamp(138px,13vw,196px) 0 clamp(88px,9vw,132px);position:relative}.privacy-hero-grid{align-items:start;display:grid;gap:clamp(46px,8vw,118px);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr)}.privacy-hero-aside{border-top:1px solid var(--privacy-line);color:var(--privacy-muted);display:grid;font-size:10px;font-weight:800;gap:8px;letter-spacing:.13em;line-height:1.45;padding-top:15px;text-transform:uppercase;transform:translateX(-32px)}.privacy-hero-copy{display:grid;gap:17px clamp(28px,4vw,54px);grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}.privacy-hero-copy h1{font-size:clamp(54px,6vw,86px);font-weight:760;grid-column:1/-1;letter-spacing:-.068em;line-height:.91;max-width:920px;text-wrap:balance}.privacy-hero-copy>p{color:var(--privacy-muted);font-size:15px;line-height:1.78;max-width:760px}.privacy-hero-copy>p:first-of-type{color:var(--privacy-accent);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;grid-column:1/-1;letter-spacing:.12em;margin:30px 0 38px;text-transform:uppercase}.privacy-hero-copy>p:first-of-type em{font-style:normal}.privacy-back-link{align-items:center;color:var(--privacy-ink);display:inline-flex;font-size:12px;font-weight:800;gap:10px;grid-column:1/-1;margin-top:36px;text-decoration:none;transition:color .18s ease,gap .18s ease}.privacy-back-link:hover{color:var(--privacy-accent);gap:14px}.privacy-document{background:var(--privacy-surface);padding:clamp(74px,9vw,128px) 0 clamp(102px,12vw,168px)}.privacy-layout{align-items:start;display:grid;gap:clamp(64px,10vw,148px);grid-template-columns:minmax(190px,240px) minmax(0,760px);justify-content:space-between}.privacy-toc{position:sticky;top:104px}.privacy-toc-label{border-bottom:1px solid var(--privacy-line);color:var(--privacy-muted);font-size:10px;font-weight:800;letter-spacing:.13em;padding-bottom:13px;text-transform:uppercase}.privacy-toc nav{display:grid}.privacy-toc a{align-items:baseline;border-bottom:1px solid var(--privacy-line);color:var(--privacy-muted);display:grid;font-size:12px;font-weight:650;gap:13px;grid-template-columns:24px minmax(0,1fr);line-height:1.4;padding:13px 0;position:relative;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,padding-left .18s ease}.privacy-toc a:before{background:var(--privacy-accent);bottom:10px;content:"";left:0;position:absolute;top:10px;transform:scaleY(0);transform-origin:center;transition:transform .18s ease;width:2px}.privacy-toc a span{color:var(--privacy-muted);font-size:9px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em;transition:color .18s ease}.privacy-toc a:hover{color:var(--privacy-ink);padding-left:4px}.privacy-toc a[aria-current=location]{color:var(--privacy-ink);padding-left:12px}.privacy-toc a[aria-current=location]:before{transform:scaleY(1)}.privacy-toc a[aria-current=location] span{color:var(--privacy-accent)}.privacy-article{font-size:15px;line-height:1.82;min-width:0}.privacy-article h2{border-top:1px solid var(--privacy-line);font-size:clamp(27px,3vw,38px);font-weight:740;letter-spacing:-.04em;line-height:1.08;margin:70px 0 27px;padding-top:26px;scroll-margin-top:106px;text-wrap:balance}.privacy-article h2:first-child{margin-top:0}.privacy-article h2:target{border-top-color:var(--privacy-accent)}.privacy-article h3{font-size:18px;font-weight:720;letter-spacing:-.025em;line-height:1.3;margin:38px 0 14px;scroll-margin-top:106px}.privacy-article p{color:#344b54;margin-bottom:17px;max-width:68ch;text-wrap:pretty}.privacy-article strong{color:var(--privacy-ink);font-weight:700}.privacy-article em{color:var(--privacy-muted)}.privacy-article ul{border-left:2px solid rgba(229,106,48,.48);display:grid;gap:8px;margin:21px 0 27px;padding-left:22px}.privacy-article li{color:#344b54;list-style:none;padding-left:16px;position:relative}.privacy-article li:before{background:var(--privacy-accent);content:"";height:4px;left:0;position:absolute;top:.78em;width:4px}.privacy-article h2[id="8-контакты"]{border-top-color:var(--privacy-accent);color:var(--privacy-accent);margin-top:84px}.privacy-page a:focus-visible{outline:3px solid #ff9b66;outline-offset:4px}@media (max-width:960px){.privacy-hero-grid{gap:42px;grid-template-columns:130px minmax(0,1fr)}.privacy-layout{gap:58px;grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.privacy-page .container{padding-left:20px;padding-right:20px}.privacy-hero{padding:112px 0 74px}.privacy-hero-grid{display:block}.privacy-hero-aside{display:none}.privacy-hero-copy{display:block}.privacy-hero-copy h1{font-size:clamp(42px,13vw,58px);hyphens:auto;overflow-wrap:anywhere}.privacy-hero-copy>p{font-size:14px;line-height:1.72}.privacy-hero-copy>p:first-of-type{margin:24px 0 31px}.privacy-hero-copy>p:not(:first-of-type)+p{margin-top:17px}.privacy-document{padding:0 0 96px}.privacy-layout{display:block;padding-left:0;padding-right:0}.privacy-toc{background:rgba(246,240,237,.96);border-bottom:1px solid var(--privacy-line);overflow:hidden;padding:25px 20px 20px;position:sticky;top:64px;z-index:10}.privacy-toc-label{border:0;padding:0 0 11px}.privacy-toc nav{display:flex;gap:8px;margin:0 -20px;overflow-x:auto;padding:0 20px 7px;scrollbar-width:none}.privacy-toc nav::-webkit-scrollbar{display:none}.privacy-toc a{border:1px solid var(--privacy-line);flex:0 0 auto;gap:8px;grid-template-columns:auto auto;padding:9px 12px;white-space:nowrap}.privacy-toc a:before{display:none}.privacy-toc a:hover{padding-left:12px}.privacy-toc a[aria-current=location]{background:rgba(229,106,48,.08);border-color:var(--privacy-accent);padding-left:12px}.privacy-article{font-size:14px;line-height:1.78;padding:56px 20px 0 0}.privacy-article h2{font-size:30px;margin-top:58px}.privacy-article h2,.privacy-article h3{hyphens:auto;overflow-wrap:anywhere;scroll-margin-top:196px}.privacy-article h3{font-size:17px}.privacy-article ul{padding-left:16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-up{animation:fadeUp .4s ease both}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:110px}.hero-visual{max-width:440px}.steps-grid{grid-template-columns:repeat(2,1fr)}.factory-visit-panel{grid-template-columns:1fr}.factory-visit-gallery{min-height:520px}.factory-visit-gallery-video{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.cases-grid,.includes-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.order-inner{gap:40px}.order-inner,.segment-grid{grid-template-columns:1fr}.header-cta.desktop,.header-nav{display:none}.mobile-menu-btn{display:flex}}@media (max-width:600px){.container{padding:0 20px}.section{padding:64px 0}.header{padding:0}.header,.header:before{backdrop-filter:none;background:transparent}.header.scrolled{padding:0}.header-logo img{height:28px;width:64px}.steps-grid{grid-template-columns:1fr}.factory-visit-panel{border-radius:24px;gap:32px;padding:26px}.factory-visit-copy h2{font-size:30px}.factory-visit-copy p{font-size:13px}.factory-visit-tags{margin:22px 0 26px}.factory-visit-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:390px 180px;min-height:0}.factory-visit-photo-main{grid-column:1/3;grid-row:1}.factory-visit-gallery-video{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 180px}.factory-visit-video{aspect-ratio:9/16;justify-self:center;max-width:360px;width:100%}.factory-visit-photo{border-radius:14px}.factory-visit-photo figcaption{bottom:12px;left:12px}.cases-grid,.includes-grid,.reviews-grid{grid-template-columns:1fr}.hero{min-height:auto;align-items:flex-start}.hero-inner{gap:24px;padding:104px 20px 56px}.hero-badge{max-width:100%;margin-bottom:18px;white-space:normal}.hero h1{font-size:32px;line-height:1.12}.hero-sub{font-size:15px;line-height:1.65;margin-bottom:28px}.hero-float,.hero-visual{display:none}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hero-stat-val{font-size:22px}.hero-stat-label{font-size:11px}.hero-contacts{gap:12px 14px;margin-top:16px}.personal-hero{background:linear-gradient(150deg,rgba(232,244,248,.98),rgba(255,255,255,.98) 52%,rgba(255,245,240,.98));min-height:auto;padding:104px 0 56px}.personal-hero-inner{gap:32px;grid-template-columns:1fr}.personal-copy h1{font-size:31px;line-height:1.12}.personal-copy p{font-size:15px;line-height:1.65}.personal-points{grid-template-columns:1fr;margin-top:32px}.individual-project-cta{font-size:15px;line-height:1.45;margin-bottom:28px;min-height:88px;padding:18px 20px}.order-form-card{padding:24px}.form-row{grid-template-columns:1fr}.hero-actions{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center;width:100%}.footer-inner,.tabs-row{flex-direction:column}.footer-inner{text-align:center}.footer-links{flex-direction:column;gap:12px}.cookie-banner{padding:12px 0}.cookie-inner{flex-direction:column;align-items:flex-start;gap:10px}.cookie-inner p{font-size:12px;line-height:1.45}.cookie-accept{padding:9px 20px}}.mb26-factory h2,.mb26-faq h2,.mb26-order h2,.mb26-process-head h2,.mb26-section-head h2,.mb26-solution-sticky h2{font-size:clamp(40px,3.75vw,60px);line-height:1}.mb26-bento article{min-height:360px}.mb26-bento-intro{overflow:hidden}.mb26-bento-intro-visual{height:72%;opacity:.62;position:absolute;right:-3%;top:-5%;width:56%}.mb26-bento-intro-visual:after{background:linear-gradient(90deg,#0b0b0c 2%,transparent 62%);content:"";inset:0;position:absolute;z-index:1}.mb26-bento-intro-visual img{filter:saturate(.7) contrast(1.08);object-fit:contain}.mb26-bento-intro h3{font-size:clamp(28px,2.9vw,48px);max-width:560px;position:relative;z-index:2}.mb26-bento-card figure{height:58%;inset:0 0 auto;overflow:hidden;position:absolute}.mb26-bento-card figure:after{background:linear-gradient(180deg,transparent 48%,var(--mb-paper) 96%);content:"";inset:0;position:absolute}.mb26-bento-card-1 figure:after{background:linear-gradient(180deg,transparent 42%,var(--mb-orange) 96%)}.mb26-bento-card figure img{object-fit:contain;padding:16px 30px 0;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.mb26-bento-card-2 figure img{object-fit:cover;padding:0}.mb26-bento-card>div{margin-top:auto;position:relative;z-index:2}.mb26-bento-card:hover figure img{filter:saturate(.75);transform:scale(1.055) rotate(-1deg)}.mb26-bento-card:hover figure:after{background:linear-gradient(180deg,transparent 38%,var(--mb-blue) 96%)}.mb26-bento-card h3{font-size:21px}.mb26-scenario-shell{background:#080a0b;border-radius:28px;color:#fff;margin-top:72px;overflow:hidden;position:relative}.mb26-scenario-desktop{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,22vw,360px);min-height:clamp(560px,66vh,720px)}.mb26-scenario-stage{background:#080a0b;min-width:0;overflow:hidden;position:relative;transition:background .2s ease}.mb26-scenario-stage[data-scenario="1"]{background:#737a7e}.mb26-scenario-stage[data-scenario="2"]{background:#2996bb}.mb26-scenario-stage[data-scenario="3"]{background:var(--mb-brand)}.mb26-scenario-stage-image,.mb26-scenario-stage-media,.mb26-scenario-stage-shade{inset:0;position:absolute}.mb26-scenario-stage-image{opacity:0;transform:scale(1.025);transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}.mb26-scenario-stage-image[data-active=true]{opacity:1;transform:scale(1)}.mb26-scenario-stage-image img{filter:saturate(.92) contrast(1.04);object-fit:contain;padding:clamp(24px,3vw,48px)}.mb26-scenario-stage-image[data-fit=cover] img{filter:saturate(.84) contrast(1.06);object-fit:cover;padding:0}.mb26-scenario-stage-shade{background:linear-gradient(90deg,rgba(5,6,7,.76),rgba(5,6,7,.08) 72%),linear-gradient(180deg,transparent 48%,rgba(5,6,7,.56));pointer-events:none}.mb26-scenario-stage-copy{bottom:clamp(42px,5vw,70px);left:clamp(28px,4vw,58px);max-width:min(590px,calc(100% - 72px));opacity:0;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .24s cubic-bezier(.23,1,.32,1),transform .24s cubic-bezier(.23,1,.32,1);z-index:2}.mb26-scenario-stage-copy[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.mb26-scenario-stage-copy>span{display:inline-flex;font-size:11px;font-weight:780;gap:12px;letter-spacing:.12em}.mb26-scenario-stage-copy>span:after{background:var(--mb-orange);content:"";height:2px;margin-top:5px;width:34px}.mb26-scenario-stage-copy h3{font-size:clamp(38px,3.7vw,60px);font-weight:540;letter-spacing:-.065em;line-height:.94;margin:20px 0 0;max-width:580px}.mb26-scenario-stage-copy p{color:rgba(255,255,255,.72);font-size:15px;line-height:1.6;margin:22px 0 0;max-width:500px}.mb26-scenario-mobile-panel>a,.mb26-scenario-stage-copy a{color:#fff;display:inline-flex;font-size:13px;font-weight:680;margin-top:28px;text-decoration:none;width:fit-content}.mb26-scenario-mobile-panel>a>.mb26-scenario-link-icon,.mb26-scenario-stage-copy a>.mb26-scenario-link-icon{margin-left:9px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.mb26-scenario-rail{background:var(--mb-blue);color:#fff;display:flex;flex-direction:column;min-width:0}.mb26-scenario-rail-item{align-items:center;appearance:none;background:var(--mb-blue);border:0;border-top:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:grid;flex:1;font:inherit;gap:8px 14px;grid-template-columns:28px minmax(0,1fr) auto 28px;min-height:112px;padding:19px 20px 19px 22px;text-align:left;transform:scale(1);transition:background .2s ease,color .2s ease,transform .14s cubic-bezier(.23,1,.32,1)}.mb26-scenario-rail-item>span{align-self:start;color:rgba(255,255,255,.7);font-size:10px;font-weight:780;letter-spacing:.12em;padding-top:3px}.mb26-scenario-rail-item strong{font-size:clamp(15px,1.1vw,18px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.mb26-scenario-mobile article>button>i,.mb26-scenario-rail-item>i{border:1px solid;border-radius:50%;display:block;height:26px;opacity:.62;position:relative;width:26px}.mb26-scenario-mobile article>button>i:after,.mb26-scenario-mobile article>button>i:before,.mb26-scenario-rail-item>i:after,.mb26-scenario-rail-item>i:before{background:currentColor;content:"";height:1px;left:7px;position:absolute;right:7px;top:12px}.mb26-scenario-mobile article>button>i:after,.mb26-scenario-rail-item>i:after{transform:rotate(90deg) scaleX(1);transition:transform .18s cubic-bezier(.23,1,.32,1)}.mb26-scenario-rail-item[data-active=true]{background:var(--mb-orange);color:#fff}.mb26-scenario-rail-item[data-active=true]>span{color:rgba(255,255,255,.66)}.mb26-scenario-mobile article[data-active=true]>button>i:after,.mb26-scenario-rail-item[data-active=true]>i:after{transform:rotate(90deg) scaleX(0)}.mb26-scenario-mobile article>button:focus-visible,.mb26-scenario-rail-item:focus-visible{box-shadow:inset 0 0 0 2px #fff;outline:0;position:relative;z-index:2}.mb26-scenario-mobile article>button:active,.mb26-scenario-rail-item:active{transform:scale(.99)}.mb26-scenario-mobile{display:none}@media (hover:hover) and (pointer:fine){.mb26-scenario-mobile-panel>a:hover .mb26-scenario-link-icon,.mb26-scenario-stage-copy a:hover .mb26-scenario-link-icon{transform:translate(4px,4px)}}@media (max-width:1024px) and (min-width:761px){.mb26-scenario-desktop{grid-template-columns:minmax(0,1fr) 292px;min-height:600px}.mb26-scenario-rail-item{gap:7px 10px;grid-template-columns:22px minmax(0,1fr) 24px;padding:16px}.mb26-scenario-rail-item strong{font-size:15px}.mb26-scenario-rail-item>i{height:24px;width:24px}.mb26-scenario-rail-item>i:after,.mb26-scenario-rail-item>i:before{left:6px;right:6px;top:11px}.mb26-scenario-stage-copy{max-width:min(500px,calc(100% - 48px))}}@media (max-width:760px){.mb26-scenario-shell{border-radius:20px;margin-top:46px}.mb26-scenario-desktop{display:none}.mb26-scenario-mobile{display:block}.mb26-scenario-mobile article{background:var(--mb-blue);border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.mb26-scenario-mobile article[data-active=true]{background:var(--mb-orange)}.mb26-scenario-mobile article:last-child{border-bottom:0}.mb26-scenario-mobile article>button{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:28px minmax(0,1fr) auto 28px;min-height:76px;padding:16px 18px;text-align:left;transform:scale(1);transition:background .18s ease,transform .14s cubic-bezier(.23,1,.32,1);width:100%}.mb26-scenario-mobile article[data-active=true]>button{background:rgba(0,0,0,.08)}.mb26-scenario-mobile article>button>span{align-self:start;font-size:10px;font-weight:780;letter-spacing:.12em;opacity:.72;padding-top:3px}.mb26-scenario-mobile article>button>strong{font-size:clamp(15px,4.5vw,18px);font-weight:650;letter-spacing:-.035em;line-height:1.08}.mb26-scenario-mobile-panel{background:inherit;padding-bottom:1px}.mb26-scenario-mobile-panel[hidden]{display:none}.mb26-scenario-mobile-panel figure{aspect-ratio:4/3;background:rgba(0,0,0,.08);margin:0;overflow:hidden;position:relative}.mb26-scenario-mobile-panel figure img{filter:saturate(.92) contrast(1.04);object-fit:contain;padding:18px}.mb26-scenario-mobile-panel figure[data-fit=cover] img{filter:saturate(.86) contrast(1.05);object-fit:cover;padding:0}.mb26-scenario-mobile-panel>p{color:rgba(255,255,255,.76);font-size:13px;line-height:1.55;margin:0;max-width:520px;padding:18px 20px 0}.mb26-scenario-mobile-panel>a{margin:20px}}@media (prefers-reduced-motion:reduce){.mb26-scenario-stage-copy,.mb26-scenario-stage-image{transform:none;transition:opacity .18s ease}.mb26-scenario-mobile article>button:active,.mb26-scenario-rail-item:active{transform:none}}.mb26-process{overflow:clip}.mb26-process-head{margin-bottom:clamp(42px,5vw,72px)}.mb26-process-story{isolation:isolate;position:relative}.mb26-process-story>article{--process-image-scale:1.3;border-top:1px solid rgba(255,255,255,.14);overflow:clip;position:relative}.mb26-process-story>article:nth-child(2){--process-image-scale:1.1}.mb26-process-story>article:nth-child(3){--process-image-scale:.72}.mb26-process-story>article:nth-child(4){--process-image-scale:1.62}.mb26-process-line{align-items:center;display:grid;gap:clamp(28px,2.5vw,36px);grid-template-columns:140px minmax(280px,360px) minmax(360px,500px);justify-content:center;margin-inline:auto;max-width:min(1120px,calc(100% - 48px));min-height:clamp(260px,23vw,310px);padding:clamp(22px,2.2vw,28px) 0}.mb26-process-line>.mb26-process-number{grid-column:1}.mb26-process-line>.mb26-process-mockup{grid-column:2}.mb26-process-line>.mb26-process-copy{grid-column:3}.mb26-process-line-2,.mb26-process-line-4{grid-template-columns:minmax(360px,500px) minmax(280px,360px) 140px}.mb26-process-line-2>.mb26-process-copy,.mb26-process-line-4>.mb26-process-copy{grid-column:1;grid-row:1}.mb26-process-line-2>.mb26-process-mockup,.mb26-process-line-4>.mb26-process-mockup{grid-column:2;grid-row:1}.mb26-process-line-2>.mb26-process-number,.mb26-process-line-4>.mb26-process-number{grid-column:3;grid-row:1;justify-self:end}.mb26-process-number{color:rgba(255,255,255,.58);font-size:clamp(72px,6.5vw,104px);font-variant-numeric:tabular-nums;font-weight:520;justify-self:start;letter-spacing:-.075em;line-height:.8;white-space:nowrap}.mb26-process-copy{min-width:0}.mb26-process-copy h3{font-size:clamp(32px,3.2vw,48px);font-weight:560;letter-spacing:-.06em;line-height:.96;margin:0;text-wrap:balance}.mb26-process-copy p{color:rgba(255,255,255,.58);font-size:15px;line-height:1.65;margin-top:18px;max-width:430px;text-wrap:pretty}.mb26-process-mockup{aspect-ratio:16/10;height:auto;overflow:visible;place-self:center;position:relative;transform-origin:center center;width:100%;z-index:1}.mb26-process-mockup>img{object-fit:contain;object-position:50% 50%;scale:var(--process-image-scale);transform:scale(1);transform-origin:center center;transition:filter .25s ease,transform .42s cubic-bezier(.2,.8,.2,1);will-change:transform}.mb26-process-mockup{width:min(100%,380px)}@media (hover:hover) and (pointer:fine){.mb26-process-mockup:hover{z-index:4}.mb26-process-mockup:hover>img{filter:drop-shadow(0 28px 42px rgba(0,0,0,.5));transform:scale(1.25)}}.mb26-brief-mockup{inset:10%;position:absolute}.mb26-brief-mockup>div{background:#f7f3ef;border-radius:16px;color:#111;padding:24px;transform:rotate(-3deg)}.mb26-brief-mockup>div span{color:#777;display:block;font-size:11px;margin-bottom:20px;text-transform:uppercase}.mb26-brief-mockup>div strong{font-size:clamp(26px,3vw,48px);letter-spacing:-.05em}.mb26-brief-mockup ul{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);list-style:none;margin-top:18px}.mb26-brief-mockup li{background:var(--mb-orange);border-radius:12px;color:white;font-size:12px;padding:18px 12px;text-align:center}.mb26-brief-mockup i{background:var(--mb-blue);border-radius:50%;bottom:8%;height:15px;position:absolute;right:8%;width:15px}.mb26-brief-mockup i:nth-of-type(2){bottom:3%;right:14%}.mb26-brief-mockup i:nth-of-type(3){bottom:13%;right:2%}.mb26-instruction-mockup{inset:8%;position:absolute}.mb26-instruction-mockup>div{background:#f5f1ec;border-radius:18px;height:62%;padding:22px;position:absolute;top:14%;width:38%}.mb26-instruction-mockup>div:first-child{left:3%;transform:rotate(-6deg)}.mb26-instruction-mockup>div:last-child{right:3%;transform:rotate(6deg)}.mb26-instruction-mockup small{color:var(--mb-orange);font-weight:800}.mb26-instruction-mockup span{background:#d9d5d0;border-radius:999px;display:block;height:7px;margin-top:18px}.mb26-instruction-mockup>img{object-fit:contain;padding:24% 25% 8%;z-index:2}.mb26-package-mockup{inset:9%;position:absolute}.mb26-package-box{background:var(--mb-orange);border-radius:22px;box-shadow:24px 24px 0 #075f80;color:white;height:62%;padding:34px;position:relative;transform:rotate(-3deg);width:68%}.mb26-package-box>span{font-size:clamp(34px,4vw,64px);font-weight:780;letter-spacing:-.06em;line-height:.82}.mb26-package-box>i{border:1px solid rgba(255,255,255,.6);bottom:28px;height:44px;position:absolute;right:28px;width:44px}.mb26-package-bags{bottom:8%;display:flex;gap:10px;position:absolute;right:0}.mb26-package-bags span{align-items:center;background:rgba(255,255,255,.92);border-radius:12px;color:#111;display:flex;font-size:11px;height:120px;justify-content:center;width:88px}.mb26-package-label{bottom:0;color:rgba(255,255,255,.54);font-size:11px;left:0;position:absolute}.mb26-system-icon{height:40px;margin-top:24px;width:40px}.mb26-solution-cards h3{margin-top:42px}.mb26-solution-cards article{min-height:250px}.mb26-project-stack{margin-top:62px;position:relative}.mb26-project-card{background:var(--mb-paper);border:0;border-radius:26px;box-shadow:0 24px 64px rgba(20,16,13,.08);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);height:510px;margin-bottom:clamp(64px,9vh,96px);overflow:hidden;position:sticky;top:calc(102px + (var(--story-index) * 18px))}.mb26-project-card:last-child{margin-bottom:0}.mb26-project-media{min-height:0;overflow:hidden;position:relative}.mb26-project-media:after{background:linear-gradient(180deg,transparent 68%,rgba(9,10,10,.45));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.mb26-project-media>img{filter:saturate(.94) contrast(1.02);object-fit:cover;transition:transform .8s cubic-bezier(.23,1,.32,1)}.mb26-project-media.is-studio{background:#f6f0ed}.mb26-project-media.is-studio>img{object-fit:cover;object-position:center}.mb26-project-media--contain{background:var(--mb-paper)}.mb26-project-media--contain>img{object-fit:contain;object-position:center;padding:clamp(18px,2.5vw,36px)}.mb26-project-index{bottom:24px;color:white;font-size:11px;font-weight:760;left:26px;letter-spacing:.08em;position:absolute;z-index:2}.mb26-project-copy{background:radial-gradient(circle at 6% 10%,rgba(42,150,187,.25),transparent 34%),linear-gradient(135deg,#075d7f,#02344f 62%,#022b42);color:white;display:flex;flex-direction:column;padding:38px 40px 34px;position:relative;z-index:3}.mb26-project-copy:before{background:var(--mb-orange);content:"";height:3px;left:40px;position:absolute;top:0;width:58px}.mb26-project-copy>p{color:var(--mb-orange);font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.mb26-project-copy h3{color:white;font-size:clamp(31px,2.5vw,43px);font-weight:590;letter-spacing:-.055em;margin:18px 0 25px}.mb26-project-copy>strong{color:white;display:block;font-size:18px;line-height:1.24}.mb26-project-copy>span{color:rgba(255,255,255,.66);display:block;font-size:13px;line-height:1.62;margin-top:14px}.mb26-project-copy ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:23px 0 24px}.mb26-project-copy li{border:1px solid rgba(255,255,255,.24);border-radius:999px;color:rgba(255,255,255,.7);font-size:10px;padding:7px 10px}.mb26-project-link{align-items:center;align-self:flex-start;color:white;display:inline-flex;font-size:13px;font-weight:740;gap:8px;margin-top:auto;text-decoration:none}.mb26-project-link:after{background:var(--mb-orange);bottom:-6px;content:"";height:2px;left:0;position:absolute;transform:scaleX(.32);transform-origin:left;transition:transform .24s cubic-bezier(.23,1,.32,1);width:100%}.mb26-project-link{position:relative}.mb26-project-link-icon{display:inline-block;transition:transform .24s cubic-bezier(.23,1,.32,1)}.mb26-faq{height:auto;min-height:0;overflow:visible;padding:clamp(92px,11vh,126px) 0}.mb26-faq-layout{align-items:start;height:auto}.mb26-faq header{position:sticky;top:124px}.mb26-faq .mb26-faq-story{display:flex;gap:0;height:auto;margin:0;max-width:none;overflow:visible;padding:0}.mb26-faq .faq-item{background:transparent;border:0;border-bottom:1px solid var(--mb-line);border-radius:0;overflow:hidden}.mb26-faq .faq-item:first-child{border-top:1px solid var(--mb-line)}.mb26-faq .faq-question{color:var(--mb-ink);font-size:17px;font-weight:620;line-height:1.35;padding:25px 0}.mb26-faq .faq-question>span:first-child{max-width:calc(100% - 62px)}.mb26-faq .faq-icon{background:transparent;border:1px solid var(--mb-line);border-radius:50%;color:var(--mb-ink);flex:0 0 34px;height:34px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s cubic-bezier(.23,1,.32,1);width:34px}.mb26-faq .faq-question:focus{outline:none}.mb26-faq .faq-question:focus-visible{color:var(--mb-blue)}.mb26-faq .faq-question:focus-visible .faq-icon{box-shadow:0 0 0 3px rgba(3,99,139,.14)}.mb26-faq .faq-answer{padding:0;transition:max-height .28s cubic-bezier(.23,1,.32,1),padding .28s cubic-bezier(.23,1,.32,1)}.mb26-faq .faq-answer p{color:var(--mb-muted);font-size:14px;line-height:1.7}.mb26-faq .faq-answer-link{color:var(--mb-blue);display:inline-block;font-weight:600;min-height:48px;padding-block:10px;text-decoration:underline;text-underline-offset:4px}.mb26-faq .faq-answer-link:hover{color:var(--mb-action)}.mb26-faq .faq-item.open .faq-answer{max-height:900px;padding:0 50px 26px 0}.mb26-faq .faq-item.open .faq-icon{background:var(--mb-blue);border-color:var(--mb-blue);color:white;transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.mb26-project-card:hover .mb26-project-media>img{transform:scale(1.025)}.mb26-project-card:hover .mb26-project-media--contain>img{transform:none}.mb26-project-link:hover:after{transform:scaleX(1)}.mb26-project-link:hover .mb26-project-link-icon{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.mb26-faq .faq-answer,.mb26-faq .faq-icon,.mb26-process-mockup,.mb26-process-mockup>img,.mb26-project-link-icon,.mb26-project-link:after,.mb26-project-media>img{animation:none;transform:none;transition:none}}@media (min-width:961px){.mb26-order{align-items:center;display:flex;min-height:100svh;padding:82px 0 36px}.mb26-order-layout{align-items:stretch}.mb26-order-copy{align-self:center;max-width:620px}.mb26-order h2{font-size:clamp(40px,3.75vw,60px);line-height:.98;max-width:620px}.mb26-order-copy>span{font-size:14px;margin-top:22px}.mb26-order-copy ul{margin-top:26px}.mb26-order-copy li{padding:11px 0}.mb26-order-copy small,.mb26-order-copy>div{margin-top:20px}.mb26-order .order-form-card{align-self:stretch;padding:28px 34px}.mb26-order .order-form-card h3{font-size:21px;margin-bottom:4px}.mb26-order .form-hint{margin-bottom:16px}.mb26-order .form-row{gap:12px}.mb26-order .form-group{margin-bottom:10px}.mb26-order .form-group label{font-size:11px;margin-bottom:5px}.mb26-order .form-group input{min-height:43px;padding:10px 13px}.mb26-order .form-group textarea{height:116px;min-height:116px;padding:12px 13px}.mb26-order .form-file-hint{font-size:9px;margin-top:4px}.mb26-order .form-consent{align-items:center;margin:12px 0 14px}.mb26-order .form-consent span{font-size:10px;line-height:1.35}.mb26-order .btn-submit{min-height:46px}}@media (max-width:960px){.mb26-process-line{gap:24px;grid-template-columns:88px minmax(210px,270px) minmax(260px,360px);max-width:100%}.mb26-process-line-2,.mb26-process-line-4{grid-template-columns:minmax(260px,360px) minmax(210px,270px) 88px}.mb26-project-card{grid-template-columns:1fr;height:auto;margin-bottom:28px;position:relative;top:auto}.mb26-project-media{height:min(58vw,500px);min-height:380px}.mb26-project-copy{min-height:360px;padding:38px 34px 32px}.mb26-faq header{position:static}}@media (max-width:760px){.mb26-factory h2,.mb26-faq h2,.mb26-order h2,.mb26-process-head h2,.mb26-section-head h2,.mb26-solution-sticky h2{font-size:clamp(36px,10vw,48px)}.mb26-bento article{min-height:330px}.mb26-bento-intro-visual{height:60%;opacity:.46;width:76%}.mb26-bento-card figure{height:60%}.mb26-process-head{margin-bottom:40px}.mb26-process-line{gap:22px;grid-template-columns:1fr;max-width:100%;min-height:0;padding:32px 0 38px}.mb26-process-line>.mb26-process-number{grid-column:1;grid-row:1;justify-self:start}.mb26-process-line>.mb26-process-mockup{grid-column:1;grid-row:2}.mb26-process-line>.mb26-process-copy{grid-column:1;grid-row:3}.mb26-process-number{font-size:clamp(58px,17vw,72px);letter-spacing:-.065em;line-height:.86}.mb26-process-mockup{aspect-ratio:16/10;max-height:none;width:min(100%,360px)}.mb26-process-copy h3{font-size:clamp(30px,8.5vw,38px);line-height:1}.mb26-process-copy p{font-size:14px;margin-top:18px}.mb26-brief-mockup ul{grid-template-columns:1fr}.mb26-brief-mockup li{padding:10px}.mb26-package-bags span{height:90px;width:62px}.mb26-project-stack{margin-top:46px}.mb26-project-card{border-radius:20px}.mb26-project-media{height:68vw;min-height:300px}.mb26-project-copy{min-height:330px;padding:32px 24px 26px}.mb26-project-copy:before{left:24px}.mb26-project-copy h3{font-size:34px}.mb26-project-copy>strong{font-size:17px}.mb26-faq{height:auto;min-height:0;overflow:visible}.mb26-faq .faq-grid{height:auto;overflow:visible;padding-right:0}.mb26-faq .faq-question{font-size:16px;padding:22px 0}.mb26-order{min-height:0}}.mb26-portfolio{padding-top:clamp(130px,11vw,180px)}.mb26-portfolio-heading{padding-bottom:clamp(38px,4.4vw,70px)}.mb26-portfolio-back{color:#686360;display:inline-block;font-size:13px;text-decoration:none;padding-block:10px}.mb26-portfolio-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:32px}.mb26-portfolio-intro h1{font-size:clamp(40px,3.75vw,60px);font-weight:540;line-height:1;letter-spacing:-.072em}.mb26-portfolio-intro h1>span{color:var(--mb-blue)}.mb26-portfolio-intro sup{color:#77716d;display:inline-block;font-size:15px;font-weight:450;letter-spacing:-.02em;margin-left:14px;vertical-align:top;padding-top:12px}.mb26-portfolio-intro p{color:#686360;font-size:15px;line-height:1.65;padding-bottom:5px}.mb26-catalog-toolbar{align-items:center;border-block:1px solid var(--mb-line);display:flex;gap:20px;justify-content:space-between;padding-block:20px}.mb26-catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.mb26-catalog-filters button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--mb-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:550;gap:12px;min-height:46px;padding:11px 17px;transition:background .18s ease,color .18s ease}.mb26-catalog-filters button>span{font-size:11px;font-weight:450;opacity:.65;font-variant-numeric:tabular-nums}.mb26-catalog-filters button[aria-pressed=true]{background:var(--mb-ink);color:#fff}.mb26-catalog-sort{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mb26-catalog-sort>span:first-child{color:#77716d;font-size:10px}.mb26-catalog-select{position:relative;display:block}.mb26-catalog-select select{appearance:none;background:transparent;border:0;border-radius:4px;color:var(--mb-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:550;min-height:30px;padding:3px 27px 3px 5px}.mb26-catalog-select select:disabled{cursor:default;opacity:.65}.mb26-catalog-select svg{position:absolute;right:3px;top:8px;width:16px;height:16px;pointer-events:none}.mb26-catalog-status{display:flex;justify-content:space-between;gap:16px;color:#77716d;font-size:11px;padding:22px 0 26px}.mb26-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.2vw,36px);row-gap:clamp(40px,4.5vw,72px)}.mb26-case{min-width:0}.mb26-case-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;border-radius:24px 24px 4px 4px}.mb26-case-image{position:relative;aspect-ratio:1.38;overflow:hidden;border-radius:24px;background:#e6e3df;isolation:isolate}.mb26-case-image img{object-fit:cover;transition:transform .35s ease-out}.mb26-case-open{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:44px;height:44px;background:rgba(251,250,248,.94);border-radius:50%;color:var(--mb-ink);font-size:23px;transition:transform .2s ease-out,background .18s ease,color .18s ease}.mb26-case-open svg{display:block;width:24px;height:24px}.mb26-case-body{padding:22px 2px 0;display:flex;flex-direction:column;flex:1}.mb26-case-tag{display:inline-block;align-self:flex-start;padding:5px 9px;border-radius:6px;font-size:10px;line-height:1.1;font-weight:650;letter-spacing:.015em}.mb26-case-tag--b2b{background:#dce9ec;color:#005e7e}.mb26-case-tag--b2c{background:#f4ddd0;color:var(--mb-ink)}.mb26-case-tag--personal{background:#e4dfee;color:#65517e}.mb26-case h2{font-size:clamp(21px,1.9vw,29px);font-weight:550;line-height:1.2;letter-spacing:-.038em;margin:13px 0 19px;min-height:2.4em;max-width:95%;text-wrap:pretty}.mb26-case-meta{border-top:1px solid var(--mb-line);margin-top:auto;padding-top:15px;font-size:clamp(11px,.93vw,14px);line-height:1.65}.mb26-case-meta strong{font-weight:500}.mb26-case-format>span,.mb26-case-meta span>span{color:#77716d}.mb26-case-facts{display:flex;gap:8px 20px;flex-wrap:wrap;min-height:1.65em}.mb26-case-format{margin-top:3px;min-height:1.65em}.mb26-catalog-empty{padding:75px 20px 90px;text-align:center}.mb26-catalog-empty>span{color:var(--mb-blue);font-size:40px}.mb26-catalog-empty h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;margin-top:12px;font-weight:500}.mb26-catalog-empty p{color:#77716d;margin-top:16px}.mb26-catalog-empty button{margin-top:26px;font:inherit;color:var(--mb-blue);cursor:pointer;background:transparent;border:0;padding:12px}.mb26-portfolio-cta{border-top:1px solid var(--mb-line);margin-top:clamp(72px,8vw,128px);padding-block:clamp(54px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end}.mb26-portfolio-cta>div>span{font-size:10px;letter-spacing:.08em;color:#77716d}.mb26-portfolio-cta h2{font-size:clamp(40px,3.75vw,60px);letter-spacing:-.072em;line-height:1;font-weight:540;margin-top:20px}.mb26-portfolio-cta>div:last-child{justify-self:end;max-width:330px}.mb26-portfolio-cta p{color:#686360;line-height:1.65;margin-bottom:24px}.mb26-portfolio-cta .mb26-button{color:var(--mb-orange);gap:12px;justify-content:flex-start;padding-left:0}.mb26-portfolio :is(a,button,select):focus-visible{outline:2px solid var(--mb-blue);outline-offset:5px}@media (hover:hover) and (pointer:fine){.mb26-catalog-filters button:not([aria-pressed=true]):hover{background:#e8e1dc}.mb26-case-link:hover .mb26-case-image img{transform:scale(1.035)}.mb26-case-link:hover .mb26-case-open{transform:rotate(45deg);background:var(--mb-blue);color:#fff}.mb26-portfolio-back:hover{color:var(--mb-blue)}}@media (max-width:1000px){.mb26-portfolio-intro{align-items:flex-start;flex-direction:column;gap:22px}.mb26-case-facts{gap:4px 14px}}@media (max-width:760px){.mb26-portfolio{padding-top:104px}.mb26-portfolio-intro{margin-top:20px}.mb26-portfolio-cta h2,.mb26-portfolio-intro h1{font-size:clamp(36px,10vw,48px)}.mb26-portfolio-intro sup{font-size:11px;margin-left:8px;padding-top:6px}.mb26-portfolio-intro p{font-size:15px}.mb26-catalog-toolbar{align-items:stretch;flex-direction:column;gap:18px;padding-block:16px}.mb26-catalog-filters{gap:3px;justify-content:space-between;flex-wrap:nowrap}.mb26-catalog-filters button{padding:10px 8px;gap:5px;font-size:11px;min-height:44px}.mb26-catalog-sort{flex-direction:row;align-items:center;justify-content:space-between}.mb26-catalog-sort>span:first-child{font-size:11px}.mb26-catalog-select select{min-height:44px}.mb26-catalog-select svg{top:14px}.mb26-catalog-status{padding-block:18px}.mb26-catalog-grid{grid-template-columns:minmax(0,1fr);row-gap:38px}.mb26-case-image{border-radius:18px}.mb26-case-body{padding-top:18px}.mb26-case h2{font-size:24px;min-height:0;margin-bottom:17px}.mb26-case-meta{font-size:12px}.mb26-portfolio-cta{grid-template-columns:1fr;gap:30px}.mb26-portfolio-cta>div:last-child{justify-self:start}}@media (max-width:370px){.mb26-catalog-filters{display:grid;grid-template-columns:1fr 1fr}.mb26-catalog-filters button{justify-content:center;padding-inline:9px;font-size:11px;gap:5px}.mb26-case-meta{font-size:11px}}@media (prefers-reduced-motion:reduce){.mb26-case-link:hover .mb26-case-image img,.mb26-case-link:hover .mb26-case-open{transform:none}}.mb26-page{--mb-warm-surface:#f6f0ed;--mb-paper:var(--mb-warm-surface);--mb-white:var(--mb-warm-surface)}.mb26-factory,.mb26-faq,.mb26-order,.mb26-page,.mb26-page .figma-hero-11,.mb26-reviews,.mb26-scenarios,.mb26-solution,.mb26-work{background:var(--mb-warm-surface)}.mb26-page .figma-hero-11{background:#f6f0ed}.mb26-process{background:#050505}.mb26-factory-panel{background:radial-gradient(circle at 6% 10%,rgba(42,150,187,.25),transparent 34%),linear-gradient(135deg,#075d7f,#02344f 62%,#022b42)}.mb26-order{color:var(--mb-ink)}.mb26-order-copy small,.mb26-order-copy>span{color:var(--mb-muted)}.mb26-order-copy ul{border-top-color:var(--mb-line)}.mb26-order-copy li{border-bottom-color:var(--mb-line)}.mb26-order-copy a{color:var(--mb-ink)}.mb26-order-copy>div a{color:var(--mb-blue)}.mb26-order-copy small a{color:var(--mb-orange);font-weight:780;text-decoration:underline;text-decoration-color:rgba(245,100,35,.35);text-decoration-thickness:1px;text-underline-offset:4px}.mb26-order-copy small a:hover{color:var(--mb-orange-dark);text-decoration-color:currentColor}.mb26-order .order-form-card{background:radial-gradient(circle at 6% 10%,rgba(42,150,187,.25),transparent 34%),linear-gradient(135deg,#075d7f,#02344f 62%,#022b42);box-shadow:none;color:#fff}.mb26-order .order-form-card h3{color:#fff}.mb26-order .form-hint{color:rgba(255,255,255,.58)}.mb26-order .form-group label{color:rgba(255,255,255,.82)}.mb26-order .form-group input,.mb26-order .form-group textarea{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#fff}.mb26-order .form-group input::placeholder,.mb26-order .form-group textarea::placeholder{color:rgba(255,255,255,.46)}.mb26-order .form-group input:focus,.mb26-order .form-group textarea:focus{background:rgba(255,255,255,.14);border-color:rgba(125,211,240,.82);box-shadow:0 0 0 4px rgba(42,150,187,.22),inset 0 1px 0 rgba(255,255,255,.08)}.mb26-order .form-consent{color:rgba(255,255,255,.66)}.mb26-order .form-consent input[type=checkbox]{accent-color:var(--mb-orange)}.mb26-order .form-consent a{color:#ff956f;text-decoration-color:rgba(255,149,111,.55)}.mb26-order .form-consent a:hover{color:#ffb091}.mb26-order .btn-submit{background:var(--mb-orange);box-shadow:0 12px 28px rgba(1,25,38,.22)}.mb26-order .btn-submit:hover{box-shadow:0 16px 34px rgba(1,25,38,.3)}.mb26-order .btn-submit:active{transform:translateY(1px) scale(.995)}.mb26-order .order-form-success-mark{color:var(--mb-orange);font-size:48px;margin-bottom:16px}.mb26-order .order-form-success-copy{color:rgba(255,255,255,.7);font-size:14px;line-height:1.7}.mb26-order .order-form-error{color:#ffad8e;font-size:13px;font-weight:650;margin-top:12px;text-align:center}.mb26-reviews-stage:before{background:linear-gradient(90deg,var(--mb-warm-surface),rgba(246,240,237,0))}.mb26-reviews-stage:after{background:linear-gradient(270deg,var(--mb-warm-surface),rgba(246,240,237,0))}.mb26-section{padding-block:clamp(88px,9vw,150px)}.mb26-section.mb26-process{padding-bottom:clamp(48px,4.5vw,72px)}.mb26-factory+.mb26-work,.mb26-faq+.mb26-order,.mb26-reviews+.mb26-faq,.mb26-solution+.mb26-factory,.mb26-work+.mb26-reviews{padding-top:0}@media (max-width:760px){.mb26-section{padding-block:clamp(68px,16vw,92px)}.mb26-section.mb26-process{padding-bottom:44px}.mb26-order-layout>div{min-width:0}.mb26-order .order-form-card{max-width:100%;padding:22px;width:100%}.mb26-factory+.mb26-work,.mb26-faq+.mb26-order,.mb26-reviews+.mb26-faq,.mb26-solution+.mb26-factory,.mb26-work+.mb26-reviews{padding-top:0}}.case-editorial{padding:clamp(128px,13vw,190px) 0 72px;overflow-wrap:anywhere}.case-editorial .case-breadcrumbs{margin-bottom:48px;font-size:12px;color:var(--mb-muted)}.case-editorial .case-breadcrumbs a{font-weight:500;color:var(--mb-ink)}.case-editorial .case-hero-text{margin-bottom:40px}.case-editorial .case-tag{border-radius:6px;padding:7px 10px;font-size:10px;letter-spacing:.04em}.case-editorial .case-client{display:inline-block;margin-left:16px;color:var(--mb-muted);font-size:13px}.case-editorial .case-hero-text h1{max-width:1100px;margin:24px 0;font-size:clamp(36px,5.7vw,82px);font-weight:550;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.case-editorial .case-hero-text>p{max-width:740px;color:#615c59;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.case-editorial .case-hero-facts{max-width:none;gap:1px;margin:40px 0 0;padding:1px;border:1px solid var(--mb-line);border-radius:18px;overflow:hidden;background:var(--mb-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.case-editorial .case-hero-facts div{border-radius:0;background:var(--mb-paper);padding:24px;min-width:0}.case-editorial .case-hero-facts dt{color:#746e69;font-size:12px;margin-bottom:14px}.case-editorial .case-hero-facts dd{margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.3;letter-spacing:-.025em}.case-editorial .case-hero-img{border-radius:24px;margin:0 0 clamp(56px,7vw,112px)}.case-editorial .case-block{margin-bottom:clamp(48px,6vw,96px)}.case-editorial .case-description h2,.case-editorial .case-gallery-wrap h2{font-size:clamp(26px,3vw,42px);line-height:1.12;letter-spacing:-.04em;margin:0 0 26px;text-wrap:balance}.case-editorial .case-description h3{font-size:22px;font-weight:550;margin:32px 0 16px}.case-editorial .case-description li,.case-editorial .case-description p{color:#615c59;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.case-editorial .case-description p{max-width:70ch;margin:0 0 22px}.case-editorial .case-description>.case-block:not(.case-page-block):has(>p),.case-editorial .case-page-block-text{max-width:780px;margin-left:auto;margin-right:auto}.case-editorial .case-page-block.layout-compact{max-width:820px;margin-left:auto;margin-right:auto}.case-editorial .case-block-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px)}.case-editorial .layout-split_left .case-block-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.case-editorial .case-block-img{border-radius:20px;background:#eae4e0;margin:0}.case-editorial .case-media-figure figcaption,.case-gallery-figure figcaption{font-style:normal;text-align:left;color:#746e69;margin:12px 0 0;font-size:13px;line-height:1.5}.case-gallery-figure{margin:0;min-width:0}.case-gallery-figure.wide{grid-column:1/-1}.case-gallery-figure .case-gallery-item{display:block;width:100%;border:0;padding:0}.case-editorial .case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin:28px 0 0}.case-editorial .case-gallery--columns_3{grid-template-columns:repeat(3,minmax(0,1fr))}.case-editorial .case-gallery-item{border-radius:20px;background:#eae4e0}.case-editorial .case-gallery-item:hover{transform:none}.case-gallery-item img,.case-gallery-item video{transition:transform .35s ease-out}.case-photo-expand{position:absolute;inset:0;display:grid;place-items:center;background:rgba(11,11,12,.12);color:#fff;opacity:0;transition:opacity .22s ease-out}.case-photo-expand svg{width:32px;height:32px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));transform:translateY(6px) scale(.92);transition:transform .26s cubic-bezier(.2,.7,.2,1)}.case-photo-expand circle,.case-photo-expand path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.case-editorial .case-gallery--comparison{padding:clamp(16px,3vw,40px);background:#eae4e0;border-radius:24px}.case-gallery--comparison figcaption{display:flex;align-items:center;gap:10px;font-weight:550;color:#0b0b0c;font-size:15px}.case-gallery--comparison figcaption:before{content:"";width:7px;height:7px;border-radius:50%;background:#938880}.case-gallery--comparison figure:nth-child(2) figcaption:before{background:#00658b}.case-editorial .case-quote-block{background:transparent;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line);border-radius:0;padding:40px 0;font-style:normal}.case-editorial .case-quote-block p{font-size:clamp(22px,2.7vw,36px);line-height:1.4;color:var(--mb-blue);letter-spacing:-.025em}.case-editorial .case-kit-block{background:#eae4e0;border-radius:24px;padding:clamp(24px,4vw,60px)}.case-editorial .case-cta-block{padding:clamp(28px,5vw,72px);border-radius:24px;background:#e0e9e9;color:var(--mb-ink)}.case-editorial .case-cta-block h2{color:var(--mb-ink)}.case-editorial .case-navigation{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--mb-line);padding-top:36px;margin-top:64px}.case-editorial .mb26-button{min-width:0;white-space:normal;text-align:center}.case-editorial .mb26-button:active{transform:scale(.97);transition-duration:.14s}.case-editorial :is(a,button):focus-visible,.case-lightbox button:focus-visible{outline:2px solid #00658b;outline-offset:5px}.case-lightbox{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(13,15,17,.96);color:white}.case-lightbox[open]{display:flex;align-items:center;justify-content:center}.case-lightbox::backdrop{background:rgba(13,15,17,.9)}.case-lightbox .lightbox-img{width:min(84vw,1400px);height:76dvh;position:relative}.case-lightbox .lightbox-counter{max-width:80%;line-height:1.5;text-align:center}@media (hover:hover) and (prefers-reduced-motion:no-preference){.case-gallery-item:hover :is(img,video){transform:scale(1.025)}}.case-gallery-item:hover .case-photo-expand{opacity:1}.case-gallery-item:hover .case-photo-expand svg{transform:translateY(0) scale(1)}.case-gallery-item:focus-visible .case-photo-expand{opacity:1}.case-gallery-item:focus-visible .case-photo-expand svg{transform:translateY(0) scale(1)}@media (max-width:700px){.case-editorial{padding-top:128px}.case-editorial .case-breadcrumbs{margin-bottom:32px}.case-editorial .case-breadcrumbs [aria-current],.case-editorial .case-breadcrumbs>span:nth-last-child(2){display:none}.case-editorial .case-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-editorial .case-hero-facts div{padding:18px}.case-editorial .case-block-split,.case-editorial .layout-split_left .case-block-split{grid-template-columns:minmax(0,1fr)}.case-editorial .layout-split_left .case-media-figure{order:0}.case-editorial .case-gallery,.case-editorial .case-gallery--columns_3{grid-template-columns:minmax(0,1fr);gap:24px}.case-editorial .case-gallery-figure.wide{grid-column:auto}.case-editorial .case-block-img,.case-editorial .case-gallery-item,.case-editorial .case-hero-img{border-radius:16px}.case-editorial .case-navigation{align-items:stretch;flex-direction:column}.case-editorial .mb26-button{max-width:100%;font-size:14px;padding:18px 22px}.case-editorial .case-navigation .mb26-button{gap:12px;justify-content:center}.case-lightbox .lightbox-img{width:88vw;height:65dvh}}@media (prefers-reduced-motion:reduce){.case-gallery-item,.case-gallery-item img,.case-gallery-item video,.case-photo-expand,.case-photo-expand svg{transition:none}}.case-block-video,.case-gallery-item video,.case-lightbox video{display:block;width:100%;height:100%;object-fit:contain}.case-editorial .case-client{display:block;margin:0 0 16px}.mb26-page{--mb-section-heading-size:clamp(40px,3.75vw,60px)}.case-editorial .case-hero-text h1,.mb26-factory h2,.mb26-faq h2,.mb26-order h2,.mb26-process-head h2,.mb26-section-head h2,.mb26-solution-sticky h2{font-size:var(--mb-section-heading-size)}.case-editorial{padding-top:clamp(128px,10vw,152px)}.case-editorial .case-breadcrumbs{margin-bottom:32px}.case-editorial .case-hero-text{margin-bottom:28px}.case-editorial .case-hero-text h1{max-width:960px;font-weight:540;letter-spacing:-.072em;line-height:1;margin:20px 0;text-wrap:pretty}.case-editorial .case-hero-text>p{max-width:680px;font-size:15px;line-height:1.65}.case-editorial .case-hero-facts{border:0;padding:0;background:transparent;border-radius:0;overflow:visible;gap:8px;margin-top:24px}.case-editorial .case-hero-facts div{background:#eae4e0;border:0;border-radius:10px;padding:16px 18px}.case-editorial .case-hero-facts dt{font-size:11px;margin-bottom:8px}.case-editorial .case-hero-facts dd{font-size:15px;font-weight:550;line-height:1.45;letter-spacing:-.015em}.case-editorial .case-block,.case-editorial .case-hero-img{margin-bottom:56px}.case-editorial .case-description>.case-block:not(.case-page-block):has(>p),.case-editorial .case-page-block-text,.case-editorial .case-page-block.layout-compact{max-width:none;margin-left:0;margin-right:0}.case-editorial .case-story-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(24px,4vw,64px);align-items:start;margin-bottom:24px}.case-editorial .case-story-body{grid-column:2;max-width:680px;min-width:0}.case-editorial .case-description h2,.case-editorial .case-gallery-wrap h2{font-size:clamp(22px,1.9vw,28px);font-weight:550;letter-spacing:-.038em;line-height:1.2;margin:0 0 20px;text-wrap:pretty}.case-editorial .case-description h3{font-size:18px;line-height:1.3;margin:24px 0 12px}.case-editorial .case-description li,.case-editorial .case-description p{font-size:15px;line-height:1.7}.case-editorial .case-description p{margin:0 0 16px;max-width:none}.case-editorial .case-story-body>:last-child{margin-bottom:0}.case-editorial .case-story-copy>h2{margin:0;max-width:320px}.case-editorial .case-cta-block,.case-editorial .case-kit-block{background:transparent;padding:0;border-radius:0}.case-editorial .case-cta-block{border-top:1px solid var(--mb-line);padding-top:32px}.case-editorial .case-navigation .mb26-button-outline,.case-editorial .case-navigation .mb26-button-primary{gap:12px}@media (hover:hover) and (pointer:fine){.case-editorial .mb26-button:hover .case-back-icon{transform:translateX(-4px)}}.case-editorial .case-quote-block{margin:0;padding:0;border:0}.case-editorial .case-quote-block p{font-size:18px;line-height:1.6;letter-spacing:-.015em}.case-editorial .case-gallery{margin-top:0}.case-editorial .case-gallery--comparison{padding:20px;border-radius:16px}.case-editorial .case-gallery--comparison figcaption{font-size:12px}@media (max-width:700px){.mb26-page{--mb-section-heading-size:clamp(36px,10vw,48px)}.case-editorial .case-story-copy{grid-template-columns:minmax(0,1fr);gap:12px}.case-editorial .case-story-body{grid-column:1}.case-editorial .case-story-copy>h2{max-width:none}.case-editorial .case-hero-facts div{padding:14px}.case-editorial .case-hero-facts dd{font-size:14px}.case-editorial .case-block,.case-editorial .case-hero-img{margin-bottom:40px}.case-editorial .case-gallery--comparison{padding:14px}}@media (max-width:760px){.mb26-page{--mb-section-heading-size:clamp(36px,10vw,48px)}}.mb26-waitlist .mb26-waitlist-hero{display:block;min-height:auto;padding:clamp(120px,10vw,152px) 0 0}.mb26-waitlist-back{display:inline-flex;margin-bottom:40px}.mb26-waitlist .mb26-order-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,96px);align-items:start}.mb26-waitlist .mb26-order-copy{align-self:start;padding-top:20px}.mb26-waitlist h1{font-size:var(--mb-section-heading-size);font-weight:540;letter-spacing:-.072em;line-height:1;margin:0 0 36px}.mb26-waitlist h1 span{color:var(--mb-blue);display:block}.mb26-waitlist .mb26-waitlist-status{font-size:clamp(20px,1.8vw,27px);font-weight:550;letter-spacing:-.035em;line-height:1.2;max-width:480px}.mb26-waitlist .mb26-order-copy>span{font-size:15px;line-height:1.7;margin-top:22px}.mb26-waitlist .mb26-order-copy .mb26-waitlist-notice{border-top:1px solid var(--mb-line);color:var(--mb-muted);font-size:13px;font-weight:450;letter-spacing:normal;line-height:1.65;margin:30px 0 0;padding-top:22px;text-transform:none}.mb26-waitlist-form{min-width:0}.mb26-waitlist .personal-form-card{width:100%}.mb26-waitlist .personal-form-success{display:flex;min-height:420px;flex-direction:column;justify-content:center;text-align:center}.mb26-waitlist .btn-submit{display:flex;align-items:center;justify-content:center;gap:16px;padding-inline:24px}.mb26-waitlist :is(a,button,input):focus-visible{outline:2px solid var(--mb-orange);outline-offset:4px}.mb26-waitlist-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:48px 0 0}.mb26-waitlist-points li{border-top:1px solid var(--mb-line);padding-top:24px}.mb26-waitlist-points li>span{color:var(--mb-orange);font-size:13px;font-variant-numeric:tabular-nums}.mb26-waitlist-points h3{font-size:20px;font-weight:550;letter-spacing:-.035em;margin:24px 0 12px}.mb26-waitlist-points p{color:var(--mb-muted);font-size:14px;line-height:1.7}@media (max-width:960px){.mb26-waitlist .mb26-order-layout{grid-template-columns:minmax(0,1fr);gap:36px}.mb26-waitlist .mb26-order-copy{max-width:620px;padding-top:0}.mb26-waitlist .mb26-section-head{grid-template-columns:minmax(0,1fr);gap:24px}.mb26-waitlist .mb26-section-head>p{grid-column:auto;margin-bottom:0}}@media (max-width:760px){.mb26-waitlist-back{margin-bottom:28px}.mb26-waitlist-points{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.mb26-waitlist-points h3{margin-top:14px}.mb26-waitlist .form-row{grid-template-columns:minmax(0,1fr)}.mb26-waitlist .form-group :is(input,textarea){font-size:16px;min-width:0}}.error-404-shell{--error-orange:var(--mb-brand);--error-blue:#00658b;--error-bg:#f6f0ed;--error-ink:#0b0b0c;background:var(--error-bg);color:var(--error-ink);font-family:Inter Variable,Inter,Arial,sans-serif;min-height:100svh}.error-404{justify-content:center;min-height:100svh;overflow:clip;padding:clamp(112px,13vh,164px) 24px clamp(64px,8vh,104px)}.error-404,.error-404__content{align-items:center;display:flex}.error-404__content{--error-mark-gap:24px;flex-direction:column;text-align:center;width:min(1180px,100%)}.error-404__eyebrow{color:var(--error-orange);font-size:11px;font-weight:780;letter-spacing:.12em;margin:0 0 var(--error-mark-gap)}.error-404__mark{display:block;margin:0;width:min(100%,690px)}.error-404__image{display:block;height:auto;object-fit:contain;width:100%}.error-404__copy{margin-top:var(--error-mark-gap)}.error-404__copy h1{font-size:clamp(30px,4vw,58px);font-weight:690;letter-spacing:-.055em;line-height:.98;margin:0}.error-404__copy p{color:#85817e;font-size:clamp(14px,1.2vw,18px);line-height:1.5;margin:18px auto 0;max-width:500px}.error-404__home-link{align-items:center;background:var(--error-orange);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:680;gap:12px;justify-content:center;margin-top:30px;min-height:52px;padding:0 24px;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.error-404__home-link:hover{background:var(--mb-action-hover);transform:translateY(-2px)}.error-404__home-icon{transition:transform .25s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.error-404__home-link:hover .error-404__home-icon{transform:translate(4px,-4px)}}.error-404__home-link:focus-visible{outline:2px solid var(--error-blue);outline-offset:5px}@media (max-width:520px){.error-404{min-height:100svh;padding:104px 18px 56px}.error-404__mark{width:min(100%,300px)}.error-404__copy p{max-width:310px}.error-404__home-link{margin-top:26px;width:min(100%,310px)}}@media (prefers-reduced-motion:reduce){.error-404__home-link{transition:none}.error-404__home-icon{transition-duration:0s}}