.marantec-page{color:#1c1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;word-break:break-word;-webkit-tap-highlight-color:transparent;background:#fff;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.marantec-page *,.marantec-page :before,.marantec-page :after{box-sizing:border-box;margin:0;padding:0}.marantec-page img{max-width:100%;height:auto;display:block}.marantec-page a,.marantec-page button,.marantec-page [role=button]{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none}.marantec-page a:hover{opacity:.7;text-decoration:none}.marantec-page .m-page{max-width:440px;margin:0 auto;overflow-x:hidden}.marantec-page .m-hero{padding:32px 16px 60px;padding-top:max(32px, env(safe-area-inset-top,32px));padding-left:max(16px, env(safe-area-inset-left,16px));padding-right:max(16px, env(safe-area-inset-right,16px));text-align:center}.marantec-page .m-hero-logo-link{justify-content:center;align-items:center;min-height:44px;margin:0 auto 24px;display:flex}.marantec-page .m-hero-logo{width:auto;height:35px}.marantec-page .m-hero h1{letter-spacing:-.005em;color:#1c1d1f;max-width:317px;margin:0 auto 16px;font-size:32px;font-weight:600;line-height:38px}.marantec-page .m-hero-body{letter-spacing:.005em;color:#525966;max-width:309px;margin:0 auto 8px;font-size:19px;font-weight:400;line-height:28px}.marantec-page .m-hero-note{letter-spacing:-.012em;color:#525966;margin:0 auto;font-size:19px;font-weight:400;line-height:28px}.marantec-page .m-hero-qr{border-radius:2px;width:126px;height:126px;margin:32px auto}.marantec-page .m-whatsapp-btn{background:#f5f5f7;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto;padding:21px 28px;transition:filter .15s;display:flex}.marantec-page .m-whatsapp-btn:hover{filter:brightness(.96);opacity:1;text-decoration:none}.marantec-page .m-whatsapp-btn img{flex-shrink:0;width:31px;height:31px}.marantec-page .m-whatsapp-btn span{letter-spacing:-.005em;color:#1c1d1f;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:26px;font-weight:600}.marantec-page .m-hero-caption{letter-spacing:.005em;color:#525966;margin-top:16px;font-size:19px;font-weight:400;line-height:28px}.marantec-page .m-get-started{text-align:center;background:#f5f5f7;border-radius:30px;margin:0 16px;padding:30px 20px 0;overflow:hidden}.marantec-page .m-get-started h2{letter-spacing:-.005em;color:#1c1d1f;font-size:28px;font-weight:600;line-height:34px}.marantec-page .m-get-started-mockup{width:290px;margin:24px auto 0}.marantec-page .m-steps{text-align:left;flex-direction:column;gap:24px;padding:60px 16px;display:flex}.marantec-page .m-step{align-items:center;gap:16px;display:flex}.marantec-page .m-step-circle{background:#e8e8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;display:flex}.marantec-page .m-step-circle span{letter-spacing:.007em;color:#1c1d1f;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:24px;font-weight:600}.marantec-page .m-step-label{letter-spacing:.005em;color:#1c1d1f;font-size:21px;font-weight:500;line-height:30px}.marantec-page .m-built-for-engineers{background:#f5f5f7;border-radius:30px;margin:16px 16px 0;padding-top:30px;position:relative}.marantec-page .m-built-for-engineers-img{z-index:1;width:calc(100% + 20px);margin-left:-10px;display:block;position:relative}.marantec-page .m-built-for-engineers h2{letter-spacing:-.005em;color:#1c1d1f;margin-bottom:12px;padding:20px 30px 0;font-size:28px;font-weight:600;line-height:34px}.marantec-page .m-built-for-engineers-body{letter-spacing:.005em;color:#525966;padding:0 30px;font-size:19px;font-weight:400;line-height:28px}.marantec-page .m-built-for-engineers-body p{margin-bottom:20px}.marantec-page .m-built-for-engineers-body p:last-child{margin-bottom:0}.marantec-page .m-chips{flex-wrap:wrap;gap:10px;padding:30px 20px;display:flex}.marantec-page .m-chip{background:#fff;border-radius:360px;align-items:center;gap:8px;padding:10px 20px;display:flex}.marantec-page .m-chip img{flex-shrink:0;width:15px;height:15px}.marantec-page .m-chip span{letter-spacing:.005em;color:#121212;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:19px;font-weight:500}.marantec-page .m-human-section{text-align:center;padding:30px 16px}.marantec-page .m-human-section h2{letter-spacing:-.005em;color:#1c1d1f;max-width:341px;margin:0 auto;font-size:28px;font-weight:600;line-height:34px}.marantec-page .m-human-card{background:#f5f5f7;border-radius:20px;margin-top:24px;overflow:hidden}.marantec-page .m-human-card img{border-radius:20px;width:100%;display:block}.marantec-page .m-products-supported{background:#f5f5f7;border-radius:30px;margin:16px;padding:30px}.marantec-page .m-products-supported h2{letter-spacing:-.005em;color:#1c1d1f;font-size:28px;font-weight:600;line-height:34px}.marantec-page .m-product-card{background:#fff;border-radius:16px;align-items:center;gap:16px;margin-top:20px;padding:14px 20px;display:flex}.marantec-page .m-product-card img{object-fit:contain;flex-shrink:0;width:64px;height:64px}.marantec-page .m-product-card span{letter-spacing:.005em;color:#1c1d1f;font-size:19px;font-weight:600}.marantec-page .m-products-note{letter-spacing:.005em;color:#525966;margin-top:18px;font-size:19px;font-weight:400;line-height:28px}.marantec-page .m-products-note a{color:#0073ec;align-items:center;min-height:44px;display:inline-flex}.marantec-page .m-see-it{text-align:center;padding:30px 16px}.marantec-page .m-see-it h2{letter-spacing:-.005em;color:#1c1d1f;font-size:28px;font-weight:600;line-height:34px}.marantec-page .m-see-it-body{letter-spacing:.005em;color:#525966;margin:8px 0 24px;font-size:19px;font-weight:400;line-height:28px}.marantec-page .m-video-wrapper{border-radius:8px;overflow:hidden}.marantec-page .m-video-wrapper iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.marantec-page .m-video-thumb{cursor:pointer;border-radius:8px;display:block;position:relative;overflow:hidden}.marantec-page .m-video-thumb img{width:100%;display:block}.marantec-page .m-video-thumb .m-play-btn{background:#ff0000d9;border-radius:12px;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marantec-page .m-video-thumb .m-play-btn:after{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.marantec-page .m-video-thumb:hover .m-play-btn{background:red}.m-video-lightbox{z-index:9999;opacity:0;visibility:hidden;backdrop-filter:blur(20px);background:#ffffffeb;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.m-video-lightbox.active{opacity:1;visibility:visible}.m-video-lightbox-inner{width:min(94vw,139.167vh);transition:transform .35s cubic-bezier(.32,.72,0,1);transform:scale(.95)translateY(10px)}.m-video-lightbox.active .m-video-lightbox-inner{transform:scale(1)translateY(0)}.m-video-lightbox-inner video{aspect-ratio:1670/1080;background:#000;border:none;border-radius:12px;width:100%;display:block;box-shadow:0 8px 40px #0000001f}.m-video-lightbox-close{top:max(env(safe-area-inset-top,16px), 16px);cursor:pointer;background:#0000000f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;right:16px}.m-video-lightbox-close:hover{background:#0000001a}.m-video-lightbox-close:before,.m-video-lightbox-close:after{content:"";background:#1c1d1f;border-radius:1px;width:16px;height:2px;position:absolute}.m-video-lightbox-close:before{transform:rotate(45deg)}.m-video-lightbox-close:after{transform:rotate(-45deg)}.marantec-page .m-video-meta{text-align:left;align-items:center;gap:10px;margin-top:16px;display:flex}.marantec-page .m-video-meta img{border-radius:50%;flex-shrink:0;width:25px;height:25px}.marantec-page .m-video-meta-text{flex-direction:column;display:flex}.marantec-page .m-video-meta-title{color:#1c1d1f;letter-spacing:.01em;font-size:16px;font-weight:500;line-height:24px}.marantec-page .m-video-meta-sub{color:#525966;letter-spacing:.01em;font-size:14px;font-weight:400;line-height:21px}.marantec-page .m-footer{padding:32px 16px 48px;padding-bottom:max(48px, calc(48px + env(safe-area-inset-bottom,0px)));padding-left:max(16px, env(safe-area-inset-left,16px));padding-right:max(16px, env(safe-area-inset-right,16px));border-top:1px solid #e5e5e5}.marantec-page .m-footer-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.marantec-page .m-footer-row a{align-items:center;min-height:44px;display:flex}.marantec-page .m-footer-row a:hover{text-decoration:none}.marantec-page .m-footer-lingo-logo{width:auto;height:25px}.marantec-page .m-footer-linkedin{width:auto;height:22px}.marantec-page .m-footer-text{letter-spacing:.01em;color:#525966;font-size:16px;font-weight:400;line-height:26px}.marantec-page .m-footer-text a{color:#0073ec;align-items:center;min-height:44px;display:inline-flex}@media (prefers-reduced-motion:reduce){.m-video-lightbox,.m-video-lightbox-inner,.marantec-page .m-whatsapp-btn{transition:none}}@media (width<=350px){.marantec-page .m-hero h1{font-size:28px;line-height:34px}.marantec-page .m-whatsapp-btn span{font-size:22px}.marantec-page .m-get-started h2,.marantec-page .m-built-for-engineers h2,.marantec-page .m-human-section h2,.marantec-page .m-products-supported h2,.marantec-page .m-see-it h2{font-size:24px;line-height:30px}.marantec-page .m-chip span{font-size:16px}.marantec-page .m-step-label{font-size:18px;line-height:26px}.marantec-page .m-built-for-engineers-body,.marantec-page .m-hero-body,.marantec-page .m-hero-caption,.marantec-page .m-see-it-body,.marantec-page .m-products-note{font-size:17px;line-height:26px}}@media (orientation:landscape) and (height<=500px){.marantec-page .m-hero{padding-top:16px;padding-bottom:30px}.marantec-page .m-hero-qr{width:100px;height:100px;margin:20px auto}}
