.dp-hero{background:radial-gradient(90% 85% at 78% 45%,var(--navy) 0,var(--navy-d) 72%);color:var(--on-d);isolation:isolate;overflow:clip;padding:56px 0 64px;position:relative}.dp-hero :focus-visible{outline-color:var(--lime)}.dp-hero__bg{background:radial-gradient(circle,hsl(0 0% 100% / .15) 1px,transparent 1.6px) 0 0/28px 28px;inset:0;mask:radial-gradient(75% 80% at 70% 45%,#000 10%,transparent 100%);pointer-events:none;position:absolute;z-index:-1}.dp-hero__bg:after{background:radial-gradient(circle,var(--lime) 1.2px,transparent 1.8px) 0 0/28px 28px;content:"";inset:0;mask:radial-gradient(200px circle at var(--mx,50%) var(--my,50%),#000,transparent);opacity:0;position:absolute;transition:opacity .4s}.dp-hero.is-lit .dp-hero__bg:after{opacity:.75}.dp-hero__in{align-items:center;display:grid;gap:36px}.dp-hero__tag{align-items:center;background:hsl(0 0% 100% / .07);border-radius:999px;box-shadow:inset 0 0 0 1px hsl(0 0% 100% / .2);color:#fff;display:inline-flex;font:500 13px/1.35 var(--mono);gap:10px;letter-spacing:.05em;margin-bottom:22px;padding:6px 14px 6px 11px;text-transform:uppercase}.dp-hero .dp-led{background:var(--lime);border-radius:50%;box-shadow:0 0 0 3px rgb(155 226 0 / .22);display:inline-block;flex:none;height:8px;width:8px}.dp-hero h1{color:#fff;font-size:clamp(48px,8vw,84px);font-weight:700;letter-spacing:-.035em;line-height:1;margin-bottom:18px;overflow-wrap:break-word}.dp-hero--welcomepath h1{font-size:clamp(46px,6.6vw,78px)}.dp-hero__accent{color:var(--lime)}.dp-hero h1 strong{background:linear-gradient(var(--lime),var(--lime)) 0 100%/100% 3px no-repeat;color:var(--lime);font-weight:inherit}.dp-hero__sub{color:var(--on-d);font-size:clamp(19px,2.1vw,23px);font-weight:500;line-height:1.45;max-width:520px}.dp-hero__btns{margin-top:32px}@media (max-width:599.98px){.dp-hero__btns .btn{flex:1 1 auto}}@media (min-width:600px){.dp-hero .wrap{padding:0 28px}}.dp-hero__vis{margin:0 auto;max-width:460px;perspective:1000px;width:100%}.dp-hero__svg{height:auto;overflow:visible;transform:rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .5s var(--ease);width:100%}.dp-hero__svg .tr{fill:none;stroke:hsl(0 0% 100% / .22);stroke-dasharray:2 7;stroke-linecap:round;stroke-width:2}.dp-hero__svg .pk{fill:none;stroke:var(--lime);stroke-dasharray:3 97;stroke-dashoffset:3;stroke-linecap:round;stroke-width:4}.dp-hero__svg text{fill:var(--dim);font-family:var(--mono);font-size:11px;letter-spacing:.1em}.dp-hero__svg .who{fill:var(--lime);font-size:12px;letter-spacing:.06em}.dp-hero__svg .halo{transform-origin:302px 235px}.dp-hero__svg .val{fill:#000082;font-size:16px;font-weight:700;letter-spacing:0}.dp-hero__svg .cl{fill:#5d6278;font-size:11px;letter-spacing:.04em}.dp-hero__svg .chip{fill:#fff;font-size:11.5px;letter-spacing:.02em}.dp-hero__svg .tm{fill:#fff;font-size:11px;letter-spacing:.02em}.dp-hero__svg .ac{fill:#000082;font-size:11.5px;font-weight:700;letter-spacing:0}.dp-hero__svg .rn{transform-box:fill-box;transform-origin:center}.dp-hero__svg .ring{fill:none;opacity:0;stroke:var(--lime);stroke-width:3}.dp-hero__svg .v{opacity:0}.dp-hero__svg .v1{opacity:1}@media (min-width:1000px){.dp-hero{padding:96px 0 104px}.dp-hero__in{gap:40px;grid-template-columns:.9fr 1.1fr}.dp-hero__vis{max-width:620px}.dp-hero--text .dp-hero__in{grid-template-columns:minmax(0,820px)}:lang(es) .dp-hero--engagepath .dp-hero__in,:lang(pt) .dp-hero--engagepath .dp-hero__in{grid-template-columns:1fr 1fr}:lang(es) .dp-hero--engagepath .dp-hero__sub,:lang(pt) .dp-hero--engagepath .dp-hero__sub{max-width:530px}}@keyframes dp-blink{50%{opacity:.35}}@keyframes dp-ul{0%{background-size:0 3px}}@keyframes dp-spin{to{transform:rotate(1turn)}}@keyframes dp-pk{to{stroke-dashoffset:-97}}@keyframes dp-v{0%,30%{opacity:1}34%,96%{opacity:0}to{opacity:1}}@keyframes dp-ring{0%,to{opacity:0}4%{opacity:1}14%{opacity:0}}@keyframes dp-type{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:no-preference){.dp-hero .dp-led{animation:dp-blink 1.6s ease-in-out infinite}.dp-hero h1 strong{animation:dp-ul .9s .4s var(--ease) both}.dp-hero__svg .pk path{animation:dp-pk 2.6s linear infinite}.dp-hero__svg .pk path:nth-child(2){animation-delay:-.9s;animation-duration:3s}.dp-hero__svg .pk path:nth-child(3){animation-delay:-1.7s;animation-duration:2.8s}.dp-hero__svg .pk path:nth-child(4){animation-delay:-.4s;animation-duration:3.3s}.dp-hero__svg .pk path:nth-child(n+5){animation-delay:-1.1s;animation-duration:2.2s}.dp-hero__svg .pk path:nth-child(6){animation-delay:-.3s}.dp-hero__svg .pk path:nth-child(7){animation-delay:-1.6s}.dp-hero__svg .pk path:nth-child(8){animation-delay:-.8s}.dp-hero__svg .halo{animation:dp-spin 50s linear infinite}.dp-hero__svg .rn{animation:dp-spin 7s linear infinite}.dp-hero__svg .v{animation:dp-v 9s linear infinite}.dp-hero__svg .v2{animation-delay:-6s}.dp-hero__svg .v3{animation-delay:-3s}.dp-hero__svg .ring{animation:dp-ring 3s linear infinite}.dp-hero__svg .tp2 .ring{animation-delay:.5s}.dp-hero__svg .tp3 .ring{animation-delay:1s}.dp-hero__svg .tp4 .ring{animation-delay:1.5s}.dp-hero__svg .tp5 .ring{animation-delay:2s}.dp-hero__svg .mf{animation:dp-blink 1.1s steps(2) infinite}.dp-hero__svg .mf+.mf{animation-delay:-.55s}.dp-hero__svg .dot{animation:dp-type 1.2s ease-in-out infinite}.dp-hero__svg .dot+.dot{animation-delay:.2s}.dp-hero__svg .dot+.dot+.dot{animation-delay:.4s}.dp-hero.is-off *,.dp-hero.is-off :after,.dp-hero.is-off :before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.dp-hero *,.dp-hero :after,.dp-hero :before{transition:none!important}.dp-hero__svg{transform:none}}