@font-face{font-family:"Jakarta";src:url("../fonts/jakarta-latin-wght.woff2") format("woff2");font-weight:200 800;font-display:swap}:root{--navy:#071430;--navy-2:#0b1d45;--navy-3:#12295e;--navy-4:#1b3677;--tinta:#0b1633;--gris:#48526d;--gris-2:#5d6882;--linea:#e1e7f3;--suave:#f4f7fd;--suave-2:#e9effb;--azul:#2f55e4;--azul-2:#3B5BDB;--azul-3:#4F7BFF;--celeste:#60A5FA;--celeste-2:#93c5fd;--azul-soft:#e9efff;--azul-osc:#2440b8;--grad:linear-gradient(100deg,#3B5BDB 0%,#4F7BFF 48%,#60A5FA 100%);--grad-claro:linear-gradient(100deg,#7c96ff 0%,#60A5FA 50%,#a9d6ff 100%);--verde-wa:#1f9d55;--rojo:#d64532;--r:14px;--r-lg:22px;--r-xl:30px;--sombra:0 14px 40px -18px rgba(11,22,51,.28);--sombra-2:0 30px 70px -28px rgba(11,22,51,.45);--sombra-azul:0 16px 36px -14px rgba(59,91,219,.65);--fuente:"Jakarta",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,*::before,*::after{box-sizing:border-box}body.msa{margin:0;font-family:var(--fuente);color:var(--tinta);background:#fff;line-height:1.65;font-size:16.5px;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.msa) img{max-width:100%;height:auto;display:block}:where(.msa) a{color:inherit;text-decoration:none}:where(.msa) button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}:where(.msa) :where(h1,h2,h3,.h4){font-family:var(--fuente);line-height:1.1;letter-spacing:-.025em;font-weight:800;margin:0;color:inherit}:where(.msa) p{margin:0}:where(.msa) :where(ul,ol){margin:0;padding:0}.c{max-width:1260px;margin:0 auto;padding:0 24px}.msa section{padding:104px 0;position:relative}.sec-suave{background:var(--suave)}.sec-oscura{background:var(--navy);color:#fff;overflow:hidden;isolation:isolate}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg.i{width:22px;height:22px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.centro{text-align:center;margin-top:40px}.saltar{position:absolute;left:-999px;top:10px;z-index:999;background:var(--azul);color:#fff!important;padding:10px 16px;border-radius:10px;font-weight:700}.saltar:focus{left:10px}.msa :focus-visible{outline:3px solid var(--celeste);outline-offset:3px;border-radius:6px}section[id],div[id],article[id]{scroll-margin-top:140px}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:var(--azul-2);-webkit-text-fill-color:transparent;background-size:200% 100%}.hero .grad,.page-hero .grad{animation:brillo 8s ease-in-out infinite}.sec-oscura .grad,.hero .grad,.page-hero .grad,.cta-band .grad,.mega .grad{background-image:var(--grad-claro);color:var(--celeste)}@keyframes brillo{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.aurora i{position:absolute;border-radius:50%;opacity:.55;animation:deriva 22s ease-in-out infinite alternate;will-change:transform}.aurora i:nth-child(1){width:560px;height:560px;left:-120px;top:-180px;background:radial-gradient(circle,#3B5BDB,transparent 65%)}.aurora i:nth-child(2){width:520px;height:520px;right:-140px;top:10%;background:radial-gradient(circle,#60A5FA,transparent 65%);opacity:.38;animation-delay:-8s}.aurora i:nth-child(3){width:480px;height:480px;left:35%;bottom:-260px;background:radial-gradient(circle,#4F7BFF,transparent 65%);opacity:.35;animation-delay:-14s}@keyframes deriva{0%{transform:translate(0,0) scale(1)}100%{transform:translate(60px,40px) scale(1.12)}}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--azul)}.kicker::before{content:"";width:26px;height:3px;border-radius:3px;background:var(--grad)}.kicker--claro,.sec-oscura .kicker{color:var(--celeste-2)}.titulo{font-size:clamp(2rem,3.5vw,3.05rem);margin:16px 0 18px!important;max-width:820px}.titulo--m{font-size:clamp(1.8rem,2.6vw,2.3rem)}.bajada{font-size:1.1rem;color:var(--gris);max-width:680px}.bajada + .bajada{margin-top:14px}.sec-oscura .bajada{color:rgba(255,255,255,.72)}.cab{margin-bottom:52px}.cab--centro{text-align:center}.cab--centro .titulo,.cab--centro .bajada{margin-left:auto!important;margin-right:auto!important}.cab-split{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:52px}.cab-split .cab{margin-bottom:0}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.45);background:rgba(59,91,219,.16);color:#cfe1ff;font-size:.8rem;font-weight:600;backdrop-filter:blur(8px)}.pill svg.i{width:15px;height:15px;color:var(--celeste)}.pill--claro{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:12px;font-weight:700;font-size:.95rem;line-height:1.2;transition:transform .2s,box-shadow .25s,background-position .4s,background-color .2s,color .2s,border-color .2s;white-space:nowrap}.btn svg.i{width:18px;height:18px}.btn:hover{transform:translateY(-2px)}.btn-grad{background:var(--grad);background-size:160% 100%;color:#fff!important;box-shadow:var(--sombra-azul)}.btn-grad:hover{background-position:100% 0;box-shadow:0 20px 40px -14px rgba(59,91,219,.8)}.btn-glass{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.28);color:#fff!important;backdrop-filter:blur(8px)}.btn-glass:hover{background:rgba(255,255,255,.16);border-color:var(--celeste)}.btn-borde{border:1.5px solid var(--tinta);color:var(--tinta)!important;background:#fff}.btn-borde:hover{background:var(--tinta);color:#fff!important}.btn-dark{background:var(--navy-2);color:#fff!important}.btn-dark:hover{background:var(--navy-4)}.btn-wa{background:var(--verde-wa);color:#fff!important}.btn-wa:hover{background:#188246}.btn-sm{padding:10px 16px;font-size:.86rem;border-radius:10px}.fila-btn{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.link-flecha{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--azul)!important;transition:gap .2s;align-self:flex-start}.link-flecha svg.i{width:18px;height:18px}.link-flecha:hover{gap:14px}.aviso{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#8a4b00;background:#fff4e0;border:1px dashed #e0a24a;border-radius:999px;padding:4px 11px;margin-top:10px}.aviso::before{content:"✎"}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--suave);border:1px solid var(--linea);font-size:.82rem;font-weight:600;color:var(--tinta)}.chip svg.i{width:16px;height:16px;color:var(--azul)}.chip--azul{background:var(--azul-soft);border-color:#d3defe;color:var(--azul-osc)}.chip--link{transition:all .2s}.chip--link:hover{border-color:var(--azul);background:var(--azul-soft)}.chips--grandes .chip{padding:10px 16px;font-size:.9rem}.chips--hero{margin-top:22px}.chips--hero .chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#e3ecff}.topbar{background:var(--navy);color:rgba(255,255,255,.72);font-size:.8rem}.topbar .c{display:flex;justify-content:space-between;align-items:center;min-height:40px;gap:18px}.topbar__izq,.topbar__der{display:flex;gap:22px;align-items:center}.topbar a,.topbar span{display:inline-flex;align-items:center;gap:7px;transition:color .2s}.topbar a:hover{color:#fff}.topbar svg.i{width:14px;height:14px;color:var(--celeste)}.topbar__sello{color:#cfe1ff!important;font-weight:700}.topbar__emerg{color:#ffd0c8!important;font-weight:700}header.site{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--linea);transition:box-shadow .3s}header.site.scrolled{box-shadow:0 12px 40px -20px rgba(11,22,51,.35)}.admin-bar header.site{top:32px}.barra{position:relative;display:flex;align-items:center;justify-content:space-between;height:84px;gap:18px;transition:height .3s}header.site.scrolled .barra{height:70px}.logo{flex:0 0 auto}.logo img{height:58px;width:auto;transition:height .3s}header.site.scrolled .logo img{height:48px}nav.menu{display:flex;align-items:stretch;height:100%}.menu__item{position:relative;display:flex;align-items:center}.menu__item.has-mega{position:static}.menu__link{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;font-weight:600;font-size:.95rem;color:var(--tinta);position:relative;transition:color .2s}.menu__link::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--grad);transform:scaleX(0);transition:transform .25s}.menu__link:hover,.menu__item.abierto>.menu__link{color:var(--azul)}.menu__link.activo{color:var(--azul)}.menu__link.activo::after,.menu__item.abierto>.menu__link::after{transform:scaleX(1)}.caret{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .25s;opacity:.55}.menu__item.abierto .caret{transform:rotate(225deg) translate(-2px,0)}.acciones{display:flex;gap:10px;align-items:center;flex:0 0 auto}.btn-portal{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;border:1.5px solid var(--linea);font-weight:700;font-size:.86rem;color:var(--tinta);transition:all .2s;white-space:nowrap}.btn-portal svg.i{width:16px;height:16px;color:var(--azul)}.btn-portal:hover{border-color:var(--azul);color:var(--azul)}.btn-cotizar{padding:12px 18px;font-size:.88rem}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);opacity:0;visibility:hidden;transition:opacity .22s,transform .22s,visibility .22s;background:#fff;border-radius:var(--r-lg);box-shadow:var(--sombra-2);border:1px solid var(--linea);padding:12px;min-width:300px;z-index:5}.menu__item.abierto .dropdown{opacity:1;visibility:visible;transform:translate(-50%,0)}.dropdown>a{display:flex;gap:14px;align-items:center;padding:11px 12px;border-radius:12px;transition:background .2s}.dropdown>a:hover{background:var(--suave)}.dropdown strong{display:block;font-size:.92rem}.dropdown small{display:block;color:var(--gris-2);font-size:.78rem;line-height:1.35;margin-top:1px}.dd-ico{width:42px;height:42px;border-radius:12px;background:var(--azul-soft);color:var(--azul);display:grid;place-items:center;flex:0 0 auto}.dd-ico svg.i{width:21px;height:21px}.mega{width:min(1060px,calc(100vw - 48px))}.mega--oscuro{background:var(--navy);border:0;color:#fff;display:grid;grid-template-columns:1fr 300px;gap:22px;padding:22px;overflow:hidden}.mega--oscuro::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad)}.mega__lista{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.mega__lista a{display:flex;align-items:center;gap:14px;padding:13px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:600;font-size:.97rem;color:#e7eeff;border-radius:10px;transition:background .2s,color .2s,padding .2s}.mega__lista a:hover{background:rgba(96,165,250,.12);color:#fff;padding-left:16px}.mega__ico{width:40px;height:40px;border-radius:50%;background:var(--grad);display:grid;place-items:center;flex:0 0 auto;box-shadow:0 8px 18px -8px rgba(79,123,255,.9)}.mega__ico img{width:25px;height:25px}.mega__ico svg.i{width:20px;height:20px;color:#fff}.mega__dest{position:relative;border-radius:18px;overflow:hidden;min-height:260px;display:flex;align-items:flex-end}.mega__dest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.mega__dest:hover img{transform:scale(1.06)}.mega__dest::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,48,.15) 0%,rgba(7,20,48,.55) 45%,rgba(7,20,48,.96));z-index:1}.mega__dest-txt{position:relative;z-index:2;padding:22px;display:grid;gap:6px;align-self:flex-end;align-content:end;width:100%;margin-top:auto}.mega__dest-txt small{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--celeste-2);font-weight:800}.mega__dest-txt b{font-size:1.12rem;line-height:1.3}.mega__dest-txt em{font-style:normal;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--celeste-2);font-size:.9rem}.mega__dest-txt svg.i{width:16px;height:16px}.mega__todos{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--celeste-2);font-size:.9rem;padding:6px 10px}.mega__todos svg.i{width:16px;height:16px}.mega--oscuro .mega__todos{padding-bottom:4px}.mega--ind{display:grid;grid-template-columns:1fr 300px;gap:14px;padding:16px}.mega__grid2{display:grid;grid-template-columns:1fr 1fr;gap:2px}.mega__grid2 a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;transition:background .2s}.mega__grid2 a:hover{background:var(--suave)}.mega__cta{border-radius:18px;padding:26px;background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;position:relative;overflow:hidden;isolation:isolate}.mega__cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(96,165,250,.55),transparent 55%),radial-gradient(circle at 10% 90%,rgba(59,91,219,.6),transparent 55%);z-index:-1}.mega__cta b{font-size:1.25rem;line-height:1.25}.mega__cta em{font-style:normal;display:inline-flex;gap:8px;align-items:center;color:var(--celeste-2);font-weight:700;font-size:.9rem}.mega__cta svg.i{width:16px;height:16px}.mega__cta .pill{align-self:flex-start;font-size:.7rem}.mega--plagas{padding:20px;width:min(900px,calc(100vw - 48px))}.mega__iconos{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mega__iconos a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;border-radius:14px;text-align:center;font-size:.8rem;font-weight:700;transition:background .2s}.mega__iconos a:hover{background:var(--suave)}.mega__circ{width:58px;height:58px;border-radius:50%;background:var(--azul-soft);display:grid;place-items:center;transition:transform .3s,background .3s}.mega__circ img{width:38px;height:38px}.mega__iconos a:hover .mega__circ{transform:translateY(-3px) scale(1.06);background:#dbe5ff}.mega--plagas .mega__todos{color:var(--azul);margin-top:8px}.hamburguesa{display:none;width:46px;height:46px;border-radius:12px;background:var(--navy);position:relative;flex:0 0 auto}.hamburguesa span{position:absolute;left:13px;right:13px;height:2px;background:#fff;transition:all .3s;border-radius:2px}.hamburguesa span:nth-child(1){top:16px}.hamburguesa span:nth-child(2){top:22px}.hamburguesa span:nth-child(3){top:28px}body.menu-abierto .hamburguesa span:nth-child(1){top:22px;transform:rotate(45deg)}body.menu-abierto .hamburguesa span:nth-child(2){opacity:0}body.menu-abierto .hamburguesa span:nth-child(3){top:22px;transform:rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:300;pointer-events:none;visibility:hidden}.drawer__fondo{position:absolute;inset:0;background:rgba(7,20,48,.6);opacity:0;transition:opacity .3s}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);overflow-y:auto;padding:22px;display:flex;flex-direction:column}.drawer__panel>*{flex-shrink:0}body.menu-abierto{overflow:hidden}body.menu-abierto .drawer{pointer-events:auto;visibility:visible}body.menu-abierto .drawer__fondo{opacity:1}body.menu-abierto .drawer__panel{transform:none}.drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.drawer__logo{height:46px;width:auto}.drawer__cerrar{width:44px;height:44px;border-radius:12px;background:var(--suave);font-size:1.5rem;line-height:1}.drawer .dl{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 4px;border-bottom:1px solid var(--linea);font-size:1.08rem;font-weight:700;text-align:left;color:var(--tinta)}.drawer .dl.activo,.drawer .dl.on{color:var(--azul)}.drawer .dl.on .caret{transform:rotate(225deg) translate(-2px,0)}.drawer__sub{max-height:0;overflow:hidden;transition:max-height .35s}.drawer__sub.abierto{max-height:1400px}.drawer__sub a{display:block;padding:10px 12px;color:var(--gris);font-size:.95rem}.drawer__btns{display:grid;gap:10px;margin-top:18px}.hero{background:var(--navy);color:#fff;padding:84px 0 0!important;overflow:hidden;isolation:isolate}.hero__rejilla{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(ellipse at 60% 30%,#000 15%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 60% 30%,#000 15%,transparent 72%)}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.5rem,4.9vw,4.3rem);margin:22px 0 22px;letter-spacing:-.035em;line-height:1.04}.rotador{display:inline-block;position:relative;white-space:nowrap}.rotador .grad{display:inline-block;animation:entrar .6s cubic-bezier(.2,.8,.2,1),brillo 8s ease-in-out infinite}@keyframes entrar{from{opacity:0;transform:translateY(.35em);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.hero__p{font-size:1.14rem;color:rgba(255,255,255,.74);max-width:600px}.hero__sellos{list-style:none;display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:38px!important}.hero__sellos li{display:flex;gap:11px;align-items:center;font-size:.84rem;color:rgba(255,255,255,.7)}.hero__sellos b{display:block;color:#fff;font-size:.9rem}.hero__sellos svg.i{width:38px;height:38px;padding:9px;border-radius:12px;background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.35);color:var(--celeste-2)}.hero__visual{position:relative;padding:10px 0 30px}.hero__foto{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4/4.5;position:relative;box-shadow:0 40px 90px -30px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.12)}.hero__foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,20,48,0) 55%,rgba(7,20,48,.55))}.hero__foto img{width:100%;height:100%;object-fit:cover}.flota{position:absolute;display:flex;gap:12px;align-items:center;padding:13px 17px;border-radius:16px;background:rgba(255,255,255,.95);color:var(--tinta);box-shadow:var(--sombra-2);font-size:.82rem;animation:flotar 7s ease-in-out infinite;z-index:3}.flota b{display:block;font-size:.95rem}.flota small{color:var(--gris-2)}.flota__ico{width:40px;height:40px;border-radius:12px;background:var(--grad);display:grid;place-items:center;color:#fff}.flota__ico svg.i{width:20px;height:20px}.flota__ico--v{background:linear-gradient(135deg,#10b981,#34d399)}.flota--1{left:-44px;top:64px}.flota--2{right:-26px;top:48%;animation-delay:-2.3s}.flota--3{left:-20px;bottom:44px;animation-delay:-4.6s}@keyframes flotar{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.cotizador{position:relative;z-index:4;margin-top:64px;background:#fff;color:var(--tinta);border-radius:22px 22px 0 0;padding:26px 30px;display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;gap:18px;align-items:end;box-shadow:0 -20px 60px -30px rgba(0,0,0,.6)}.cotizador__t{padding-right:18px;border-right:1px solid var(--linea)}.cotizador__t b{display:block;font-size:1.2rem;line-height:1.2;letter-spacing:-.02em}.cotizador__t small{color:var(--gris-2);font-size:.8rem}.campo label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);margin-bottom:6px}.campo input,.campo select,.campo textarea{width:100%;padding:13px 15px;border:1.5px solid var(--linea);border-radius:12px;font:inherit;font-size:.95rem;background:var(--suave);color:var(--tinta);transition:border-color .2s,background .2s,box-shadow .2s;appearance:none;-webkit-appearance:none}.campo select{background-image:linear-gradient(45deg,transparent 50%,var(--tinta) 50%),linear-gradient(135deg,var(--tinta) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--azul-3);background:#fff;box-shadow:0 0 0 4px rgba(79,123,255,.15)}.campo.error input,.campo.error select,.campo.error textarea{border-color:var(--rojo);background:#fff6f5}.campo__msg{display:none;color:#b8321f;font-size:.78rem;margin-top:5px;font-weight:700}.campo.error .campo__msg{display:block}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.roller{padding:30px 0 34px;background:#fff;border-bottom:1px solid var(--linea);overflow:hidden}.roller__cab{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.roller__cab .aviso{margin-top:0}.roller__lbl{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gris-2);font-weight:800}.roller__mask{mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.roller__pista{display:flex;gap:18px;width:max-content;animation:roll 60s linear infinite;align-items:center}.roller:hover .roller__pista{animation-play-state:paused}@keyframes roll{to{transform:translateX(-50%)}}.roller__item{display:flex;align-items:center;justify-content:center;height:64px;min-width:150px;padding:0 20px;border-radius:14px;background:#fff;border:1px solid var(--linea);filter:grayscale(1);opacity:.8;transition:filter .3s,opacity .3s,border-color .3s}.roller__item:hover{filter:none;opacity:1;border-color:#c9d6f5}.roller__item img{max-height:40px;width:auto;max-width:130px;object-fit:contain}.roller__item--sector{filter:none;opacity:1;gap:10px;font-weight:700;font-size:.9rem;color:var(--tinta);white-space:nowrap;background:var(--suave)}.roller__item--sector svg.i{width:20px;height:20px;color:var(--azul)}.msa .stats{padding:0;background:var(--grad);color:#fff}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:36px 28px;border-right:1px solid rgba(255,255,255,.2)}.stat:last-child{border-right:0}.stat__n{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em}.stat__l{font-weight:600;font-size:.9rem;margin-top:8px;max-width:230px;color:rgba(255,255,255,.88)}.audit__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.audit__visual{position:relative}.audit__visual figure{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:4/4.3;box-shadow:var(--sombra-2)}.audit__visual figure img{width:100%;height:100%;object-fit:cover}.audit__normas{position:absolute;left:-26px;right:40px;bottom:-26px;display:flex;flex-wrap:wrap;gap:8px;padding:18px;border-radius:20px;background:var(--navy);box-shadow:var(--sombra-2)}.audit__normas span{padding:7px 12px;border-radius:999px;background:rgba(96,165,250,.14);border:1px solid rgba(96,165,250,.35);color:#dbe7ff;font-size:.78rem;font-weight:700}.lista-check{list-style:none;display:grid;gap:11px;margin:24px 0 0!important}.lista-check li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem}.lista-check li::before{content:"";width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--grad);-webkit-mask:none;margin-top:2px;box-shadow:0 6px 12px -6px rgba(59,91,219,.8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E"),var(--grad);background-size:13px,cover;background-position:center;background-repeat:no-repeat}.lista-check--2{grid-template-columns:1fr 1fr;gap:12px 22px}.lista-check--claro li{color:rgba(255,255,255,.88)}.lista-punto{list-style:none;display:grid;gap:8px}.lista-punto li{position:relative;padding-left:18px;color:var(--gris);font-size:.95rem}.lista-punto li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--grad);transform:rotate(45deg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card-serv{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--linea);transition:transform .35s,box-shadow .35s,border-color .35s}.card-serv:hover{transform:translateY(-8px);box-shadow:var(--sombra-2);border-color:#cdd9f5}.card-serv__foto{aspect-ratio:4/3;overflow:hidden;background:var(--suave-2)}.card-serv__foto img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.card-serv:hover .card-serv__foto img{transform:scale(1.07)}.card-serv__cuerpo{position:relative;padding:36px 22px 22px;display:flex;flex-direction:column;flex:1}.card-serv__ico{position:absolute;top:-28px;left:22px;width:56px;height:56px;border-radius:50%;background:var(--grad);display:grid;place-items:center;border:4px solid #fff;box-shadow:var(--sombra-azul)}.card-serv__ico img{width:32px;height:32px}.card-serv__ico svg.i{width:24px;height:24px;color:#fff}.card-serv h3{font-size:1.15rem;margin-bottom:8px}.card-serv p{color:var(--gris);font-size:.9rem;flex:1;margin-bottom:16px}.tabs{display:grid;grid-template-columns:320px 1fr;gap:26px;align-items:start}.tabs__lista{display:grid;gap:6px}.tabs__lista button{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;text-align:left;font-weight:700;font-size:.95rem;color:var(--gris);border:1px solid transparent;transition:all .2s}.tabs__lista button svg.i{width:22px;height:22px;color:var(--azul)}.tabs__lista button:hover{background:var(--suave);color:var(--tinta)}.tabs__lista button.on{background:var(--navy);color:#fff;box-shadow:var(--sombra)}.tabs__lista button.on svg.i{color:var(--celeste)}.tabs__panel{background:#fff;border:1px solid var(--linea);border-radius:var(--r-xl);padding:34px;box-shadow:var(--sombra);animation:aparecer .45s ease}.tabs__panel[hidden]{display:none}@keyframes aparecer{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tabs__cab{display:flex;gap:18px;align-items:flex-start;margin-bottom:24px}.tabs__cab h3{font-size:1.6rem;margin-bottom:6px}.tabs__cab p{color:var(--gris)}.tabs__ico{width:60px;height:60px;border-radius:18px;background:var(--grad);display:grid;place-items:center;color:#fff;flex:0 0 auto;box-shadow:var(--sombra-azul)}.tabs__ico svg.i{width:30px;height:30px}.tabs__pie{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.cajas-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.caja{padding:24px;border-radius:18px;background:var(--suave)}.caja p{color:var(--gris);font-size:.95rem}.caja__t{display:flex;align-items:center;gap:10px;font-weight:800;margin-bottom:10px;font-size:1.02rem}.caja__t h2{font-size:1.1rem!important;margin:0!important}.caja__t svg.i{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--azul-soft);color:var(--azul)}.caja--alerta{background:#fff4f1}.caja--alerta .caja__t svg.i{background:#ffe0d8;color:var(--rojo)}.ciclo__lista{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:c}.ciclo__lista li{position:relative;padding:28px 24px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:background .3s,border-color .3s,transform .3s}.ciclo__lista li:hover{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.4);transform:translateY(-4px)}.ciclo__n{display:inline-block;font-weight:800;font-size:.9rem;padding:4px 10px;border-radius:8px;background:var(--grad);margin-bottom:16px}.ciclo__lista h3{font-size:1.15rem;margin-bottom:8px}.ciclo__lista p{font-size:.88rem;color:rgba(255,255,255,.66)}.ciclo__lista li.ciclo__cta{background:linear-gradient(140deg,rgba(59,91,219,.55),rgba(96,165,250,.18));border-color:rgba(96,165,250,.45)}.ciclo__cta .ciclo__n{display:inline-grid;place-items:center;padding:6px}.ciclo__cta .ciclo__n svg{width:18px;height:18px}.ciclo__cta .link-flecha{color:#fff!important;margin-top:14px;display:inline-flex}.plagas-iconos{display:grid;grid-template-columns:repeat(7,1fr);gap:14px}.plaga-ico{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 8px;border-radius:20px;text-align:center;transition:background .3s}.plaga-ico:hover{background:var(--suave)}.plaga-ico b{font-size:.9rem}.plaga-ico__circ{position:relative;width:92px;height:92px;border-radius:50%;background:var(--azul-soft);display:grid;place-items:center;transition:transform .35s,box-shadow .35s;overflow:hidden}.plaga-ico__circ::before{content:"";position:absolute;inset:0;background:var(--grad);opacity:0;transition:opacity .35s}.plaga-ico__circ img{position:relative;width:58px;height:58px;transition:opacity .3s,transform .35s;grid-area:1/1}.plaga-ico__circ img.bl{opacity:0}.plaga-ico:hover .plaga-ico__circ{transform:translateY(-5px);box-shadow:var(--sombra-azul)}.plaga-ico:hover .plaga-ico__circ::before{opacity:1}.plaga-ico:hover .plaga-ico__circ img{opacity:0;transform:scale(1.1)}.plaga-ico:hover .plaga-ico__circ img.bl{opacity:1}.card-plaga{display:flex;flex-direction:column;padding:26px 24px 24px;border-radius:var(--r-lg);border:1px solid var(--linea);background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}.card-plaga:hover{transform:translateY(-6px);box-shadow:var(--sombra);border-color:#cdd9f5}.card-plaga__ico{width:76px;height:76px;border-radius:50%;background:var(--azul-soft);display:grid;place-items:center;margin-bottom:16px;transition:transform .35s}.card-plaga__ico img{width:48px;height:48px}.card-plaga:hover .card-plaga__ico{transform:rotate(-8deg) scale(1.06)}.card-plaga__cat{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--azul)}.card-plaga h3{font-size:1.2rem;margin:5px 0 8px}.card-plaga p{font-size:.9rem;color:var(--gris);flex:1;margin-bottom:14px}.card-plaga.oculta{display:none}.filtros{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.filtro{padding:10px 18px;border-radius:999px;border:1.5px solid var(--linea)!important;font-weight:700;font-size:.9rem;background:#fff!important;transition:all .2s}.filtro:hover{border-color:var(--tinta)!important}.filtro.activo{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff}.filtro span{opacity:.7;margin-left:4px;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.feat-mini{display:grid;gap:18px;margin-top:26px}.feat-mini__it{display:flex;gap:14px}.feat-mini__it b{display:block;margin-bottom:2px}.feat-mini__it p{color:var(--gris);font-size:.9rem}.mockup{position:relative;background:#fff;border-radius:18px;box-shadow:0 50px 100px -30px rgba(11,22,51,.55);overflow:hidden;border:1px solid var(--linea);font-size:.78rem;transform:perspective(1600px) rotateY(-7deg) rotateX(3deg);transition:transform .6s}.mockup:hover{transform:perspective(1600px) rotateY(0) rotateX(0)}.mockup__barra{background:#eef1f6;padding:10px 14px;display:flex;align-items:center;gap:7px}.mockup__barra i{width:11px;height:11px;border-radius:50%;background:#ff5f57;display:block}.mockup__barra i:nth-child(2){background:#febc2e}.mockup__barra i:nth-child(3){background:#28c840}.mockup__url{margin-left:12px;background:#fff;border-radius:7px;padding:4px 12px;font-size:.7rem;color:var(--gris-2);display:inline-flex;align-items:center;gap:6px}.mockup__url svg.i{width:12px;height:12px}.mockup__app{display:grid;grid-template-columns:150px 1fr;min-height:360px}.mockup__side{background:#2f4050;color:#a7b1c2;padding:14px 0;font-size:.72rem}.mockup__side b{display:block;color:#fff;padding:0 16px 12px;font-size:.8rem}.mockup__side span{display:block;padding:8px 16px}.mockup__side span.on{background:#293846;color:#fff;border-left:3px solid #1ab394}.mockup__main{background:#f3f3f4;padding:14px;display:grid;gap:10px;align-content:start}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-kpi{background:#fff;border-radius:8px;padding:9px 11px}.mk-kpi small{color:var(--gris-2);font-size:.64rem;display:block}.mk-kpi b{font-size:1.1rem}.mk-kpi b.v{color:#1ab394}.mk-kpi b.a{color:var(--azul)}.mk-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk-panel{background:#fff;border-radius:8px;padding:10px}.mk-panel__t{font-weight:700;font-size:.7rem;margin-bottom:8px;display:flex;justify-content:space-between}.mk-barras{display:flex;align-items:flex-end;gap:5px;height:66px}.mk-barras i{flex:1;background:linear-gradient(#1ab394,#15967b);border-radius:3px 3px 0 0;transform-origin:bottom;animation:crecer 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes crecer{from{transform:scaleY(0)}}.mk-plano{position:relative;height:66px;border-radius:6px;background:repeating-linear-gradient(0deg,#eef2f7 0 1px,transparent 1px 14px),repeating-linear-gradient(90deg,#eef2f7 0 1px,transparent 1px 14px),#fafbfd;border:1px solid #e3e8f0}.mk-pt{position:absolute;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%)}.mk-pt--v{background:#1ab394;box-shadow:0 0 0 5px rgba(26,179,148,.18)}.mk-pt--a{background:#f8ac59;box-shadow:0 0 0 7px rgba(248,172,89,.22)}.mk-pt--r{background:#ed5565;box-shadow:0 0 0 10px rgba(237,85,101,.22);animation:latido 2s infinite}@keyframes latido{50%{box-shadow:0 0 0 14px rgba(237,85,101,.1)}}.mk-fila{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #f0f0f0;font-size:.68rem;gap:8px}.mk-est{padding:2px 8px;border-radius:999px;font-size:.6rem;font-weight:700;white-space:nowrap}.mk-est.ok{background:#e3f7f1;color:#0f7a61}.mk-est.pen{background:#fff3e2;color:#9a5a00}.mockup__nota{position:absolute;right:10px;bottom:8px;font-size:.62rem;color:var(--gris-2);background:rgba(255,255,255,.9);padding:2px 8px;border-radius:999px}.feat{padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--linea);transition:all .3s}.feat:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.feat .dd-ico{width:52px;height:52px;border-radius:14px;margin-bottom:18px}.feat h3{font-size:1.1rem;margin-bottom:8px}.feat p{color:var(--gris);font-size:.9rem}.feat--oscuro{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.feat--oscuro p{color:rgba(255,255,255,.66)}.feat--oscuro .dd-ico{background:var(--grad);color:#fff}.feat--oscuro:hover{border-color:rgba(96,165,250,.45)}.bento{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.bento__it{padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--linea);transition:transform .3s,box-shadow .3s}.sec-suave .bento__it{background:#fff}.bento__it:hover{transform:translateY(-4px);box-shadow:var(--sombra)}.bento__it h3{font-size:1.08rem;margin:10px 0 8px}.bento__it p{color:var(--gris);font-size:.9rem}.bento__n{font-weight:800;font-size:.85rem;color:var(--azul);background:var(--azul-soft);padding:4px 10px;border-radius:8px}.bento__it--grande{grid-column:span 2;grid-row:span 2;background:var(--navy)!important;color:#fff;border:0;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px}.bento__it--grande::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 15%,rgba(96,165,250,.55),transparent 50%),radial-gradient(circle at 10% 100%,rgba(59,91,219,.7),transparent 55%)}.bento__it--grande h3{font-size:1.6rem}.bento__it:nth-child(6):nth-last-child(2),.bento__it:nth-child(7):last-child{grid-column:span 2}.bento__it--grande p{color:rgba(255,255,255,.76);font-size:1rem;max-width:420px}.bento__num{font-size:clamp(2.6rem,4.4vw,3.8rem);font-weight:800;letter-spacing:-.04em;line-height:1;background:var(--grad-claro);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--celeste)}.card-proy{background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--linea);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.card-proy:hover{transform:translateY(-6px);box-shadow:var(--sombra-2)}.card-proy__foto{position:relative;aspect-ratio:16/10;overflow:hidden}.card-proy__foto img{width:100%;height:100%;object-fit:cover}.etiqueta{position:absolute;left:14px;top:14px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;border-radius:999px;background:rgba(7,20,48,.78);color:#fff;backdrop-filter:blur(6px)}.card-proy__c{padding:24px;display:grid;gap:12px}.card-proy h3{font-size:1.18rem}.fase small{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--gris-2);margin-bottom:2px}.fase p{color:var(--gris);font-size:.9rem}.fase--resultado{padding-top:12px;border-top:1px dashed var(--linea)}.fase--resultado p{color:var(--azul-osc);font-weight:700}.testi-wrap{max-width:880px;margin:0 auto;text-align:center}.testi{display:none;margin:0;animation:aparecer .6s}.testi.on{display:block}.estrellas{color:#f5b400;letter-spacing:4px;font-size:1.1rem}.testi blockquote{font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:600;line-height:1.4;letter-spacing:-.015em;margin:18px 0 28px;quotes:"“" "”"}.testi blockquote::before{content:open-quote;color:var(--azul-3)}.testi blockquote::after{content:close-quote;color:var(--azul-3)}.testi figcaption{display:inline-flex;align-items:center;gap:14px;text-align:left}.testi figcaption b{display:block}.testi figcaption small{color:var(--gris-2)}.mono{width:50px;height:50px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.1rem}.dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.dots button{width:10px;height:10px;border-radius:999px;background:var(--linea);transition:all .3s;padding:0}.dots button.on{width:34px;background:var(--grad)}.ruta{list-style:none;display:grid;gap:0;position:relative;padding-left:12px!important}.ruta::before{content:"";position:absolute;left:21px;top:14px;bottom:14px;width:3px;border-radius:3px;background:linear-gradient(#60A5FA,#3B5BDB)}.ruta li{position:relative;display:flex;align-items:center;gap:18px;padding:12px 0}.ruta__pt{width:21px;height:21px;border-radius:50%;background:var(--navy);border:3px solid var(--celeste);flex:0 0 auto;position:relative;z-index:1}.ruta li.base .ruta__pt{background:var(--celeste);box-shadow:0 0 0 8px rgba(96,165,250,.25)}.ruta b{font-size:1.12rem}.ruta small{color:var(--celeste-2);font-size:.8rem;font-weight:700;padding:3px 10px;border-radius:999px;background:rgba(96,165,250,.14)}.card-blog{border-radius:var(--r-lg);overflow:hidden;background:#fff;border:1px solid var(--linea);transition:all .3s;display:flex;flex-direction:column}.card-blog:hover{transform:translateY(-6px);box-shadow:var(--sombra-2)}.card-blog__foto{aspect-ratio:16/10;overflow:hidden}.card-blog__foto img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.card-blog:hover .card-blog__foto img{transform:scale(1.06)}.card-blog__c{padding:24px;display:flex;flex-direction:column;flex:1}.card-blog__meta{display:flex;gap:6px;align-items:center;font-size:.8rem;color:var(--gris-2);margin-bottom:10px}.card-blog__meta svg.i{width:15px;height:15px}.card-blog h3{font-size:1.18rem;margin-bottom:10px;line-height:1.25}.card-blog p{color:var(--gris);font-size:.9rem;margin-bottom:16px;flex:1}.paginacion{display:flex;justify-content:center;gap:8px;margin-top:40px}.paginacion .page-numbers{padding:10px 16px;border-radius:10px;border:1px solid var(--linea);font-weight:700}.paginacion .current{background:var(--navy);color:#fff;border-color:var(--navy)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.faq-grid__cab{position:sticky;top:130px}.faq-grid__cab .btn{margin-top:22px}.acc{border:1px solid var(--linea);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}.acc+.acc{margin-top:10px}.acc.abierto{border-color:#c5d4fb;box-shadow:var(--sombra)}.acc__btn{width:100%;display:flex;align-items:center;gap:16px;padding:20px 22px;text-align:left;font-weight:700;font-size:1.02rem;color:var(--tinta)}.acc__t{flex:1}.acc__btn .mas{width:32px;height:32px;border-radius:50%;background:var(--suave);position:relative;flex:0 0 auto;transition:all .3s}.acc__btn .mas::before,.acc__btn .mas::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--tinta);transform:translate(-50%,-50%);transition:transform .3s,background .3s}.acc__btn .mas::after{transform:translate(-50%,-50%) rotate(90deg)}.acc.abierto .mas{background:var(--grad)}.acc.abierto .mas::before,.acc.abierto .mas::after{background:#fff}.acc.abierto .mas::after{transform:translate(-50%,-50%) rotate(0)}.acc__panel{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.acc__panel>div{padding:0 22px 22px;color:var(--gris)}.acc__panel p+p{margin-top:10px}.acc__num{width:42px;height:42px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto;transition:all .3s}.acc.abierto .acc__num{background:var(--grad)}.timeline .acc__panel>div{padding-left:80px}.msa .cta-band{padding:0 0 104px}.cta-band__box{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);border-radius:34px;padding:66px 60px;color:#fff;display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:center}.cta-band__box::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad)}.cta-band h2{font-size:clamp(1.9rem,3.2vw,2.7rem);margin:14px 0 12px}.cta-band p{color:rgba(255,255,255,.72);font-size:1.05rem}.cta-band__canales{display:grid;gap:12px}.canal-mini{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);transition:all .25s}.canal-mini:hover{background:rgba(96,165,250,.14);border-color:var(--celeste)}.canal-mini svg.i{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--grad);color:#fff}.canal-mini small{display:block;color:rgba(255,255,255,.6);font-size:.76rem}.canal-mini b{font-size:clamp(.92rem,3.6vw,1.08rem);overflow-wrap:anywhere}.canal-mini>span{min-width:0}.page-hero{background:var(--navy);color:#fff;padding:78px 0 88px!important;overflow:hidden;isolation:isolate}.page-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--grad)}.page-hero__foto{position:absolute;inset:0;z-index:-1}.page-hero__foto img{width:100%;height:100%;object-fit:cover;opacity:.32}.page-hero--foto::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,20,48,.96) 25%,rgba(7,20,48,.55))}.page-hero__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center}.page-hero h1{font-size:clamp(2.2rem,4.4vw,3.8rem);margin:18px 0 18px;letter-spacing:-.035em}.page-hero .pill{margin-top:22px}.page-hero .lead{font-size:1.14rem;color:rgba(255,255,255,.76);max-width:680px}.page-hero__glifo{justify-self:end;width:230px;height:230px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(96,165,250,.22),rgba(59,91,219,.08) 60%,transparent 70%);border:1px solid rgba(96,165,250,.3);color:var(--celeste-2)}.page-hero__glifo::before{content:"";position:absolute;inset:-24px;border-radius:50%;border:1px dashed rgba(255,255,255,.16);animation:girar 50s linear infinite}.page-hero__glifo img{width:120px;height:120px}.page-hero__glifo svg.i{width:96px;height:96px;stroke-width:1.2}@keyframes girar{to{transform:rotate(360deg)}}.migas{display:flex;gap:9px;align-items:center;font-size:.85rem;color:rgba(255,255,255,.55);flex-wrap:wrap}.migas a:hover{color:#fff}.migas .sep{opacity:.45}.migas [aria-current]{color:#fff;font-weight:600}.meta-art{display:flex;align-items:center;gap:8px;margin-top:18px;color:rgba(255,255,255,.6);font-size:.9rem}.meta-art svg.i{width:16px;height:16px}.subnav{background:#fff;border-bottom:1px solid var(--linea);position:sticky;top:70px;z-index:50}.admin-bar .subnav{top:102px}.subnav .c{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;justify-content:center}.subnav .c::-webkit-scrollbar{display:none}.subnav a{padding:16px 14px;font-weight:600;font-size:.88rem;color:var(--gris);white-space:nowrap;border-bottom:3px solid transparent;transition:all .2s}.subnav a:hover,.subnav a.on{color:var(--tinta);border-bottom-color:var(--azul-3)}.msa .sec-lista{padding-top:40px}.serv-fila{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:56px 0;border-bottom:1px solid var(--linea)}.serv-fila:last-child{border-bottom:0}.serv-fila:nth-child(even) .serv-fila__vis{order:2}.serv-fila__vis{position:relative}.serv-fila__foto{display:block;border-radius:26px;overflow:hidden;aspect-ratio:16/11;box-shadow:var(--sombra)}.serv-fila__foto img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.serv-fila__foto:hover img{transform:scale(1.05)}.serv-fila__n{position:absolute;top:-18px;left:-14px;z-index:2;font-weight:800;font-size:1.4rem;width:64px;height:64px;border-radius:18px;background:#fff;box-shadow:var(--sombra);display:grid;place-items:center;color:var(--azul)}.serv-fila__glifo{position:absolute;right:-16px;bottom:-16px;width:84px;height:84px;border-radius:50%;background:var(--grad);display:grid;place-items:center;border:5px solid #fff;box-shadow:var(--sombra-azul)}.serv-fila__glifo img{width:48px;height:48px}.serv-fila h2{font-size:clamp(1.7rem,2.8vw,2.3rem);margin-bottom:14px}.serv-fila h2 a:hover{color:var(--azul)}.serv-fila p{color:var(--gris);font-size:1.03rem;margin-bottom:18px}.detalle{display:grid;grid-template-columns:1fr 350px;gap:56px;align-items:start}.detalle__main{min-width:0}.detalle__main>*+*{margin-top:52px}.detalle__main h2{font-size:1.75rem;margin-bottom:16px}.intro .kicker{margin-bottom:10px}.intro__p{font-size:1.1rem;color:var(--gris)}.contenido{color:var(--gris)}.contenido>*+*{margin-top:16px}.metodos{background:var(--suave);border-radius:var(--r-xl);padding:34px}.metodos__cab{display:flex;align-items:center;gap:20px;margin-bottom:26px}.metodos__cab h2{margin:0!important;font-size:1.6rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--azul-2)}.metodos__sello{position:relative;width:92px;height:92px;border-radius:50%;border:4px solid var(--azul-3);display:grid;place-items:center;flex:0 0 auto;background:#fff}.metodos__sello img{width:54px;height:54px}.metodos__sello svg.i{width:40px;height:40px;color:var(--azul)}.metodos__sello i{position:absolute;width:4px;height:106%;background:var(--azul-3);transform:rotate(-45deg);border-radius:2px;opacity:.85}.metodos__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metodo{background:#fff;border-radius:18px;padding:22px;border:1px solid var(--linea);transition:all .25s}.metodo:hover{border-color:#c5d4fb;box-shadow:var(--sombra)}.metodo__n{font-size:.78rem;font-weight:800;color:var(--azul)}.metodo h3{font-size:1.02rem;text-transform:uppercase;letter-spacing:.02em;margin:6px 0 8px}.metodo p{color:var(--gris);font-size:.9rem}.pasos{list-style:none;display:grid;gap:14px}.pasos li{display:flex;gap:18px;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid var(--linea)}.pasos__n{width:44px;height:44px;border-radius:12px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.pasos h3{font-size:1.05rem;margin-bottom:4px}.pasos p{color:var(--gris);font-size:.93rem}.relacionadas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rel{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--linea);transition:all .2s}.rel:hover{border-color:var(--azul-3);background:var(--azul-soft)}.rel__ico{width:52px;height:52px;border-radius:50%;background:var(--azul-soft);display:grid;place-items:center;flex:0 0 auto}.rel__ico img{width:34px;height:34px}.rel b{display:block;font-size:.95rem}.rel small{color:var(--gris-2);font-size:.78rem;line-height:1.35;display:block}.docs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.doc{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--linea);border-radius:16px}.doc b{font-size:.92rem;font-weight:700;line-height:1.3}.nota{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;border-radius:16px;background:#fff8e8;border:1px solid #f3dca6}.nota svg.i{color:#a36400}.nota p{color:#6b4a00;font-size:.93rem}.ficha{display:grid;grid-template-columns:auto 1fr 1fr;border:1px solid var(--linea);border-radius:20px;overflow:hidden;align-items:stretch}.ficha>div{padding:20px 24px;border-right:1px solid var(--linea);display:flex;flex-direction:column;justify-content:center}.ficha>div:last-child{border-right:0}.ficha__ico{background:var(--azul-soft)}.ficha__ico img{width:64px;height:64px}.ficha small{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-2);font-weight:800}.ficha b{font-size:1.05rem}.ficha b a{color:var(--azul)}.actuamos{display:flex;gap:22px;padding:30px;border-radius:var(--r-xl);background:var(--navy);color:#fff;position:relative;overflow:hidden;isolation:isolate}.actuamos::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 90% 0%,rgba(96,165,250,.45),transparent 50%)}.actuamos__ico svg.i{width:56px;height:56px;padding:13px;border-radius:16px;background:var(--grad);color:#fff}.actuamos h2{margin-bottom:8px!important}.actuamos p{color:rgba(255,255,255,.76);margin-bottom:14px}.actuamos .link-flecha{color:var(--celeste-2)!important}.carpeta{padding:30px;border-radius:var(--r-xl);background:var(--suave)}.carpeta__cab{display:flex;gap:16px;align-items:flex-start}.carpeta__cab h2{font-size:1.4rem!important;margin-bottom:6px!important}.carpeta__cab p{color:var(--gris)}.aside{position:sticky;top:110px;display:grid;gap:18px}.admin-bar .aside{top:142px}.aside__box{border:1px solid var(--linea);border-radius:20px;padding:20px;background:#fff}.aside__box .h4{font-size:1rem;margin-bottom:10px}.aside__nav a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-weight:600;font-size:.9rem;transition:all .2s}.aside__nav a svg.i{width:16px;height:16px;opacity:.5}.aside__nav a:hover{background:var(--suave)}.aside__nav a.on{background:var(--navy);color:#fff}.aside__nav a.on svg.i{opacity:1;color:var(--celeste)}.aside__cta{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:#fff;border-radius:20px;padding:26px;display:grid;gap:10px}.aside__cta::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad)}.aside__cta .h4{font-size:1.35rem;margin:4px 0 2px}.aside__cta p{color:rgba(255,255,255,.7);font-size:.9rem;margin-bottom:6px}.aside__cta .btn{width:100%}.aside__portal{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;border:1.5px dashed #c5d4fb;background:var(--azul-soft);margin-top:18px}.aside__portal>svg.i:first-child{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--grad);color:#fff}.aside__portal b{display:block}.aside__portal small{color:var(--gris);font-size:.82rem}.aside__portal>svg.i:last-child{margin-left:auto;color:var(--azul);width:18px}.aside .aside__portal{margin-top:0}.normas{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.norma{padding:26px 22px;border-radius:var(--r-lg);border:1px solid var(--linea);background:#fff;position:relative;overflow:hidden;transition:all .3s}.norma::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad);transform:scaleX(.25);transform-origin:left;transition:transform .4s}.norma:hover{transform:translateY(-5px);box-shadow:var(--sombra)}.norma:hover::before{transform:scaleX(1)}.norma b{display:block;font-size:1.12rem;letter-spacing:-.01em}.norma small{display:block;color:var(--azul);font-weight:700;font-size:.78rem;margin:4px 0 12px}.norma p{color:var(--gris);font-size:.88rem}.etapa{padding:30px;border-radius:var(--r-lg);border:1px solid var(--linea);background:#fff}.etapa__n{display:inline-block;font-weight:800;color:#fff;background:var(--grad);padding:4px 10px;border-radius:8px;font-size:.85rem}.etapa h3{font-size:1.4rem;margin:14px 0 0}.etapa .lista-check{margin-top:16px!important}.etapa .lista-check li{font-size:.92rem}.split__visual{position:relative}.split__visual figure{margin:0;border-radius:28px;overflow:hidden;aspect-ratio:5/5.2;box-shadow:var(--sombra-2)}.split__visual figure img{width:100%;height:100%;object-fit:cover}.badge-exp{position:absolute;left:-26px;bottom:36px;background:var(--grad);color:#fff;border-radius:22px;padding:22px 26px;box-shadow:var(--sombra-azul);text-align:center}.badge-exp b{display:block;font-size:3.2rem;line-height:.9;font-weight:800}.badge-exp span{font-weight:700;font-size:.84rem}.vm{padding:34px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--linea)}.vm .dd-ico{width:56px;height:56px;border-radius:16px;margin-bottom:18px;background:var(--grad);color:#fff}.vm h2{font-size:1.6rem;margin-bottom:10px}.vm p{color:var(--gris)}.resol{display:grid;gap:16px;max-width:860px;margin:0 auto}.resol__card{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:30px 34px;border-radius:26px;background:#fff;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--grad);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--sombra)}.resol__sello{width:112px;height:112px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;text-align:center;line-height:1;position:relative}.resol__sello::before{content:"";position:absolute;inset:6px;border-radius:50%;border:2px dashed rgba(96,165,250,.6)}.resol__sello small{display:block;font-size:.52rem;letter-spacing:.14em;margin-bottom:4px;color:var(--celeste-2)}.resol__sello b{font-size:1.6rem}.resol__card h3{font-size:1.35rem;margin-bottom:6px}.resol__card p{color:var(--gris)}.resol__legal{margin-top:6px;font-size:.85rem;color:var(--gris-2)!important}.contacto-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.canales{display:grid;gap:12px;margin:26px 0 0}.canal{display:flex;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;border:1px solid var(--linea);background:#fff;transition:all .25s}.canal:hover{border-color:var(--azul-3);box-shadow:var(--sombra);transform:translateX(5px)}.canal .dd-ico{width:52px;height:52px;border-radius:14px;background:var(--grad);color:#fff}.canal small{display:block;color:var(--gris-2);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.canal b{font-size:1.1rem;word-break:break-word}.canal em{display:block;font-style:normal;color:var(--gris);font-size:.88rem}.canal--wa .dd-ico{background:var(--verde-wa)}.form-box{position:relative;background:#fff;border-radius:30px;padding:40px;box-shadow:var(--sombra-2);border:1px solid var(--linea);overflow:hidden}.form-box::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--grad)}.form-box__cab h2{font-size:1.9rem;margin-bottom:6px}.form-box__cab p{color:var(--gris);margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.form-pie{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.form-pie small{color:var(--gris-2);font-size:.8rem;max-width:320px}.form-box.enviando button[type=submit]{opacity:.6;pointer-events:none}.form-ok{text-align:center;padding:30px 10px}.form-ok[hidden]{display:none}.form-ok__ico{width:74px;height:74px;border-radius:50%;background:var(--grad);display:grid;place-items:center;margin:0 auto 18px;box-shadow:var(--sombra-azul)}.form-ok__ico svg.i{width:36px;height:36px;color:#fff;stroke-width:2.6}.form-ok h3{font-size:1.7rem;margin-bottom:10px}.form-ok p{color:var(--gris);max-width:440px;margin:0 auto 22px}.msa .sec-mapa{padding-top:0}.mapa{border-radius:28px;overflow:hidden;border:1px solid var(--linea);height:420px;position:relative;background:var(--suave-2)}.mapa iframe{width:100%;height:100%;border:0;display:block}.mapa__card{position:absolute;left:24px;top:24px;background:#fff;border-radius:18px;padding:20px 22px;box-shadow:var(--sombra-2);max-width:300px;z-index:2}.mapa__card b{font-size:1.1rem;display:block;margin-bottom:4px}.mapa__card p{color:var(--gris);font-size:.9rem;margin-bottom:12px}.art-foto{margin:0;border-radius:26px;overflow:hidden;aspect-ratio:16/8}.art-foto img{width:100%;height:100%;object-fit:cover}.articulo{max-width:760px;color:#33405e;font-size:1.05rem}.articulo--ancho{max-width:880px;margin:0 auto}.articulo h2{font-size:1.6rem!important;margin:38px 0 12px!important;color:var(--tinta)}.articulo h3{font-size:1.25rem;margin:28px 0 10px;color:var(--tinta)}.articulo p{margin:0 0 16px}.articulo ul,.articulo ol{margin:0 0 18px 22px;display:grid;gap:8px}.articulo strong{color:var(--tinta)}.articulo a{color:var(--azul);text-decoration:underline}.articulo blockquote{margin:22px 0;padding:18px 22px;border-left:4px solid var(--azul-3);background:var(--suave);border-radius:0 14px 14px 0}.art-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 28px;border-radius:20px;background:var(--suave)}.art-cta b{font-size:1.1rem}.art-cta p{color:var(--gris)}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--navy);color:rgba(255,255,255,.66);padding:84px 0 0}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;gap:44px}.foot-logo img{height:74px;width:auto;margin-bottom:20px}.foot-marca p{font-size:.93rem;max-width:340px}.foot-grid .h4{color:#fff;font-size:1.02rem;margin-bottom:16px}.foot-grid a{display:block;padding:5px 0;font-size:.92rem;transition:color .2s,transform .2s}.foot-grid a:hover{color:#fff;transform:translateX(4px)}.foot-dato{display:flex!important;gap:12px;padding:6px 0;font-size:.92rem}.foot-dato svg.i{width:18px;height:18px;color:var(--celeste);margin-top:3px}.foot-sello{display:inline-flex!important;gap:12px;align-items:center;margin-top:20px;padding:12px 16px!important;border-radius:14px;border:1px solid rgba(96,165,250,.35);color:#fff;font-size:.85rem!important}.foot-sello small{color:rgba(255,255,255,.6)}.foot-sello svg.i{color:var(--celeste)}.foot-redes{display:flex;gap:8px;margin-top:16px}.foot-redes a{display:grid!important;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.15)}.foot-contacto .btn{display:inline-flex;margin-top:14px}.foot-contacto .btn:hover{transform:translateY(-2px)}.foot-linea{margin-top:64px;padding:24px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;font-size:.82rem;flex-wrap:wrap}.foot-linea a{color:var(--celeste-2);text-decoration:underline;text-underline-offset:3px}.flotantes{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:12px;z-index:90;align-items:flex-end}.fab-wa{display:flex;align-items:center;gap:10px;background:var(--verde-wa);color:#fff!important;padding:14px 20px 14px 16px;border-radius:999px;font-weight:700;box-shadow:0 14px 34px -10px rgba(31,157,85,.8);transition:transform .2s}.fab-wa:hover{transform:scale(1.05)}.fab-wa svg.i{width:24px;height:24px}.fab-top{width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;opacity:0;transform:translateY(20px);transition:all .3s;pointer-events:none;box-shadow:var(--sombra)}.fab-top.on{opacity:1;transform:none;pointer-events:auto}.barra-movil{display:none}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,200px);visibility:hidden;background:var(--navy);color:#fff;padding:15px 22px;border-radius:14px;box-shadow:var(--sombra-2);z-index:400;display:flex;gap:10px;align-items:center;transition:transform .4s cubic-bezier(.2,.8,.2,1);font-weight:600;max-width:92vw}.toast.on{transform:translate(-50%,0);visibility:visible}.toast svg.i{color:var(--celeste)}.rv{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.rv.visto,.no-js .rv{opacity:1;transform:none}.rv-d1{transition-delay:.06s}.rv-d2{transition-delay:.13s}.rv-d3{transition-delay:.2s}.rv-d4{transition-delay:.27s}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}@media (max-width:1320px){.menu__link{padding:0 9px;font-size:.9rem}.btn-portal span{display:none}.btn-portal{padding:11px 12px}}@media (max-width:1180px){nav.menu,.btn-portal{display:none}.hamburguesa{display:block}.subnav{top:70px}.plagas-iconos,.mega__iconos{grid-template-columns:repeat(5,1fr)}.normas{grid-template-columns:repeat(3,1fr)}}@media (max-width:1040px){.hero__grid,.split,.audit__grid,.page-hero__grid,.contacto-grid,.faq-grid,.cta-band__box,.detalle,.serv-fila,.tabs{grid-template-columns:1fr}.serv-fila:nth-child(even) .serv-fila__vis{order:0}.page-hero__glifo{display:none}.hero__visual{max-width:540px;width:100%;margin:0 auto}.grid-4,.grid-3,.ciclo__lista,.bento{grid-template-columns:repeat(2,1fr)}.bento__it--grande{grid-column:span 2;grid-row:auto;min-height:0}.bento__it:nth-child(6):nth-last-child(2),.bento__it:nth-child(7):last-child{grid-column:auto}.cotizador{grid-template-columns:1fr 1fr}.cotizador__t{grid-column:1/-1;border-right:0;padding:0}.cotizador .btn{grid-column:1/-1}.aside{position:static}.faq-grid__cab{position:static}.tabs__lista{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.relacionadas{grid-template-columns:1fr 1fr}.audit__normas{left:12px;right:12px}}@media (max-width:720px){.aurora i{animation:none}.btn{white-space:normal;text-align:center}.page-hero__grid>*,.hero__grid>*{min-width:0}body.msa{font-size:16px}.msa section{padding:68px 0}.topbar__zona,.topbar__mail,.topbar__wa{display:none!important}.topbar .c{justify-content:space-between}.btn-cotizar{display:none}.barra,header.site.scrolled .barra{height:68px}.logo img,header.site.scrolled .logo img{height:44px}.hero{padding-top:54px!important}.hero h1{font-size:2.35rem}.rotador{white-space:normal}.grid-4,.grid-3,.grid-2,.ciclo__lista,.bento,.cajas-2,.lista-check--2,.form-grid,.foot-grid,.relacionadas,.docs,.metodos__grid,.normas,.tabs__lista,.cotizador{grid-template-columns:1fr}.bento__it--grande{grid-column:auto}.stats__grid{grid-template-columns:1fr 1fr}.stat{padding:26px 18px;border-bottom:1px solid rgba(255,255,255,.2)}.stat:nth-child(2n){border-right:0}.stat__n{font-size:2.3rem}.plagas-iconos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plaga-ico{padding:14px 4px;font-size:.82rem;overflow-wrap:anywhere}.plaga-ico__circ{width:76px;height:76px}.plaga-ico__circ img{width:46px;height:46px}.flota--1{left:-6px;top:20px}.flota--2{right:-6px}.flota--3{display:none}.hero__foto{aspect-ratio:4/3.6}.cta-band__box{padding:44px 24px;border-radius:26px}.form-box{padding:28px 20px}.ficha{grid-template-columns:1fr}.ficha>div{border-right:0;border-bottom:1px solid var(--linea)}.resol__card{grid-template-columns:1fr;text-align:center;justify-items:center}.timeline .acc__panel>div{padding-left:22px}.mockup{transform:none}.mockup__app{grid-template-columns:1fr}.mockup__side{display:none}.mk-duo{grid-template-columns:1fr}.badge-exp{left:10px}.metodos{padding:24px 18px}.metodos__cab{flex-direction:column;align-items:flex-start}.tabs__panel{padding:24px 20px}.actuamos{flex-direction:column}.mapa{height:380px}.mapa__card{left:12px;right:12px;top:auto;bottom:12px;max-width:none}.fab-wa span{display:none}.flotantes{bottom:84px;right:14px}.fab-wa{padding:14px}.barra-movil{display:grid;grid-template-columns:1fr 1fr 1.2fr;position:fixed;left:0;right:0;bottom:0;z-index:95;background:#fff;border-top:1px solid var(--linea);box-shadow:0 -10px 30px -18px rgba(0,0,0,.35);padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.barra-movil a{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 6px;border-radius:12px;font-weight:700;font-size:.9rem;background:var(--suave)}.barra-movil a svg.i{width:18px;height:18px;color:var(--azul)}.barra-movil__cta{background:var(--grad)!important;color:#fff!important}.barra-movil__cta svg.i{color:#fff!important}.site-footer{padding-bottom:70px}.toast{bottom:90px}.subnav .c{justify-content:flex-start}.audit__normas{position:static;margin-top:14px}}.aside__cta{grid-template-columns:minmax(0,1fr)}.aside__cta .btn,.aside .btn{white-space:normal;text-align:center}