.dv-coloris{width:100%;max-width:520px;padding-bottom:40px}.dv-coloris__stage{position:relative}.dv-coloris__img{position:relative;opacity:0}.dv-coloris__img:not(:first-child){position:absolute;inset:0}.dv-coloris__img.is-prev{opacity:1;z-index:1}.dv-coloris__img.is-out{z-index:1;transition:opacity 1s linear}.dv-coloris__img.is-active{opacity:1;z-index:2;transition:opacity 1s linear}.dv-coloris__bar{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:12px}.dv-coloris__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dv-coloris__tab{padding:5px 12px;border-radius:999px;border:1px solid rgba(196,181,253,0.2);background:transparent;color:rgba(255,255,255,0.6);font:500 12px/1.4 var(--dv-font);cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.dv-coloris__tab:hover{color:white;border-color:var(--dv-violet-light)}.dv-coloris__tab[aria-pressed="true"]{background:var(--dv-violet);border-color:var(--dv-violet);color:white}.dv-coloris__tab:focus-visible{outline:2px solid var(--dv-violet-light);outline-offset:2px}.dv-coloris__row{display:flex;align-items:center;justify-content:center;gap:14px;min-height:26px}.dv-coloris__dots{display:flex;gap:8px}.dv-coloris__dots[hidden]{display:none}.dv-coloris__dot{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,0.15);background:var(--c);padding:0;cursor:pointer;transition:transform 0.2s var(--dv-ease),border-color 0.2s}.dv-coloris__dot:hover{transform:scale(1.12)}.dv-coloris__dot[aria-pressed="true"]{border-color:white;transform:scale(1.12)}.dv-coloris__dot:focus-visible{outline:2px solid var(--dv-violet-light);outline-offset:3px}.dv-coloris__name{min-width:220px;font-size:13px;color:rgba(255,255,255,0.55)}.dv-sm-def{display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:center}.dv-phone{margin:0}.dv-phone__frame{aspect-ratio:480 / 1068;border:10px solid #111;border-radius:40px;overflow:hidden;background:#111;box-shadow:0 30px 80px rgba(13,6,24,0.25)}.dv-phone__video{width:100%;height:100%;object-fit:cover;display:block}.dv-phone figcaption{margin-top:14px;font-size:13px;line-height:1.5;color:var(--dv-grey);text-align:center}.dv-sm-wire{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:72px}.dv-wire{--p:0;position:relative;margin:0}.dv-wire__box{position:relative;aspect-ratio:1;border-radius:var(--dv-radius-lg);overflow:hidden;background:var(--dv-violet-surface);border:1px solid var(--dv-border-dark)}.dv-wire__layer{position:absolute;inset:0}.dv-wire__layer img{width:100%;height:100%;display:block;object-fit:cover}.dv-wire__layer--render{--edge:calc(var(--p) * 125%);-webkit-mask-image:linear-gradient(to right,#000 calc(var(--edge) - 25%),transparent var(--edge));mask-image:linear-gradient(to right,#000 calc(var(--edge) - 25%),transparent var(--edge))}.dv-wire__tag{position:absolute;top:14px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;background:rgba(13,6,24,0.7);color:white}.dv-wire__tag--wire{right:14px}.dv-wire__tag--render{left:14px;opacity:min(1,calc(var(--p) * 4))}.dv-wire figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:rgba(255,255,255,0.5)}.dv-steps__track{display:none;height:3px;border-radius:3px;background:var(--dv-border);margin-bottom:24px;overflow:hidden}.dv-steps__track span{display:block;height:100%;width:calc(var(--p,0) * 100%);background:var(--dv-violet)}.dv-steps.is-armed .dv-steps__track{display:block}.dv-step .dv-cfg-benefit__num{transition:background 0.4s,transform 0.4s var(--dv-ease)}.dv-step .dv-cfg-benefit__num span{transition:color 0.4s}.dv-steps.is-armed .dv-step:not(.is-lit) .dv-cfg-benefit__num{background:#F1F0F5}.dv-steps.is-armed .dv-step:not(.is-lit) .dv-cfg-benefit__num span{color:var(--dv-grey)}.dv-steps.is-armed .dv-step.is-lit{border-color:var(--dv-violet-light)}.dv-steps.is-armed .dv-step.is-lit .dv-cfg-benefit__num{background:var(--dv-violet);transform:scale(1.1)}.dv-steps.is-armed .dv-step.is-lit .dv-cfg-benefit__num span{color:white}@media (max-width:1024px){.dv-coloris{max-width:360px}.dv-sm-def{grid-template-columns:1fr;gap:40px}.dv-phone{max-width:260px;margin:0 auto}.dv-sm-wire{grid-template-columns:1fr;gap:32px;margin-top:48px}.dv-steps__track{display:none !important}}@media (prefers-reduced-motion:reduce){.dv-coloris__img.is-active,.dv-step .dv-cfg-benefit__num{transition:none}}