:root{--u: calc(min(100vw, 1440px) / 1440);--ink: #0f172a;--ink-soft: #334155;--teal: #134f5c;--navy: #1a3553;--orange: #f27723;--sky: #1f9dd7;--blue: #3271af;--green: #53fe73;--panel: #f1f5f9;--screen: #dbeafe;--screen-soft: #eff6ff;--font-display: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:#fff;font-family:var(--font-display);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,dl,dd{margin:0;padding:0}ul{list-style:none}img,svg{display:block}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.site-header{position:fixed;inset:0 0 auto;z-index:50;transition:background-color .25s ease,box-shadow .25s ease}.site-header.is-solid{background:#0f172aeb;box-shadow:0 8px 30px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header-inner{display:flex;align-items:center;max-width:1440px;height:96px;margin:0 auto;padding:0 80px 0 103px;transition:height .25s ease}.is-solid .site-header-inner{height:72px}.site-logo img{width:45px}.site-nav{display:flex;gap:48px;margin-left:71px}.site-nav a{position:relative;padding:6px 0;font-size:16px;font-weight:500;letter-spacing:.5px}.site-nav a:after{content:"";position:absolute;inset:auto 0 -3px;height:2px;background:#fff;transform:scaleX(0);transition:transform .2s ease}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-cta{display:inline-flex;align-items:center;height:48px;margin-left:auto;padding:0 28px;border-radius:24px;background:#fff;color:var(--ink);font-size:16px;font-weight:500;letter-spacing:.5px;transition:transform .15s ease}.site-cta:hover{transform:translateY(-1px)}.menu-toggle{display:none;width:44px;height:44px;margin-left:8px;padding:10px;border:0;background:none;color:#fff;cursor:pointer}.stage{position:relative;overflow:hidden;background-color:var(--ink)}.stage-top{background-image:radial-gradient(420px 520px at 100% 90px,rgba(66,25,90,.5),transparent 100%),radial-gradient(760px 700px at 0% 1150px,rgba(52,52,40,.42),transparent 100%),radial-gradient(620px 560px at 100% 100%,rgba(78,26,92,.7),transparent 100%)}.stage-contact{background-image:radial-gradient(640px 500px at 0% 100%,rgba(78,26,92,.62),transparent 100%)}.canvas{position:relative;width:calc(1440 * var(--u));margin:0 auto}.canvas-top{height:calc(2638 * var(--u))}.canvas-contact{height:calc(902 * var(--u))}.pipes{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.m-pipes,.m-bars{display:none}.m-run{display:contents}.hero-copy{position:absolute;top:calc(240 * var(--u));left:calc(80 * var(--u));width:calc(560 * var(--u));scroll-margin-top:200px}.hero-title{display:block;font-size:calc(96 * var(--u));font-weight:700;line-height:calc(106 * var(--u))}.hero-title span{display:block;white-space:nowrap}.hero-subtitle{display:block;margin-top:calc(6 * var(--u));font-size:calc(36 * var(--u));font-weight:600;line-height:1.2;white-space:nowrap}.hero-copy>p{margin-top:calc(22 * var(--u));font-size:max(14px,calc(18 * var(--u)));line-height:1.61}.hero-actions{display:flex;align-items:center;gap:calc(42 * var(--u));margin-top:calc(48 * var(--u))}.btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;width:calc(158 * var(--u));min-width:112px;height:calc(56 * var(--u));min-height:44px;border:2px solid #fff;border-radius:999px;background:var(--green);color:var(--ink);font-size:max(15px,calc(20 * var(--u)));font-weight:500;letter-spacing:.5px;transition:transform .15s ease,box-shadow .15s ease}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 28px #53fe7359}.btn-ghost{display:inline-flex;align-items:center;gap:calc(16 * var(--u));min-height:44px;font-size:max(15px,calc(20 * var(--u)));font-weight:500;letter-spacing:.5px}.btn-ghost svg{width:calc(22 * var(--u));min-width:18px;height:auto}.btn-ghost:hover{color:#bfdbfe}.device{position:absolute;font-family:var(--font-ui)}.phone{background:#000;filter:drop-shadow(0 calc(24 * var(--u)) calc(36 * var(--u)) rgba(5,8,20,.55))}.phone-screen{position:relative;width:100%;height:100%;overflow:hidden}.phone-call{top:calc(145 * var(--u));left:calc(943 * var(--u));width:calc(374 * var(--u));height:calc(774 * var(--u));padding:calc(12 * var(--u));border-radius:calc(66 * var(--u))}.phone-call .phone-screen{display:flex;flex-direction:column;align-items:center;border-radius:calc(54 * var(--u));background:var(--screen-soft);color:var(--navy)}.status-bar{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(24 * var(--u));margin-top:calc(19 * var(--u));padding:0 calc(23 * var(--u)) 0 calc(26 * var(--u));color:var(--ink);font-size:calc(13 * var(--u));font-weight:600}.island{position:absolute;left:50%;width:calc(92 * var(--u));height:calc(24 * var(--u));border-radius:calc(12 * var(--u));background:#000;transform:translate(-50%)}.status-icons{display:flex;align-items:center;gap:calc(5 * var(--u))}.status-icons svg{width:auto;height:calc(10 * var(--u))}.call-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:calc(29 * var(--u));padding:0 calc(26 * var(--u))}.call-topbar>svg{width:calc(18 * var(--u))}.call-topbar strong{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));font-weight:600}.call-topbar strong svg{width:calc(16 * var(--u));color:var(--blue)}.call-more{display:flex;gap:calc(3 * var(--u))}.call-more i{width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:50%;background:currentColor}.call-avatar{width:calc(112 * var(--u));height:calc(112 * var(--u));margin-top:calc(32 * var(--u))}.call-name{margin-top:calc(14 * var(--u));font-size:calc(29 * var(--u));font-weight:700;line-height:1.2;letter-spacing:-.01em}.call-role{margin-top:calc(7 * var(--u));color:#64748b;font-size:calc(14.5 * var(--u))}.call-chip{margin-top:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(4 * var(--u));background:#dbe7fb;color:#2563c9;font-size:calc(12 * var(--u));font-weight:500}.call-status{display:flex;align-items:center;gap:calc(7 * var(--u));margin-top:calc(12 * var(--u));color:var(--blue);font-size:calc(13 * var(--u));font-weight:500}.call-status i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--blue)}.call-reason{display:flex;align-items:center;gap:calc(12 * var(--u));width:calc(306 * var(--u));height:calc(89 * var(--u));margin-top:calc(22 * var(--u));padding:0 calc(15 * var(--u));border:1px solid #d5e4f3;border-radius:calc(18 * var(--u));background:#fff}.call-reason-icon{display:grid;flex:none;place-items:center;width:calc(42 * var(--u));height:calc(48 * var(--u));border-radius:calc(10 * var(--u));background:#e0edfa;color:var(--blue)}.call-reason-icon svg{width:calc(24 * var(--u))}.call-reason small,.call-reason strong,.call-reason div>span{display:block}.call-reason small{color:#475569;font-size:calc(10 * var(--u));font-weight:500}.call-reason strong{margin-top:calc(3 * var(--u));font-size:calc(15 * var(--u));font-weight:600}.call-reason div>span{margin-top:calc(5 * var(--u));color:#64748b;font-size:calc(12 * var(--u))}.call-actions{display:flex;justify-content:space-between;width:calc(268 * var(--u));margin-top:calc(29 * var(--u))}.call-actions>div{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));width:calc(62 * var(--u));color:#64748b;font-size:calc(12 * var(--u));white-space:nowrap}.call-actions span{display:grid;place-items:center;width:calc(62 * var(--u));height:calc(62 * var(--u));border-radius:50%;background:#e0edfa;color:#52749a}.call-actions svg{width:calc(24 * var(--u))}.call-actions .is-on{color:#3477b8;font-weight:600}.call-actions .is-on span{background:#3477b8;color:#fff}.call-end{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));margin-top:calc(25 * var(--u));color:#64748b;font-size:calc(12 * var(--u))}.call-end span{display:grid;place-items:center;width:calc(76 * var(--u));height:calc(60 * var(--u));border-radius:calc(30 * var(--u));background:#d95757;color:#fff}.call-end svg{width:calc(32 * var(--u))}.home-bar{position:absolute;bottom:calc(8 * var(--u));width:calc(112 * var(--u));height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:var(--navy)}.laptop{top:calc(1141 * var(--u));left:calc(216 * var(--u));width:calc(1008 * var(--u));scroll-margin-top:100px;filter:drop-shadow(0 calc(24 * var(--u)) calc(40 * var(--u)) rgba(5,8,20,.55))}.laptop-lid{width:calc(816 * var(--u));height:calc(537 * var(--u));margin:0 auto;padding:calc(33 * var(--u)) calc(29 * var(--u)) calc(26 * var(--u)) calc(26 * var(--u));border-radius:calc(30 * var(--u)) calc(30 * var(--u)) 0 0;background:#000}.laptop-screen{position:relative;height:100%;background:var(--screen)}.laptop-base{height:calc(18 * var(--u));border-top:calc(6 * var(--u)) solid #94a3b8;border-radius:0 0 calc(120 * var(--u)) calc(120 * var(--u)) / 0 0 calc(12 * var(--u)) calc(12 * var(--u));background:#475569}.laptop-sidebar{position:absolute;inset:0 auto 0 0;width:calc(127 * var(--u));padding:calc(38 * var(--u)) calc(15 * var(--u));background:#bfdbfe}.sb-pill{display:block;width:calc(97 * var(--u));height:calc(15 * var(--u));border-radius:calc(8 * var(--u));background:#93c5fd}.laptop-sidebar>div{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(21 * var(--u));margin-top:calc(20 * var(--u))}.sb-pill+div{margin-top:calc(35 * var(--u))}.laptop-sidebar b{width:calc(72 * var(--u));height:calc(7 * var(--u));border-radius:calc(4 * var(--u));background:#fff}.laptop-sidebar b.short{width:calc(52 * var(--u))}.laptop-sidebar b.mid{width:calc(62 * var(--u))}.sb-circle,.sb-square{flex:none;width:calc(21 * var(--u));height:calc(21 * var(--u));border:calc(1.5 * var(--u)) solid #60a5fa;border-radius:50%}.sb-square{border:calc(2 * var(--u)) solid var(--blue);border-radius:0}.sb-triangle{flex:none;width:0;height:0;border-right:calc(10.5 * var(--u)) solid transparent;border-bottom:calc(18 * var(--u)) solid #93c5fd;border-left:calc(10.5 * var(--u)) solid transparent}.perfil-card{position:absolute;top:calc(10 * var(--u));left:calc(145 * var(--u));width:calc(274 * var(--u));height:calc(442 * var(--u));padding:calc(21 * var(--u)) calc(19 * var(--u));border-radius:calc(10 * var(--u));background:var(--navy);color:#fff;font-size:calc(16 * var(--u));font-weight:600;line-height:calc(19 * var(--u));text-align:center}.perfil-card h2{font:inherit}.perfil-card p{margin-top:calc(19 * var(--u))}.perfil-tiles img{position:absolute}.tile-valve{top:calc(46 * var(--u));left:calc(441 * var(--u));width:calc(129 * var(--u))}.tile-tech{top:calc(46 * var(--u));left:calc(589 * var(--u));width:calc(128 * var(--u))}.tile-shower{top:calc(241 * var(--u));left:calc(441 * var(--u));width:calc(129 * var(--u))}.tile-drain{top:calc(196 * var(--u));left:calc(589 * var(--u));width:calc(128 * var(--u))}.phone-list{top:calc(1938 * var(--u));left:calc(48 * var(--u));width:calc(298 * var(--u));height:calc(618 * var(--u));padding:calc(9 * var(--u));border-radius:calc(46 * var(--u))}.phone-list .phone-screen{padding:calc(31 * var(--u)) calc(18 * var(--u)) 0 calc(22 * var(--u));border-radius:calc(37 * var(--u));background:var(--screen);color:var(--ink)}.eyebrow{font-size:calc(9.5 * var(--u));font-weight:700}.phone-list h2{margin-top:calc(11 * var(--u));font-size:calc(25 * var(--u));font-weight:700;line-height:calc(34 * var(--u))}.check-list{display:flex;flex-direction:column;margin-top:calc(19 * var(--u))}.check-list li{display:flex;gap:calc(10 * var(--u));min-height:calc(60 * var(--u));font-size:calc(13.9 * var(--u));font-weight:600;line-height:calc(18.5 * var(--u))}.check-list li:nth-child(3){min-height:calc(98 * var(--u))}.check{display:grid;flex:none;place-items:center;width:calc(22 * var(--u));height:calc(22 * var(--u));margin-top:calc(2 * var(--u));border-radius:calc(5 * var(--u));background:var(--teal)}.check svg{width:calc(14 * var(--u))}.claim{position:absolute;top:calc(2126 * var(--u));left:calc(884 * var(--u));width:calc(480 * var(--u));text-align:center}.claim h2{margin:0 auto calc(24 * var(--u));max-width:calc(410 * var(--u));font-size:calc(40 * var(--u));font-weight:600;line-height:calc(44 * var(--u))}.claim p{font-size:max(14px,calc(18 * var(--u)));line-height:1.61}.servicios,.marcas{background:#fff;color:var(--ink)}.servicios{padding:calc(32 * var(--u)) calc((100% - 1280 * var(--u)) / 2) 0}.servicios h2{font-size:max(24px,calc(32 * var(--u)));font-weight:600;line-height:calc(38 * var(--u))}.servicios-panel{display:grid;grid-template-columns:calc(433.5 * var(--u)) calc(433.5 * var(--u)) calc(373 * var(--u));grid-auto-rows:calc(202 * var(--u));align-content:start;height:calc(380 * var(--u));margin-top:calc(24 * var(--u));padding:calc(19 * var(--u)) calc(20 * var(--u)) 0;background:var(--panel)}.servicios-panel article{padding-right:calc(50 * var(--u))}.servicios-panel article:nth-child(3n){padding-right:0}.servicios-panel h3{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:max(15px,calc(20 * var(--u)));font-weight:600}.servicios-panel h3 svg{flex:none;width:calc(30 * var(--u));min-width:22px;height:auto;color:var(--teal)}.servicios-panel p{margin-top:calc(9 * var(--u));color:var(--ink-soft);font-size:max(13px,calc(16 * var(--u)));line-height:1.375}.marcas{height:calc(544 * var(--u));padding-top:calc(112 * var(--u));text-align:center}.marcas h2{font-size:calc(56 * var(--u));font-weight:700;line-height:calc(66 * var(--u))}.marcas ul{display:flex;align-items:center;justify-content:flex-start;width:calc(1315 * var(--u));height:calc(100 * var(--u));margin:calc(75 * var(--u)) auto 0}.marcas li:nth-child(2){margin-left:calc(80 * var(--u))}.marcas li:nth-child(3){margin-left:calc(79 * var(--u))}.marcas li:nth-child(4),.marcas li:nth-child(5){margin-left:calc(91 * var(--u))}.marcas li:nth-child(1) img{width:calc(196 * var(--u))}.marcas li:nth-child(2) img{width:calc(201 * var(--u))}.marcas li:nth-child(3) img{width:calc(200 * var(--u))}.marcas li:nth-child(4) img{width:calc(177 * var(--u))}.marcas li:nth-child(5) img{width:calc(200 * var(--u))}.phone-contact{top:calc(82 * var(--u));left:calc(183 * var(--u));width:calc(298 * var(--u));height:calc(618 * var(--u));padding:calc(9 * var(--u));border-radius:calc(46 * var(--u))}.phone-contact .phone-screen{padding:0 calc(20 * var(--u));border-radius:calc(37 * var(--u));background:linear-gradient(180deg,#dbeafe,#dbeafe 45%,#d3d6f0 80%,#bcaed8);color:var(--ink)}.contact-island{display:block;width:calc(84 * var(--u));height:calc(24 * var(--u));margin:calc(21 * var(--u)) auto 0;border-radius:calc(12 * var(--u));background:#bfdbfe}.phone-contact h2{margin-top:calc(13 * var(--u));font-size:calc(23 * var(--u));font-weight:700;line-height:calc(30 * var(--u))}.contact-intro{margin-top:calc(14 * var(--u));font-size:calc(13.2 * var(--u));line-height:calc(19 * var(--u))}.contact-rows{margin-top:calc(50 * var(--u))}.contact-rows>div{min-height:calc(66 * var(--u));margin-top:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u)) calc(7 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(180deg,#ffffffd9,#fff9)}.contact-rows dt{display:flex;align-items:center;gap:calc(10 * var(--u));color:var(--teal);font-size:calc(12.5 * var(--u));font-weight:600}.contact-rows dt svg{width:calc(18 * var(--u));stroke-width:1.2}.contact-rows dd{margin-top:calc(6 * var(--u));font-size:calc(13.5 * var(--u));line-height:calc(18 * var(--u))}.contact-rows dd a:hover{text-decoration:underline}.btn-call{display:grid;place-items:center;height:calc(44 * var(--u));min-height:40px;margin-top:calc(20 * var(--u));border-radius:calc(8 * var(--u));background:linear-gradient(90deg,#da304b,#f23641);color:#fff;font-size:calc(14 * var(--u));font-weight:600;transition:filter .15s ease}.btn-call:hover{filter:brightness(1.08)}.contact-brand{position:absolute;top:calc(259 * var(--u));left:calc(1018 * var(--u));display:flex;flex-direction:column;align-items:center;width:calc(264 * var(--u))}.contact-brand img{width:calc(264 * var(--u))}.contact-brand .btn-whatsapp{margin-top:calc(37 * var(--u));transform:translate(calc(6 * var(--u)))}.contact-brand .btn-whatsapp:hover{transform:translate(calc(6 * var(--u)),-2px)}.site-footer{background:var(--ink);color:#cbd5e1;font-size:15px;line-height:1.6}.footer-pipes{display:flex;height:8px}.footer-pipes i{flex:1}.footer-pipes i:nth-child(1){background:var(--blue)}.footer-pipes i:nth-child(2){background:var(--orange)}.footer-pipes i:nth-child(3){background:var(--sky)}.footer-inner{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:48px;max-width:1440px;margin:0 auto;padding:64px 80px 48px}.footer-brand img{width:72px}.footer-brand p{max-width:340px;margin-top:18px}.site-footer h3{margin-bottom:14px;color:#fff;font-size:16px;font-weight:600}.site-footer li+li{margin-top:6px}.site-footer li a{overflow-wrap:anywhere;transition:color .15s ease}.site-footer li a:hover{color:#fff;text-decoration:underline}.footer-legal{max-width:1440px;margin:0 auto;padding:20px 80px 28px;border-top:1px solid rgba(148,163,184,.2);color:#94a3b8;font-size:14px}@media (max-width: 899px){:root{--u: calc(min(100vw, 480px) / 440)}html{scroll-padding-top:72px}.site-header-inner,.is-solid .site-header-inner{height:68px;padding:0 16px}.site-logo img{width:40px}.site-cta{height:40px;padding:0 18px;font-size:14px}.menu-toggle{display:block}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;margin:0;padding:8px 16px 16px;background:#0f172afa}.site-nav.is-open{display:flex}.site-nav a{padding:13px 0}.site-nav a:after{display:none}.site-nav a.is-active{color:#93c5fd}.canvas,.canvas-top,.canvas-contact{width:100%;height:auto}.pipes{display:none}.stage-top{background-image:radial-gradient(300px 380px at 100% 60px,rgba(66,25,90,.5),transparent 100%),radial-gradient(520px 620px at 0% 45%,rgba(52,52,40,.38),transparent 100%),radial-gradient(420px 420px at 100% 100%,rgba(78,26,92,.58),transparent 100%)}.hero-copy{position:static;width:auto;padding:108px 16px 0}.hero-title{font-size:clamp(44px,14.4vw,72px);line-height:1.08}.hero-subtitle{margin-top:6px;font-size:clamp(19px,6vw,28px);white-space:normal}.hero-copy>p{max-width:560px;margin-top:16px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:14px 28px;margin-top:24px}.btn-whatsapp{width:148px;height:52px;font-size:18px}.btn-ghost{gap:12px;font-size:18px}.btn-ghost svg{width:20px}.m-run{position:relative;display:flex;flex-direction:column;align-items:center;gap:72px;margin-top:48px;padding-bottom:8px}.m-pipes{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.m-pipe{--w: 20px;--r: 42px;position:absolute;left:calc(50% + var(--dx) - var(--w) / 2);right:-60px;top:var(--top);bottom:calc(var(--bottom) + 90px);border-top:var(--w) solid var(--c);border-left:var(--w) solid var(--c);border-top-left-radius:var(--r)}.m-pipe:after{content:"";position:absolute;top:100%;left:calc(var(--w) * -1);width:100vw;height:90px;border-right:var(--w) solid var(--c);border-bottom:var(--w) solid var(--c);border-bottom-right-radius:var(--r);transform:translate(calc(-100% + var(--w)))}.m-pipe-blue{--c: var(--blue);--dx: -56px;--top: 330px;--bottom: 96px}.m-pipe-sky{--c: var(--sky);--dx: 56px;--top: 250px;--bottom: 256px}.m-pipe-orange{--c: var(--orange);--dx: 0px;--top: 190px;--bottom: 176px}.device{position:relative;top:auto;left:auto}.phone-call{--u: calc(min(100vw, 440px) / 440)}.laptop{width:min(calc(100% - 16px),620px);filter:drop-shadow(0 16px 26px rgba(5,8,20,.55))}.laptop-lid{width:calc(100% - 28px);height:auto;padding:18px 12px 14px;border-radius:20px 20px 0 0}.laptop-screen{height:auto;padding:12px}.laptop-sidebar{display:none}.perfil-card{position:static;width:auto;height:auto;padding:20px 16px;font-size:15px;line-height:1.35}.perfil-card p{margin-top:16px}.perfil-tiles{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;margin-top:12px}.perfil-tiles img{position:static;width:100%}.laptop-base{height:12px;border-top-width:4px;border-radius:0 0 60px 60px/0 0 9px 9px}.phone-list,.phone-contact{--u: calc(min(100vw, 400px) / 340)}.claim{position:relative;top:auto;left:auto;width:auto;padding:56px 20px 64px}.claim h2{max-width:420px;margin-bottom:16px;font-size:30px;line-height:1.12}.claim p{font-size:16px}.servicios{padding:40px 16px 0}.servicios h2{font-size:26px;line-height:1.2}.servicios-panel{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-auto-rows:auto;gap:26px 24px;height:auto;margin-top:18px;padding:22px 18px}.servicios-panel article{padding-right:0}.servicios-panel h3{gap:10px;font-size:18px}.servicios-panel h3 svg{width:26px}.servicios-panel p{margin-top:6px;font-size:15px}.marcas{height:auto;padding:52px 16px 60px}.marcas h2{font-size:32px;line-height:1.2}.marcas ul{flex-wrap:wrap;justify-content:center;gap:30px 28px;width:auto;height:auto;margin-top:32px}.marcas li{display:flex;align-items:center;justify-content:center;width:calc(50% - 14px);max-width:200px;margin-left:0!important}.marcas li:nth-child(n) img{width:auto;max-height:56px}.marcas li:nth-child(4) img{max-height:84px}.canvas-contact{position:relative;display:flex;flex-direction:column;align-items:center;padding:48px 0 56px}.m-bars{position:absolute;top:150px;left:0;right:0;display:flex;flex-direction:column;gap:32px}.m-bars i{height:20px}.m-bars i:nth-child(1){background:var(--sky)}.m-bars i:nth-child(2){background:var(--orange)}.m-bars i:nth-child(3){background:var(--blue)}.contact-brand{position:relative;top:auto;left:auto;width:200px;margin-top:48px}.contact-brand img{width:180px}.contact-brand .btn-whatsapp{margin-top:24px;transform:none}.contact-brand .btn-whatsapp:hover{transform:translateY(-2px)}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding:44px 16px 32px}.footer-brand{grid-column:1 / -1}.footer-inner>:last-child{grid-column:1 / -1}.footer-legal{padding:18px 16px 24px}}
