.dnp-home.dnp-v4 .elementor-widget-button .elementor-button{background:#14666b;color:#fff;transition:background .2s,color .2s,transform .2s}.dnp-home.dnp-v4 .elementor-widget-button .elementor-button:hover,.dnp-home.dnp-v4 .elementor-widget-button .elementor-button:focus-visible{background:#1c7379;color:#fff}.dnp-home.dnp-v4 .elementor-widget-button .elementor-button-text{color:inherit}.dnp-home.dnp-v4 .dnp-outline .elementor-button{background:#fff0;border:1px solid #67878a;color:#fff}.dnp-home.dnp-v4 :is(.dnp-footer-link,.dnp-nav-link,.dnp-text-link) .elementor-button{background:#fff0;color:#d9e4e4;padding:10px 8px;justify-content:flex-start}.dnp-home.dnp-v4 :is(.dnp-footer-link,.dnp-nav-link,.dnp-text-link,.dnp-outline) .elementor-button:hover,.dnp-home.dnp-v4 :is(.dnp-footer-link,.dnp-nav-link,.dnp-text-link,.dnp-outline) .elementor-button:focus-visible{background:#184247;color:#fff;transform:none}.dnp-home.dnp-v4 .dnp-footer-grid{grid-template-columns:.85fr 1.4fr 1fr;gap:44px}.dnp-home.dnp-v4 .dnp-footer-services{gap:14px 28px;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.dnp-home.dnp-v4 .dnp-footer-services>:first-child{margin-bottom:6px}.dnp-home.dnp-v4 .dnp-footer-link .elementor-button{line-height:1.5;white-space:normal;min-height:44px}.dnp-home.dnp-v4 .dnp-footer-link{min-width:0}.dnp-home.dnp-v4 .dnp-pending-link .elementor-button{cursor:default;border-style:dashed;opacity:.8}.dnp-home.dnp-v4 .dnp-story-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:.4;pointer-events:none;overflow:hidden;border-radius:20px}.dnp-home.dnp-v4 .dnp-story-image .elementor-widget-container,.dnp-home.dnp-v4 .dnp-story-image img{width:100%;height:100%;object-fit:cover}.dnp-home.dnp-v4 .dnp-scene-world{z-index:1}.dnp-home.dnp-v4 .dnp-landing-hero{background:radial-gradient(ellipse at 85% 40%,#123e42aa,transparent 60%)}.dnp-home.dnp-v4 .dnp-landing-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.dnp-home.dnp-v4 .dnp-landing-intro>div{min-width:0}.dnp-home.dnp-v4 .dnp-editorial-rows{gap:0;margin-top:24px}.dnp-home.dnp-v4 .dnp-editorial-row{display:grid;grid-template-columns:50px 1fr 1.4fr;gap:28px;padding:36px 0;border-top:1px solid #2c4143;align-items:start}.dnp-home.dnp-v4 .dnp-faq{background:#0d1719;border-top:1px solid #294144}.dnp-home.dnp-v4 .dnp-faq-item{padding:28px 0;border-bottom:1px solid #294144;gap:15px;max-width:920px}.dnp-home.dnp-v4 .dnp-faq-answer{max-width:800px}.dnp-home.dnp-v4 .dnp-faq-question .elementor-heading-title{line-height:1.3;letter-spacing:-.02em}.elementor-editor-active .dnp-home.dnp-v4 .dnp-story-image{position:relative;opacity:1;pointer-events:auto;height:auto}.elementor-editor-active .dnp-home.dnp-v4 .dnp-scene{height:auto;min-height:500px}@media(max-width:1100px){.dnp-home.dnp-v4 .dnp-footer-grid{grid-template-columns:1fr 1.5fr;gap:36px}.dnp-home.dnp-v4 .dnp-footer-grid>:last-child{grid-column:1/-1}.dnp-home.dnp-v4 .dnp-landing-intro{gap:30px}.dnp-home.dnp-v4 .dnp-editorial-row{grid-template-columns:35px 1fr 1.2fr;gap:20px}}@media(max-width:767px){.dnp-home.dnp-v4 .dnp-footer-grid,.dnp-home.dnp-v4 .dnp-landing-intro{grid-template-columns:1fr}.dnp-home.dnp-v4 .dnp-footer-services{gap:14px 20px}.dnp-home.dnp-v4 .dnp-editorial-row{grid-template-columns:30px 1fr}.dnp-home.dnp-v4 .dnp-editorial-row>:last-child{grid-column:2}.dnp-home.dnp-v4 .dnp-faq-item{padding:24px 0}.dnp-home.dnp-v4 .dnp-story-image{opacity:.5}}@media(prefers-reduced-motion:reduce){.dnp-home.dnp-v4 .elementor-widget-button .elementor-button{transition:none}}