.v4 .ft-wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.v4 .ft-acc{color:var(--blue)}.v4 .ft-intro{text-align:center;padding:clamp(56px,6vw,92px) 24px clamp(40px,4vw,56px)}.v4 .ft-intro h1{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(40px,5.4vw,66px);font-weight:800;line-height:1.02}.v4 .ft-intro p{color:#4b5468;max-width:820px;margin:22px auto 0;font-size:clamp(17px,1.45vw,19.5px);font-weight:500;line-height:1.62}.v4 .ft-intro p+p{margin-top:12px}.v4 .ft-intro .btn-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.v4 .ft-intro .hero-micro{margin-top:18px}.v4 .ft-title{text-align:center}.v4 .ft-title h2{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.06}.v4 .ft-title p{color:#4b5468;max-width:760px;margin:16px auto 0;font-size:clamp(16.5px,1.35vw,19px);font-weight:500;line-height:1.6}.v4 .ft-tools{padding:clamp(40px,5vw,72px) 24px 0}.v4 .ft-stage-wrap{--s:min(1, calc((100vw - 48px) / 1080px));height:calc(560px * var(--s));justify-content:center;margin-top:clamp(28px,3.4vw,48px);display:flex}.v4 .ft-stage{width:1080px;height:560px;transform:scale(var(--s));transform-origin:top;flex:none;position:relative}.v4 .dv-logo{background:#fff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:26px;left:60px;box-shadow:0 18px 40px #0d173624,0 1px 3px #0d173614}.v4 .dv-logo img{border-radius:16px;width:66px;height:66px}.v4 .dv-monitor{width:636px;position:absolute;top:0;left:236px}.v4 .dv-monitor .scr{aspect-ratio:16/10;background:#101828;border:12px solid #101828;border-bottom-width:34px;border-radius:18px;overflow:hidden;box-shadow:0 34px 70px #0d173633}.v4 .dv-monitor .scr img,.v4 .dv-laptop .scr img{object-fit:cover;object-position:left top;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;display:block}.v4 .dv-monitor .neck{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(#d5dae3,#b5bcc9);width:96px;height:56px;margin:0 auto}.v4 .dv-monitor .base{background:linear-gradient(#e5e8ef,#c2c8d4);border-radius:0 0 12px 12px;width:270px;height:14px;margin:0 auto}.v4 .dv-laptop{width:480px;position:absolute;bottom:30px;left:0}.v4 .dv-laptop .scr{aspect-ratio:16/10;background:#101828;border:9px solid #101828;border-bottom:0;border-radius:14px 14px 0 0;margin:0 22px;overflow:hidden}.v4 .dv-laptop .base{background:linear-gradient(#eef1f6,#c7cdd9);border-radius:3px 3px 12px 12px;height:16px;position:relative;box-shadow:0 26px 44px #0d173633}.v4 .dv-laptop .base:before{content:"";background:#aeb6c6;border-radius:0 0 6px 6px;width:74px;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.v4 .dv-phone{background:#101828;border:7px solid #101828;border-radius:30px;width:160px;position:absolute;bottom:0;right:72px;overflow:hidden;box-shadow:0 30px 54px #0d173647}.v4 .dv-phone img{width:100%;height:auto;display:block}.v4 .ft-cols{text-align:center;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);margin-top:clamp(40px,4.4vw,64px);display:grid}.v4 .ft-cols h3{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:800}.v4 .ft-cols p{color:#4b5468;margin:10px 0 0;font-size:15.5px;font-weight:500;line-height:1.6}.v4 .ft-cols p b{color:var(--ink);font-weight:800}.v4 .ft-stores{color:#4b5468;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:26px;font-size:14px;font-weight:700;display:flex}.v4 .ft-stores a{color:var(--blue)}.v4 .ft-stores a:hover{text-decoration:underline}.v4 .ft-list{padding:clamp(56px,6vw,96px) 24px 0}.v4 .ft-group{margin-top:clamp(64px,7vw,112px)}.v4 .ft-group:first-child{margin-top:0}.v4 .ft-rows{margin-top:clamp(8px,2vw,24px)}.v4 .ft-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(40px,4.6vw,68px) 0;display:grid}.v4 .ft-row.flip .ft-media{order:-1}.v4 .ft-copy h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(27px,2.5vw,35px);font-weight:800;line-height:1.1}.v4 .ft-copy>p{color:#4b5468;margin:14px 0 0;font-size:17px;font-weight:500;line-height:1.62}.v4 .ft-copy ul{margin:14px 0 0;padding:0 0 0 22px;list-style:outside}.v4 .ft-copy li{color:#2a3348;margin:7px 0;padding-left:2px;font-size:16px;font-weight:500;line-height:1.55}.v4 .ft-copy li::marker{color:var(--blue)}.v4 .ft-copy b{color:var(--ink);font-weight:700}.v4 .ft-plan{color:#6b7590;margin:16px 0 0;font-size:14.5px;font-weight:700}.v4 .ft-learn{color:var(--blue);margin-top:14px;font-size:15.5px;font-weight:800;display:inline-block}.v4 .ft-learn:hover{text-decoration:underline}.v4 .ft-media{min-width:0}.v4 .ft-media img{border:1px solid #d9deea;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 22px 54px #0d173621,0 2px 6px #0d17360d}.v4 .ft-media.ext{justify-content:center;display:flex}.v4 .ft-media.ext img{width:min(100%,440px)}.v4 .ft-media.ext.two{align-items:flex-start;gap:18px}.v4 .ft-media.ext.two img{width:calc(50% - 9px);max-width:440px}.v4 .ft-media.ext.stack{flex-direction:column;align-items:center;gap:14px}.v4 .ft-media.ext.stack img{width:min(100%,440px)}.v4 .ft-media.narrow{justify-content:center;display:flex}.v4 .ft-media.narrow img{width:min(100%,520px)}.v4 .ft-media.phones{justify-content:center;align-items:flex-start;gap:22px;display:flex}.v4 .ft-media.phones img{border:5px solid #0b1124;border-radius:26px;width:calc(50% - 11px);max-width:250px}.v4 .ft-media.phones img:last-child{margin-top:36px}.v4 .ft-shot{max-width:var(--container);margin:clamp(36px,4vw,56px) auto 0}.v4 .ft-mid{text-align:center;padding:clamp(24px,3vw,40px) 0 0}.v4 .ft-mid p{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.7vw,22px);font-weight:700}.v4 .ft-mid .btn{margin-top:24px}.v4 .ft-duo{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);padding:clamp(32px,4vw,56px) 0 0;display:grid}.v4 .ft-duo h3{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800}.v4 .ft-duo p{color:#4b5468;margin:10px 0 0;font-size:16px;font-weight:500;line-height:1.6}.v4 .ft-learn-sec{text-align:center;padding:clamp(64px,7vw,112px) 24px}.v4 .ft-learn-sec .btn-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}@media (max-width:860px){.v4 .ft-row{grid-template-columns:1fr;gap:26px;padding:36px 0}.v4 .ft-row.flip .ft-media{order:0}.v4 .ft-cols{text-align:left;grid-template-columns:1fr;gap:26px}.v4 .ft-duo{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.v4 .ft-intro .btn-ghost{display:none}.v4 .ft-media.ext.two{flex-direction:column;align-items:center}.v4 .ft-media.ext.two img{width:min(100%,440px)}}
