.mutante-site{--blue:#0c75bb;--navy:#101e2b;--ink:#132431;--muted:#62727e;--line:#e2e8ec;color:var(--ink);background:#fff;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.mutante-site *{box-sizing:border-box}.mutante-site a{color:inherit;text-decoration:none}.mutante-site button,.mutante-site input,.mutante-site select,.mutante-site textarea{font:inherit}.mutante-site button,.mutante-site a{touch-action:manipulation}.mutante-site button{cursor:pointer}.mutante-site button:disabled{cursor:default;opacity:.6}.mutante-site img{max-width:100%;display:block}.mutante-site h1,.mutante-site h2,.mutante-site h3,.mutante-site p{margin:0}.mutante-site h1,.mutante-site h2,.mutante-site h3{letter-spacing:-.04em;font-weight:750;line-height:1.12}.mutante-site p{color:var(--muted)}.mutante-site :focus-visible{outline-offset:4px;outline:3px solid #e2a525}.container{width:min(1200px,100% - 80px);margin:auto}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.topbar{letter-spacing:.02em;color:#53636d;border-bottom:1px solid var(--line);background:#f3f6f8;font-size:11px}.topbar .container{justify-content:space-between;padding:8px 0;display:flex}.topbar span,.topbar a{align-items:center;gap:8px;display:flex}.top-separator{color:#b6c3cc;margin:0 7px}.header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand img{object-fit:contain;width:174px;height:52px}.nav{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.nav a{padding:33px 0;position:relative}.nav .active{color:var(--blue)}.nav .active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:22px;left:0;right:0}.header-actions{align-items:center;gap:15px;display:flex}.quote-nav{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.quote-nav b{background:var(--blue);color:#fff;text-align:center;border-radius:4px;width:19px;font-size:10px;line-height:20px}.menu-toggle,.mobile-contact{display:none}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:560px;display:grid}.hero-copy{z-index:1;padding:55px 0}.eyebrow{letter-spacing:.16em;color:var(--blue);margin-bottom:20px;font-size:10px;font-weight:700;display:block}.eyebrow.light{color:#a9d2ef}.small-line{vertical-align:middle;background:#58b1ed;width:23px;height:2px;margin-right:10px;display:inline-block}.hero h1{letter-spacing:-.055em;max-width:600px;font-size:clamp(45px,5.2vw,70px);line-height:1.04}.hero h1 span{color:#48a9e9}.hero-copy>p{color:#aebec9;max-width:445px;margin:24px 0 28px;font-size:16px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:14px 23px;font-size:13px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:#065b95}.button.ghost{color:#e2edf4;background:0 0;border-color:#536574}.button.outline{color:var(--ink);background:#fff;border-color:#c7d6e0}.button.white{color:var(--blue);background:#fff}.hero-assurance{color:#93adbd;flex-wrap:wrap;align-items:center;gap:9px;margin-top:33px;font-size:10px;display:flex}.hero-assurance svg{color:#50a7df}.hero-dot{background:#8097a6;border-radius:50%;width:3px;height:3px;margin:0 4px}.hero-photo{border-radius:5px 0 0 5px;align-self:center;height:470px;margin-top:15px;margin-right:-40px;position:relative;overflow:hidden}.hero-photo>img{object-fit:cover;object-position:42% center;width:100%;height:100%}.photo-gradient{background:linear-gradient(#0000 35%,#08141ed9);position:absolute;inset:0}.photo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;background:#132431a8;border:1px solid #ffffff30;border-radius:3px;padding:8px 12px;font-size:9px;position:absolute;top:20px;left:20px}.hero-photo-card{align-items:center;gap:14px;display:flex;position:absolute;bottom:28px;left:25px;right:25px}.hero-photo-card strong{font-size:15px;display:block}.hero-photo-card span:not(.live-dot){color:#a9bcc8;margin-top:4px;font-size:11px;display:block}.hero-photo-card>svg{margin-left:auto}.live-dot{background:#6cdbb0;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #6cdbb019}.hero-bottom{color:#9eafba;letter-spacing:.14em;border-top:1px solid #ffffff15;justify-content:space-between;gap:20px;padding:22px 0;font-size:9px;display:flex}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:25px;padding:35px 0;display:grid}.benefit{align-items:flex-start;gap:12px;display:flex}.benefit>svg{color:var(--blue);stroke-width:1.5px;flex:none}.benefit h3{letter-spacing:-.02em;margin-bottom:7px;font-size:13px}.benefit p{font-size:11px;line-height:1.65}.section{padding-top:80px;padding-bottom:80px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.section-heading h2,.about-split h2,.steps-section h2{font-size:38px}.section-heading p{margin-bottom:12px;font-size:13px;line-height:1.8}.text-link{background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:700;display:inline-flex;color:var(--blue)!important}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.equipment-card{border:1px solid var(--line);background:#fff;border-radius:7px;transition:box-shadow .2s,transform .2s;overflow:hidden}.equipment-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1324310c}.card-photo{background:#edf2f5;height:220px;display:block;position:relative;overflow:hidden}.card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.equipment-card:hover .card-photo>img{transform:scale(1.04)}.card-photo>span:first-of-type{background:#fff;border-radius:3px;padding:5px 10px;font-size:9px;font-weight:600;position:absolute;top:15px;left:15px}.photo-arrow{background:#ffffffde;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:15px;right:15px}.card-content{padding:23px}.card-content h3{letter-spacing:-.03em;min-height:44px;font-size:20px}.card-content p{min-height:42px;margin:10px 0 22px;font-size:12px}.card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.card-actions>a{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.card-actions button{color:var(--blue);background:#eff7fc;border:0;border-radius:4px;align-items:center;gap:5px;padding:8px 11px;font-size:11px;display:flex}.card-actions .added{color:#157b54;background:#edf9f2}.all-equipment{width:fit-content;margin:32px auto 0;display:flex}.services-home{background:#f3f6f8;padding:75px 0}.service-list{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.service-list>a{border-top:1px solid #d8e1e8;align-items:center;gap:20px;padding:26px 0;display:flex}.service-number{color:#8ca0ae;letter-spacing:.05em;font-size:12px}.service-list h3{font-size:21px}.service-list p{margin-top:10px;font-size:12px}.service-list svg{color:var(--blue);flex:none;margin-left:auto}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-photo{border-radius:5px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:340px}.photo-caption{color:#fff;letter-spacing:.02em;background:#0c75bbe8;padding:17px 22px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.about-split p{margin:22px 0;font-size:13px}.steps-section{border-top:1px solid var(--line);background:#f8fafb;padding:65px 0}.steps-section h2{font-size:32px}.steps{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:35px;display:grid}.steps>div>span{color:#bbd8ec;font-size:30px;font-weight:700}.steps h3{margin:12px 0;font-size:18px}.steps p{font-size:12px}.contact-banner{background:var(--blue);color:#fff;padding:58px 0}.contact-banner>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.contact-banner h2{font-size:37px}.contact-banner p{color:#d1e9fa;margin-bottom:22px;font-size:13px}.footer{color:#c4d1dc;background:#101c27;padding-top:55px}.footer-grid{grid-template-columns:1.25fr 1fr 1.2fr 1.1fr;gap:35px;padding-bottom:45px;display:grid}.footer-brand{background:#fff;border-radius:4px;width:200px;padding:8px;display:block}.footer-brand img{object-fit:contain;width:180px;height:55px}.footer p{color:#849aab;margin:19px 0;font-size:11px}.footer h3{letter-spacing:.015em;color:#fff;margin-bottom:19px;font-size:12px}.footer-grid>div>a:not(.footer-brand){gap:8px;margin:10px 0;font-size:11px;display:flex}.footer .text-link{color:#7dc3f5!important}.footer-bottom{color:#6e8596;border-top:1px solid #ffffff13;justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:22px;font-size:9px;display:flex}.floating-whatsapp{z-index:45;background:#168458;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 4px 15px #0002;color:#fff!important}.toast:empty{display:none}.toast{z-index:60;color:#fff;background:#132431;border-radius:7px;align-items:center;gap:13px;max-width:calc(100% - 120px);padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:30px;left:30px;box-shadow:0 4px 20px #0003}.toast svg{color:#75dcb4;flex:none}.toast a{color:#8fd1ff}.page-intro{border-bottom:1px solid var(--line);background:#f0f5f8;padding:55px 0}.intro-back{margin-bottom:23px;font-size:11px;display:block;color:#708794!important}.page-intro h1{max-width:780px;font-size:45px}.page-intro p{max-width:640px;margin-top:20px;font-size:14px;line-height:1.8}.page-intro .eyebrow{margin-bottom:15px}.catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.filters{flex-wrap:wrap;gap:7px;display:flex}.filters button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:10px 14px;font-size:11px}.filters button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.search-field{border:1px solid var(--line);color:#7c909f;border-radius:5px;flex:1;align-items:center;gap:9px;min-width:200px;max-width:285px;padding:10px 13px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.catalog-count{color:#78909f;justify-content:space-between;gap:20px;margin:24px 0;font-size:11px;display:flex}.catalog{padding-top:40px}.empty-state{text-align:center;min-height:350px;padding-top:90px;padding-bottom:100px}.empty-state>svg{color:var(--blue);margin:0 auto 22px}.empty-state h2{font-size:27px}.empty-state p{margin:15px auto 25px;font-size:14px}.empty-state .hero-buttons{justify-content:center}.breadcrumbs{color:#718692;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:35px;font-size:11px;display:flex}.detail{padding-top:35px}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.detail-photo{object-fit:cover;background:#eef3f5;border-radius:7px;width:100%;height:390px}.image-note{color:#80939f;margin-top:12px;font-size:10px!important}.detail h1{font-size:43px}.detail-lead{color:#385565!important;margin:23px 0 15px!important;font-size:18px!important}.detail-grid p{font-size:13px;line-height:1.8}.detail-grid h3{margin-top:25px;font-size:16px}.check-list{margin:17px 0;padding:0;list-style:none}.check-list li{align-items:center;gap:10px;margin:9px 0;font-size:13px;display:flex}.check-list svg{color:var(--blue)}.detail-callout{border-left:3px solid var(--blue);background:#f0f7fc;margin:23px 0;padding:16px 20px;font-size:13px}.detail-callout small{color:#6b8292;font-size:11px}.detail-quote{margin-top:12px;margin-left:8px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.contact-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:30px}.contact-card>svg{color:var(--blue);margin-bottom:22px}.contact-card h2{font-size:23px}.contact-card p{margin:15px 0;font-size:13px}.contact-card>a{color:var(--blue);align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.contact-card .button{color:#fff;margin-top:12px;font-size:12px}.quotation-grid{grid-template-columns:.85fr 1.15fr;gap:45px;padding-top:40px;display:grid}.selection-panel{border:1px solid var(--line);border-radius:7px;height:fit-content;padding:27px}.selection-panel h2,.inquiry-form h2{margin-bottom:20px;font-size:23px}.selection-panel h2>span{vertical-align:middle;background:#eff4f8;border-radius:5px;margin-left:8px;padding:5px 9px;font-size:12px;display:inline-block}.selection-row{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 0;display:flex}.selection-row>img{object-fit:cover;border-radius:5px;width:85px;height:75px}.selection-row>div{flex:1;min-width:0}.selection-row h3{letter-spacing:-.02em;font-size:15px;line-height:1.2}.selection-row small{color:#7b8d9a;font-size:9px}.quantity{align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.quantity button{border:1px solid var(--line);background:#fff;border-radius:3px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.remove{color:#80909b;background:0 0;border:0;flex:none;padding:5px}.selection-panel>.text-link{margin:15px 0;display:flex}.selection-note{border-top:1px solid var(--line);gap:12px;margin-top:23px;padding-top:22px;display:flex}.selection-note svg{color:var(--blue);flex:none}.selection-note p{font-size:11px}.inquiry-form>p{margin-bottom:25px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.form-grid label>span{color:#708391;font-size:11px;font-weight:400;display:contents}.form-grid input,.form-grid select,.form-grid textarea{color:#284456;background:#fff;border:1px solid #cedbe4;border-radius:5px;width:100%;min-width:0;padding:12px;font-size:13px;font-weight:400}.form-grid textarea{resize:vertical}.form-full{grid-column:1/-1}.message-preview{border:1px solid var(--line);border-radius:5px;margin:25px 0;padding:15px}.message-preview summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;margin-top:15px;padding:15px;font-family:inherit;font-size:11px}.message-preview .text-link{margin-top:12px}.inquiry-form .form-disclosure{color:#78909f;margin-bottom:20px;font-size:11px}.whatsapp-submit{color:#fff;background:#168458;width:100%;font-size:14px}.whatsapp-submit:hover{background:#106d47}@media (width>=1440px){.hero-photo{margin-right:0}.hero-layout{gap:45px}}@media (width<=1100px){.container{width:calc(100% - 48px)}.nav{gap:17px;font-size:12px}.brand img{width:150px}.quote-nav span{display:none}.hero h1{font-size:55px}.hero-photo{height:435px;margin-right:-24px}.hero-layout{gap:22px;min-height:530px}.cards-grid{gap:18px}.card-photo{height:195px}.card-content{padding:19px}.benefits{gap:18px}.benefit{gap:9px}.about-split{gap:40px}.catalog-tools{align-items:start}.search-field{flex-basis:250px;max-width:none}.quotation-grid{gap:28px}.footer-grid{gap:20px}}@media (width<=800px){.container{width:calc(100% - 36px)}.topbar{font-size:9px}.topbar .container>span{gap:5px}.top-separator{margin:0 2px}.header-inner{gap:12px;height:72px}.brand img{width:150px;height:45px}.menu-toggle{background:0 0;border:0;padding:5px;display:flex}.nav{background:#fff;padding:15px 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 12px 20px #10233115}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav a{padding:13px 0}.nav .active:after{display:none}.mobile-contact{display:block}.header-actions{gap:10px}.quote-nav{padding:9px}.hero-layout{grid-template-columns:1fr;gap:0}.hero-copy{padding:45px 0 30px}.hero h1{font-size:56px}.hero-copy>p{max-width:500px;font-size:14px}.hero-assurance{margin-top:25px}.hero-photo{border-radius:5px;width:100%;height:330px;margin:0}.hero-photo>img{object-position:center 52%}.hero-bottom{flex-wrap:wrap;justify-content:flex-start;gap:14px 25px;margin-top:25px;font-size:8px}.benefits{grid-template-columns:1fr 1fr;gap:28px 22px;padding:28px 0}.benefit p{font-size:11px}.section{padding-top:50px;padding-bottom:50px}.section-heading{align-items:start;gap:20px}.section-heading h2,.about-split h2{font-size:31px}.section-heading>div:last-child p{display:none}.section-heading .text-link{font-size:10px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-content h3{font-size:18px}.cards-grid>.equipment-card:last-child:nth-child(3){grid-column:1/-1;max-width:100%}.card-photo{height:205px}.services-home{padding:50px 0}.service-list{gap:0 25px}.service-list>a{gap:12px}.service-list h3{font-size:18px}.service-list p{font-size:11px}.service-list svg{width:18px}.about-split{grid-template-columns:1fr;gap:25px}.about-photo img{height:300px}.about-split p{margin:17px 0}.steps{gap:25px}.steps h3{font-size:16px}.steps-section{padding:45px 0}.steps-section h2{font-size:30px}.contact-banner{padding:40px 0}.contact-banner h2{font-size:31px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{flex-direction:column;gap:6px}.page-intro{padding:35px 0}.page-intro h1{font-size:36px}.catalog-tools{flex-direction:column;gap:15px}.search-field{flex-basis:auto;width:100%;max-width:none}.filters{gap:6px}.filters button{padding:9px 11px;font-size:10px}.catalog-count{font-size:10px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail h1{font-size:35px}.detail-photo{height:350px}.contact-grid,.quotation-grid{grid-template-columns:1fr}.selection-panel{padding:22px}.toast{flex-wrap:wrap;gap:9px;max-width:calc(100% - 92px);padding:12px;font-size:11px;bottom:20px;left:15px}.toast a{padding-left:28px}.floating-whatsapp{width:50px;height:50px;bottom:18px;right:18px}}@media (width<=500px){.topbar .container>a{display:none}.hero h1{font-size:47px}.hero-copy{padding-top:35px}.eyebrow{margin-bottom:18px;font-size:9px}.hero-buttons .button{gap:8px;min-height:45px;padding:12px 16px;font-size:11px}.hero-photo{height:270px}.hero-photo-card{bottom:20px;left:18px;right:18px}.hero-photo-card strong{font-size:13px}.hero-photo-card span:not(.live-dot){font-size:10px}.hero-assurance{gap:7px;font-size:9px}.benefits{gap:23px 16px}.benefit{flex-direction:column;gap:9px}.benefit h3{font-size:12px}.section-heading{flex-direction:column;gap:16px}.section-heading h2{font-size:30px}.cards-grid{grid-template-columns:1fr}.card-photo{height:230px}.card-content h3{min-height:0;font-size:22px}.card-content p{min-height:0}.service-list{grid-template-columns:1fr}.service-list h3{font-size:20px}.service-list p{font-size:12px}.steps{grid-template-columns:1fr;gap:22px}.steps>div{padding-left:54px;position:relative}.steps>div>span{position:absolute;top:4px;left:0}.steps h3{margin-top:4px}.contact-banner>.container{flex-direction:column;align-items:start;gap:25px}.footer-grid{gap:30px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-brand{width:180px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child p br{display:none}.footer h3{font-size:11px}.footer-grid>div>a:not(.footer-brand){font-size:10px}.page-intro h1{font-size:33px}.page-intro p{font-size:13px}.catalog-count{flex-direction:column;gap:4px}.detail-photo{height:270px}.detail h1{font-size:34px}.detail-quote{margin-left:0}.form-grid{grid-template-columns:1fr;gap:16px}.form-full{grid-column:auto}.selection-row{gap:11px}.selection-row>img{width:70px;height:64px}.selection-row h3{font-size:14px}.inquiry-form h2{font-size:24px}.contact-card{padding:25px}.empty-state{padding:60px 0}.empty-state h2{font-size:25px}.empty-state p{font-size:13px}}@media (prefers-reduced-motion:reduce){.mutante-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{background:#fff0ed;border:1px solid #f2cbbf;border-radius:5px;padding:14px;color:#a54030!important}.empty-state>img{margin:0 auto 25px}.inquiry-fields{border:0;min-width:0;margin:0;padding:0}.inquiry-fields>h2{margin-bottom:20px}.inquiry-fields>p{margin-bottom:25px;font-size:12px}
