.ldev main{background:#fff}
.ldev .dv-sec > .wrap,.ldev .dv-hero > .wrap{width:calc(var(--lw) + 44px);max-width:none}
.dv-sec{padding:var(--sec-lg) 0}
.dv-sec.grey{background:#f5f5f7}
.dv-sh{color:var(--ink2)}
.dv-sh b{font-weight:inherit;color:var(--ink)}
.dv-sl{max-width:680px;margin-top:var(--s-16);font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:pretty}
.dv-head{margin-bottom:var(--head-gap)}

.dv-l{max-width:720px;margin:var(--s-20) auto 0;font:var(--text-lead);letter-spacing:var(--track-lead);color:var(--ink2);text-wrap:balance}
.dv-act{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--s-16) var(--s-24);margin-top:var(--s-32)}
.dv-more{display:inline-flex;align-items:center;gap:6px;font:var(--text-body);color:var(--neu-ink)}
.dv-more svg{width:7px;height:12px}
.dv-more span{border-bottom:1px solid transparent;}
@media (hover:hover){.dv-more:hover span{border-bottom-color:var(--hover-line)}}



.dv-proof > .wrap{position:relative}
.dv-pop{position:absolute;left:0;top:0;z-index:5;width:280px;padding:14px 16px 15px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.16);
  transform:translate(-50%,calc(-100% + 6px));opacity:0;visibility:hidden;pointer-events:none;text-align:left;
  transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s .18s,left .22s cubic-bezier(.3,.9,.3,1),top .22s cubic-bezier(.3,.9,.3,1)}
.dv-pop.on{opacity:1;visibility:visible;transform:translate(-50%,-100%);transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s,left .22s cubic-bezier(.3,.9,.3,1),top .22s cubic-bezier(.3,.9,.3,1)}
.dv-pop.now{transition:none} 
.dv-pop::after{content:"";position:absolute;left:calc(50% + var(--ax,0px));bottom:-6px;width:12px;height:12px;margin-left:-6px;background:#fff;box-shadow:3px 3px 4px -2px rgba(0,0,0,.08);transform:rotate(45deg)}
.dv-pop b{display:block;font:600 15px/20px var(--font-sans);letter-spacing:-.01em;color:var(--ink)}
.dv-pop span{display:block;margin-top:4px;font:400 13px/18px var(--font-sans);color:var(--ink2);text-wrap:pretty}
.dv-all{margin-top:var(--s-32);text-align:center}


.dv-faq .dv-sh{margin-inline:auto;text-align:center}
.dv-fq{max-width:654px;margin-inline:auto}
.dv-fq details+details{border-top:1px solid #d2d2d7}
.dv-fq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-20) 0;font:600 24px/35px var(--font-sans);letter-spacing:-.005em;cursor:pointer;list-style:none}
.dv-fq summary::-webkit-details-marker{display:none}
.dv-fq summary:focus{outline:none}.dv-fq summary:focus-visible{outline:2px solid var(--neu);outline-offset:4px;border-radius:8px}
.dv-fq .fq-i{flex:none;display:block;width:24px;height:24px;color:#86868b}
.dv-fq .fq-i svg{display:block;width:100%;height:100%;overflow:visible}
.dv-fq details p{max-width:83%;padding:0 0 var(--s-24);font:var(--text-body)}
.dv-fq a{color:var(--neu-ink)}


@media (max-width:734px){
  .dv-fq summary{font-size:19px;line-height:23px}
  .dv-fq details p{max-width:none}
}
