
: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}
