
:root{--dp-nv:#0A1F44;--dp-ink:#17304F;--dp-mut:#5B6B83;--dp-or:#F26522;--dp-line:#E5EBF3;--dp-alt:#F6F8FC;--dp-display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif}
html body .dp-hero h1,html body .dp-hero h2,html body .dp-hero .dp-h1,html body .dpa-h1,html body .dpc-h1,html body .dph-hero h1,html body .dph-hero h2,html body .dpsh-hero h1,html body .dpsh-hero h2,html body .dps-hero h1,html body .dps-hero h2{font-family:var(--dp-display)!important;font-weight:300!important;font-size:clamp(38px,5.1vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
html body .dp-hero h1 b,html body .dp-hero h2 b,html body .dpa-h1 b,html body .dpc-h1 b,html body .dp-hero h1 strong,html body .dp-hero h2 strong{font-weight:600!important}
html body .dp-hero h1 em,html body .dp-hero h2 em,html body .dpa-h1 em,html body .dpc-h1 em{font-style:normal!important;font-weight:600!important;color:var(--dp-or)!important}
html body .dp-sap-page h2,html body .dpa h2,html body .dpc h2,html body .dph h2,html body .dpn h2,html body .dpl h2,html body .dps h2,html body .dpsh h2{font-family:var(--dp-display)!important;font-weight:300!important;font-size:clamp(27px,3.3vw,44px)!important;line-height:1.1!important;letter-spacing:-.032em!important}
html body .dp-sap-page h2 b,html body .dpa h2 b,html body .dpc h2 b,html body .dpl h2 b,html body .dp-sap-page h2 strong,html body .dpl h2 strong{font-weight:600!important}
html body .dp-sap-page h3,html body .dpa h3,html body .dpc h3,html body .dph h3,html body .dpn h3,html body .dpl h3,html body .dpx-split h3{font-family:var(--dp-display)!important;font-weight:600!important;letter-spacing:-.015em!important}
html body .dp-eyebrow,html body .dpa-eyebrow,html body .dpa-kicker,html body .dpc-eye,html body .dpc-kick,html body .dpl-k,html body .dph-eyebrow{font-family:var(--dp-display)!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.4!important}
html body .dp-hero-metric strong,html body .dp-hero-metric b,html body .dpa-stat b,html body .dpc-stat b,html body .dph-st b,html body .dph-st strong{font-family:var(--dp-display)!important;font-weight:300!important;font-size:clamp(28px,3.2vw,44px)!important;line-height:1!important;letter-spacing:-.04em!important}
html body .dp-hero-metric span,html body .dpa-stat span,html body .dpc-stat span,html body .dph-st span{font-size:13px!important;line-height:1.4!important;margin-top:9px!important;display:block!important}
html body .dp-sap-page>section,html body .dpa-sec,html body .dpc-sec,html body .dph-sec,html body .dpn-sec{padding-top:clamp(58px,7vw,108px)!important;padding-bottom:clamp(58px,7vw,108px)!important}
html body .dp-service-card,html body .dp-why-card,html body .dpa-card,html body .dpc-card,html body .dpl-it,html body .dpc-pic,html body .dps-card,html body .dpsh-card{border-radius:20px!important;border:1px solid var(--dp-line)!important;position:relative!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
html body .dp-service-card::before,html body .dp-why-card::before,html body .dpl-it::before{content:""!important;position:absolute!important;left:0!important;top:0!important;right:0!important;height:3px!important;background:var(--dp-or)!important;transform:none!important;opacity:1!important}
html body .dp-service-card:hover,html body .dp-why-card:hover,html body .dpa-card:hover,html body .dpc-card:hover,html body .dpl-it:hover,html body .dpc-pic:hover{transform:translateY(-3px)!important;box-shadow:0 26px 52px -34px rgba(10,31,68,.55)!important;border-color:#D6E0EE!important}
html body .dp-btn,html body .dpa-btn,html body .dpc-btn,html body .dph-btn{font-family:var(--dp-display)!important;font-weight:600!important;border-radius:999px!important;transition:transform .18s ease,box-shadow .18s ease!important}
html body .dp-btn:hover,html body .dpa-btn:hover,html body .dpc-btn:hover{transform:translateY(-2px)!important}
html body .dp-client-logo img,html body .dp-client-logo{filter:grayscale(1)!important;opacity:.62!important;transition:filter .25s ease,opacity .25s ease!important}
html body .dp-client-logo:hover img,html body .dp-client-logo:hover{filter:grayscale(0)!important;opacity:1!important}
html body .dp-faq-item,html body .dpa-q,html body .dpc-q{border-radius:16px!important;border:1px solid var(--dp-line)!important;transition:box-shadow .2s ease,border-color .2s!important}
html body .dp-faq-item[open],html body .dpa-q[open],html body .dpc-q[open]{border-color:#D6E0EE!important;box-shadow:0 20px 44px -38px rgba(10,31,68,.6)!important}
html body .dp-faq-item summary,html body .dpa-q summary,html body .dpc-q summary{font-family:var(--dp-display)!important;font-weight:600!important;letter-spacing:-.01em!important}
html body .dp-sap-page p,html body .dpa p,html body .dpc p,html body .dpl p,html body .dph p{line-height:1.66!important}
html body .dp-section-copy,html body .dpa-sub,html body .dpc-sub,html body .dpl-sub{font-size:17px!important;max-width:68ch!important}

html body .dp-sap-page .dp-hero h1,html body .dp-sap-page .dp-hero h2,html body .dp-hero h1,html body .dp-hero h2,html body .dpa .dpa-h1,html body .dpc .dpc-h1{font-size:clamp(34px,4.8vw,64px)!important;font-weight:300!important;line-height:1.05!important;letter-spacing:-.035em!important}
html body .dpw-grid img{height:clamp(26px,3.2vw,42px)!important;width:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important}
html body .dpw{background:#fff!important}

html body .dp-eyebrow,html body .dpl-k,html body .dpsf-k,html body .dpc-kick,html body .dpa-kicker,html body .dp-service-link{color:#C2410C!important}
html body .dpsap .dpsap-k,html body .dpc-eye,html body .dpa-eyebrow{color:#FFB489!important}
html body [style*="#ff9d5c" i],html body [style*="#FF9D5C"]{color:#C2410C!important}
html body [style*="#0176d3" i]{color:#0A1F44!important}
html body [style*="#e5f2fc" i]{background:#E8EDF6!important}
html body .dp-sap-page [style*="#adb5bd" i],html body .dp-sap-page [style*="#667085" i]{color:#5B6B83!important}

html body .dp-sap-page .dp-eyebrow,html body .dp-sap-page .dp-service-link,html body .dpl .dpl-k,html body .dpsf .dpsf-k,html body .dp-sap-page .dp-why-head .dp-eyebrow,html body .dp-sap-page .dp-process-copy .dp-eyebrow,html body .dp-sap-page .dp-section-copy .dp-eyebrow{color:#C2410C!important}
/* dp-marquee-navy: texto navy, separadores naranja, sin JS (evita el parpadeo azul a naranja) */ html body .pix-marquee-item.pix-text-image{-webkit-text-fill-color:#0A1F44!important;color:#0A1F44!important;font-weight:600!important} html body .pix-marquee-item:not(.pix-text-image){-webkit-text-fill-color:#F26522!important;color:#F26522!important}
html body [style*="#071426" i],html body [style*="#061426" i]{color:#0A1F44!important}
html body .dp-sap-page h2,html body .dp-sap-page h3,html body .dp-sap-page h4{color:#0A1F44!important}
html body .dpsap h3,html body .dpsap h2,html body .dpsap .dpsap-k{color:inherit!important}
html body .dpsap-c h3{color:#fff!important}
html body .dpsap h2{color:#fff!important}
html body .dpsap .dpsap-k{color:#FFB489!important}

@media(min-width:820px){html body .dpsap-svc{grid-template-columns:repeat(4,1fr)!important;gap:18px 22px!important}}
html body .pix-marquee a{color:#0A1F44!important}

html body .dpsap-grid{counter-reset:dpsapn}html body .dpsap-c{counter-increment:dpsapn}
html body .dpsap-c::after{content:counter(dpsapn,decimal-leading-zero);position:absolute;right:18px;top:14px;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-weight:300;font-size:34px;line-height:1;letter-spacing:-.04em;color:rgba(255,255,255,.16);pointer-events:none}
html body .dpsf-grid{counter-reset:dpsfn}html body .dpsf-c{counter-increment:dpsfn}
html body .dpsf-c::after{content:counter(dpsfn,decimal-leading-zero);position:absolute;right:20px;top:16px;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-weight:300;font-size:32px;line-height:1;letter-spacing:-.04em;color:rgba(10,31,68,.13);pointer-events:none}
@media(min-width:1080px){html body .dpsap-c:first-of-type{grid-column:span 2;padding:32px 30px 34px}html body .dpsap-c:first-of-type h3{font-size:26px!important}html body .dpsap-c:first-of-type p{font-size:15.4px!important;max-width:58ch}html body .dpsap-c:first-of-type::after{font-size:52px;right:24px;top:18px}}
html body .dpsap-c h3,html body .dpsf-c h3{padding-right:52px}

