.dv{--bg:var(--dr-bg,#080f14);--panel:var(--dr-panel,#101c24);--ink:var(--dr-ink,#e5f2f6);--muted:var(--dr-muted,#a3b8c2);--accent:var(--dr-accent,#70efb0);--cyan:var(--dr-cyan,#7dd8ec);--pink:var(--dr-magenta,#f5a8d2);--line:var(--dr-line,#2a3e48);--tint:var(--dr-tint,#112b28);--on:var(--dr-on-accent,#081b12);background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;margin:0;-webkit-font-smoothing:antialiased}
.dv *{box-sizing:border-box}
html[data-color-mode] .dv :is(h1,h2,h3),.dv h1,.dv h2,.dv h3{font-family:Inter,system-ui,sans-serif;text-transform:none}
.dv .mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.dv-skip{position:absolute;left:-999px}.dv-skip:focus{left:16px;top:16px;z-index:99;background:var(--accent);color:var(--on);padding:8px 12px;border-radius:8px}
.dv-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.dv a{color:inherit}
.dv-nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.dv-nav-in{display:flex;align-items:center;justify-content:space-between;height:68px;gap:20px}
.dv-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.6px;font-size:18px}
.dv-brand img{border-radius:9px}
.dv-links{display:flex;gap:26px;font-size:14px}
.dv-links a{text-decoration:none;color:var(--muted)}.dv-links a:hover{color:var(--ink)}
.dv-nav-cta{display:flex;gap:10px}
.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s}
.dv-btn:hover{transform:translateY(-1px)}
.dv-btn--primary{background:var(--accent);color:var(--on)!important}
.dv-btn--ghost{border-color:var(--line);color:var(--ink)}.dv-btn--ghost:hover{border-color:var(--accent)}
.dv-btn--lg{padding:14px 24px;font-size:16px}
.dv-eyebrow{font:500 12px 'JetBrains Mono',monospace;letter-spacing:1.6px;color:var(--accent);margin:0 0 14px;display:flex;align-items:center;gap:8px}
.dv-rec{width:9px;height:9px;border-radius:50%;background:var(--pink);animation:dvpulse 1.6s infinite}
@keyframes dvpulse{50%{opacity:.25}}
.dv-accent{color:var(--accent)}
.dv-hero{padding:72px 0 40px;background:radial-gradient(900px 500px at 78% 30%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}
.dv-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.dv-hero h1{font-size:clamp(44px,7vw,78px);line-height:1.02;letter-spacing:-2.5px;font-weight:800;margin:0 0 22px}
.dv-lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:560px;margin:0}
.dv-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}
.dv-actions--center{justify-content:center}
.dv-meta{font-size:13px;color:var(--muted);margin:0}
.dv-phone-stage{position:relative;justify-self:center}
.dv-phone{width:300px;border:3px solid #2a3e48;border-radius:46px;background:#0d151b;padding:12px;box-shadow:0 40px 90px -30px rgba(0,0,0,.7),0 0 0 1px #101c24}
.dv-screen{border-radius:34px;background:#0a0e11;color:#e5f2f6;padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px;font-size:11px;overflow:hidden}
.dv-status{display:flex;justify-content:space-between;font-size:10px;color:#a3b8c2;padding:2px 6px}
.dv-app-head{display:flex;align-items:center;gap:8px;padding:2px 4px}
.dv-app-head img{border-radius:6px}.dv-app-head b{font-size:15px}
.dv-pill{margin-left:auto;background:#123626;color:#7bdc9b;font-size:9.5px;padding:3px 8px;border-radius:20px;font-weight:600}
.dv-card{background:#121a1f;border:1px solid #1f2b31;border-radius:14px;padding:9px}
.dv-preview{position:relative;padding:0;overflow:hidden;aspect-ratio:4/4.3}
.dv-preview img{width:100%;height:100%;object-fit:cover;display:block}
.dv-corner{position:absolute;width:16px;height:16px;border:2px solid #70efb0}
.dv-corner.tl{top:8px;left:8px;border-width:2px 0 0 2px}.dv-corner.tr{top:8px;right:8px;border-width:2px 2px 0 0}.dv-corner.bl{bottom:8px;left:8px;border-width:0 0 2px 2px}.dv-corner.br{bottom:8px;right:8px;border-width:0 2px 2px 0}
.dv-live{position:absolute;top:10px;left:50%;transform:translateX(-50%);background:rgba(8,15,20,.72);color:#f5a8d2;font-size:9.5px;padding:3px 8px;border-radius:20px}
.dv-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}
.dv-dim{color:#8ea1aa;font-size:10px}
.dv-chips{display:flex;gap:6px}
.dv-chip{display:flex;align-items:center;gap:5px;border:1px solid #1f2b31;border-radius:10px;padding:5px 8px;font-size:10px;color:#a3b8c2}
.dv-chip i{width:12px;height:12px;border-radius:4px;background:#2a3e48}
.dv-chip.on{border-color:#7bdc9b;color:#e5f2f6}.dv-chip.on i{background:#7bdc9b}
.dv-chip--more{border-style:dashed}
.dv-qc{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.dv-qc span{border:1px solid #1f2b31;border-radius:10px;padding:6px 0;text-align:center;font-size:14px;color:#a3b8c2}
.dv-qc small{display:block;font-size:9px;margin-top:2px}
.dv-qc .on{border-color:#7bdc9b;color:#7bdc9b;background:#11241b}
.dv-app-btns{display:grid;grid-template-columns:1.4fr 1fr;gap:6px}
.dv-app-enable{background:#7bdc9b;color:#07170e;border-radius:12px;text-align:center;padding:9px;font-weight:700}
.dv-app-disable{border:1px solid #2a3e48;border-radius:12px;text-align:center;padding:9px;color:#a3b8c2}
.dv-tabbar{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1f2b31;padding-top:6px;text-align:center;color:#6f8791;font-size:14px}
.dv-tabbar small{display:block;font-size:9px}.dv-tabbar .on{color:#7bdc9b}
.dv-float{position:absolute;right:-46px;top:46%;display:flex;flex-direction:column;gap:6px;background:rgba(10,14,17,.94);border:1px solid #2a3e48;border-radius:26px;padding:10px 7px;color:#70efb0;font:600 13px 'JetBrains Mono',monospace;box-shadow:0 20px 40px -12px rgba(0,0,0,.6);animation:dvfloat 5s ease-in-out infinite}
.dv-float span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#101c24}
@keyframes dvfloat{50%{transform:translateY(-10px)}}
.dv-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}
.dv-strip div{padding:22px 24px;border-right:1px solid var(--line)}.dv-strip div:last-child{border-right:0}
.dv-strip b{display:block;font-size:20px;color:var(--accent);margin-bottom:4px}.dv-strip span{color:var(--muted);font-size:14px}
.dv-sec{padding:96px 0}.dv-sec--alt{background:var(--panel);border-block:1px solid var(--line)}
.dv h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1px;line-height:1.1;margin:0 0 14px;font-weight:800}
.dv-sub{color:var(--muted);font-size:18px;line-height:1.6;max-width:680px;margin:0 0 40px}
.dv-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.dv-tile,.dv-box,.dv-plan{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;transition:border-color .2s,transform .2s}
.dv-sec--alt .dv-tile,.dv-sec--alt .dv-plan{background:var(--bg)}
.dv-tile:hover,.dv-box:hover{border-color:var(--accent);transform:translateY(-2px)}
.dv-tile h3,.dv-box h3,.dv-plan h3{margin:14px 0 8px;font-size:19px}
.dv-tile p,.dv-box p,.dv-plan p{margin:0;color:var(--muted);line-height:1.6;font-size:15px}
.dv-ico{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--tint);color:var(--accent);font-size:18px}
.dv-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}
.dv-steps li{border-top:2px solid var(--accent);padding-top:18px}
.dv-steps span{color:var(--accent);font-size:13px}.dv-steps h3{margin:8px 0 6px;font-size:20px}.dv-steps p{margin:0;color:var(--muted);line-height:1.6}
.dv-bento{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.dv-box--wide{grid-column:span 2;grid-row:span 2;background:linear-gradient(160deg,var(--tint),var(--panel) 70%)}
.dv-box--wide h3{font-size:24px}
.dv-screen--shot{padding:0;gap:0;background:#0a0e11}
.dv-screen--shot img{display:block;width:100%;height:auto}
.dv-box--wide:has(.dv-shot){display:grid;grid-template-columns:minmax(0,1fr) 170px;grid-template-rows:auto 1fr;column-gap:22px;align-items:start}
.dv-box--wide:has(.dv-shot) h3,.dv-box--wide:has(.dv-shot) p{grid-column:1}
.dv-box--wide:has(.dv-shot) .dv-shot{grid-column:2;grid-row:1/3;margin:0;max-width:170px}
.dv-shot{margin:22px auto 0;max-width:220px;border:3px solid #2a3e48;border-radius:28px;overflow:hidden;background:#0a0e11;box-shadow:0 24px 50px -20px rgba(0,0,0,.6)}
.dv-shot img{display:block;width:100%;height:auto}
.dv-float-list{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dv-float-list li{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--muted)}
.dv-float-list li::before{content:"●";color:var(--accent);margin-right:8px;font-size:10px;vertical-align:2px}
.dv-req{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.dv-checks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:14px}
.dv-checks li{padding-left:30px;position:relative;color:var(--muted);line-height:1.5}
.dv-checks li::before{content:"✓";position:absolute;left:0;top:0;color:var(--on);background:var(--accent);width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800}
.dv-checks b{color:var(--ink)}
.dv-link{color:var(--accent)!important;font-weight:600;text-decoration:none}
.dv-term{background:#0a1217;border:1px solid var(--line);border-radius:16px;overflow:hidden;color:#e5f2f6}
.dv-term-bar{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid #1f2b31}.dv-term-bar i{width:11px;height:11px;border-radius:50%;background:#2a3e48}
.dv-term pre{margin:0;padding:22px;font:14px/2 'JetBrains Mono',monospace;white-space:pre-wrap}
.dv-term .g{color:#70efb0}.dv-term .c{color:#7dd8ec}.dv-term .m{color:#a3b8c2}
.dv-dl{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.dv-dl-card{display:flex;flex-direction:column;gap:6px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none;transition:border-color .2s,transform .2s}
.dv-dl-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.dv-dl-card span{color:var(--accent);font-size:12px;letter-spacing:1.4px}.dv-dl-card b{font-size:22px}
.dv-dl-card small{color:var(--muted);font-family:'JetBrains Mono',monospace;font-size:12.5px}
.dv-dl-card em{font-style:normal;color:var(--accent);font-weight:600;margin-top:10px}
.dv-note{color:var(--muted);font-size:14px;margin-top:18px}
.dv-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dv-price-table-wrap{margin-top:34px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bg);box-shadow:0 24px 70px -50px rgba(0,0,0,.9)}
.dv-price-table{width:100%;border-collapse:collapse;text-align:left}
.dv-price-table thead{background:color-mix(in srgb,var(--panel) 82%,var(--accent) 18%)}
.dv-price-table th,.dv-price-table td{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:middle}
.dv-price-table thead th{font:500 12px 'JetBrains Mono',monospace;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}
.dv-price-table tbody tr:last-child>*{border-bottom:0}
.dv-price-row{transition:background .2s}
.dv-price-row:hover{background:color-mix(in srgb,var(--tint) 68%,transparent)}
.dv-price-row th{min-width:150px}
.dv-plan-name,.dv-device-count,.dv-price-row td span{display:block}
.dv-plan-name{font-size:19px;color:var(--ink);margin-bottom:5px}
.dv-device-count{font:500 12px 'JetBrains Mono',monospace;color:var(--accent);letter-spacing:.7px;text-transform:uppercase}
.dv-price-row td strong{display:block;color:var(--ink);font-size:24px;line-height:1.15}
.dv-price-row td span{color:var(--muted);font-size:12px;margin-top:5px}
.dv-price-row--enterprise{background:color-mix(in srgb,var(--tint) 74%,transparent)}
.dv-plan-action{text-align:right;white-space:nowrap}
.dv-trial-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:20px 22px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--tint) 64%,transparent)}
.dv-trial-note strong{font-size:16px;color:var(--ink)}
.dv-trial-note p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.dv-trial-note .dv-btn{flex:0 0 auto}
.dv-contact{margin-top:28px;color:var(--muted)}.dv-contact a{color:var(--accent)}
.dv-faq-wrap{max-width:860px}
.dv-faq details{border-bottom:1px solid var(--line);padding:18px 0}
.dv-faq summary{cursor:pointer;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.dv-faq summary::after{content:"+";color:var(--accent);font-size:22px;line-height:1}
.dv-faq details[open] summary::after{content:"–"}
.dv-faq p{color:var(--muted);line-height:1.7;margin:12px 0 0}
.dv-final{padding:100px 0;text-align:center;background:radial-gradient(600px 300px at 50% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);border-top:1px solid var(--line)}
.dv-final img{border-radius:22px;display:block;margin:0 auto}
.dv-final h2{margin:22px 0 4px}
.dv-disclaimer{max-width:620px;margin:34px auto 0;color:var(--muted);font-size:13px;line-height:1.6}
@media (max-width:980px){.dv-links{display:none}.dv-hero-grid,.dv-req{grid-template-columns:1fr}.dv-phone-stage{margin-top:12px}.dv-grid3{grid-template-columns:1fr 1fr}.dv-bento{grid-template-columns:1fr 1fr}.dv-steps{grid-template-columns:1fr 1fr}.dv-price-table th,.dv-price-table td{padding:17px 12px}.dv-price-row td strong{font-size:21px}.dv-plan-action .dv-btn{padding:9px 12px}}
@media (max-width:640px){.dv-box--wide:has(.dv-shot){grid-template-columns:1fr}.dv-box--wide:has(.dv-shot) .dv-shot{grid-column:1;grid-row:auto;margin:20px auto 0;max-width:220px}
.dv-wrap{padding:0 16px}.dv-hide-sm{display:none}.dv-hero{padding:44px 0 24px}.dv-float{right:-10px}.dv-phone{width:268px}.dv-strip,.dv-grid3,.dv-dl,.dv-steps{grid-template-columns:1fr}.dv-strip div{border-right:0;border-bottom:1px solid var(--line)}.dv-bento{grid-template-columns:1fr}.dv-box--wide{grid-column:auto;grid-row:auto}.dv-sec{padding:64px 0}.dv-price-table-wrap{border:0;background:transparent;box-shadow:none;overflow:visible}.dv-price-table,.dv-price-table tbody{display:block}.dv-price-table thead{display:none}.dv-price-row{display:grid;margin-bottom:16px;padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--bg)}.dv-price-row--enterprise{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:color-mix(in srgb,var(--tint) 74%,var(--bg))}.dv-price-table th,.dv-price-table td{display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.dv-price-table th{display:block;padding-top:0}.dv-price-table td::before{content:attr(data-label);font:500 12px 'JetBrains Mono',monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.dv-price-table td strong,.dv-price-table td span{text-align:right}.dv-price-table td span{grid-column:2}.dv-price-table .dv-plan-action{display:block;text-align:left;border-bottom:0;padding:18px 0 0}.dv-plan-action .dv-btn{width:100%;padding:12px 16px}.dv-trial-note{align-items:flex-start;flex-direction:column}.dv-trial-note .dv-btn{width:100%}}
