@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--mf-black:#000;--mf-white:#fff;--mf-red:#ff3833;--mf-lime:#ccf344;--mf-lavender:#cdb9ff;--mf-muted:#bcbcbc;--mf-line:#d0d0d0}html{background:var(--mf-black);scroll-padding-top:90px}body{margin:0}.mf-site{background:var(--mf-black);color:var(--mf-white);font-family:Poppins,sans-serif;font-size:16px;line-height:1.65;overflow:clip}.mf-site *{box-sizing:border-box}.mf-site h1,.mf-site h2,.mf-site h3,.mf-site p,.mf-site figure{margin:0}.mf-site button,.mf-site a{-webkit-tap-highlight-color:transparent}.mf-site button{font:inherit;cursor:pointer}.mf-site a{color:inherit;text-decoration:none}.mf-site img{max-width:100%;display:block}.mf-site em{letter-spacing:-.045em;font-family:Times New Roman,serif;font-weight:700}.mf-site h2{letter-spacing:-.065em;font-size:clamp(42px,5.6vw,88px);font-weight:800;line-height:1.02}.mf-site h3{font-weight:700;line-height:1.3}.mf-site :focus-visible{outline-offset:6px;outline:3px solid}.skip-link{background:var(--mf-lime);z-index:200;padding:12px;position:fixed;top:-100px;left:20px;color:var(--mf-black)!important}.skip-link:focus{top:15px}.section-space{padding:clamp(70px,8vw,130px) clamp(22px,6vw,100px)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;margin-bottom:28px!important}.section-intro,.product-intro{max-width:50ch;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.site-header{z-index:30;background:linear-gradient(var(--mf-black), transparent);justify-content:space-between;align-items:center;height:86px;padding:17px clamp(22px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.brand{width:177px}.brand img{width:100%;height:auto}.site-header nav{align-items:center;gap:32px;font-size:13px;font-weight:500;display:flex}.site-header nav>a:not(.nav-contact){position:relative}.site-header nav>a:not(.nav-contact):hover{color:var(--mf-lime)}.nav-contact{border-bottom:1px solid var(--mf-white);gap:30px;padding:8px 0;display:flex}.nav-contact span{transition:transform .25s}.nav-contact:hover span{transform:translate(4px,-4px)}.menu-toggle{display:none}.hero-wrap{position:relative}.hero-wrap .scroll-scrub__route{display:none}.hero-wrap .scroll-scrub__copy{width:min(1050px,84vw)}.hero-wrap .scroll-scrub__title{white-space:pre-line;letter-spacing:-.055em;max-width:none;color:var(--mf-lime);padding-bottom:.08em;font-family:Times New Roman,serif;font-size:clamp(46px,7.1vw,112px);font-style:italic;line-height:1.04}.hero-wrap .scroll-scrub__title:first-line{color:var(--mf-white);letter-spacing:-.065em;font-family:Poppins,sans-serif;font-style:normal;font-weight:800}.hero-wrap .scroll-scrub__body{max-width:440px;margin-top:25px;font-size:clamp(16px,1.3vw,19px)}.hero-wrap .scroll-scrub__chapter-pin{align-items:center;padding-top:130px;padding-bottom:120px}.hero-wrap .scroll-scrub__stage:after{content:"";background:linear-gradient(90deg,#0006,#0000 80%);position:absolute;inset:0}.hero-contact{background:var(--mf-red);align-items:center;gap:50px;padding:18px 22px;font-size:18px;font-weight:700;display:inline-flex;color:var(--mf-black)!important}.hero-contact span{font-size:30px;line-height:1;transition:transform .3s;display:inline-block}.hero-contact:hover span{transform:rotate(45deg)}.hero-contact:active{transform:scale(.98)}.hero-rail{letter-spacing:.12em;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:28px;left:6vw;right:6vw}.services{background:var(--mf-white);color:var(--mf-black);grid-template-columns:1.4fr .8fr;gap:6vw;display:grid}.services h2 em{color:var(--mf-red)}.services .section-intro{margin-top:28px}.service-list{margin-top:42px}.service-list details{border-top:1px solid var(--mf-line)}.service-list details:last-child{border-bottom:1px solid var(--mf-line)}.service-list summary{cursor:pointer;align-items:center;gap:16px;padding:22px 0;font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1.3;list-style:none;display:flex}.service-list summary::-webkit-details-marker{display:none}.service-list summary img{object-fit:contain;filter:invert();width:34px;height:34px}.service-list summary>b{background:var(--mf-lime);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-left:auto;font-weight:400;transition:transform .25s;display:grid}.service-list details[open] summary>b{transform:rotate(45deg)}.service-detail{max-width:60ch;padding:0 15px 28px 50px;font-size:15px}.service-result{border-left:3px solid var(--mf-red);padding-left:16px;margin-top:18px!important}.service-result strong{margin-bottom:4px;font-size:12px;display:block}.services-contact{border-bottom:2px solid var(--mf-black);align-items:center;gap:35px;margin-top:32px;padding-bottom:6px;font-size:21px;display:inline-flex}.services-contact span{transition:transform .3s}.services-contact:hover span{transform:translate(10px)}.services-art{align-self:stretch;min-height:650px;position:relative;overflow:hidden}.services-art>img{object-fit:cover;object-position:88% center;width:100%;height:108%}.services-art figcaption{color:var(--mf-black);background:var(--mf-white);padding:16px;font-size:16px;line-height:1.35;position:absolute;bottom:30px;left:25px;right:25px}.services-art figcaption em{font-size:23px}.method{background:var(--mf-black)}.method-top{grid-template-columns:1fr 1.2fr;gap:7vw;display:grid}.method-copy h2{margin-bottom:30px;font-size:clamp(40px,4.5vw,70px)}.method-copy h2 em{color:var(--mf-red)}.method-copy p{color:var(--mf-muted);max-width:46ch;margin-top:20px}.architecture{padding:15px 0}.layer{color:var(--mf-black);text-align:left;border:0;align-items:center;gap:15px;width:85%;min-height:88px;padding:20px 25px;transition:transform .3s;display:flex;position:relative}.layer span{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(18px,1.8vw,25px);font-weight:700}.layer small{margin-left:auto;font-size:12px}.layer b{font-size:24px;font-weight:400}.layer-0{background:var(--mf-white)}.layer-1{background:var(--mf-lime);margin-left:5%}.layer-2{background:var(--mf-lavender);margin-left:10%}.layer-3{background:var(--mf-red);margin-left:15%}.layer:hover,.layer.selected{transform:translate(-10px)}.layer.selected{outline:2px solid var(--mf-white);outline-offset:4px;z-index:2}.layer-description{min-height:145px;margin:34px 0 0 5%}.layer-description h3{font-size:21px}.layer-description p{color:var(--mf-muted);max-width:55ch;margin-top:10px;font-size:15px}.process{margin-top:70px}.process>h3{letter-spacing:-.04em;font-size:30px}.process>h3 em{color:var(--mf-lime);font-size:36px}.process-controls{grid-template-columns:repeat(5,1fr);margin-top:38px;display:grid}.process-controls button{color:var(--mf-muted);text-align:left;background:0 0;border:0;border-top:1px solid #555;padding:18px 15px 0 0;position:relative}.process-controls button.active{border-top:3px solid var(--mf-lime);color:var(--mf-lime);padding-top:16px}.process-controls span{margin-bottom:8px;font-size:12px;display:block}.process-controls strong{font-size:clamp(12px,1.15vw,17px)}.process-detail{background:#151515;align-items:center;gap:30px;min-height:110px;margin-top:35px;padding:22px 30px;display:flex}.process-detail>span{color:var(--mf-lime);font-family:Times New Roman,serif;font-size:64px;font-style:italic;line-height:1}.process-detail p{max-width:70ch;font-size:17px}.method-note{color:var(--mf-muted);grid-template-columns:1fr 1fr;gap:6vw;margin-top:45px;font-size:14px;display:grid}.method-note strong{color:var(--mf-white);margin-bottom:8px;display:block}.product-heading{background:var(--mf-white);color:var(--mf-black);align-items:center;gap:8vw;padding:60px 6vw;display:flex}.product-heading>span{max-width:100px;font-size:14px}.product-heading p{letter-spacing:-.04em;font-size:clamp(24px,3.6vw,52px);font-weight:700;line-height:1.1}.product-heading em{color:var(--mf-red)}.simplo{background:var(--mf-red);color:var(--mf-black);grid-template-columns:1.2fr 1fr;column-gap:8vw;padding-bottom:0;display:grid}.simplo-mark{width:270px;height:auto;margin-bottom:48px}.simplo h2{font-size:clamp(72px,8vw,120px)}.simplo h2 em{color:var(--mf-white)}.simplo .product-intro{max-width:43ch;margin-top:28px}.availability{max-width:42ch;font-size:12px;font-weight:600;margin-top:22px!important}.simplo-tabs{border-bottom:1px solid var(--mf-black);margin-top:36px;display:flex}.simplo-tabs button{background:0 0;border:0;padding:12px 18px;font-size:14px}.simplo-tabs button.active{background:var(--mf-black);color:var(--mf-white)}.simplo-explanation{min-height:205px;padding-top:25px}.simplo-explanation h3{margin-bottom:12px;font-size:24px}.simplo-explanation p{max-width:52ch;font-size:15px}.plan-note{max-width:55ch;font-size:12px;margin-top:12px!important}.simplo-journey{background:var(--mf-black);color:var(--mf-white);align-self:center;padding:30px 35px 80px;position:relative;transform:rotate(2deg)}.simplo-journey>p{color:var(--mf-muted);border-bottom:1px solid #555;padding-bottom:15px;font-size:12px}.simplo-journey ol{margin:15px 0 0;padding:0;list-style:none}.simplo-journey li{border-bottom:1px solid #444;gap:20px;padding:22px 0;display:flex}.simplo-journey li>span{color:var(--mf-lime);font-family:Times New Roman,serif;font-size:44px;font-style:italic;line-height:1}.simplo-journey h3{margin-bottom:6px;font-size:22px}.simplo-journey li p{color:var(--mf-muted);font-size:13px}.simplo-journey>img{background:var(--mf-black);border:7px solid var(--mf-black);border-radius:18px;width:85px;height:85px;position:absolute;bottom:-43px;right:25px}.simplo-contact{background:var(--mf-black);grid-column:1/-1;align-items:center;gap:35px;margin-top:65px;margin-left:-6vw;margin-right:-6vw;padding:30px 6vw;transition:transform .3s;display:flex;color:var(--mf-white)!important}.simplo-contact>span{letter-spacing:-.05em;font-size:clamp(36px,5vw,70px);font-weight:800}.simplo-contact small{max-width:180px;font-family:Times New Roman,serif;font-size:23px;font-style:italic;line-height:1.2}.simplo-contact b{margin-left:auto;font-size:65px;font-weight:400;line-height:1;transition:transform .3s}.simplo-contact:hover b{transform:translate(10px,-10px)}.cad{background:var(--mf-lavender);color:var(--mf-black);grid-template-columns:1.15fr 1fr;gap:8vw;display:grid}.cad-mark{width:170px;height:auto;margin-bottom:42px}.cad h2{font-size:clamp(48px,5.3vw,78px)}.cad .product-intro{margin-top:27px;font-size:17px}.sector-controls{border:1px solid var(--mf-black);gap:0;width:fit-content;margin-top:35px;display:flex}.sector-controls button{color:var(--mf-black);background:0 0;border:0;padding:12px 17px;font-size:13px}.sector-controls button.active{background:var(--mf-black);color:var(--mf-white)}.sector-content{min-height:170px;padding-top:25px}.sector-content h3{margin-bottom:12px;font-size:22px}.sector-content p{font-size:15px}.cad-note{max-width:62ch;font-size:12px;margin-top:18px!important}.cad-contact{border-left:3px solid var(--mf-black);border-right:3px solid var(--mf-black);align-items:center;gap:45px;margin-top:30px;padding:12px 20px;font-size:21px;font-weight:600;transition:padding .2s;display:inline-flex}.cad-contact:hover{padding-left:30px;padding-right:30px}.cad-visual{align-self:center}.credential{background:var(--mf-black);color:var(--mf-white);border-radius:24px;min-height:470px;padding:30px;transition:transform .5s;position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:16px 17px #0000002e}.credential:after{content:"";background:var(--mf-lime);clip-path:polygon(100% 0,0 0,100% 100%);width:90px;height:90px;position:absolute;top:0;right:0}.credential>img{width:135px}.credential-main{margin-top:60px}.credential-main>p{letter-spacing:-.05em;font-size:clamp(26px,3.3vw,48px);font-weight:600;line-height:1.1}.credential-line{border-top:3px solid var(--mf-lime);width:45px;margin:25px 0}.credential-main>span{letter-spacing:.08em;color:var(--mf-muted);font-size:10px}.credential-bottom{border-top:1px solid #555;align-items:center;gap:20px;margin-top:40px;padding-top:20px;display:flex}.credential-bottom img{object-fit:contain;width:40px;height:40px}.credential-bottom>span{color:var(--mf-muted);font-size:12px}.cad-visual:hover .credential{transform:rotate(0)}.concept-caption{text-align:center;font-size:11px;margin-top:40px!important}.cad-flow{justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.cad-flow b{font-size:20px;font-weight:400}.about{background:var(--mf-white);color:var(--mf-black);grid-template-columns:1fr 1.1fr;display:grid}.about-image{min-height:780px;overflow:hidden}.about-image img{object-fit:cover;object-position:70% center;width:100%;height:108%}.about-copy{padding:90px 6vw 80px 5vw}.about h2{font-size:clamp(42px,4.5vw,68px)}.about h2 em{color:var(--mf-red)}.about-copy>p:not(.eyebrow){margin-top:32px;font-size:17px}.principles{border-top:1px solid var(--mf-line);margin-top:35px}.principles p{border-bottom:1px solid var(--mf-line);padding:18px 0;font-size:14px}.principles strong{margin-bottom:5px;display:block}.contact{background:var(--mf-lime);color:var(--mf-black)}.contact>p{letter-spacing:-.04em;font-size:clamp(20px,2.4vw,34px);line-height:1.35}.contact h2{margin-top:28px;font-size:clamp(68px,13vw,205px);line-height:1.15}.contact h2 a{justify-content:space-between;align-items:center;gap:10px;display:flex}.contact h2 span{font-size:.8em;font-weight:400;transition:transform .35s;display:inline-block}.contact h2 a:hover span{transform:translate(10px,-10px)}.contact-details{border-top:1px solid var(--mf-black);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:32px;font-size:13px;display:flex}.contact-details a{text-underline-offset:4px;text-decoration:underline}.mf-site footer{background:var(--mf-black);color:var(--mf-white);justify-content:space-between;align-items:center;gap:40px;padding:45px 6vw;display:flex}.mf-site footer img{width:165px;height:auto}.mf-site footer p{font-size:18px}.mf-site footer em{color:var(--mf-red);font-size:25px}.mf-site footer>a:last-child{font-size:13px}@media (width>=1600px){.simplo-contact{margin-left:-100px;margin-right:-100px;padding-left:100px;padding-right:100px}}@media (width<=950px){.site-header nav{gap:18px}.services{grid-template-columns:1.4fr .7fr;gap:35px}.method-top{grid-template-columns:1fr;gap:40px}.method-copy{max-width:680px}.method-copy p{max-width:65ch}.architecture{max-width:700px}.layer-description{min-height:110px}.simplo,.cad{gap:40px}.simplo-journey{padding:25px 22px 60px}.about{grid-template-columns:.7fr 1fr}.contact-details{font-size:12px}.mf-site footer{flex-wrap:wrap}}@media (width<=700px){.site-header{height:76px;padding:18px 22px}.brand{width:145px}.menu-toggle{color:var(--mf-white);background:0 0;border:0;align-items:center;gap:18px;font-size:13px;display:flex}.menu-toggle span{font-size:25px}.site-header nav{background:var(--mf-black);align-items:stretch;gap:20px;padding:25px;font-size:20px;display:none;position:absolute;top:76px;left:0;right:0}.site-header nav.nav-open{flex-direction:column;display:flex}.hero-wrap .scroll-scrub__title{white-space:pre-line;letter-spacing:-.05em;font-size:clamp(37px,7.2vw,52px);line-height:1.12}.hero-wrap .scroll-scrub__copy{width:100%}.hero-wrap .scroll-scrub__chapter-pin{align-items:center;padding:115px 22px 95px}.hero-wrap .scroll-scrub__body{max-width:32ch;font-size:16px}.hero-wrap .scroll-scrub__copy:before{background:#0006;inset:-80px -22px}.hero-contact{gap:40px;padding:16px 20px;font-size:16px}.hero-rail{font-size:8px;left:22px;right:22px}.services{grid-template-columns:1fr;gap:45px}.services h2{font-size:62px}.services-art{min-height:390px;max-height:430px}.services-art>img{object-position:80% center;height:450px}.service-detail{padding-left:0}.method-copy h2{font-size:45px}.method-copy p{font-size:15px}.layer{min-height:76px;padding:18px 12px}.layer small{font-size:10px}.layer span{font-size:17px}.layer b{font-size:20px}.layer-description{min-height:170px;margin-left:0}.process{margin-top:35px}.process>h3{font-size:26px}.process>h3 em{font-size:31px}.process-controls{scrollbar-width:thin;gap:15px;padding-bottom:15px;display:flex;overflow-x:auto}.process-controls button{min-width:130px}.process-detail{gap:20px;min-height:170px;padding:20px}.process-detail p{font-size:14px}.process-detail>span{font-size:48px}.method-note{grid-template-columns:1fr;gap:25px}.product-heading{padding:45px 22px;display:block}.product-heading>span{max-width:none;margin-bottom:20px;display:block}.product-heading p{font-size:32px}.simplo{grid-template-columns:1fr;gap:50px;padding-bottom:0}.simplo-mark{width:230px;margin-bottom:35px}.simplo h2{font-size:88px}.simplo-explanation{min-height:220px}.simplo-journey{margin:0 8px;transform:rotate(1deg)}.simplo-contact{flex-wrap:wrap;gap:25px;margin:0 -22px;padding:25px 22px}.simplo-contact>span{font-size:42px}.simplo-contact small{max-width:100px;font-size:19px}.simplo-contact b{font-size:46px}.cad{grid-template-columns:1fr;gap:65px}.cad h2{font-size:54px}.cad-mark{width:145px;margin-bottom:35px}.sector-content{min-height:190px}.cad-visual{padding:0 15px}.credential{max-width:380px;min-height:440px;margin:auto;padding:28px;transform:rotate(4deg)}.credential-main>p{font-size:40px}.cad-flow{gap:9px;font-size:11px}.about{grid-template-columns:1fr}.about-image{height:420px;min-height:420px}.about-image img{object-position:70% center;height:460px}.about-copy{padding:65px 22px}.about h2{font-size:48px}.about-copy>p:not(.eyebrow){font-size:16px}.contact h2{letter-spacing:-.065em;font-size:clamp(52px,13.8vw,90px)}.contact-details{flex-direction:column;align-items:flex-start;gap:22px;font-size:14px}.mf-site footer{flex-direction:column;align-items:flex-start;gap:26px;padding:40px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mf-site *,.mf-site :before,.mf-site :after{transition:none!important;animation:none!important}.photo-drift{transform:none!important}.hero-wrap .scroll-scrub__chapter-pin{min-height:85dvh}.hero-rail{display:none}}.implementation-payment{border-top:1px solid #454545;grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;margin-top:75px;padding-top:65px;display:grid}.payment-label{color:var(--mf-lime);letter-spacing:.04em;margin-bottom:20px;font-size:12px;display:block}.payment-copy h3{letter-spacing:-.05em;font-size:clamp(36px,4.1vw,62px);line-height:1.08}.payment-copy h3 em{color:var(--mf-lime)}.payment-copy>p{color:var(--mf-muted);max-width:47ch;margin-top:26px;font-size:17px}.payment-copy>p.payment-terms{max-width:50ch;margin-top:18px;font-size:13px}.payment-contact{border-bottom:2px solid var(--mf-lime);align-items:center;gap:30px;margin-top:22px;padding:13px 0;font-size:17px;font-weight:600;display:inline-flex}.payment-contact span{color:var(--mf-lime);font-size:28px;transition:transform .2s}.payment-contact:hover span{transform:translate(4px,-4px)}.payment-printer{width:min(100%,380px);height:610px;margin:0 auto;padding-top:12px;position:relative}.printer-machine{background:var(--mf-lavender);border:2px solid var(--mf-black);z-index:2;width:100%;height:157px;color:var(--mf-black);border-radius:25px 25px 17px 17px;position:absolute;top:12px;left:0;box-shadow:0 9px #8473a3}.printer-brand{letter-spacing:-.04em;font-size:14px;font-weight:800;position:absolute;top:22px;left:25px}.printer-led{background:var(--mf-lime);border-radius:50%;width:9px;height:9px;position:absolute;top:28px;right:27px;box-shadow:0 0 0 4px #00000015}.printer-controls{gap:6px;display:flex;position:absolute;top:57px;left:25px}.printer-controls i{background:var(--mf-black);opacity:.55;border-radius:3px;width:22px;height:5px;display:block}.printer-slot{background:var(--mf-black);border-radius:10px;width:86%;height:17px;position:absolute;bottom:19px;left:7%;box-shadow:0 2px #ffffff80}.receipt-window{z-index:3;width:78%;height:430px;padding:0 5px 8px;position:absolute;top:135px;left:11%;overflow:hidden}.payment-receipt{text-align:center;min-height:400px;color:var(--mf-black);filter:drop-shadow(0 5px 3px #00000050);clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%);background:#fffef7;padding:25px 18px 26px;position:relative;transform:translateY(-105%)}.receipt-caption{letter-spacing:.1em;font-size:9px;line-height:1.2;display:block}.receipt-rule{border-top:1px dashed #777;margin:12px 0}.receipt-title{font-size:18px;line-height:1.3}.receipt-title strong{letter-spacing:-.055em;margin-top:4px;font-family:Times New Roman,serif;font-size:52px;font-style:italic;line-height:1.15;display:block}.receipt-installments{font-size:11px;margin-top:8px!important}.receipt-condition{font-size:12px;line-height:1.5}.receipt-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 9px,#111 9px 12px,#0000 12px 14px);width:120px;height:22px;margin:18px auto 8px}.receipt-signoff{letter-spacing:.02em;font-size:9px;line-height:1.2;display:block}.printer-replay{white-space:nowrap;color:var(--mf-muted);background:0 0;border:0;border-bottom:1px solid #777;align-items:center;gap:15px;padding:8px 0;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:12px!important}.printer-replay span{font-size:21px}.is-printing .payment-receipt{animation:2.8s steps(32,end) both receipt-print}.is-printing .printer-led{animation:1.4s 2 printer-ready}.printer-replay:hover{color:var(--mf-lime)}@keyframes receipt-print{0%{transform:translateY(-105%)}to{transform:translateY(0)}}@keyframes printer-ready{0%,to{opacity:1}50%{opacity:.3}}@media (width<=950px){.implementation-payment{gap:35px}.payment-copy h3{font-size:42px}.payment-copy>p{font-size:15px}}@media (width<=700px){.implementation-payment{grid-template-columns:1fr;gap:45px;margin-top:50px;padding-top:45px}.payment-copy h3{font-size:42px}.payment-printer{max-width:340px}.receipt-title strong{font-size:48px}}@media (prefers-reduced-motion:reduce){.payment-receipt{animation:none!important;transform:none!important}.printer-led{animation:none!important}.printer-replay{display:none}}.hero-wrap .scroll-scrub__chapter-pin{align-items:flex-end;padding-bottom:82px}.hero-wrap .scroll-scrub__title{font-size:clamp(44px,6.1vw,94px)}.hero-wrap .scroll-scrub__copy:before{background:linear-gradient(#0000,#0006 35%,#000c);inset:-35px -60px -70px}@media (width<=700px){.hero-wrap .scroll-scrub__chapter-pin{padding-bottom:78px}.hero-wrap .scroll-scrub__title{font-size:clamp(37px,7.2vw,52px)}.hero-wrap .scroll-scrub__copy:before{background:linear-gradient(#0000,#0006 25%,#000000e6);inset:-20px -22px -65px}}.desktop-hero{height:100svh;min-height:880px;max-height:1150px;color:var(--mf-black);isolation:isolate;background:#d4dcdf;position:relative;overflow:hidden}.desktop-wallpaper{object-fit:cover;object-position:50% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.desktop-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f6f4ea38,#0000 55%);position:absolute;inset:0}.desktop-menubar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:.01em;background:#ffffff35;border-bottom:1px solid #fff5;align-items:center;gap:22px;height:33px;padding:0 4vw;font-size:10px;display:flex;position:absolute;inset:0 0 auto}.desktop-monogram{letter-spacing:-.08em;font-size:17px;font-weight:800}.desktop-status{align-items:center;gap:18px;margin-left:auto;display:flex}.desktop-status b{font-size:16px}.desktop-header{color:var(--mf-black);background:0 0;height:95px;top:33px}.desktop-header .brand{width:180px}.desktop-header .brand img{filter:invert()}.desktop-header .nav-contact{border-color:var(--mf-black)}.desktop-header nav>a:not(.nav-contact):hover{color:var(--mf-red)}.desktop-headline{z-index:2;pointer-events:none;position:absolute;top:163px;left:5.5vw;right:4vw}.desktop-headline h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,7.1vw,116px);font-weight:800;line-height:.97}.desktop-headline h1 em{color:var(--mf-red);letter-spacing:-.05em;margin-top:8px;font-size:1.16em;line-height:1.06;display:inline-block}.desktop-intro{z-index:3;width:335px;position:absolute;top:48%;left:5.8vw}.desktop-intro>p{letter-spacing:-.03em;font-size:clamp(18px,1.65vw,25px);line-height:1.35}.desktop-cta{background:var(--mf-lime);letter-spacing:-.055em;border-radius:20px;align-items:center;gap:35px;margin-top:28px;padding:17px 23px;font-size:27px;font-weight:800;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 5px 20px #00000008}.desktop-cta span{font-size:34px;line-height:1}.desktop-cta:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000015}.desktop-note{letter-spacing:.015em;margin-top:20px;font-size:10px;display:block}.desktop-folder{text-align:center;z-index:4;flex-direction:column;align-items:center;gap:9px;width:114px;font-size:10px;font-weight:600;line-height:1.35;transition:transform .25s;display:flex;position:absolute}.desktop-folder:hover{transform:translateY(-7px)rotate(-4deg)}.folder-services{top:390px;right:6vw}.folder-products{top:390px;right:17vw}.folder-shape{background:var(--mf-lavender);border:1px solid #ffffff80;border-radius:5px 8px 8px;place-items:center;width:69px;height:49px;font-size:30px;display:grid;position:relative;box-shadow:0 5px 12px #00000012}.folder-shape:before{content:"";background:inherit;border-radius:5px 5px 0 0;width:31px;height:8px;position:absolute;top:-7px;left:0}.folder-services .folder-shape{background:var(--mf-lime)}.desktop-sticker{z-index:2;pointer-events:none;padding:9px 14px;font-size:12px;font-weight:600;position:absolute;box-shadow:2px 4px #00000012}.sticker-one{background:var(--mf-lavender);animation:7s ease-in-out infinite desktop-float;top:48%;left:47%;transform:rotate(-9deg)}.sticker-two{background:var(--mf-lime);animation:8s ease-in-out infinite reverse desktop-float;bottom:18%;left:53%;transform:rotate(6deg)}.desktop-testimonial{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4;background:#ffffffa8;border:1px solid #ffffffb0;border-radius:15px;width:290px;position:absolute;bottom:145px;right:4.5vw;overflow:hidden;box-shadow:0 20px 45px #1725281c}.desktop-window-top{color:#3c4142;border-bottom:1px solid #00000010;align-items:center;gap:12px;padding:12px;font-size:8px;display:flex}.desktop-window-top>span:last-child{margin-left:auto;font-size:13px}.window-dots{gap:4px;display:flex}.window-dots i{background:var(--mf-red);border-radius:50%;width:6px;height:6px;display:block}.window-dots i:nth-child(2){background:#e8c153}.window-dots i:nth-child(3){background:#98bd64}.testimonial-body{padding:12px 20px 20px}.testimonial-mark{color:var(--mf-red);height:36px;font-family:Georgia,serif;font-size:54px;line-height:.8;display:block}.desktop-testimonial blockquote{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:500;line-height:1.6}.desktop-testimonial figcaption{letter-spacing:.07em;text-transform:uppercase;color:#4b5356;margin-top:14px;font-size:9px}.desktop-dock{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff6;border:1px solid #ffffffaf;border-radius:21px;align-items:center;gap:10px;padding:9px 11px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000020}.desktop-dock>a{transition:transform .25s;position:relative}.desktop-dock>a:hover,.desktop-dock>a:focus-visible{transform:translateY(-10px)scale(1.08)}.dock-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:31px;display:flex;box-shadow:inset 0 1px #ffffff50,0 3px 5px #00000010}.dock-services{background:var(--mf-white)}.dock-method{background:var(--mf-lavender)}.dock-simplo{background:var(--mf-black);gap:8px}.dock-simplo i{background:var(--mf-white);border-radius:5px;width:7px;height:19px}.dock-cad{background:var(--mf-red);letter-spacing:-.05em;font-size:12px;font-weight:800}.dock-contact{background:var(--mf-lime)}.dock-divider{border-left:1px solid #00000025;height:35px;margin:0 2px}.dock-label{opacity:0;pointer-events:none;white-space:nowrap;background:#ffffffed;border-radius:6px;padding:5px 9px;font-size:10px;position:absolute;bottom:61px;left:50%;transform:translate(-50%)}.desktop-dock>a:hover .dock-label,.desktop-dock>a:focus-visible .dock-label{opacity:1}.desktop-scroll{align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:45px;left:5.8vw}.desktop-scroll span{font-size:22px}.founder-section{color:var(--mf-black);background:#f3f1eb;grid-template-columns:1fr 1.2fr;align-items:center;gap:8vw;display:grid}.founder-portrait{aspect-ratio:1/1.08;background:#aaa9a8;border-radius:5px;width:100%;max-width:440px;position:relative;overflow:hidden}.founder-portrait>img{width:190%;max-width:none;height:auto;position:absolute;top:-12%;left:-45%}.founder-badge{background:var(--mf-lime);border-radius:5px;gap:45px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px}.founder-badge b{font-size:20px;line-height:1}.founder-kicker{font-size:12px;margin-bottom:25px!important}.founder-copy h2{font-size:clamp(60px,6.4vw,98px)}.founder-copy h2 em{color:var(--mf-red)}.founder-role{font-size:16px;font-weight:600;margin-top:24px!important}.founder-copy>p:not(.founder-kicker):not(.founder-role){max-width:36ch;margin-top:20px;font-size:18px}.founder-link{border-bottom:1px solid var(--mf-black);align-items:center;gap:13px;margin-top:30px;padding-bottom:12px;font-size:13px;display:inline-flex}.founder-link>span{background:var(--mf-black);color:var(--mf-white);border-radius:3px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:700;display:grid}.founder-link b{margin-left:15px;font-size:23px;font-weight:400;transition:transform .2s}.founder-link:hover b{transform:translate(4px,-4px)}@keyframes desktop-float{50%{translate:0 -12px}}@media (width>=1700px){.desktop-intro{width:420px}.desktop-testimonial{width:340px}.desktop-testimonial blockquote{font-size:15px}.folder-services{right:8vw}.folder-products{right:17vw}}@media (width<=1100px) and (width>=701px){.desktop-hero{min-height:900px}.desktop-headline{top:160px}.desktop-headline h1{font-size:7.7vw}.desktop-intro{width:285px;top:42%}.desktop-testimonial{width:260px;bottom:140px;right:4vw}.folder-services{top:355px;right:5vw}.folder-products{top:355px;right:19vw}.sticker-one{top:54%;left:43%}.sticker-two{bottom:17%;left:46%}.desktop-scroll{max-width:160px}}@media (width<=700px){.desktop-hero{height:auto;min-height:1080px;max-height:none}.desktop-menubar{gap:13px;height:28px;padding:0 22px;font-size:8px}.desktop-menubar>span:nth-child(4),.desktop-menubar>span:nth-child(5){display:none}.desktop-status{gap:8px;font-size:7px}.desktop-header{height:80px;top:28px}.desktop-header .brand{width:145px}.desktop-header .menu-toggle{color:var(--mf-black)}.desktop-header nav{color:var(--mf-black);background:#f1f3ee;border-bottom:1px solid #0002;top:80px}.desktop-headline{top:139px;left:22px;right:22px}.desktop-headline h1{letter-spacing:-.065em;font-size:clamp(38px,8.1vw,57px);line-height:1.02}.desktop-headline h1 em{margin-top:7px;font-size:.96em;line-height:1.03}.desktop-intro{width:min(310px,82vw);top:295px;left:22px}.desktop-intro>p{font-size:18px;line-height:1.4}.desktop-cta{border-radius:16px;gap:35px;margin-top:22px;padding:14px 20px;font-size:23px}.desktop-note{margin-top:15px;font-size:9px}.desktop-wallpaper{object-position:62% center;height:730px;top:290px;-webkit-mask-image:linear-gradient(#0000,#000 18% 87%,#0000);mask-image:linear-gradient(#0000,#000 18% 87%,#0000)}.desktop-hero{background:#d5dee0}.desktop-folder{gap:7px;width:86px;font-size:8px}.folder-services{top:510px;right:22px}.folder-products{top:510px;right:118px}.folder-shape{width:52px;height:39px;font-size:24px}.sticker-one{padding:7px 10px;font-size:10px;top:565px;left:22px}.sticker-two{display:none}.desktop-testimonial{width:calc(100% - 44px);max-width:390px;bottom:129px;right:22px}.testimonial-body{padding:10px 18px 14px}.testimonial-mark{height:25px;font-size:40px}.desktop-testimonial blockquote{font-size:12px;line-height:1.55}.desktop-testimonial figcaption{margin-top:8px;font-size:8px}.desktop-window-top{padding:9px 12px}.desktop-dock{border-radius:18px;gap:8px;bottom:30px}.dock-icon{border-radius:10px;width:42px;height:42px}.desktop-scroll{display:none}.founder-section{grid-template-columns:1fr;gap:40px}.founder-portrait{max-width:420px;margin:auto}.founder-copy h2{font-size:72px}.founder-role{font-size:14px}.founder-copy>p:not(.founder-kicker):not(.founder-role){font-size:17px}.founder-link{font-size:12px}.founder-badge{bottom:15px;left:15px}}@media (prefers-reduced-motion:reduce){.desktop-sticker{animation:none}.desktop-dock>a:hover,.desktop-dock>a:focus-visible{transform:none}}
