body[data-page="distribucion"]{--navy:#06162f;--blue:#155eef;--cyan:#12bde5;--ink:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f4f7fb;background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif}body[data-page="distribucion"] h1,body[data-page="distribucion"] h2,body[data-page="distribucion"] h3{font-family:Manrope,Inter,sans-serif}.ds-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ds-section{padding:clamp(72px,8vw,112px) 0}.ds-heading{max-width:760px;margin-bottom:38px}.ds-kicker{margin:0 0 12px;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ds-heading h2,.control h2,.coverage h2,.connectio h2{margin:0 0 18px;font-size:clamp(2rem,4vw,4rem);line-height:1.03;letter-spacing:-.045em}.ds-heading>p:last-child{color:var(--muted);font-size:1.06rem;line-height:1.7}.distribution-hero{position:relative;isolation:isolate;min-height:680px;display:grid;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.distribution-hero picture,.distribution-hero picture img,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.distribution-hero picture img{object-fit:cover}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(6,22,47,.98) 0%,rgba(6,22,47,.82) 40%,rgba(6,22,47,.12) 75%)}.hero-copy{position:relative;z-index:2;padding-block:90px}.hero-copy h1{max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.96;letter-spacing:-.06em}.hero-copy>p:not(.ds-kicker){max-width:660px;margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65;color:#d7e2f2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions .button{min-height:52px;padding:15px 24px}.flow-chain{display:flex;flex-wrap:wrap;gap:0;margin:36px 0 0;padding:0;list-style:none}.flow-chain li{display:flex;align-items:center;font-size:.82rem;font-weight:800}.flow-chain li:not(:last-child)::after{content:"→";margin:0 13px;color:var(--cyan)}.ai-label{position:absolute;z-index:2;right:18px;bottom:14px;padding:6px 9px;border-radius:99px;background:rgba(6,22,47,.72);color:#d7e2f2;font-size:.68rem}.distribution-subnav{position:sticky;top:72px;z-index:10;display:flex;justify-content:center;gap:6px;padding:10px 20px;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.distribution-subnav a{flex:0 0 auto;padding:10px 14px;border-radius:10px;color:#475467;font-size:.82rem;font-weight:800;text-decoration:none}.distribution-subnav a:hover,.distribution-subnav a:focus-visible{background:#eef4ff;color:var(--blue)}.card-grid{display:grid;gap:16px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid article,.control-grid article,.coverage-cards article{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 35px rgba(16,24,40,.06);transition:transform .25s ease,border-color .25s ease}.card-grid article:hover{transform:translateY(-4px);border-color:#b9d2ff}.card-grid i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:15px;background:#eaf2ff;color:var(--blue);font-style:normal;font-size:1.35rem}.card-grid h3,.control-grid h3,.coverage-cards h3{margin:0 0 10px;font-size:1.16rem}.card-grid p,.control-grid p,.coverage-cards p{margin:0;color:var(--muted);line-height:1.6}.ds-soft{background:var(--soft)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-grid article{overflow:hidden;border:1px solid var(--line);border-radius:26px;background:#fff}.category-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.category-grid article>div{padding:24px}.category-grid h3{margin:0 0 9px}.category-grid p{margin:0;color:var(--muted);line-height:1.55}.process{overflow:hidden;background:linear-gradient(145deg,#06162f,#0b2e62);color:#fff}.process .ds-kicker{color:#76ddf5}.process-grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:0;padding:0;list-style:none}.process-grid::before{content:"";position:absolute;top:25px;left:4%;right:4%;height:2px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.process-grid li{position:relative;padding:65px 22px 26px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.07)}.process-grid b{position:absolute;top:4px;left:20px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff}.process-grid h3{margin:0 0 8px}.process-grid p{margin:0;color:#bdcbe0;line-height:1.5}.modalities article{box-shadow:none}.control{background:#eaf2ff}.control-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.control-layout>div:first-child>p:last-child{color:#344054;line-height:1.7}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.control-grid small{display:inline-block;margin-bottom:16px;padding:6px 9px;border-radius:99px;background:#eaf2ff;color:var(--blue);font-weight:900}.evidence-carousel{overflow:hidden}.evidence-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.evidence-track::-webkit-scrollbar{display:none}.evidence-track figure{position:relative;overflow:hidden;margin:0;border-radius:24px;scroll-snap-align:start;background:var(--navy)}.evidence-track img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.evidence-track figcaption{position:absolute;left:16px;bottom:14px;padding:7px 10px;border-radius:9px;background:rgba(6,22,47,.8);color:#fff;font-size:.78rem;font-weight:800}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:1.2rem;cursor:pointer}.carousel-controls button:focus-visible{outline:3px solid rgba(21,94,239,.3)}.carousel-controls span{min-width:60px;text-align:center;color:var(--muted);font-weight:700}.coverage{background:linear-gradient(145deg,#155eef,#0b45bd);color:#fff}.coverage .ds-kicker{color:#bceff9}.coverage-layout,.connectio-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.coverage-layout>div:first-child>p{max-width:600px;color:#dbe8ff;line-height:1.7}.coverage-cards{display:grid;gap:14px}.coverage-cards article{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);box-shadow:none}.coverage-cards p{color:#dbe8ff}.connectio{background:var(--navy);color:#fff}.connectio .ds-kicker{color:#76ddf5}.connectio-layout>div>p{color:#bdcbe0;line-height:1.7}.connectio ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;padding:0;list-style:none}.connectio li{padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px}.connectio figure{margin:0;overflow:hidden;border-radius:28px;background:#0d2748}.connectio img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.connectio figcaption{padding:10px 15px;color:#9eb0c8;font-size:.7rem}.faq-list{max-width:900px}.faq-list details{margin-bottom:10px;border:1px solid var(--line);border-radius:16px;background:#fff}.faq-list summary{padding:21px 54px 21px 22px;cursor:pointer;font-weight:850}.faq-list p{padding:0 22px 22px;margin:0;color:var(--muted);line-height:1.65}.form-section{background:var(--soft)}.form-section .contact-form{max-width:980px;margin-inline:auto;padding:30px;border-radius:28px;background:#fff}.whatsapp-secondary{text-align:center;color:var(--muted)}.whatsapp-secondary a{color:var(--blue);font-weight:800}.site-header,.site-footer{font-family:Inter,system-ui,sans-serif}
@media(max-width:980px){.card-grid.four,.category-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr}.process-grid::before{top:20px;bottom:20px;left:23px;right:auto;width:2px;height:auto}.process-grid li{padding:22px 22px 22px 78px}.process-grid b{top:18px}.control-layout,.coverage-layout,.connectio-layout{grid-template-columns:1fr;gap:40px}.evidence-track{grid-auto-columns:calc((100% - 16px)/2)}.distribution-subnav{justify-content:flex-start}}
@media(max-width:680px){.ds-shell{width:min(100% - 30px,1180px)}.ds-section{padding:64px 0}.distribution-hero{min-height:760px;align-items:end}.distribution-hero picture img{object-position:center}.hero-shade{background:linear-gradient(180deg,rgba(6,22,47,.45),rgba(6,22,47,.96) 55%)}.hero-copy{padding-block:90px 58px}.hero-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.hero-actions{display:grid}.hero-actions .button{width:100%}.flow-chain{gap:8px}.flow-chain li:not(:last-child)::after{margin:0 5px}.ai-label{right:12px;bottom:8px}.distribution-subnav{top:64px}.card-grid.four,.category-grid,.control-grid{grid-template-columns:1fr}.category-grid img{aspect-ratio:16/10}.evidence-track{grid-auto-columns:88%}.connectio ul{grid-template-columns:1fr 1fr}.form-section .contact-form{padding:22px 15px}.site-footer{padding-bottom:78px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.distribution-subnav a,.site-nav>a,.site-footer a{display:inline-flex;align-items:center;min-height:44px}.whatsapp-secondary a{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px}
.card-grid article>svg{width:48px;height:48px;margin-bottom:24px;padding:11px;border-radius:15px;background:#eaf2ff;fill:none;stroke:var(--blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.distribution-hero .ds-kicker{color:#7ce3f7}.distribution-hero h1{color:#fff}.distribution-hero .hero-copy>p{color:#e2ebf7}.process h2,.process h3,.coverage h2,.coverage h3,.connectio h2,.connectio h3{color:#fff}.process p{color:#d4deec}.coverage p,.connectio p{color:#dbe6f5}.ds-soft h2,.ds-soft h3,.control h2,.control h3,.form-section h2,.faq h2,.category-grid h3{color:var(--ink)}.ds-soft .ds-heading>p:last-child,.category-grid p,.control p,.form-section .ds-heading>p:last-child{color:#475467}.site-footer,.site-footer a,.site-footer strong,.site-footer span,.site-footer small{color:#fff}.site-footer a:hover,.site-footer a:focus-visible{color:#7ce3f7}
body[data-page="distribucion"] .distribution-hero .ds-kicker{color:#7ce3f7!important}body[data-page="distribucion"] .process h2,body[data-page="distribucion"] .process h3,body[data-page="distribucion"] .coverage h2,body[data-page="distribucion"] .coverage h3,body[data-page="distribucion"] .connectio h2,body[data-page="distribucion"] .connectio h3{color:#fff!important}body[data-page="distribucion"] .process li p{color:#d4deec!important}body[data-page="distribucion"] .coverage-layout>div>p,body[data-page="distribucion"] .coverage-cards p,body[data-page="distribucion"] .connectio-layout>div>p{color:#dbe6f5!important}body[data-page="distribucion"] .site-footer,body[data-page="distribucion"] .site-footer a,body[data-page="distribucion"] .site-footer strong,body[data-page="distribucion"] .site-footer span,body[data-page="distribucion"] .site-footer small{color:#fff!important}body[data-page="distribucion"] .site-footer a:hover,body[data-page="distribucion"] .site-footer a:focus-visible{color:#7ce3f7!important}
.card-grid .card-icon{display:block;width:64px;height:64px;margin:0 0 24px;object-fit:contain}.modalities article{min-height:245px}
.control-grid .control-icon{display:block;width:56px;height:56px;margin:0 0 16px;object-fit:contain}.control-grid article{min-height:230px}
.modality-section,.control{position:relative;isolation:isolate;overflow:hidden}.modality-section{background:linear-gradient(135deg,#fff 0%,#f5fbfa 62%,#e7f8f5 100%)}.modality-section .ds-shell,.control .ds-shell{position:relative;z-index:2}.section-mascot{position:absolute;z-index:1;pointer-events:none;user-select:none;object-fit:contain}.mascot-modalities{right:-42px;top:24px;width:clamp(250px,25vw,430px);opacity:.16}.mascot-control{left:-55px;bottom:-40px;width:clamp(250px,24vw,400px);opacity:.14}.modality-section .ds-heading{max-width:720px}.modality-section .ds-heading>p:last-child{color:#475467;line-height:1.7}.modality-section .modalities article,.control-grid article{background:rgba(255,255,255,.94);backdrop-filter:blur(5px)}
@media(max-width:680px){.mascot-modalities{right:-100px;top:65px;width:300px;opacity:.11}.mascot-control{left:-110px;bottom:20px;width:290px;opacity:.09}.modality-section .ds-heading,.control-layout>div:first-child{padding-right:55px}}
.coverage{position:relative;isolation:isolate;overflow:hidden}.coverage .coverage-layout{position:relative;z-index:2}.coverage-flow-bg{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.72}.coverage-flow-bg svg{width:100%;height:100%}.flow-route{fill:none;stroke:rgba(124,227,247,.22);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:10 14}.route-b{stroke:rgba(255,255,255,.11);stroke-width:1.5}.route-signal{stroke:#7ce3f7;stroke-width:4;stroke-dasharray:2 58;filter:drop-shadow(0 0 7px rgba(124,227,247,.85));animation:coverage-signal 7s linear infinite}.flow-nodes circle{fill:#155eef;stroke:#bdf4ff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(124,227,247,.65))}.signal-pulses circle{fill:none;stroke:#7ce3f7;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:coverage-pulse 3.2s ease-out infinite}.signal-pulses circle:nth-child(2){animation-delay:1.05s}.signal-pulses circle:nth-child(3){animation-delay:2.1s}@keyframes coverage-signal{to{stroke-dashoffset:-240}}@keyframes coverage-pulse{0%{opacity:.85;transform:scale(.35)}75%,100%{opacity:0;transform:scale(1.7)}}
@media(max-width:680px){.coverage-flow-bg{left:-45%;width:165%;opacity:.58}.coverage-flow-bg svg{min-height:680px}.coverage-cards article{background:rgba(255,255,255,.12);backdrop-filter:blur(5px)}}
@media(prefers-reduced-motion:reduce){.route-signal,.signal-pulses circle{animation:none!important}.route-signal{stroke-dasharray:10 18;opacity:.65}.signal-pulses circle{opacity:.3;transform:none}}
.process{position:relative;isolation:isolate}.process .ds-shell{position:relative;z-index:2}.process-mascot{position:absolute;z-index:1;right:-5%;bottom:-27%;width:clamp(540px,55vw,920px);max-width:none;opacity:.2;pointer-events:none;user-select:none;filter:drop-shadow(0 24px 55px rgba(0,0,0,.22))}.process-grid li{backdrop-filter:blur(6px)}
@media(max-width:980px){.process-mascot{right:-24%;bottom:-10%;width:clamp(520px,78vw,760px);opacity:.16}}
@media(max-width:680px){.process-mascot{right:-58%;bottom:4%;width:620px;opacity:.13}.process-grid li{background:rgba(255,255,255,.09)}}
