.dnp-v2 .dnp-cinematic-story{position:relative;background:radial-gradient(ellipse at 73% 45%,#093f394a,transparent 58%),#070d0f;isolation:isolate;overflow:clip}.dnp-v2 .dnp-story-stage{grid-template-columns:.85fr 1.3fr;gap:4%;align-items:center}.dnp-v2 .dnp-scene{position:relative;width:100%;aspect-ratio:1.08;min-height:0;perspective:1000px;perspective-origin:50% 42%;isolation:isolate}.dnp-v2 .dnp-scene-world{position:absolute;inset:0;transform-style:preserve-3d;gap:0;min-height:0}.dnp-v2 .dnp-scene-world>.e-con,.dnp-v2 .dnp-scene-browser>.e-con{min-height:0;--min-height:0;--gap:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}.dnp-v2 .dnp-scene-world>.elementor-element{position:absolute;transform-style:preserve-3d;backface-visibility:hidden}.dnp-v2 .dnp-scene-floor{width:125%;height:110%;left:-12%;top:0;background-image:linear-gradient(#69ecda0e 1px,transparent 1px),linear-gradient(90deg,#69ecda0e 1px,transparent 1px);background-size:42px 42px;transform:translateZ(-100px) rotateX(35deg);mask-image:radial-gradient(ellipse,#000 25%,transparent 72%);pointer-events:none}.dnp-v2 .dnp-scene-core{left:50%;top:50%;width:18%;aspect-ratio:1;height:auto;border-radius:24%;border:1px solid #72efdc;background:linear-gradient(135deg,#40a994,#164c4c 24%,#07181c 73%);box-shadow:inset 2px 2px 15px #8fffe855,inset -7px -7px 20px #0009,0 0 70px #41e5c631;align-items:center;justify-content:center;transform:translate(-50%,-50%) translateZ(50px)}.dnp-v2 .dnp-scene-core:before{content:'';position:absolute;inset:9%;border:1px solid #a5fff333;border-radius:19%}.dnp-v2 .dnp-scene-core .elementor-heading-title{font-size:clamp(22px,2.8vw,38px);letter-spacing:-.07em}.dnp-v2 .dnp-scene-browser{left:50%;top:50%;width:86%;height:64%;transform:translate(-50%,-50%);border:1px solid #a9e9dc77;border-radius:14px;background:linear-gradient(140deg,#173232ed,#071117f5);box-shadow:0 30px 100px #0008,inset 0 0 2px #b7fff56a;overflow:visible;gap:0;transform-style:preserve-3d}.dnp-v2 .dnp-browser-chrome{position:absolute;left:0;right:0;top:0;height:13%;border-bottom:1px solid #ffffff19;display:flex;flex-direction:row;align-items:center;padding:0 6%;gap:8%;background:#183e3e88;border-radius:13px 13px 0 0;min-height:0}.dnp-v2 .dnp-browser-chrome p{font-size:9px;line-height:1;color:#a9c8c4}.dnp-v2 .dnp-browser-dots p{font-size:7px;letter-spacing:3px;color:#69ecda}.dnp-v2 .dnp-web-piece{position:absolute;transform-style:preserve-3d;gap:12px;min-height:0}.dnp-v2 .dnp-web-copy{left:7%;top:25%;width:49%;height:58%}.dnp-v2 .dnp-web-copy .elementor-heading-title{font-size:clamp(20px,3vw,42px)}.dnp-v2 .dnp-web-copy .dnp-eyebrow{margin:0}.dnp-v2 .dnp-web-copy .dnp-eyebrow p{font-size:7px}.dnp-v2 .dnp-web-copy p{font-size:10px;line-height:1.4}.dnp-v2 .dnp-web-art{right:8%;top:26%;width:30%;height:46%;justify-content:center;align-items:center;border:1px solid #69ecda44;border-radius:10px;background:#143f3a88}.dnp-v2 .dnp-web-orb{width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#acffeb,#46c7ac 20%,#185f5d 43%,#071d24 75%);box-shadow:0 0 24px #43e1c43d;min-height:0}.dnp-v2 .dnp-web-bottom{left:7%;right:7%;bottom:5%;height:10%;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding-top:7px}.dnp-v2 .dnp-web-bottom p{font-size:7px;letter-spacing:.12em}.dnp-v2 .dnp-scene-search{position:absolute;inset:25% 8% auto;height:66%;padding:8% 6%;background:#092023;border:1px solid #69ecda88;border-radius:10px;gap:14px;opacity:0;box-shadow:0 15px 45px #0008;transform-style:preserve-3d}.dnp-v2 .dnp-search-query{background:#1f4546;border:1px solid #729f9566;border-radius:20px;padding:9px 14px}.dnp-v2 .dnp-search-query p{color:#f2f9f6;font-size:11px}.dnp-v2 .dnp-search-result{gap:7px}.dnp-v2 .dnp-search-result .dnp-eyebrow{margin:0}.dnp-v2 .dnp-search-result .dnp-eyebrow p{font-size:7px}.dnp-v2 .dnp-search-result .elementor-heading-title{font-size:clamp(16px,1.8vw,24px)}.dnp-v2 .dnp-scene-scan{position:absolute;left:0;right:0;top:0;height:2px;min-height:0;background:#a6ffed;box-shadow:0 0 18px #69ecda;opacity:0}.dnp-v2 .dnp-scene-node{left:50%;top:50%;width:20%;height:17%;border:1px solid #70c8b877;background:linear-gradient(135deg,#24524a,#0b2023 70%);border-radius:12px;box-shadow:0 18px 35px #0005,inset 1px 1px 0 #d3fff018;gap:3px;align-items:center;justify-content:center;transform-origin:center center;opacity:0}.dnp-v2 .dnp-node-symbol .elementor-heading-title{font-size:27px;line-height:1;color:#b2ffee}.dnp-v2 .dnp-node-name p{font-size:10px;line-height:1.2;color:#d4eae7;white-space:nowrap}.dnp-v2 .dnp-node-symbol,.dnp-v2 .dnp-node-name{width:auto}.dnp-v2 .dnp-scene-orbit{left:50%;top:50%;width:89%;height:69%;border:1px solid #79f6d646;border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);opacity:0}.dnp-v2 .dnp-scene-orbit-b{width:80%;height:85%;border-color:#e2bd793d;transform:translate(-50%,-50%) rotate(46deg) rotateY(35deg)}.dnp-v2 .dnp-scene-link{width:100px;left:50%;top:50%;height:1px;min-height:0;background:linear-gradient(90deg,#5aeec755,#91ffdb);transform-origin:left center;opacity:0;box-shadow:0 0 8px #69ecda33}.dnp-v2 .dnp-scene-pulse{width:7px;height:7px;min-height:0;border-radius:50%;background:#c3ffed;box-shadow:0 0 13px #69ecda;left:50%;top:50%;opacity:0}.dnp-v2 .dnp-scene-target{left:50%;top:50%;width:49%;height:49%;border:1px solid #d2b587;border-radius:50%;opacity:0;transform:translate(-50%,-50%);box-shadow:0 0 30px #d2b58720;align-items:center;justify-content:center}.dnp-v2 .dnp-scene-target:after,.dnp-v2 .dnp-scene-target:before{content:'';position:absolute;background:#d2b58777}.dnp-v2 .dnp-scene-target:before{height:1px;left:-10%;right:-10%;top:50%}.dnp-v2 .dnp-scene-target:after{width:1px;top:-10%;bottom:-10%;left:50%}.dnp-v2 .dnp-target-inner{width:61%;height:61%;border:1px solid #d2b58777;border-radius:50%;min-height:0}.dnp-v2 .dnp-scene-message{left:50%;top:50%;width:58%;padding:5%;gap:12px;border:1px solid #95efdd77;border-radius:13px;background:#173b3c;box-shadow:0 20px 55px #0008;opacity:0;transform:translate(-50%,-50%)}.dnp-v2 .dnp-scene-message .dnp-eyebrow{margin:0}.dnp-v2 .dnp-scene-message .dnp-eyebrow p{font-size:8px}.dnp-v2 .dnp-scene-message .elementor-heading-title{font-size:clamp(19px,2vw,27px)}.dnp-v2 .dnp-scene-growth{left:8%;top:7%;width:75%;gap:10px;opacity:0}.dnp-v2 .dnp-scene-growth .elementor-heading-title{font-size:clamp(25px,3vw,42px)}.dnp-v2 .dnp-scene-growth p{font-size:8px;letter-spacing:.14em;color:#9abbb2}.dnp-v2 .dnp-story-progress{height:2px;min-height:0;background:#274443;position:relative}.dnp-v2 .dnp-story-progress:after{content:'';position:absolute;inset:0;background:#80f5d9;transform:scaleX(var(--dnp-progress,0));transform-origin:left}.dnp-v2 .dnp-cinematic-story:not(.is-cinematic) .dnp-story-stage{align-items:start}.dnp-v2 .dnp-cinematic-story:not(.is-cinematic) .dnp-scene{position:sticky;top:130px}.dnp-v2 .dnp-cinematic-story:not(.is-cinematic) .dnp-story-progress{display:none}@media(min-height:560px){.dnp-v2 .dnp-cinematic-story.is-cinematic{height:610vh;padding:0 48px;overflow:visible}.dnp-v2 .is-cinematic .dnp-story-pin{position:sticky;top:var(--dnp-nav-height,92px);height:calc(100svh - var(--dnp-nav-height,92px));min-height:0;padding:24px 0 18px;max-width:1300px;display:grid;grid-template-rows:auto minmax(0,1fr) auto 2px;gap:16px;overflow:clip}.dnp-v2 .is-cinematic .dnp-story-heading{display:grid;grid-template-columns:1fr auto;gap:0 30px;align-items:center}.dnp-v2 .is-cinematic .dnp-story-heading>.dnp-eyebrow{grid-column:1/-1;margin:0}.dnp-v2 .is-cinematic .dnp-story-heading>.elementor-widget-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dnp-v2 .is-cinematic .dnp-story-heading>:last-child{position:absolute;right:0;top:22px;width:auto}.dnp-v2 .is-cinematic .dnp-story-heading>:last-child p{font-size:11px;letter-spacing:.04em}.dnp-v2 .is-cinematic .dnp-story-stage{height:100%;min-height:0;grid-template-columns:.8fr 1.35fr;gap:6%;position:relative}.dnp-v2 .is-cinematic .dnp-story-chapters{position:relative;height:100%;min-height:0;perspective:800px}.dnp-v2 .is-cinematic .dnp-chapter{position:absolute;inset:0;justify-content:center;padding:0;border:0;gap:20px;opacity:0;visibility:hidden;pointer-events:none}.dnp-v2 .is-cinematic .dnp-chapter.is-current{visibility:visible;pointer-events:auto}.dnp-v2 .is-cinematic .dnp-chapter .elementor-heading-title{font-size:clamp(30px,3.3vw,48px)}.dnp-v2 .is-cinematic .dnp-chapter p{font-size:15px;max-width:390px}.dnp-v2 .is-cinematic .dnp-chapter .dnp-eyebrow p{font-size:10px;letter-spacing:.12em;color:#86f5d9}.dnp-v2 .is-cinematic .dnp-chapter .dnp-eyebrow{margin:0}.dnp-v2 .is-cinematic .dnp-scene{height:100%;width:100%;aspect-ratio:auto;max-height:610px}.dnp-v2 .is-cinematic .dnp-scene-world{width:min(100%,570px);height:100%;max-height:570px;inset:auto;left:50%;top:50%;transform-origin:center}.dnp-v2 .is-cinematic .dnp-story-index{padding-top:12px;gap:15px;align-items:start}.dnp-v2 .is-cinematic .dnp-stage-index{flex:1;transition:opacity .2s;opacity:.65}.dnp-v2 .is-cinematic .dnp-stage-index.is-active{opacity:1}.dnp-v2 .is-cinematic .dnp-stage-index p{font-size:9px;line-height:1.4}.dnp-v2 .dnp-hero-visual{perspective:1000px;transform-style:preserve-3d}.dnp-v2 .dnp-core{transition:box-shadow .3s;transform:translate(-50%,-50%) rotate(-12deg) rotateY(var(--dnp-hero-rotate,0deg)) scale(var(--dnp-hero-scale,1))}}@media(max-width:1024px){.dnp-v2 .dnp-story-stage{grid-template-columns:1fr}.dnp-v2 .dnp-scene{order:-1;max-width:520px;align-self:center}.dnp-v2 .dnp-cinematic-story:not(.is-cinematic) .dnp-scene{position:relative;top:0}.dnp-v2 .dnp-story-heading{display:flex}.dnp-v2 .dnp-story-chapters{gap:0}.dnp-v2 .dnp-node-name p{font-size:9px}.dnp-v2 .dnp-scene-core .elementor-heading-title{font-size:27px}}@media(max-width:767px){.dnp-v2 .dnp-scene{width:100%;aspect-ratio:1.05}.dnp-v2 .dnp-node-symbol .elementor-heading-title{font-size:21px}.dnp-v2 .dnp-scene-browser{width:92%;height:68%}.dnp-v2 .dnp-web-copy{gap:8px}.dnp-v2 .dnp-web-copy .elementor-heading-title{font-size:22px}.dnp-v2 .dnp-web-copy p{font-size:8px}.dnp-v2 .dnp-browser-chrome p{font-size:7px}.dnp-v2 .dnp-scene-core .elementor-heading-title{font-size:21px}.dnp-v2 .dnp-scene-growth .elementor-heading-title{font-size:27px}}.elementor-editor-active .dnp-v2 .dnp-cinematic-story,.dnp-v2.dnp-editor-mode .dnp-cinematic-story{height:auto;padding:50px 30px;overflow:visible}.elementor-editor-active .dnp-v2 .dnp-story-pin,.dnp-v2.dnp-editor-mode .dnp-story-pin{display:flex;position:relative;top:auto;height:auto;overflow:visible}.elementor-editor-active .dnp-v2 .dnp-story-stage,.dnp-v2.dnp-editor-mode .dnp-story-stage{display:flex;flex-direction:column;gap:35px}.elementor-editor-active .dnp-v2 .dnp-story-heading,.dnp-v2.dnp-editor-mode .dnp-story-heading{display:flex}.elementor-editor-active .dnp-v2 .dnp-story-chapters,.dnp-v2.dnp-editor-mode .dnp-story-chapters{position:relative;height:auto;width:100%;display:flex;gap:20px}.elementor-editor-active .dnp-v2 .dnp-chapter,.dnp-v2.dnp-editor-mode .dnp-chapter{position:relative;visibility:visible;opacity:1;transform:none;border-top:1px solid #315653;padding:25px 0}.elementor-editor-active .dnp-v2 .dnp-scene,.dnp-v2.dnp-editor-mode .dnp-scene{height:auto;aspect-ratio:auto;perspective:none;position:relative;top:auto;width:100%;max-width:none}.elementor-editor-active .dnp-v2 .dnp-scene-world,.dnp-v2.dnp-editor-mode .dnp-scene-world{position:relative;inset:auto;display:flex;flex-direction:column;gap:20px;transform:none}.elementor-editor-active .dnp-v2 .dnp-scene-world>.elementor-element,.dnp-v2.dnp-editor-mode .dnp-scene-world>.elementor-element{position:relative;left:auto;top:auto;transform:none;opacity:1;width:100%;height:auto;min-height:30px;aspect-ratio:auto}.elementor-editor-active .dnp-v2 .dnp-scene-browser,.dnp-v2.dnp-editor-mode .dnp-scene-browser{display:flex;gap:20px;padding:25px}.elementor-editor-active .dnp-v2 .dnp-scene-browser>.elementor-element,.dnp-v2.dnp-editor-mode .dnp-scene-browser>.elementor-element{position:relative;inset:auto;width:100%;height:auto;transform:none;opacity:1}.elementor-editor-active .dnp-v2 .dnp-scene-search,.dnp-v2.dnp-editor-mode .dnp-scene-search{opacity:1;padding:25px}.elementor-editor-active .dnp-v2 .dnp-scene-core,.dnp-v2.dnp-editor-mode .dnp-scene-core{padding:30px}.elementor-editor-active .dnp-v2 .dnp-scene-node,.dnp-v2.dnp-editor-mode .dnp-scene-node{padding:25px}@media(prefers-reduced-motion:reduce){.dnp-v2 .dnp-cinematic-story:not(.is-cinematic) .dnp-scene{position:relative;top:auto}}@media(max-width:1024px) and (min-height:560px){.dnp-v2 .dnp-cinematic-story.is-cinematic{height:660svh;padding:0 20px;overflow:visible}.dnp-v2 .is-cinematic .dnp-story-pin{height:calc(100svh - var(--dnp-nav-height,74px));padding:14px 0 16px;gap:8px;grid-template-rows:auto minmax(0,1fr) 2px}.dnp-v2 .is-cinematic .dnp-story-heading{display:block;min-height:16px}.dnp-v2 .is-cinematic .dnp-story-heading>:last-child{display:none}.dnp-v2 .is-cinematic .dnp-story-heading .dnp-eyebrow p{font-size:9px;letter-spacing:.09em}.dnp-v2 .is-cinematic .dnp-story-stage{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(180px,1fr) 205px;gap:6px}.dnp-v2 .is-cinematic .dnp-scene{order:-1;max-width:520px;height:100%;width:100%;justify-self:center;align-self:center}.dnp-v2 .is-cinematic .dnp-scene-world{width:min(100%,350px);height:100%;max-height:350px;left:50%;top:50%;inset:auto auto auto auto;left:50%;top:50%}.dnp-v2 .is-cinematic .dnp-story-chapters{height:205px;width:100%}.dnp-v2 .is-cinematic .dnp-chapter{gap:12px;justify-content:center}.dnp-v2 .is-cinematic .dnp-chapter .elementor-heading-title{font-size:clamp(27px,7vw,36px)}.dnp-v2 .is-cinematic .dnp-chapter p{font-size:14px;line-height:1.5;max-width:540px}.dnp-v2 .is-cinematic .dnp-story-index{display:none}}.dnp-home.dnp-v2 .dnp-cinematic-story.is-cinematic{display:block}.dnp-home.dnp-v2 .is-cinematic .dnp-story-pin{margin-block:0;margin-inline:auto;flex-shrink:0;align-self:flex-start;box-sizing:border-box}@media(max-width:1024px) and (min-height:560px){.dnp-home.dnp-v2 .is-cinematic .dnp-story-stage{grid-template-rows:minmax(110px,1fr) minmax(205px,auto);align-items:stretch}.dnp-home.dnp-v2 .is-cinematic .dnp-story-chapters{min-height:205px;height:100%}.dnp-home.dnp-v2 .is-cinematic .dnp-chapter{padding:8px 0;gap:10px}.dnp-home.dnp-v2 .is-cinematic .dnp-chapter p{line-height:1.5}}