.dp-stages{margin-top:36px;view-timeline:--dp-stages}.dp-stepper{background:#fff;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:10px 0 12px;position:relative;z-index:5}.dp-stepper:after,.dp-stepper:before{background:var(--lav-d);content:"";height:2px;left:10%;position:absolute;right:10%;top:21px}.dp-stepper:after{background:linear-gradient(90deg,var(--navy),var(--green));transform-origin:left}.dp-stepper a{color:var(--muted);display:block;font-size:13px;font-weight:600;hyphens:auto;line-height:1.25;overflow-wrap:anywhere;padding:32px 3px 4px;position:relative;text-align:center;text-decoration:none;transition:color .2s;z-index:1}.dp-stepper a:hover{color:var(--navy)}.dp-stepper a:before{background:#fff;border:2px solid var(--navy);border-radius:50%;content:"";height:16px;left:50%;margin-left:-8px;position:absolute;top:4px;width:16px}.dp-stepper b{display:block;font:600 12.5px/1.2 var(--mono);margin-bottom:2px}.dp-stage{align-items:center;border-top:1px dashed var(--lav-d);display:grid;gap:32px;padding:44px 0}.dp-stepper+.dp-stage{border-top:0}.dp-stage__text .dp-eyebrow{margin-bottom:12px}.dp-stage__text h3{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.02em;line-height:1.18;margin-bottom:14px;overflow-wrap:break-word}.dp-stage__text>p:not(.dp-eyebrow){margin-bottom:22px}.dp-feats{display:grid;gap:10px;list-style:none;margin:0;padding:0}.dp-feats li{background:var(--band);border-radius:12px;box-shadow:inset 3px 0 0 var(--lime);padding:12px 16px;transition:background-color .2s,box-shadow .2s}.dp-feats li:hover{background:var(--lav);box-shadow:inset 6px 0 0 var(--lime)}.dp-feats strong{color:var(--ink);display:block;font-size:16px;line-height:1.4}.dp-feats span{display:block;font-size:15.5px;line-height:1.5}.dp-photo{margin:0 6px 26px 0;position:relative}.dp-photo:before{background:radial-gradient(circle,var(--green) 1.6px,transparent 2px) 0 0/12px 12px;content:"";height:120px;opacity:.6;position:absolute;right:-6px;top:-14px;width:120px}.dp-photo:after{content:"";inset:-10px;pointer-events:none;position:absolute;z-index:1;--c:var(--navy);background:linear-gradient(var(--c),var(--c)) 0 0/18px 2px,linear-gradient(var(--c),var(--c)) 0 0/2px 18px,linear-gradient(var(--c),var(--c)) 100% 100%/18px 2px,linear-gradient(var(--c),var(--c)) 100% 100%/2px 18px;background-repeat:no-repeat}.dp-frame{background:var(--lav);border-radius:24px;box-shadow:0 30px 60px -30px rgb(16 16 60 / .45);overflow:hidden;position:relative}.dp-frame:after{background:linear-gradient(200deg,#fff0 45%,rgb(0 0 94 / .5));content:"";inset:0;position:absolute}.dp-frame:before{background:linear-gradient(transparent,rgb(155 226 0 / .25) 85%,rgb(155 226 0 / .9));content:"";height:30%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.dp-frame img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;width:100%}.dp-photo__n{background:var(--navy);border-radius:999px;color:var(--lime);font:600 12.5px/1.3 var(--mono);padding:6px 12px;position:absolute;right:14px;top:14px;z-index:2}.dp-photo__status{align-items:center;background:#fff;border-radius:14px;bottom:-22px;box-shadow:0 18px 36px -16px rgb(16 16 60 / .45);display:flex;gap:12px;left:14px;max-width:calc(100% - 28px);padding:12px 16px 12px 12px;position:absolute;z-index:2}.dp-photo__status>i{background:var(--lime);border-radius:10px;color:var(--navy);display:grid;flex:none;height:38px;place-items:center;width:38px}.dp-photo__status .i{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;width:18px}.dp-photo__status b{color:var(--ink);display:block;font-size:15px;line-height:1.3}.dp-photo__status small{align-items:center;color:var(--muted);display:flex;font:500 12.5px/1.4 var(--mono);gap:7px}.dp-photo__status small .dp-led{box-shadow:0 0 0 2px rgb(107 163 0 / .18);height:6px;width:6px}@media (min-width:900px){.dp-stage{gap:64px;grid-template-columns:1fr 1fr;padding:64px 0}.dp-stage--rev .dp-stage__text{order:2}.dp-photo__status{left:-20px}}@media (min-width:1100px){.dp-stages{align-items:start;column-gap:44px;display:grid;grid-template-columns:136px minmax(0,1fr)}.dp-stepper{background:none;grid-auto-columns:auto;grid-auto-flow:row;grid-column:1;grid-row:1/span 20;padding:0;position:sticky;top:max(96px,calc(50vh - 180px))}.dp-stepper:after,.dp-stepper:before{bottom:62px;height:auto;left:7px;right:auto;top:10px;width:2px}.dp-stepper:after{background:linear-gradient(var(--navy),var(--green));transform-origin:top}.dp-stepper a{font-size:14px;height:72px;padding:0 0 0 30px;text-align:left}.dp-stepper a:before{left:0;margin:0;top:2px}.dp-stages>.dp-stage{gap:48px;grid-column:2;scroll-margin-top:110px}}@keyframes dp-spy{0%,to{color:var(--navy)}}@keyframes dp-spyd{0%,to{background:var(--lime);border-color:var(--green);box-shadow:0 0 0 5px rgb(155 226 0 / .28)}}@keyframes dp-fx{0%{transform:scaleX(0)}}@keyframes dp-fy{0%{transform:scaleY(0)}}@keyframes dp-scan{0%{opacity:1;transform:translateY(-100%)}to{opacity:1;transform:translateY(340%)}}@keyframes dp-pop{0%{opacity:0;transform:translateY(14px) scale(.92)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.dp-stepper a{animation:dp-spy linear;animation-range:cover 50vh cover calc(100% - 50vh);animation-timeline:var(--tl)}.dp-stepper a:before{animation:dp-spyd linear;animation-range:cover 50vh cover calc(100% - 50vh);animation-timeline:var(--tl)}.dp-stepper:after{animation:dp-fx linear both;animation-range:cover 50vh cover calc(80% - 30vh);animation-timeline:--dp-stages}.dp-photo{view-timeline:--dp-photo}.dp-frame:before{animation:dp-scan linear both;animation-range:entry 50% cover 50%;animation-timeline:--dp-photo}.dp-photo__status{animation:dp-pop linear both;animation-range:entry 70% cover 45%;animation-timeline:--dp-photo}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1100px){.dp-stepper:after{animation-name:dp-fy}}}