.dnp-home .dnp-background-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:none;margin:0;min-height:720px;padding:110px 0 80px;gap:0;background-color:#050c10;background-repeat:no-repeat;background-size:cover;background-position:center right;overflow:hidden}.dnp-home .dnp-background-hero:before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgb(2 9 13 / .97) 0%,rgb(2 9 13 / .83) 34%,rgb(2 9 13 / .38) 68%,rgb(2 9 13 / .18) 100%),linear-gradient(0deg,#080d0e 0%,transparent 25%)}.dnp-home .dnp-background-hero:after{display:none}.dnp-home .dnp-background-hero>.elementor-element{position:relative;z-index:1}.dnp-home .dnp-background-hero .dnp-landing-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:0;width:100%}.dnp-home .dnp-background-hero .dnp-landing-intro>div{width:min(100%,700px);max-width:700px;gap:28px}.dnp-home .dnp-background-hero .elementor-widget-text-editor:not(.dnp-eyebrow):not(.dnp-discipline){max-width:560px}.dnp-home .dnp-background-hero .elementor-widget-text-editor p{color:#d5e2e6}.dnp-home .dnp-background-hero .dnp-eyebrow p{color:#8de0df}.dnp-home .dnp-background-hero h1{font-size:clamp(54px,5.8vw,86px);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.dnp-home .dnp-background-hero .dnp-hero-copy,.dnp-home .dnp-background-hero .dnp-hero-bottom{width:min(1200px,calc(100% - 112px));max-width:1200px;margin-inline:auto}.dnp-home .dnp-background-hero .dnp-hero-copy{margin-block:0;padding:0;gap:28px}.dnp-home .dnp-background-hero .dnp-hero-title{max-width:800px}.dnp-home .dnp-background-hero .dnp-hero-bottom{margin-top:64px}.dnp-home.dnp-v6 .dnp-main{width:100%;gap:0}.dnp-home.dnp-v6 :is(.dnp-inner,.dnp-section,.dnp-editorial-row,.dnp-service-row,.dnp-faq-item){min-width:0}.dnp-home.dnp-v6 .dnp-faq-question .elementor-heading-title{line-height:1.3}@media(max-width:1024px){.dnp-home .dnp-background-hero{min-height:660px;padding:90px 0 65px;background-position:62% center}.dnp-home .dnp-background-hero .dnp-hero-copy,.dnp-home .dnp-background-hero .dnp-hero-bottom{width:calc(100% - 72px)}.dnp-home .dnp-background-hero:before{background:linear-gradient(90deg,#02090df0,#02090db8 60%,#02090d55),linear-gradient(0deg,#080d0e,transparent 30%)}}@media(max-width:767px){.dnp-home .dnp-background-hero{min-height:680px;min-height:calc(100svh - 73px);padding:56px 0 34px;background-position:60% center;justify-content:center}.dnp-home .dnp-background-hero:before{background:linear-gradient(90deg,#02090dde,#02090d9e),linear-gradient(0deg,#080d0e 0%,transparent 32%)}.dnp-home .dnp-background-hero .dnp-hero-copy,.dnp-home .dnp-background-hero .dnp-hero-bottom{width:calc(100% - 40px)}.dnp-home .dnp-background-hero .dnp-inner{width:calc(100% - 40px)}.dnp-home .dnp-background-hero h1,.dnp-home .dnp-background-hero .dnp-hero-title .elementor-heading-title{font-size:clamp(39px,10.9vw,55px);line-height:1.06;letter-spacing:-.045em}.dnp-home .dnp-background-hero .dnp-landing-intro>div,.dnp-home .dnp-background-hero .dnp-hero-copy{gap:23px}.dnp-home .dnp-background-hero .elementor-widget-text-editor p{font-size:15px;line-height:1.65}.dnp-home .dnp-background-hero .dnp-eyebrow p{font-size:10px;letter-spacing:.12em;line-height:1.5}.dnp-home .dnp-background-hero .dnp-discipline p{font-size:9px;line-height:1.8}.dnp-home .dnp-background-hero .dnp-hero-bottom{margin-top:40px;padding-top:20px}.dnp-home .dnp-background-hero .dnp-hero-bottom p{font-size:11px}.dnp-home .dnp-background-hero .dnp-actions{display:flex;flex-direction:column;width:100%;max-width:420px;gap:12px}.dnp-home .dnp-background-hero .dnp-actions>.elementor-element{width:100%}.dnp-home .dnp-background-hero .dnp-actions .elementor-button{width:100%;min-height:50px;padding:16px 18px;font-size:14px;line-height:1.35}.dnp-home.dnp-v6 .dnp-section:not(.dnp-background-hero){padding-block:62px}.dnp-home.dnp-v6 .dnp-section:not(.dnp-background-hero) h2{font-size:clamp(29px,8.6vw,38px);line-height:1.13}.dnp-home.dnp-v6 :is(.dnp-service-row,.dnp-editorial-row,.dnp-faq-item) h3{font-size:23px;line-height:1.25}.dnp-home.dnp-v6 .dnp-footer-link .elementor-button{font-size:13px;line-height:1.5}.dnp-home.dnp-v6 .dnp-supporting-image img{height:auto;aspect-ratio:auto;object-fit:contain}.dnp-home.dnp-v6 .dnp-footer-bottom{flex-direction:column;align-items:flex-start}.dnp-home.dnp-v6 .dnp-menu{max-height:65svh;overflow-y:auto}.dnp-home.dnp-v6 .dnp-nav-link .elementor-button{min-height:48px;font-size:15px}}@media(max-width:360px){.dnp-home .dnp-background-hero h1{font-size:37px}.dnp-home .dnp-background-hero{padding-top:44px}.dnp-home .dnp-background-hero .dnp-hero-bottom{flex-direction:column;gap:14px}}.elementor-editor-active .dnp-home .dnp-background-hero:before{pointer-events:none}