
:root { --zip2-navy:#171e28; --zip2-blue:#4f78ec; --zip2-deep:#08204a; --zip2-yellow:#ffcc36; --zip2-text:#172033; --zip2-muted:#68748a; --zip2-line:#d9e0ea; }
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:#e8edf5}
body{margin:0;background:#e8edf5;color:var(--zip2-text);font-family:Arial,Helvetica,sans-serif}
a{color:inherit}
button,input{font:inherit}
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.zip2-page{min-height:100vh;background:#e8edf5;overflow:hidden}

.zip2-header{position:sticky;z-index:50;top:0;color:#fff;background:var(--zip2-navy);box-shadow:0 9px 28px #0d172718}
.zip2-header__inner{width:min(1848px,calc(100% - 68px));height:86px;margin:auto;display:flex;align-items:center;gap:50px}
.zip2-logo{display:flex;flex:0 0 206px;align-items:center;text-decoration:none}
.zip2-logo img{display:block;width:146px;height:auto}
.zip2-header__panel{min-width:0;flex:1;display:flex;align-items:center;justify-content:space-between;gap:35px}
.zip2-nav{display:flex;align-items:center;gap:clamp(30px,3.2vw,61px)}
.zip2-nav a{color:#fff;text-decoration:none;font-size:15px;font-weight:750;white-space:nowrap;transition:color .2s}
.zip2-nav a:hover{color:var(--zip2-yellow)}
.zip2-commerce{flex:0 1 586px;display:flex;align-items:center;justify-content:flex-end;gap:16px}
.zip2-search{min-width:240px;max-width:390px;height:48px;flex:1;display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid #3b4656;border-radius:13px;background:#1b2431}
.zip2-search svg,.zip2-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.zip2-search input{min-width:0;width:100%;border:0;outline:0;color:#fff;background:transparent;font-size:15px}.zip2-search input::placeholder{color:#aab5c5}
.zip2-icon-button{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #3b4656;border-radius:13px;color:#fff;background:#1b2431;text-decoration:none}
.zip2-icon-button:hover{color:var(--zip2-yellow);border-color:var(--zip2-yellow)}
.zip2-menu{display:none;width:46px;height:46px;border:1px solid #3b4656;border-radius:12px;color:#fff;background:#1b2431;font-size:24px}
.zip2-account,.zip2-cart{position:relative;flex:0 0 48px}.zip2-account__trigger{padding:0;cursor:pointer}.zip2-account__trigger.is-open{color:var(--zip2-yellow);border-color:var(--zip2-yellow);background:#263243}
.zip2-account__menu{position:absolute;z-index:80;right:0;top:calc(100% + 13px);width:290px;padding:9px;border:1px solid #dfe4eb;border-radius:17px;color:#172033;background:#fff;box-shadow:0 22px 55px #0714253d;opacity:0;visibility:hidden;transform:translateY(-13px) scale(.97);transform-origin:top right;transition:opacity .22s,visibility .22s,transform .22s}.zip2-account__menu.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.zip2-account__menu>div,.zip2-account__menu>a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;text-decoration:none}.zip2-account__menu>div{margin-bottom:4px;color:#fff;background:#10233f}.zip2-account__menu>a{color:#263247;transition:color .18s,background .18s}.zip2-account__menu>a:hover{color:#164b9a;background:#edf3ff}.zip2-account__menu svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.zip2-account__menu span{min-width:0;display:flex;flex-direction:column;gap:3px}.zip2-account__menu strong{font-size:13px}.zip2-account__menu small{color:#7d899c;font-size:10px;line-height:1.25}.zip2-account__menu>div small{color:#cbd5e4}

.zip2-hero{padding:24px 44px 24px;background:#fff}
.zip2-hero__layout{width:min(1828px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:center;gap:30px}
.zip2-hero__banner{position:relative;display:block;height:571px;overflow:hidden;border-radius:34px;background:#eef3ff;box-shadow:0 16px 36px #1d3a7717}
.zip2-hero__track{display:flex;width:400%;height:100%;transition:transform .72s cubic-bezier(.65,0,.35,1);will-change:transform}
.zip2-hero__track.no-motion{transition:none}
.zip2-hero__track a{display:block;width:25%;height:100%;flex:0 0 25%}
.zip2-hero__track img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.zip2-banner-arrow{position:absolute;z-index:3;top:50%;width:46px;height:46px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #ffffff8a;border-radius:50%;color:#fff;background:#071b42a8;box-shadow:0 6px 18px #00143140;font-size:34px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}
.zip2-banner-arrow:hover{background:#071b42dc;transform:translateY(-50%) scale(1.06)}
.zip2-banner-arrow:focus-visible{outline:3px solid #ffd447;outline-offset:2px}
.zip2-banner-arrow:disabled{cursor:default;opacity:.62}
.zip2-banner-arrow--previous{left:16px}.zip2-banner-arrow--next{right:16px}
.zip2-mask-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.zip2-video-shell{position:relative;align-self:start;width:100%;height:571px;filter:drop-shadow(0 16px 20px #0f234824) drop-shadow(0 4px 8px #0f234812)}
.zip2-video{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;outline:0;background:#fff;box-shadow:none;-webkit-clip-path:url(#zip2-video-image-mask);clip-path:url(#zip2-video-image-mask)}
.zip2-video iframe{position:absolute;left:50%;top:50%;width:122%;height:112%;border:0;transform:translate(-50%,-50%)}
.zip2-video__open{position:absolute;z-index:2;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}
.zip2-video__sound{position:absolute;z-index:4;right:14px;top:24px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff8a;border-radius:50%;color:#fff;background:#071425b8;box-shadow:0 5px 16px #0005;cursor:pointer;transition:background .2s,transform .2s}
.zip2-video__sound:hover{background:#071425e8;transform:scale(1.06)}.zip2-video__sound:focus-visible{outline:3px solid #ffd447;outline-offset:2px}.zip2-video__sound svg{width:23px;height:23px;fill:currentColor;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.zip2-video__hint{position:absolute;z-index:3;left:50%;bottom:16px;transform:translateX(-50%);padding:9px 13px;border:1px solid #ffffff4a;border-radius:999px;color:#fff;background:#071425b5;box-shadow:0 4px 14px #0004;font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;pointer-events:none}

.zip2-stories{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:28px;background:#03060bd9;backdrop-filter:blur(13px);animation:zip2-stories-in .25s ease-out}
.zip2-stories__close{position:fixed;z-index:205;right:24px;top:20px;width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff4f;border-radius:50%;color:#fff;background:#ffffff1c;font-size:31px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.zip2-stories__close:hover{background:#ffffff30;transform:rotate(4deg) scale(1.05)}.zip2-stories__close:focus-visible{outline:3px solid #ffd447;outline-offset:3px}
.zip2-stories__shell{display:flex;align-items:center;gap:22px}
.zip2-story-card{position:relative;height:min(720px,calc(100vh - 70px),calc((100vw - 40px) * 1.777777));aspect-ratio:9/16;overflow:hidden;border:0;border-radius:36px;color:#fff;background:#02050a;box-shadow:0 28px 80px #000a;clip-path:inset(0 round 36px)}
.zip2-story-card::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0006 0 12%,transparent 30% 53%,#020711f2 83% 100%);pointer-events:none}
.zip2-story-stage{position:absolute;inset:-2px;background:#02050a;animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.76,.22,1);animation-fill-mode:both}.zip2-story-stage.is-up{animation-name:zip2-story-up}.zip2-story-stage.is-down{animation-name:zip2-story-down}.zip2-story-stage>iframe{position:absolute;left:50%;top:50%;width:116%;height:112%;border:0;background:#02050a;transform:translate(-50%,-50%)}
.zip2-story-swipe-surface{position:absolute;z-index:2;inset:0;cursor:grab;touch-action:none}.zip2-story-swipe-surface:active{cursor:grabbing}
.zip2-story-swipe-hint{position:absolute;z-index:6;left:50%;top:44%;width:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:translate(-50%,-50%);pointer-events:none}.zip2-story-swipe-hint>span{height:25px;color:#fff;font-size:30px;font-weight:300;line-height:1;text-shadow:0 3px 12px #000}.zip2-story-swipe-hint>i{position:relative;width:42px;height:54px;border:2px solid #fff;border-radius:24px 24px 18px 18px;background:#ffffff12;box-shadow:0 5px 20px #0008;animation:zip2-swipe-finger 1.25s ease-in-out infinite}.zip2-story-swipe-hint>i::after{content:"";position:absolute;left:50%;top:7px;width:9px;height:17px;transform:translateX(-50%);border-radius:9px;background:#ffd13d}.zip2-story-swipe-hint>b{margin-top:13px;padding:8px 11px;border-radius:999px;color:#fff;background:#071425cf;font-size:9px;letter-spacing:.03em;white-space:nowrap}
.zip2-story-progress{position:absolute;z-index:4;left:15px;right:15px;top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.zip2-story-progress button{height:4px;padding:0;border:0;border-radius:99px;background:#ffffff4f;cursor:pointer}.zip2-story-progress button.is-viewed{background:#ffffffb5}.zip2-story-progress button.is-active{background:#ffd13d;box-shadow:0 0 11px #ffd13d99}.zip2-story-progress button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.zip2-story-brand{position:absolute;z-index:4;left:16px;top:30px;display:flex;align-items:center;gap:8px}.zip2-story-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#12203b;background:#ffd13d;font-size:11px;font-weight:950}.zip2-story-brand strong{font-size:11px;line-height:1.02;letter-spacing:.04em}.zip2-story-brand b{color:#ffd13d;font-weight:950}
.zip2-story-actions{position:absolute;z-index:5;right:13px;top:39%;display:flex;align-items:center;flex-direction:column;gap:9px}.zip2-story-actions button,.zip2-story-actions>a{width:47px;height:47px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff38;border-radius:50%;color:#fff;background:#08111dc9;box-shadow:0 6px 18px #0004;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s}.zip2-story-actions button:hover,.zip2-story-actions>a:hover{transform:scale(1.07);background:#14253bd9}.zip2-story-actions button.is-liked{color:#ffcf3c;background:#273049df}.zip2-story-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zip2-story-actions svg .is-filled{fill:currentColor}.zip2-story-actions strong{font-size:11px}.zip2-story-actions button:focus-visible,.zip2-story-actions>a:focus-visible{outline:3px solid #ffd447;outline-offset:2px}
.zip2-story-product{position:absolute;z-index:4;left:16px;right:16px;bottom:15px;padding-right:47px}.zip2-story-product small{color:#cdd7e5;font-size:9px;font-weight:750;letter-spacing:.08em}.zip2-story-product h2{margin:7px 0 4px;max-width:88%;font-size:17px;line-height:1.14;letter-spacing:-.025em}.zip2-story-product p{max-width:88%;margin:0 0 11px;color:#dfe6ef;font-size:10px;line-height:1.35}.zip2-story-product>a{height:43px;display:flex;align-items:center;justify-content:center;gap:8px;margin-right:-47px;border-radius:11px;color:#0a1830;background:#ffd13d;text-decoration:none;font-size:11px;font-weight:950;letter-spacing:.03em}.zip2-story-product>a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@keyframes zip2-stories-in{from{opacity:0}to{opacity:1}}
@keyframes zip2-story-up{from{opacity:.25;transform:translateY(16%)}to{opacity:1;transform:translateY(0)}}
@keyframes zip2-story-down{from{opacity:.25;transform:translateY(-16%)}to{opacity:1;transform:translateY(0)}}
@keyframes zip2-swipe-finger{0%,100%{transform:translateY(13px);opacity:.75}50%{transform:translateY(-13px);opacity:1}}

.zip2-products,.zip2-promos,.zip2-shelves{width:min(1838px,calc(100% - 84px));margin:auto}
.zip2-products{padding:24px 0 26px}
.zip2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:16px}.zip2-section-head h1{margin:0;font-size:30px;letter-spacing:-.035em}.zip2-section-head>div:first-child>p{margin:6px 0 0;color:#6f7c90;font-size:12px}
.zip2-catalog-status{min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 8px 7px 12px;border:1px solid #dce4ef;border-radius:12px;color:#59677b;background:#fff;font-size:11px;font-weight:750}.zip2-catalog-status>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#a9b3c1}.zip2-catalog-status.is-live>i{background:#22a86d;box-shadow:0 0 0 4px #22a86d18}.zip2-catalog-status.is-loading>i{border:2px solid #c9d3e2;border-top-color:#4b75ed;background:transparent;animation:zip2-catalog-spin .8s linear infinite}.zip2-catalog-status.is-fallback>i{background:#eaa51c}.zip2-catalog-status button{height:24px;padding:0 9px;border:1px solid #d8e0eb;border-radius:7px;color:#315fc8;background:#f8faff;font-size:9px;font-weight:850;cursor:pointer}.zip2-catalog-status button:hover{border-color:#9fb3de;background:#eef3ff}@keyframes zip2-catalog-spin{to{transform:rotate(360deg)}}
.zip2-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;transition:opacity .2s}.zip2-product-grid.is-loading{opacity:.7}
.zip2-product{min-width:0;overflow:hidden;border:1px solid var(--zip2-line);border-radius:18px;background:#fff}.zip2-product.is-live{box-shadow:0 9px 24px #203e6d0c}
.zip2-product__media{position:relative;aspect-ratio:1.14;overflow:hidden;background:#eef3fb}.zip2-product__media img{display:block;width:100%;height:100%;object-fit:cover}.zip2-product__media>span{position:absolute;left:12px;top:12px;padding:8px 13px;border-radius:8px;color:#081329;background:var(--zip2-yellow);font-size:10px;font-weight:900;letter-spacing:.04em}
.zip2-product__content{display:flex;min-height:194px;flex-direction:column;padding:11px 14px}.zip2-product__content>small{color:#8791a4;font-size:12px}.zip2-product__content h2{min-height:52px;margin:5px 0 4px;font-size:14px;line-height:1.25;letter-spacing:-.015em}.zip2-product__sku{display:block;overflow:hidden;color:#9aa4b4;font-size:8px;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.zip2-price{margin-top:auto;padding-top:9px;border-top:1px solid #e3e8ef}.zip2-price strong{display:block;color:#164b9a;font-size:19px}.zip2-price span{display:block;margin-top:4px;color:#8993a6;font-size:11px}.zip2-product__content>a{height:39px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:9px;border-radius:10px;color:#fff;background:#4b75ed;text-decoration:none;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.zip2-product__content>a:hover{transform:translateY(-1px);background:#315fcf}.zip2-product__content>a b{font-size:18px;line-height:1}

.zip2-promos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px 0 30px}.zip2-promos a{overflow:hidden;border-radius:24px;background:#09266d}.zip2-promos img{display:block;width:100%;aspect-ratio:1.33;object-fit:cover}

.zip2-shelves{padding:10px 0 24px}.zip2-shelf{margin:0 auto 26px;overflow:hidden;border:1px solid var(--zip2-line);border-radius:19px;background:#fff}.zip2-shelf__header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--zip2-line)}.zip2-shelf__header>div{display:flex;align-items:center;gap:12px}.zip2-shelf__header>div>span{min-width:33px;height:33px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#4e77ed;font-size:9px;font-weight:900}.zip2-shelf__header strong{font-size:15px}.zip2-shelf__actions a{color:#485366;font-size:12px;text-decoration:none}.zip2-shelf__actions i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#ccd2db;font-style:normal;font-size:18px}.zip2-shelf__body{min-height:246px;padding:10px 12px}.zip2-shelf__body a{display:block;width:190px;height:224px;overflow:hidden;border-radius:16px}.zip2-shelf__body img{width:100%;height:100%;object-fit:cover}.zip2-shelf__empty{height:31px}

.mx-ecosystem{position:relative;margin:0 auto 30px;padding:34px;overflow:hidden;border:1px solid #d9e1ed;border-radius:28px;background:#fff;box-shadow:0 18px 44px #17335f0b}.mx-ecosystem a{text-decoration:none}.mx-ecosystem__header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:26px}.mx-ecosystem__header>div{max-width:820px}.mx-ecosystem__header span{display:block;margin-bottom:8px;color:#4f78ec;font-size:10px;font-weight:950;letter-spacing:.17em}.mx-ecosystem__header h2{margin:0;color:#102442;font-size:clamp(27px,2.25vw,40px);line-height:1.04;letter-spacing:-.045em}.mx-ecosystem__header p{max-width:700px;margin:12px 0 0;color:#67758b;font-size:14px;line-height:1.55}.mx-ecosystem__header>a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 17px;border:1px solid #ced9ea;border-radius:12px;color:#28456e;background:#fff;font-size:12px;font-weight:850;white-space:nowrap;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-ecosystem__header>a:hover{transform:translateY(-2px);border-color:#4f78ec;box-shadow:0 10px 22px #23498a16}.mx-ecosystem__header>a b{color:#4f78ec;font-size:20px}.mx-mcu-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:18px}.mx-mcu-project{position:relative;height:378px;display:block;overflow:hidden;border-radius:22px;background:#0b2d72}.mx-mcu-project::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061936e8 0,#071b38a6 36%,transparent 68%),linear-gradient(0deg,#07172aa8,transparent 42%)}.mx-mcu-project>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s}.mx-mcu-project:hover>img{transform:scale(1.025)}.mx-mcu-project__label{position:absolute;z-index:2;left:28px;bottom:27px;max-width:310px;color:#fff}.mx-mcu-project__label small{display:block;margin-bottom:9px;color:#ffd13d;font-size:9px;font-weight:950;letter-spacing:.14em}.mx-mcu-project__label strong{display:block;font-size:24px;line-height:1.08;letter-spacing:-.035em}.mx-mcu-project__label em{display:block;margin-top:9px;color:#d7e2f4;font-size:11px;font-style:normal}.mx-hotspot{position:absolute;z-index:3;width:15px;height:15px;border:4px solid #fff;border-radius:50%;background:#ffd13d;box-shadow:0 0 0 7px #ffd13d4a,0 6px 17px #00183f70}.mx-hotspot b{position:absolute;left:20px;top:50%;padding:6px 9px;transform:translateY(-50%);border:1px solid #ffffff4a;border-radius:8px;color:#fff;background:#071a39d9;font-size:9px;white-space:nowrap}.mx-hotspot--one{left:58%;top:30%}.mx-hotspot--two{left:76%;top:48%}.mx-hotspot--three{left:64%;top:70%}.mx-mcu-paths{display:grid;grid-template-rows:repeat(3,1fr);gap:11px}.mx-mcu-paths>a{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:17px;border:1px solid #dce4ef;border-radius:17px;color:#1b2b45;background:#f8faff;transition:transform .2s,border-color .2s,background .2s}.mx-mcu-paths>a:hover{transform:translateX(4px);border-color:#9fb5e6;background:#f1f5ff}.mx-mcu-paths>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#4e77ed,#2453c7);font-size:11px;font-weight:950}.mx-mcu-paths strong{display:block;font-size:15px}.mx-mcu-paths p{margin:6px 0 0;color:#718096;font-size:11px;line-height:1.38}.mx-mcu-paths>a>b{color:#4f78ec;font-size:24px}.mx-eco-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.mx-eco-product{min-width:0;min-height:98px;display:grid;grid-template-columns:78px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 12px 9px 9px;border:1px solid #dfe6ef;border-radius:16px;color:#192a44;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-eco-product:hover{transform:translateY(-3px);border-color:#aebfe1;box-shadow:0 12px 24px #17335f12}.mx-eco-product__image{height:78px;overflow:hidden;border-radius:12px;background:#eef3fa}.mx-eco-product__image img{width:100%;height:100%;display:block;object-fit:cover}.mx-eco-product__copy{min-width:0}.mx-eco-product__copy small{display:block;color:#8490a2;font-size:9px}.mx-eco-product__copy strong{display:block;margin:5px 0 7px;font-size:12px;line-height:1.2}.mx-eco-product__copy b{display:block;color:#1954a4;font-size:14px}.mx-eco-product>i{color:#5c79af;font-size:20px;font-style:normal}

.mx-ecosystem--sensors{background:linear-gradient(140deg,#fbfdff 0,#f3f9f9 100%)}.mx-ecosystem--sensors::before{content:"";position:absolute;width:310px;height:310px;right:-120px;top:-145px;border-radius:50%;background:#2ab5ae0d}.mx-ecosystem--sensors .mx-ecosystem__header span{color:#079990}.mx-sensor-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px}.mx-sensor-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mx-sensor-families>a{min-height:105px;display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:15px;border:1px solid #dbe7e7;border-radius:17px;color:#1b2e42;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-sensor-families>a:hover{transform:translateY(-3px);border-color:#79c7c1;box-shadow:0 12px 24px #075f5910}.mx-sensor-families>a>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#087b75;background:#e1f6f3;font-size:16px;font-weight:950}.mx-sensor-families strong{font-size:14px}.mx-sensor-families p{margin:6px 0 0;color:#748397;font-size:10px;line-height:1.4}.mx-sensor-families>a>b{color:#079990;font-size:21px}.mx-sensor-project{position:relative;min-height:337px;display:flex;flex-direction:column;padding:25px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 50% 52%,#176d76 0,#0d4054 42%,#092b46 100%)}.mx-sensor-project::after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 90%)}.mx-sensor-project__head{position:relative;z-index:2}.mx-sensor-project__head small{color:#59e1d7;font-size:9px;font-weight:950;letter-spacing:.14em}.mx-sensor-project__head strong{display:block;margin-top:7px;font-size:23px;letter-spacing:-.035em}.mx-sensor-project__head p{max-width:300px;margin:8px 0 0;color:#c2dbe1;font-size:11px;line-height:1.45}.mx-sensor-hub{position:relative;z-index:2;min-height:160px;flex:1}.mx-sensor-hub>span{position:absolute;left:50%;top:50%;width:82px;height:60px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #70e8dd;border-radius:13px;color:#071f31;background:#58dbd0;box-shadow:0 0 28px #58dbd066;font-size:13px;font-weight:950}.mx-sensor-hub>i{position:absolute;padding:7px 9px;border:1px solid #ffffff3d;border-radius:9px;color:#fff;background:#0f4257e3;font-size:9px;font-style:normal}.mx-sensor-hub>i::after{content:"";position:absolute;width:45px;height:1px;background:#60dcd2aa;transform-origin:left center}.mx-sensor-hub .is-temperature{left:3%;top:25%}.mx-sensor-hub .is-temperature::after{left:100%;top:50%;transform:rotate(12deg)}.mx-sensor-hub .is-motion{right:2%;top:20%}.mx-sensor-hub .is-motion::after{right:100%;top:50%;transform:rotate(168deg)}.mx-sensor-hub .is-display{left:4%;bottom:18%}.mx-sensor-hub .is-display::after{left:100%;top:50%;transform:rotate(-12deg)}.mx-sensor-hub .is-relay{right:4%;bottom:16%}.mx-sensor-hub .is-relay::after{right:100%;top:50%;transform:rotate(192deg)}.mx-sensor-project>b{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #ffffff26;color:#fff;font-size:11px}.mx-sensor-project>b em{color:#59e1d7;font-size:20px;font-style:normal}.mx-ecosystem--sensors .mx-eco-product{border-color:#d8e7e6}.mx-ecosystem--sensors .mx-eco-product__copy b{color:#087b75}

.mx-ecosystem--robotics{color:#fff;border-color:#273d60;background:radial-gradient(circle at 80% 0,#356ddd30 0,transparent 32%),linear-gradient(145deg,#10243e,#09192d)}.mx-ecosystem--robotics .mx-ecosystem__header span{color:#ffcf3e}.mx-ecosystem--robotics .mx-ecosystem__header h2{color:#fff}.mx-ecosystem--robotics .mx-ecosystem__header p{color:#b7c5d9}.mx-ecosystem--robotics .mx-ecosystem__header>a{color:#fff;border-color:#ffffff30;background:#ffffff0b}.mx-ecosystem--robotics .mx-ecosystem__header>a b{color:#ffcf3e}.mx-robot-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mx-robot-levels>a{min-width:0;overflow:hidden;border:1px solid #ffffff1f;border-radius:21px;color:#fff;background:#132b49;transition:transform .25s,border-color .25s,box-shadow .25s}.mx-robot-levels>a:hover{transform:translateY(-5px);border-color:#ffcf3e7d;box-shadow:0 18px 40px #0005}.mx-robot-levels__image{position:relative;height:235px;display:block;overflow:hidden;background:#dfeafb}.mx-robot-levels__image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102541b0,transparent 55%)}.mx-robot-levels__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s}.mx-robot-levels>a:hover img{transform:scale(1.04)}.mx-robot-levels__image i{position:absolute;z-index:2;left:16px;bottom:14px;padding:7px 10px;border-radius:8px;color:#0c1d32;background:#ffcf3e;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.1em}.mx-robot-levels__copy{display:block;padding:19px 20px 21px}.mx-robot-levels__copy small{color:#7fa8ea;font-size:8px;font-weight:950;letter-spacing:.13em}.mx-robot-levels__copy strong{display:block;margin:7px 0 8px;font-size:18px;letter-spacing:-.025em}.mx-robot-levels__copy p{min-height:34px;margin:0;color:#bac7d8;font-size:11px;line-height:1.5}.mx-robot-levels__copy>b{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff1a;color:#fff;font-size:11px}.mx-robot-levels__copy>b em{color:#ffcf3e;font-size:20px;font-style:normal}.mx-robot-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:17px;padding:22px 24px;border:1px solid #ffffff1c;border-radius:18px;background:#ffffff0a}.mx-robot-cta>div>span{display:block;color:#ffcf3e;font-size:8px;font-weight:950;letter-spacing:.14em}.mx-robot-cta>div>strong{display:block;margin-top:6px;font-size:17px}.mx-robot-cta>div>p{margin:7px 0 0;color:#aebdd1;font-size:10px}.mx-robot-cta>a{min-height:45px;display:flex;align-items:center;gap:13px;padding:0 18px;border-radius:12px;color:#112039;background:#ffcf3e;font-size:11px;font-weight:950;white-space:nowrap}.mx-robot-cta>a b{font-size:20px}
.zip2-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-2px 0 26px}.zip2-benefits article{position:relative;min-height:112px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#1d56bd,#4977de)}.zip2-benefits article>div{max-width:70%;display:flex;flex-direction:column;gap:8px}.zip2-benefits strong{font-size:18px}.zip2-benefits span{font-size:11px;line-height:1.45}.zip2-benefits b{width:92px;height:58px;display:grid;place-items:center;transform:rotate(-12deg);border:4px solid #fff;border-radius:10px;color:#082b70;background:#ffd13d;font-size:16px}.zip2-benefits b.gift{width:65px;height:65px;border:0;border-radius:3px;font-size:45px}.zip2-benefits b.shield{width:74px;height:82px;transform:none;border:0;clip-path:polygon(50% 0,95% 14%,88% 70%,50% 100%,12% 70%,5% 14%);font-size:35px}.zip2-benefits b.headset{width:85px;height:80px;transform:none;border:14px solid #ffd13d;border-bottom:0;border-radius:60px 60px 0 0;color:transparent;background:transparent}

/* Demonstração dos novos universos Maker X */
.mx-newworld{position:relative;margin:0 auto 30px;padding:36px;overflow:hidden;border:1px solid #d9e1ed;border-radius:30px;background:#fff;box-shadow:0 20px 50px #17335f10}.mx-newworld a{text-decoration:none}.mx-world-header{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:28px}.mx-world-header>div{max-width:860px}.mx-world-header span{display:block;margin-bottom:9px;color:#2b68e6;font-size:10px;font-weight:950;letter-spacing:.18em}.mx-world-header h2{margin:0;color:#102442;font-size:clamp(29px,2.5vw,44px);line-height:1.02;letter-spacing:-.048em}.mx-world-header p{max-width:720px;margin:12px 0 0;color:#66768c;font-size:14px;line-height:1.55}.mx-world-header>a{min-height:45px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 18px;border:1px solid #cbd8ea;border-radius:13px;color:#23436f;background:#fff;font-size:12px;font-weight:900;white-space:nowrap;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-world-header>a:hover{transform:translateY(-2px);border-color:#4f78ec;box-shadow:0 10px 24px #23498a18}.mx-world-header>a b{font-size:21px}

.mx-fabrication{background:radial-gradient(circle at 98% 4%,#d8eaff 0,transparent 27%),linear-gradient(145deg,#fbfdff,#f1f7ff)}.mx-fabrication::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#2f6fd608 1px,transparent 1px),linear-gradient(90deg,#2f6fd608 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}.mx-fabrication__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px}.mx-fabrication__visual{position:relative;min-height:470px;overflow:hidden;border-radius:24px;background:#0c315a;box-shadow:0 18px 36px #163c6921}.mx-fabrication__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061b35c7 0,#08294e63 44%,transparent 72%),linear-gradient(0deg,#05162ad9 0,transparent 43%);pointer-events:none}.mx-fabrication__visual>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s}.mx-fabrication__visual:hover>img{transform:scale(1.025)}.mx-fabrication__pipeline{position:absolute;z-index:2;left:24px;right:24px;bottom:23px;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #ffffff2b;border-radius:16px;background:#061a31b5;backdrop-filter:blur(10px)}.mx-fabrication__pipeline>span{min-width:74px;display:flex;align-items:center;gap:8px;color:#fff}.mx-fabrication__pipeline b{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#092444;background:#ffcf3e;font-size:9px}.mx-fabrication__pipeline small{font-size:8px;font-weight:950;letter-spacing:.1em}.mx-fabrication__pipeline i{height:1px;flex:1;background:linear-gradient(90deg,#ffcf3e,#4e9fff)}.mx-fabrication__project{position:absolute;z-index:2;left:25px;top:24px;max-width:310px;padding:14px 16px;border:1px solid #ffffff2e;border-radius:15px;color:#fff;background:#071c35b8;backdrop-filter:blur(9px)}.mx-fabrication__project small{display:block;margin-bottom:7px;color:#74b6ff;font-size:8px;font-weight:950;letter-spacing:.13em}.mx-fabrication__project strong{font-size:15px;line-height:1.35}.mx-fabrication__finder{display:flex;flex-direction:column;padding:27px;border:1px solid #d7e4f4;border-radius:24px;background:#ffffffe8;box-shadow:0 14px 34px #1e4b7810}.mx-fabrication__finder>small{color:#3972c9;font-size:9px;font-weight:950;letter-spacing:.15em}.mx-fabrication__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.mx-fabrication__tabs button{min-height:43px;padding:0 12px;border:1px solid #d9e4f2;border-radius:11px;color:#4b5f7b;background:#f7faff;font-size:11px;font-weight:900;cursor:pointer;transition:color .2s,border-color .2s,background .2s,transform .2s}.mx-fabrication__tabs button:hover{transform:translateY(-1px);border-color:#8fb2e8}.mx-fabrication__tabs button.is-active{border-color:#2f6fd6;color:#fff;background:linear-gradient(135deg,#3278e8,#184ea9);box-shadow:0 8px 20px #2c67c72c}.mx-fabrication__answer{display:flex;min-height:235px;flex:1;flex-direction:column;padding:20px;border-radius:18px;background:#102f59;animation:mx-answer-in .3s ease-out}.mx-fabrication__answer>span{color:#70b4ff;font-size:9px;font-weight:950;letter-spacing:.12em}.mx-fabrication__answer h3{max-width:390px;margin:13px 0 9px;color:#fff;font-size:24px;line-height:1.08;letter-spacing:-.035em}.mx-fabrication__answer p{margin:0;color:#c6d5e8;font-size:12px;line-height:1.55}.mx-fabrication__answer a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #ffffff1c;color:#fff;font-size:11px;font-weight:900}.mx-fabrication__answer a b{color:#ffcf3e;font-size:21px}.mx-fabrication__processes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.mx-fabrication__processes>a{min-height:112px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:15px;border:1px solid #d7e3f1;border-radius:17px;color:#172a46;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-fabrication__processes>a:hover{transform:translateY(-3px);border-color:#83ace2;box-shadow:0 12px 25px #153f7314}.mx-fabrication__processes>a>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#1b4e94,#3b82db);font-size:12px;font-weight:950}.mx-fabrication__processes strong{display:block;font-size:13px}.mx-fabrication__processes p{margin:6px 0 0;color:#718096;font-size:10px;line-height:1.4}.mx-fabrication__processes>a>b{color:#3972c9;font-size:21px}

.mx-modelism{background:radial-gradient(circle at 8% 0,#ffe6af7d 0,transparent 27%),linear-gradient(145deg,#fffdf9,#f6f0e5)}.mx-modelism .mx-world-header span{color:#b46709}.mx-modelism .mx-world-header>a{border-color:#dfcfb7}.mx-modelism__showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:18px}.mx-modelism__scene{position:relative;min-height:480px;overflow:hidden;border-radius:25px;color:#fff;background:radial-gradient(circle at 68% 34%,#3a6796 0,#172e4d 36%,#0b1b32 78%)}.mx-modelism__grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:42px 42px;transform:perspective(420px) rotateX(64deg) scale(1.6);transform-origin:bottom;opacity:.85}.mx-modelism__scene>img{position:absolute;z-index:1;left:51%;top:45%;width:min(80%,650px);height:70%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 22px 27px #0007)}.mx-modelism__scene::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#08182df5 0,transparent 50%),linear-gradient(90deg,#08182d75,transparent 60%);pointer-events:none}.mx-modelism__tag{position:absolute;z-index:3;padding:7px 10px;border:1px solid #ffffff50;border-radius:999px;color:#fff;background:#0a1d35bd;font-size:8px;font-weight:950;letter-spacing:.12em;box-shadow:0 7px 16px #0003}.mx-modelism__tag--one{right:17%;top:16%}.mx-modelism__tag--two{right:7%;top:43%}.mx-modelism__tag--three{right:22%;top:67%}.mx-modelism__scene-copy{position:absolute;z-index:3;left:25px;right:25px;bottom:23px}.mx-modelism__scene-copy small{color:#ffc955;font-size:8px;font-weight:950;letter-spacing:.14em}.mx-modelism__scene-copy strong{display:block;margin:7px 0;font-size:24px;letter-spacing:-.035em}.mx-modelism__scene-copy p{max-width:520px;margin:0;color:#c6d1df;font-size:11px;line-height:1.5}.mx-modelism__journey{display:flex;flex-direction:column;padding:26px;border:1px solid #e3d8c7;border-radius:24px;background:#fffdf9}.mx-modelism__journey>small{color:#a45f0c;font-size:9px;font-weight:950;letter-spacing:.15em}.mx-modelism__steps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.mx-modelism__steps button{min-height:60px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;border:1px solid #e6dccb;border-radius:12px;color:#4f4b45;background:#faf6ef;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.mx-modelism__steps button:hover{transform:translateY(-1px);border-color:#d1a862}.mx-modelism__steps button>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#9c6319;background:#f2e1c3;font-size:8px;font-weight:950}.mx-modelism__steps button strong{font-size:10px;line-height:1.25}.mx-modelism__steps button.is-active{border-color:#c77b16;color:#fff;background:#9c5e16;box-shadow:0 9px 19px #76450722}.mx-modelism__steps button.is-active>span{color:#513000;background:#ffc955}.mx-modelism__answer{display:flex;min-height:220px;flex:1;flex-direction:column;padding:20px;border-radius:18px;background:#f5ead8;animation:mx-answer-in .3s ease-out}.mx-modelism__answer>small{color:#9a5a0d;font-size:8px;font-weight:950;letter-spacing:.13em}.mx-modelism__answer h3{margin:12px 0 8px;color:#3a3025;font-size:23px;line-height:1.1;letter-spacing:-.03em}.mx-modelism__answer p{margin:0;color:#6c6258;font-size:12px;line-height:1.55}.mx-modelism__answer a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #8e6c4133;color:#5b380d;font-size:11px;font-weight:900}.mx-modelism__answer a b{font-size:21px}.mx-modelism__universes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.mx-modelism__universes>a{min-height:150px;display:flex;flex-direction:column;padding:18px;border:1px solid #e0d5c4;border-radius:17px;color:#372f28;background:#fffdf9;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-modelism__universes>a:hover{transform:translateY(-3px);border-color:#c89b55;box-shadow:0 12px 24px #68451514}.mx-modelism__universes small{color:#ad6d1b;font-size:8px;font-weight:950;letter-spacing:.15em}.mx-modelism__universes strong{display:block;margin:10px 0 7px;font-size:15px}.mx-modelism__universes p{margin:0;color:#796f65;font-size:10px;line-height:1.45}.mx-modelism__universes b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid #7c5a2c1c;font-size:10px}.mx-modelism__universes em{color:#b36a0e;font-size:20px;font-style:normal}

.mx-ai{background:radial-gradient(circle at 12% 20%,#d8e3ffb0 0,transparent 25%),radial-gradient(circle at 96% 3%,#e8dcff 0,transparent 27%),linear-gradient(145deg,#fafcff,#eff3fb)}.mx-ai .mx-world-header span{color:#6854d9}.mx-ai .mx-world-header>a{border-color:#d5d0ec}.mx-ai__lab{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);gap:18px}.mx-ai__visual{position:relative;min-height:520px;overflow:hidden;border-radius:25px;background:radial-gradient(circle at 50% 46%,#274d91 0,#142b55 41%,#0a1730 78%)}.mx-ai__visual::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#ffffff18 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(#0008,transparent);pointer-events:none}.mx-ai__visual>img{position:absolute;z-index:2;left:50%;top:49%;width:75%;height:74%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 30px #0007)}.mx-ai__halo{position:absolute;z-index:1;left:50%;top:47%;width:330px;height:330px;transform:translate(-50%,-50%);border:1px solid #85a8ff5c;border-radius:50%;box-shadow:0 0 72px #4c73ff42}.mx-ai__halo i{position:absolute;inset:12%;border:1px solid #8edbff42;border-radius:50%;animation:mx-ai-pulse 3.4s ease-in-out infinite}.mx-ai__halo i:nth-child(2){inset:-16%;animation-delay:.7s}.mx-ai__halo i:nth-child(3){inset:27%;animation-delay:1.3s}.mx-ai__node{position:absolute;z-index:4;min-width:57px;height:36px;padding:0 10px;border:1px solid #ffffff42;border-radius:999px;color:#fff;background:#0d2344dc;box-shadow:0 8px 20px #0005;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.mx-ai__node span{font-size:8px;font-weight:950;letter-spacing:.08em}.mx-ai__node:hover{transform:scale(1.07)}.mx-ai__node.is-active{border-color:#ffcf3e;color:#10213f;background:#ffcf3e;box-shadow:0 0 0 7px #ffcf3e24,0 8px 22px #0004}.mx-ai__node--1{left:9%;top:18%}.mx-ai__node--2{right:9%;top:21%}.mx-ai__node--3{right:7%;top:52%}.mx-ai__node--4{left:8%;top:55%}.mx-ai__node--5{left:44%;bottom:12%}.mx-ai__status{position:absolute;z-index:4;left:19px;bottom:17px;padding:11px 13px;border:1px solid #ffffff2f;border-radius:13px;color:#fff;background:#07162ec7;backdrop-filter:blur(10px)}.mx-ai__status small{display:block;color:#89b4ff;font-size:7px;font-weight:950;letter-spacing:.12em}.mx-ai__status strong{display:block;margin-top:5px;font-size:14px}.mx-ai__explainer{display:flex;flex-direction:column;padding:27px;border:1px solid #dcdff0;border-radius:24px;background:#ffffffdc}.mx-ai__explainer>small{color:#6654cf;font-size:9px;font-weight:950;letter-spacing:.14em}.mx-ai__capabilities{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0}.mx-ai__capabilities button{min-width:0;height:57px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:5px;border:1px solid #dce0ed;border-radius:11px;color:#606b7d;background:#f7f8fc;font-size:8px;font-weight:850;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.mx-ai__capabilities button:hover{transform:translateY(-1px);border-color:#a69cde}.mx-ai__capabilities button span{color:#6a56d8;font-size:7px;font-weight:950;letter-spacing:.06em}.mx-ai__capabilities button.is-active{border-color:#6c59d6;color:#fff;background:#6552ce;box-shadow:0 8px 18px #5e4bc72d}.mx-ai__capabilities button.is-active span{color:#ffdc67}.mx-ai__answer{min-height:135px;padding:20px;border-radius:18px;background:#eef2ff;animation:mx-answer-in .3s ease-out}.mx-ai__answer h3{margin:0 0 9px;color:#202a4d;font-size:23px;line-height:1.1;letter-spacing:-.03em}.mx-ai__answer p{margin:0;color:#677089;font-size:12px;line-height:1.55}.mx-ai__transparency{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.mx-ai__transparency>div{padding:10px;border:1px solid #e0e3ef;border-radius:10px;background:#fff}.mx-ai__transparency small{display:block;color:#8a91a4;font-size:6px;font-weight:950;letter-spacing:.09em}.mx-ai__transparency b{display:block;margin-top:4px;color:#2c3451;font-size:9px}.mx-ai__compare{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 15px;border-radius:12px;color:#fff;background:#142c54;font-size:11px;font-weight:900}.mx-ai__compare b{color:#ffcf3e;font-size:21px}.mx-ai__families{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.mx-ai__families>a{min-height:168px;display:grid;grid-template-columns:44% 56%;overflow:hidden;border:1px solid #dce0ec;border-radius:17px;color:#242e49;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-ai__families>a:hover{transform:translateY(-3px);border-color:#9e94d5;box-shadow:0 12px 24px #39306a14}.mx-ai__families>a>span{overflow:hidden;background:linear-gradient(145deg,#e8edff,#d9e6ff)}.mx-ai__families img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 10px 12px #223a6b2e)}.mx-ai__families>a>div{display:flex;min-width:0;flex-direction:column;padding:16px 14px}.mx-ai__families strong{font-size:13px;line-height:1.2}.mx-ai__families p{margin:7px 0 0;color:#737b90;font-size:10px;line-height:1.4}.mx-ai__families b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid #30395c14;font-size:9px}.mx-ai__families em{color:#6754d7;font-size:19px;font-style:normal}.mx-ai__trust{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:17px 19px;border:1px solid #d3d9ea;border-radius:16px;background:#e9eef9}.mx-ai__trust>span{padding:8px 10px;border-radius:8px;color:#fff;background:#6552ce;font-size:7px;font-weight:950;letter-spacing:.1em}.mx-ai__trust>strong{color:#33405a;font-size:11px}.mx-ai__trust>a{display:flex;align-items:center;gap:10px;color:#35415e;font-size:10px;font-weight:900;white-space:nowrap}.mx-ai__trust>a b{color:#6652d3;font-size:20px}

@keyframes mx-answer-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes mx-ai-pulse{0%,100%{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}

/* Segunda proposta: escolha um projeto e monte o caminho completo */
.mx-project-lab{--lab-accent:#2874df;--lab-soft:#eaf3ff;--lab-deep:#0d315f;position:relative;margin:0 auto 30px;padding:38px;overflow:hidden;border:1px solid #d5deea;border-radius:31px;background:radial-gradient(circle at 96% 1%,var(--lab-soft) 0,transparent 25%),linear-gradient(145deg,#fff,#f6f9fd);box-shadow:0 22px 54px #17335f12;transition:background .35s}.mx-project-lab.is-modelismo{--lab-accent:#bd7116;--lab-soft:#fff0d5;--lab-deep:#3b2b1b}.mx-project-lab.is-inteligencia{--lab-accent:#6953d7;--lab-soft:#eee9ff;--lab-deep:#182553}.mx-project-lab::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#234c8107 1px,transparent 1px),linear-gradient(90deg,#234c8107 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(#000,transparent 55%);pointer-events:none}.mx-project-lab a{text-decoration:none}.mx-project-lab__header{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:38px;margin-bottom:25px}.mx-project-lab__header>div{max-width:860px}.mx-project-lab__header>div>span{display:block;margin-bottom:8px;color:var(--lab-accent);font-size:9px;font-weight:950;letter-spacing:.19em}.mx-project-lab__header h2{margin:0;color:#102442;font-size:clamp(30px,2.55vw,45px);line-height:1.02;letter-spacing:-.048em}.mx-project-lab__header p{max-width:760px;margin:12px 0 0;color:#66768b;font-size:14px;line-height:1.55}.mx-project-lab__header>small{padding:10px 13px;border:1px solid #d5deea;border-radius:999px;color:#637086;background:#fff;font-size:7px;font-weight:950;letter-spacing:.13em;white-space:nowrap}
.mx-project-lab__switcher{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:8px;border:1px solid #dbe3ee;border-radius:19px;background:#eef2f7}.mx-project-lab__switcher button,.mx-project-lab__ai-entry{min-width:0;min-height:77px;display:grid;grid-template-columns:39px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 15px;border:1px solid transparent;border-radius:14px;color:#526075;background:transparent;text-align:left;cursor:pointer;transition:transform .2s,color .2s,background .2s,box-shadow .2s}.mx-project-lab__switcher button:hover,.mx-project-lab__ai-entry:hover{transform:translateY(-1px);color:#27354c;background:#f9fbfd}.mx-project-lab__switcher button>span,.mx-project-lab__ai-entry>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#57708f;background:#dfe6ef;font-size:9px;font-weight:950}.mx-project-lab__switcher button small,.mx-project-lab__ai-entry small{display:block;margin-bottom:5px;color:#8a95a7;font-size:7px;font-weight:950;letter-spacing:.11em}.mx-project-lab__switcher button strong,.mx-project-lab__ai-entry strong{display:block;font-size:13px}.mx-project-lab__switcher button>b,.mx-project-lab__ai-entry>b{font-size:21px}.mx-project-lab__switcher button.is-active{color:#fff;background:var(--lab-deep);box-shadow:0 10px 24px #0a244326}.mx-project-lab__switcher button.is-active>span{color:#15243e;background:#ffcf3e}.mx-project-lab__switcher button.is-active small{color:#b9c9df}.mx-project-lab__switcher button.is-active>b{color:#ffcf3e}.mx-project-lab__ai-entry{color:#fff!important;background:linear-gradient(135deg,#1a3154,#213f72)!important;box-shadow:0 10px 24px #0a244326}.mx-project-lab__ai-entry>span{color:#16233c!important;background:#ffcf3e!important}.mx-project-lab__ai-entry small{color:#adbee0!important}.mx-project-lab__ai-entry>b{color:#ffcf3e}
.mx-project-lab__stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:18px;animation:mx-project-in .35s ease-out}.mx-project-lab__visual{position:relative;min-height:505px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 65% 42%,#3467a5,#102d54 52%,#091b36);box-shadow:0 18px 38px #142f5229}.mx-project-lab__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06162dde 0,transparent 45%),linear-gradient(90deg,#071a31a6,transparent 54%);pointer-events:none}.mx-project-lab__visual>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s}.mx-project-lab__visual:hover>img{transform:scale(1.025)}.mx-project-lab.is-modelismo .mx-project-lab__visual>img,.mx-project-lab.is-inteligencia .mx-project-lab__visual>img{position:absolute;left:50%;top:47%;width:82%;height:76%;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 28px #0006)}.mx-project-lab.is-modelismo .mx-project-lab__visual:hover>img,.mx-project-lab.is-inteligencia .mx-project-lab__visual:hover>img{transform:translate(-50%,-50%) scale(1.025)}.mx-project-lab.is-modelismo .mx-project-lab__visual{background:radial-gradient(circle at 62% 39%,#426c97,#183351 48%,#0a1c32)}.mx-project-lab.is-inteligencia .mx-project-lab__visual{background:radial-gradient(circle at 54% 40%,#3952a2,#1a2c62 48%,#0b1635)}.mx-project-lab__visual-head{position:absolute;z-index:2;left:22px;right:22px;top:20px;display:flex;align-items:center;justify-content:space-between}.mx-project-lab__visual-head small{padding:8px 10px;border:1px solid #ffffff39;border-radius:999px;color:#fff;background:#081c36a6;font-size:7px;font-weight:950;letter-spacing:.12em;backdrop-filter:blur(8px)}.mx-project-lab__visual-head strong{color:#ffcf3e;font-size:8px;letter-spacing:.13em}.mx-project-lab__phases{position:absolute;z-index:3;left:20px;right:20px;bottom:19px;display:flex;align-items:center;padding:13px 15px;border:1px solid #ffffff30;border-radius:16px;background:#06172cbd;backdrop-filter:blur(10px)}.mx-project-lab__phases>span{min-width:0;display:flex;align-items:center;flex:1;gap:8px;color:#fff}.mx-project-lab__phases b{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;border-radius:8px;color:#10213d;background:#ffcf3e;font-size:8px}.mx-project-lab__phases small{font-size:8px;font-weight:950;letter-spacing:.1em}.mx-project-lab__phases i{height:1px;flex:1;margin:0 12px;background:linear-gradient(90deg,#ffcf3e,#77abff)}
.mx-project-lab__brief{display:flex;min-width:0;flex-direction:column;padding:28px;border:1px solid #d9e3ef;border-radius:24px;background:#fffffff0}.mx-project-lab__brief>span{color:var(--lab-accent);font-size:8px;font-weight:950;letter-spacing:.15em}.mx-project-lab__brief h3{max-width:450px;margin:13px 0 10px;color:#132743;font-size:clamp(26px,2vw,34px);line-height:1.04;letter-spacing:-.042em}.mx-project-lab__brief>p{margin:0;color:#68778d;font-size:12px;line-height:1.58}.mx-project-lab__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:19px 0}.mx-project-lab__metrics>div{min-width:0;padding:12px 10px;border:1px solid #dfe6ef;border-radius:11px;background:#f8fafc}.mx-project-lab__metrics small{display:block;color:#8a95a5;font-size:6px;font-weight:950;letter-spacing:.08em}.mx-project-lab__metrics strong{display:block;margin-top:5px;color:#263852;font-size:9px;line-height:1.2}.mx-project-lab__stack{margin-bottom:17px}.mx-project-lab__stack>small{color:#8792a3;font-size:7px;font-weight:950;letter-spacing:.1em}.mx-project-lab__stack>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mx-project-lab__stack span{padding:7px 9px;border-radius:999px;color:var(--lab-deep);background:var(--lab-soft);font-size:8px;font-weight:900}.mx-project-lab__brief>a{min-height:47px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:0 16px;border-radius:12px;color:#fff;background:var(--lab-deep);font-size:11px;font-weight:950}.mx-project-lab__brief>a b{color:#ffcf3e;font-size:21px}
.mx-project-lab__routes{position:relative;z-index:2;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:17px;padding:18px;border:1px solid #dae2ec;border-radius:20px;background:#fff}.mx-project-lab__route-copy{display:flex;min-height:142px;flex-direction:column;padding:18px;border-radius:15px;color:#fff;background:var(--lab-deep);animation:mx-project-in .3s ease-out}.mx-project-lab__route-copy>small{color:#a9c5e8;font-size:7px;font-weight:950;letter-spacing:.13em}.mx-project-lab__route-copy h3{margin:10px 0 6px;font-size:18px;line-height:1.12;letter-spacing:-.025em}.mx-project-lab__route-copy p{margin:0;color:#c3d0e0;font-size:10px;line-height:1.45}.mx-project-lab__route-copy>span{align-self:flex-start;margin-top:auto;padding:6px 8px;border-radius:7px;color:#10213e;background:#ffcf3e;font-size:7px;font-weight:950;letter-spacing:.07em}.mx-project-lab__route-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mx-project-lab__route-tabs button{display:flex;min-width:0;align-items:flex-start;justify-content:center;flex-direction:column;padding:15px;border:1px solid #dde4ed;border-radius:14px;color:#59677b;background:#f7f9fc;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-project-lab__route-tabs button:hover{transform:translateY(-2px);border-color:#9fb2ca}.mx-project-lab__route-tabs button>span{width:28px;height:28px;display:grid;place-items:center;margin-bottom:10px;border-radius:8px;color:#55708f;background:#e4eaf1;font-size:7px;font-weight:950}.mx-project-lab__route-tabs strong{font-size:12px}.mx-project-lab__route-tabs small{margin-top:6px;color:#8a95a6;font-size:8px;line-height:1.3}.mx-project-lab__route-tabs button.is-active{border-color:var(--lab-accent);box-shadow:0 10px 22px #17335f12}.mx-project-lab__route-tabs button.is-active>span{color:#fff;background:var(--lab-accent)}.mx-project-lab__route-tabs button.is-active strong{color:var(--lab-deep)}
.mx-project-lab__kit{position:relative;z-index:2;margin-top:17px;padding:21px;border:1px solid #dae2ec;border-radius:21px;background:#f8fafc}.mx-project-lab__kit>header{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:14px}.mx-project-lab__kit>header small{color:var(--lab-accent);font-size:7px;font-weight:950;letter-spacing:.13em}.mx-project-lab__kit>header h3{margin:5px 0 0;color:#1d2d45;font-size:20px;letter-spacing:-.03em}.mx-project-lab__kit>header>span{color:#8a94a5;font-size:8px}.mx-project-lab__kit>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mx-project-lab__kit>div>a{position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;padding:9px;border:1px solid #dfe5ed;border-radius:15px;color:#25344b;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.mx-project-lab__kit>div>a:hover{transform:translateY(-3px);border-color:var(--lab-accent);box-shadow:0 11px 24px #17335f12}.mx-project-lab__product-number{position:absolute;z-index:2;left:7px;top:7px;width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--lab-accent);font-size:7px;font-weight:950}.mx-project-lab__product-image{height:104px;overflow:hidden;border-radius:11px;background:var(--lab-soft)}.mx-project-lab__product-image img{width:100%;height:100%;display:block;object-fit:contain}.mx-project-lab__product-copy{min-width:0;display:flex;align-self:stretch;flex-direction:column;padding:7px 5px 5px 0}.mx-project-lab__product-copy>small{color:#8994a5;font-size:7px;line-height:1.3}.mx-project-lab__product-copy strong{margin-top:6px;font-size:11px;line-height:1.25}.mx-project-lab__product-copy>b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid #e6eaf0;font-size:8px}.mx-project-lab__product-copy em{color:var(--lab-accent);font-size:18px;font-style:normal}.mx-project-lab__build{min-height:58px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 19px;border-radius:14px;color:#10203b;background:#ffcf3e;transition:transform .2s,box-shadow .2s}.mx-project-lab__build:hover{transform:translateY(-2px);box-shadow:0 11px 24px #a8790830}.mx-project-lab__build span{display:flex;flex-direction:column;gap:4px}.mx-project-lab__build small{font-size:7px;font-weight:950;letter-spacing:.12em}.mx-project-lab__build strong{font-size:14px}.mx-project-lab__build>b{font-size:26px}
.mx-project-lab__connection{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:center;gap:32px;margin-top:17px;padding:24px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 0,#3e6fb94a,transparent 34%),linear-gradient(140deg,#0e294c,#081a32)}.mx-project-lab__connection>div>span{color:#ffcf3e;font-size:7px;font-weight:950;letter-spacing:.14em}.mx-project-lab__connection h3{margin:8px 0 7px;font-size:22px;letter-spacing:-.035em}.mx-project-lab__connection p{max-width:420px;margin:0;color:#b9c7d9;font-size:10px;line-height:1.5}.mx-project-lab__connection ol{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0;padding:0;list-style:none}.mx-project-lab__connection li{display:flex;align-items:center;gap:8px}.mx-project-lab__connection li>b{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;color:#0e2240;background:#ffcf3e;font-size:8px}.mx-project-lab__connection li>span{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:950;letter-spacing:.07em}.mx-project-lab__connection li small{color:#8fa4bf;font-size:7px;font-weight:500;letter-spacing:0}.mx-project-lab__connection li>i{color:#6b89b1;font-size:18px;font-style:normal}.mx-project-lab button:focus-visible,.mx-project-lab a:focus-visible{outline:3px solid #ffcf3e;outline-offset:3px}
@keyframes mx-project-in{from{opacity:.38;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

.zip2-footer{color:#fff;background:var(--zip2-deep)}.zip2-footer__main,.zip2-footer__bottom{width:min(1620px,calc(100% - 72px));margin:auto}.zip2-footer__main{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:80px;padding:56px 0 42px}.zip2-footer__main>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.zip2-footer__brand>a{display:inline-flex;padding:17px 20px;border-radius:10px;background:#102e5f}.zip2-footer__brand img{display:block;width:220px;max-width:100%;height:auto}.zip2-footer__main strong{margin-bottom:7px;font-size:17px}.zip2-footer__main p,.zip2-footer__main a{margin:0;color:#e0e7f3;font-size:14px;line-height:1.55;text-decoration:none}.zip2-footer__brand p{max-width:430px;font-size:15px}.zip2-footer__brand>div,.zip2-social{display:flex!important;flex-direction:row!important;gap:9px!important;margin-top:6px}.zip2-footer__brand span{padding:8px 13px;border-radius:7px;background:#183663;font-size:11px;font-weight:750}.zip2-social a{padding:9px 14px;border-radius:7px;color:#13213d;background:#fff;font-weight:800}.zip2-footer__bottom{min-height:72px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1d;color:#d7dfed}.zip2-footer__bottom small{font-size:12px}

.zip2-whatsapp-assistant{position:fixed;z-index:120;left:max(10px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));width:clamp(86px,5.7vw,110px);display:block;color:#14243e;text-decoration:none;filter:drop-shadow(0 12px 14px #0714252e);animation:zip2-whatsapp-enter .9s cubic-bezier(.2,.76,.24,1) .28s both;will-change:transform,opacity}
.zip2-whatsapp-assistant>img{display:block;width:100%;height:auto;transform:scaleX(-1);transform-origin:center}
.zip2-whatsapp-assistant__bubble{position:absolute;z-index:2;left:calc(100% + 6px);top:8%;min-width:120px;padding:9px 13px;border:2px solid #fff;border-radius:18px 18px 18px 5px;color:#10213c;background:#ffd13d;box-shadow:0 8px 22px #0714252b;font-size:12.5px;font-weight:900;line-height:1.1;letter-spacing:-.015em;text-align:center;white-space:nowrap}
.zip2-whatsapp-assistant__bubble::after{content:"";position:absolute;left:-10px;bottom:5px;width:18px;height:18px;border-left:2px solid #fff;border-bottom:2px solid #fff;background:#ffd13d;transform:skewX(-24deg) rotate(18deg);clip-path:polygon(0 100%,100% 0,100% 100%)}
.zip2-whatsapp-assistant:focus-visible{outline:3px solid #4f78ec;outline-offset:5px;border-radius:22px}
@keyframes zip2-whatsapp-enter{from{opacity:0;transform:translateX(calc(-100% - 28px))}to{opacity:1;transform:translateX(0)}}

/* Bagisto: vitrines e kits alimentados pelo catálogo da loja */
.mx-eco-product.is-live{border-color:#6f8fe84d;background:linear-gradient(135deg,#fff,#f5f8ff)}
.mx-eco-product.is-live .mx-eco-product__copy small{color:#2e64c7;font-weight:900;letter-spacing:.035em}
.mx-eco-product.is-live .mx-eco-product__copy b{color:#173e80}
.mx-eco-products--robotics{margin-top:14px}
.mx-project-lab__kit>div>a.is-live{border-color:#8aa8dc80;background:linear-gradient(145deg,#fff,#f4f8ff)}
.mx-project-lab__kit>div>a.is-live .mx-project-lab__product-copy>small{color:var(--lab-accent);font-weight:900}
.mx-project-lab__kit>div>a.is-live .mx-project-lab__product-copy>b{color:#173e80}

@media(max-width:1450px){.zip2-header__inner{width:min(1390px,calc(100% - 36px));gap:26px}.zip2-logo{flex-basis:170px}.zip2-nav{gap:25px}.zip2-commerce{flex-basis:480px;gap:10px}.zip2-search{max-width:320px}.zip2-hero__layout{grid-template-columns:minmax(0,1fr) 266px;gap:24px}.zip2-hero__banner{height:520px}.zip2-video-shell{height:520px}.zip2-products,.zip2-promos,.zip2-shelves{width:min(1320px,calc(100% - 54px))}.zip2-product__content h2{font-size:14px}.zip2-footer__main{gap:45px}}
@media(max-width:1120px){.zip2-header__inner{height:78px}.zip2-logo{flex-basis:145px}.zip2-logo img{width:134px}.zip2-nav{gap:17px}.zip2-nav a{font-size:13px}.zip2-search{display:none}.zip2-commerce{flex-basis:auto}.zip2-hero{padding-inline:24px}.zip2-hero__layout{grid-template-columns:minmax(0,1fr) 228px;gap:20px}.zip2-hero__banner{height:446px}.zip2-video-shell{height:446px}.zip2-product-grid{grid-template-columns:repeat(3,1fr)}.zip2-promos{grid-template-columns:repeat(2,1fr)}.zip2-footer__main{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1120px){.mx-mcu-layout,.mx-sensor-layout{grid-template-columns:1fr}.mx-mcu-paths{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.mx-mcu-paths>a{grid-template-columns:42px minmax(0,1fr)}.mx-mcu-paths>a>b{display:none}.mx-eco-products{grid-template-columns:repeat(2,1fr)}.mx-sensor-project{min-height:330px}.mx-robot-levels__image{height:190px}}
@media(max-width:1120px){.mx-fabrication__stage,.mx-modelism__showcase,.mx-ai__lab{grid-template-columns:1fr}.mx-fabrication__visual,.mx-modelism__scene{min-height:430px}.mx-fabrication__processes,.mx-modelism__universes,.mx-ai__families{grid-template-columns:repeat(2,1fr)}.mx-fabrication__answer,.mx-modelism__answer{min-height:190px}.mx-ai__visual{min-height:480px}.mx-ai__explainer{min-height:460px}}
@media(max-width:1120px){.mx-project-lab__stage{grid-template-columns:1fr}.mx-project-lab__visual{min-height:460px}.mx-project-lab__brief{min-height:390px}.mx-project-lab__kit>div{grid-template-columns:repeat(2,1fr)}.mx-project-lab__connection{grid-template-columns:1fr}.mx-project-lab__connection ol{justify-content:flex-start}}
@media(max-width:820px){.zip2-header__inner{position:relative;width:min(100% - 28px,720px);height:68px;justify-content:space-between}.zip2-logo img{width:126px}.zip2-menu{display:block}.zip2-header__panel{position:absolute;left:-14px;right:-14px;top:100%;display:none;padding:16px;border-top:1px solid #334051;border-radius:0 0 18px 18px;background:var(--zip2-navy);box-shadow:0 18px 30px #0005}.zip2-header__panel.is-open{display:block}.zip2-nav{align-items:stretch;flex-direction:column;gap:0}.zip2-nav a{padding:13px 6px;border-bottom:1px solid #2b3746;font-size:15px}.zip2-commerce{display:grid;grid-template-columns:1fr repeat(3,50px);gap:8px;margin-top:14px}.zip2-search{display:flex;max-width:none;height:50px}.zip2-icon-button{width:50px;height:50px;flex-basis:50px}.zip2-hero{padding:16px 14px 28px}.zip2-hero__layout{width:min(680px,100%);grid-template-columns:1fr;gap:20px}.zip2-hero__banner{height:clamp(215px,52vw,300px);border-radius:24px}.zip2-video-shell{width:min(60vw,270px);height:auto;aspect-ratio:90/176;justify-self:center}.zip2-banner-arrow{width:40px;height:40px;font-size:30px}.zip2-banner-arrow--previous{left:10px}.zip2-banner-arrow--next{right:10px}.zip2-video__sound{right:12px;top:22px;width:42px;height:42px}.zip2-products,.zip2-promos,.zip2-shelves{width:min(680px,calc(100% - 28px))}.zip2-product-grid{grid-template-columns:repeat(2,1fr)}.zip2-benefits{grid-template-columns:repeat(2,1fr)}.zip2-stories{padding:14px}.zip2-stories__close{right:12px;top:12px;width:42px;height:42px}.zip2-story-card{height:min(680px,calc(100vh - 28px),calc((100vw - 20px) * 1.777777))}.zip2-whatsapp-assistant{left:max(4px,env(safe-area-inset-left));bottom:max(4px,env(safe-area-inset-bottom));width:81px}.zip2-whatsapp-assistant__bubble{left:calc(100% + 3px);top:8%;min-width:106px;padding:8px 10px;border-radius:15px 15px 15px 5px;font-size:11px}}
@media(max-width:820px){.mx-ecosystem{padding:24px;border-radius:23px}.mx-ecosystem__header{align-items:flex-start;flex-direction:column;gap:18px}.mx-ecosystem__header>a{min-height:41px}.mx-mcu-project{height:330px}.mx-mcu-paths{grid-template-columns:1fr}.mx-mcu-paths>a{grid-template-columns:42px minmax(0,1fr) 20px}.mx-mcu-paths>a>b{display:block}.mx-sensor-families{grid-template-columns:1fr}.mx-robot-levels{grid-template-columns:1fr}.mx-robot-levels>a{display:grid;grid-template-columns:43% 57%}.mx-robot-levels__image{height:100%;min-height:190px}.mx-robot-cta{align-items:flex-start;flex-direction:column}.mx-hotspot{display:none}}
@media(max-width:820px){.mx-newworld{padding:24px;border-radius:24px}.mx-world-header{align-items:flex-start;flex-direction:column;gap:17px}.mx-world-header>a{min-height:42px}.mx-fabrication__visual,.mx-modelism__scene{min-height:390px}.mx-fabrication__pipeline{left:16px;right:16px;bottom:16px}.mx-fabrication__project{left:17px;top:17px}.mx-ai__visual{min-height:450px}.mx-ai__node--1{left:6%}.mx-ai__node--2{right:6%}.mx-ai__node--3{right:4%}.mx-ai__node--4{left:4%}.mx-ai__trust{grid-template-columns:1fr}.mx-ai__trust>span{justify-self:start}.mx-ai__trust>a{justify-content:space-between}}
@media(max-width:820px){.mx-project-lab{padding:24px;border-radius:24px}.mx-project-lab__header{align-items:flex-start;flex-direction:column;gap:15px}.mx-project-lab__header>small{white-space:normal}.mx-project-lab__switcher{grid-template-columns:1fr}.mx-project-lab__switcher button{min-height:64px}.mx-project-lab__visual{min-height:420px}.mx-project-lab__brief{min-height:0}.mx-project-lab__routes{grid-template-columns:1fr}.mx-project-lab__route-tabs{min-height:150px}.mx-project-lab__kit>header{align-items:flex-start;flex-direction:column;gap:7px}.mx-project-lab__connection ol{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.mx-project-lab__connection li{min-width:0}.mx-project-lab__connection li>span{display:none}}
@media(max-width:540px){.zip2-commerce{grid-template-columns:repeat(3,1fr)}.zip2-search{grid-column:1/-1}.zip2-icon-button{width:auto}.zip2-account,.zip2-cart{width:100%;flex-basis:auto}.zip2-account__trigger{width:100%}.zip2-section-head{align-items:flex-start;flex-direction:column}.zip2-section-head h1{font-size:27px}.zip2-product-grid{grid-template-columns:1fr}.zip2-promos{grid-template-columns:1fr}.zip2-benefits{grid-template-columns:1fr}.zip2-footer__main,.zip2-footer__bottom{width:min(100% - 32px,460px)}.zip2-footer__main{grid-template-columns:1fr;gap:34px;padding:44px 0 38px}.zip2-footer__bottom{min-height:88px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px}.zip2-shelf__header{height:auto;min-height:62px;gap:12px}.zip2-shelf__actions a{display:none}.zip2-stories__shell{position:relative;gap:0}.zip2-story-actions{right:10px}.zip2-story-product{left:14px;right:14px}}
@media(max-width:540px){.mx-ecosystem{padding:19px}.mx-ecosystem__header h2{font-size:27px}.mx-mcu-project{height:300px}.mx-mcu-project__label{left:20px;right:20px;bottom:20px}.mx-eco-products{grid-template-columns:1fr}.mx-sensor-project{min-height:330px}.mx-robot-levels>a{display:block}.mx-robot-levels__image{height:210px}.mx-robot-levels__copy p{min-height:0}.mx-robot-cta>a{width:100%;justify-content:center}}
@media(max-width:540px){.mx-newworld{padding:19px}.mx-world-header h2{font-size:29px}.mx-world-header>a{width:100%}.mx-fabrication__visual,.mx-modelism__scene{min-height:370px}.mx-fabrication__visual>img{object-position:58% center}.mx-fabrication__project{right:17px}.mx-fabrication__pipeline{gap:6px;padding:10px}.mx-fabrication__pipeline>span{min-width:0;flex:1;justify-content:center}.mx-fabrication__pipeline b{display:none}.mx-fabrication__pipeline small{font-size:7px;text-align:center}.mx-fabrication__finder,.mx-modelism__journey,.mx-ai__explainer{padding:19px}.mx-fabrication__tabs,.mx-modelism__steps{grid-template-columns:1fr 1fr}.mx-fabrication__processes,.mx-modelism__universes,.mx-ai__families{grid-template-columns:1fr}.mx-modelism__scene>img{width:100%;height:66%}.mx-modelism__tag--one{right:9%}.mx-modelism__tag--two{right:4%}.mx-modelism__scene-copy{left:19px;right:19px;bottom:18px}.mx-ai__visual{min-height:410px}.mx-ai__visual>img{width:88%;height:72%}.mx-ai__halo{width:250px;height:250px}.mx-ai__node{min-width:50px;height:32px;padding:0 7px}.mx-ai__node--5{left:40%;bottom:12%}.mx-ai__capabilities{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto;padding-bottom:5px}.mx-ai__transparency{grid-template-columns:1fr}.mx-ai__families>a{min-height:160px}.mx-ai__trust{padding:15px}.mx-ai__trust>strong{line-height:1.45}}
@media(max-width:540px){.mx-project-lab{padding:18px}.mx-project-lab__header h2{font-size:30px}.mx-project-lab__switcher button{grid-template-columns:36px minmax(0,1fr) 17px;padding:8px 10px}.mx-project-lab__switcher button>span{width:36px;height:36px}.mx-project-lab__visual{min-height:370px}.mx-project-lab__visual-head{left:14px;right:14px;top:14px}.mx-project-lab__visual-head strong{display:none}.mx-project-lab.is-modelismo .mx-project-lab__visual>img,.mx-project-lab.is-inteligencia .mx-project-lab__visual>img{width:98%;height:71%}.mx-project-lab__phases{left:12px;right:12px;bottom:12px;padding:10px}.mx-project-lab__phases>span{justify-content:center}.mx-project-lab__phases b{display:none}.mx-project-lab__phases i{margin:0 4px}.mx-project-lab__brief{padding:20px}.mx-project-lab__brief h3{font-size:27px}.mx-project-lab__metrics{grid-template-columns:1fr}.mx-project-lab__route-tabs{grid-template-columns:1fr;min-height:0}.mx-project-lab__route-tabs button{min-height:76px}.mx-project-lab__kit{padding:15px}.mx-project-lab__kit>div{grid-template-columns:1fr}.mx-project-lab__kit>div>a{min-height:118px}.mx-project-lab__connection{padding:19px}.mx-project-lab__connection ol{gap:5px}.mx-project-lab__connection li>b{width:30px;height:30px}.mx-project-lab__connection li>i{font-size:15px}}

/* Catálogo e compra conectados ao Bagisto */
.mx-eco-product{position:relative}
.mx-eco-product__main{display:contents;color:inherit;text-decoration:none}
.mx-eco-product__main>i{display:none}
.mx-cart-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:9px;color:#fff;background:#235cc4;font:inherit;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 6px 14px #1a4ca528;transition:transform .18s,background .18s,box-shadow .18s}
.mx-cart-action:hover{transform:translateY(-1px);background:#174ca9;box-shadow:0 8px 17px #1a4ca537}
.mx-cart-action:disabled{cursor:wait;opacity:.72}
.mx-cart-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mx-cart-action.is-compact{min-height:24px;padding:0 8px;border-radius:7px;font-size:8px;box-shadow:none}
.mx-eco-product>.mx-cart-action{position:absolute;right:10px;top:50%;width:27px;padding:0;transform:translateY(-50%)}
.mx-eco-product>.mx-cart-action:hover{transform:translateY(calc(-50% - 1px))}
.mx-eco-product>.mx-cart-action span{display:none}
.mx-ecosystem--sensors .mx-cart-action{background:#087b75}
.mx-project-lab__kit>div>article{position:relative;min-width:0;min-height:126px;overflow:hidden;border:1px solid #8aa8dc80;border-radius:15px;background:linear-gradient(145deg,#fff,#f4f8ff);transition:transform .2s,border-color .2s,box-shadow .2s}
.mx-project-lab__kit>div>article:hover{transform:translateY(-3px);border-color:var(--lab-accent);box-shadow:0 11px 24px #17335f12}
.mx-project-lab__kit>div>article>a{min-height:126px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:11px;padding:9px;color:#25344b;text-decoration:none}
.mx-project-lab__kit>div>article .mx-project-lab__product-copy>small{color:var(--lab-accent);font-weight:900}
.mx-project-lab__kit>div>article .mx-project-lab__product-copy>b{padding-right:26px;color:#173e80}
.mx-project-lab__kit>div>article .mx-project-lab__product-copy em{display:none}
.mx-project-lab__kit>div>article>.mx-cart-action{position:absolute;right:10px;bottom:10px;width:27px;padding:0;background:var(--lab-accent);color:#fff}
.mx-project-lab__kit>div>article>.mx-cart-action span{display:none}
@media(max-width:540px){.mx-project-lab__kit>div>article,.mx-project-lab__kit>div>article>a{min-height:118px}}

/* Seleção de produtos antes da sincronização definitiva com o carrinho Bagisto */
.zip2-cart__menu{position:fixed;z-index:120;top:var(--zip2-cart-menu-top,98px);right:var(--zip2-cart-menu-right,16px);width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - var(--zip2-cart-menu-top,98px) - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;transform-origin:top right}
.zip2-cart .zip2-account__trigger{position:relative}
.zip2-cart__count{position:absolute;right:-6px;top:-6px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--zip2-navy);border-radius:999px;color:#10213d;background:var(--zip2-yellow);font-size:9px;font-weight:950;line-height:1}
.zip2-cart__selection{display:flex;flex-direction:column;gap:6px;max-height:300px;margin:3px 0 6px;padding:5px;overflow:auto;border:1px solid #e3e8ef;border-radius:12px;background:#f6f8fb}
.zip2-cart__selection article{position:relative;min-height:70px;display:flex;align-items:center;padding:5px 100px 5px 5px;border-radius:9px;background:#fff}
.zip2-cart__selection article>a{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;color:#253247;text-decoration:none}
.zip2-cart__selection article img{width:48px;height:48px;display:block;object-fit:contain;border-radius:8px;background:#edf2f8}
.zip2-cart__selection article span{min-width:0;display:flex;flex-direction:column;gap:4px}
.zip2-cart__selection article strong{display:-webkit-box;overflow:hidden;color:#243047;font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.zip2-cart__selection article small{color:#5270a0;font-size:8px;font-weight:750}
.zip2-cart__quantity{position:absolute;right:35px;bottom:8px;display:flex;align-items:center;gap:5px}
.zip2-cart__quantity button{width:21px;height:21px;padding:0;border:0;border-radius:6px;color:#38547a;background:#eaf0f8;font-size:13px;line-height:1;cursor:pointer}
.zip2-cart__quantity span{min-width:13px;color:#263a57;font-size:9px;font-weight:900;text-align:center}
.zip2-cart__selection article>.zip2-cart__remove{position:absolute;right:7px;top:9px;width:24px;height:24px;padding:0;border:0;border-radius:7px;color:#7a8799;background:#edf1f6;font-size:17px;line-height:1;cursor:pointer}
.zip2-cart__selection article>.zip2-cart__remove:hover{color:#fff;background:#d94e5d}
.zip2-cart__selection>p{margin:3px 4px 1px;color:#68758a;font-size:8px;line-height:1.35}
.zip2-cart__selection>.zip2-cart__transfer{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;border:0;border-radius:9px;color:#fff;background:#1858bc;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 7px 15px #174c9c2b}
.zip2-cart__selection>.zip2-cart__transfer:disabled{cursor:wait;opacity:.68}
.zip2-cart__selection>.zip2-cart__transfer svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.zip2-cart__selection>.zip2-cart__error{padding:6px 7px;border-radius:7px;color:#9b2435;background:#fff0f2;font-weight:750}
.zip2-cart__selection>.zip2-cart__clear{align-self:flex-end;padding:5px 8px;border:0;border-radius:6px;color:#315687;background:#e8eef8;font-size:8px;font-weight:850;cursor:pointer}
@media(max-width:540px){.zip2-cart__menu{width:min(360px,calc(100vw - 24px))}}
@media(prefers-reduced-motion:reduce){.zip2-hero__track{transition:none}.zip2-whatsapp-assistant{animation:none;will-change:auto}.mx-fabrication__answer,.mx-modelism__answer,.mx-ai__answer,.mx-ai__halo i,.mx-project-lab__stage,.mx-project-lab__route-copy{animation:none}}

/* Integração nativa Maker X V8 + Bagisto */
html.makerx-v8-active,
html.makerx-v8-active body,
html.makerx-v8-active #main{background:#e8edf5!important}
html.makerx-v8-active #main{min-height:100vh;padding:0!important}
html.makerx-v8-active .makerx-v8-main{display:block}
html.makerx-v8-active .zip2-page{overflow:clip}
.zip2-native-cart{position:relative;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #3b4656;border-radius:13px;color:#fff;background:#1b2431}
.zip2-native-cart:hover{color:var(--zip2-yellow);border-color:var(--zip2-yellow)}
.zip2-native-cart>v-mini-cart,.zip2-native-cart>v-mini-cart>span,.zip2-native-cart .icon-cart{display:grid;width:100%;height:100%;place-items:center;font-size:22px!important}
.zip2-native-cart .relative{display:grid;width:46px;height:46px;place-items:center}
.zip2-native-cart .absolute{z-index:3!important;top:-7px!important;left:31px!important;min-width:18px!important;padding:4px 5px!important;color:#12203b!important;background:var(--zip2-yellow)!important;text-align:center}
.makerx-v8-product-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}
.makerx-v8-product-actions>a,.makerx-v8-product-actions>button{height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#fff;background:#4b75ed;text-decoration:none;font-size:11px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}
.makerx-v8-product-actions>button{padding:0 10px;color:#14203b;background:#ffd13d}
.makerx-v8-product-actions>a:hover,.makerx-v8-product-actions>button:hover{transform:translateY(-1px)}
.makerx-v8-product-actions>button.is-added{color:#fff;background:#20a369}
.mx-cart-action.is-loading{opacity:.65;pointer-events:none}
.mx-cart-action.is-added{color:#fff!important;background:#20a369!important}
.makerx-v8-preview-exit{position:fixed;z-index:190;right:14px;bottom:14px;display:flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid #ffffff40;border-radius:999px;color:#fff;background:#101a29e8;box-shadow:0 12px 34px #0b172c55;text-decoration:none;backdrop-filter:blur(12px)}
.makerx-v8-preview-exit span{padding:5px 7px;border-radius:999px;color:#132039;background:#ffd13d;font-size:8px;font-weight:950;letter-spacing:.08em}
.makerx-v8-preview-exit strong{font-size:9px;letter-spacing:.015em}
body>.drawer-overlay,body>[class*="drawer"]{z-index:1000!important}
@media(max-width:1180px){.zip2-header__inner{gap:24px}.zip2-logo{flex-basis:158px}.zip2-header__panel{gap:20px}.zip2-nav{gap:20px}.zip2-commerce{flex-basis:510px}.zip2-search{min-width:190px}}
@media(max-width:980px){.zip2-menu{display:grid;place-items:center;margin-left:auto}.zip2-header__inner{position:relative;height:74px}.zip2-logo{flex:0 0 150px}.zip2-header__panel{position:absolute;left:-34px;right:-34px;top:74px;display:none;align-items:stretch;flex-direction:column;gap:16px;padding:17px 28px 24px;border-top:1px solid #364253;background:#171e28;box-shadow:0 24px 36px #07142552}.zip2-header__panel.is-open{display:flex}.zip2-nav{align-items:stretch;flex-direction:column;gap:0}.zip2-nav a{padding:12px 2px;border-bottom:1px solid #2d3949}.zip2-commerce{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:10px}.zip2-search{min-width:0;max-width:none}.zip2-account__menu{position:fixed;right:16px;top:146px}.zip2-header{z-index:90}}
@media(max-width:620px){.zip2-header__inner{width:calc(100% - 28px)}.zip2-header__panel{left:-14px;right:-14px}.zip2-commerce{grid-template-columns:repeat(3,48px)}.zip2-search{grid-column:1/-1}.makerx-v8-preview-exit{right:8px;bottom:8px}.makerx-v8-preview-exit strong{display:none}.makerx-v8-product-actions{grid-template-columns:1fr}.makerx-v8-product-actions>button{display:none}}
