.dvk .btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:700;font-family:var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;text-decoration:none;display:inline-flex}.dvk .btn-cyan{background:var(--cyan);color:var(--night)}.dvk .btn-cyan:hover{background:#19cfe0}.dvk .phone{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.dvk .phone i{width:34px;height:34px;color:var(--indigo);background:#e6f8fa;border-radius:50%;place-items:center;display:grid}.dvk .top .right{align-items:center;gap:18px;display:flex}.dvk .hero.split-hero .wrap{text-align:left;grid-template-columns:1.08fr .92fr;align-items:center;gap:56px;max-width:1180px;padding-block:96px 88px;display:grid}.dvk .split-hero h1{margin-top:0;font-size:clamp(46px,6.2vw,80px)}.dvk .split-hero .tag{letter-spacing:.22em;text-transform:uppercase;color:var(--cyan-soft);margin:18px 0 22px;font-size:13px;font-weight:700}.dvk .split-hero .lead{max-width:34ch;margin:0 0 30px;font-size:20px}.dvk .split-hero .lead b{font-family:var(--body);color:var(--on-dark);font-weight:700}.dvk .scan{background:#ffffff12;border:1px solid #e9ecff2e;border-radius:999px;gap:10px;max-width:560px;padding:7px;display:flex}.dvk .scan input{min-width:0;color:var(--on-dark);font:500 16px var(--body);background:0 0;border:0;outline:none;flex:1;padding:0 18px}.dvk .scan input::placeholder{color:var(--on-dark-muted)}.dvk .sr{position:absolute;left:-9999px}.dvk .under{color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:14px;display:flex}.dvk .under b{color:var(--on-dark);font-weight:700}.dvk .pill{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-soft);border:1.5px solid #8fe6ee73;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex}.dvk .pill:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #0abecf40}.dvk .card{background:var(--paper);color:var(--text);border-radius:26px;padding:26px;box-shadow:0 30px 80px #03061e73}.dvk .card .chead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dvk .card .dom{font-family:var(--display);font-size:22px}.dvk .card .live{color:var(--indigo);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.dvk .card .live:before{content:"";background:var(--cyan);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #0abecf38}.dvk .tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dvk .tile{background:var(--ground);border-radius:16px;padding:14px 16px}.dvk .tile small{color:var(--muted);font-size:13px;display:block}.dvk .tile strong{font-family:var(--display);color:var(--indigo);font-size:34px;font-weight:400;line-height:1.1}.dvk .tile strong span{color:var(--muted);font-size:16px}.dvk .tile.wide{grid-column:1/-1;align-items:center;gap:16px;display:flex}.dvk .bar{background:#e3e6f5;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.dvk .bar i{background:var(--indigo);border-radius:99px;height:100%;display:block}.dvk .finding{background:linear-gradient(135deg,var(--indigo),#2d36a8);color:#fff;font-family:var(--display);border-radius:16px;margin-top:10px;padding:14px 18px;font-size:19px;line-height:1.25}.dvk .finding small{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-soft);margin-bottom:4px;font-size:12.5px;display:block}.dvk .chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dvk .chip{border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.dvk .card .note{color:var(--muted);margin:14px 0 0;font-size:12.5px;font-style:italic}.dvk .stats{border-bottom:1px solid var(--line);padding-block:64px}.dvk .stats .wrap{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.dvk .stat strong{font-family:var(--display);color:var(--indigo);font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1;display:block}.dvk .stat span{color:var(--muted);max-width:22ch;margin-top:10px;font-size:15px;display:block}.dvk .problem{padding-block:100px}.dvk .split{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.dvk .split h2{margin-top:14px}.dvk .split>p{font-family:var(--light);color:var(--muted);max-width:48ch;margin:0;font-size:18px}.dvk .leaks{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.dvk .leak{border:1px solid var(--line);border-radius:20px;padding:22px}.dvk .leak b{font-family:var(--display);margin-bottom:8px;font-size:21px;font-weight:400;line-height:1.2;display:block}.dvk .leak span{color:var(--muted);font-size:14.5px}.dvk .areas{padding-block:0 100px}.dvk .area-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;display:grid}.dvk .area{background:var(--night);color:var(--on-dark);border-radius:24px;flex-direction:column;min-height:460px;padding:36px;display:flex}.dvk .area.feature{background:linear-gradient(180deg,var(--night) 0%,var(--night-2) 55%,#3a45b8 100%)}.dvk .area .badge{background:var(--cyan);color:var(--night);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11.5px;font-weight:700}.dvk .area h3{color:#fff;margin:auto 0 10px;font-size:34px}.dvk .area p{font-family:var(--light);color:var(--on-dark-muted);margin:0 0 18px;font-size:16.5px}.dvk .area ul{gap:9px;margin:0 0 24px;padding:0;list-style:none;display:grid}.dvk .area li,.dvk .aside li{font-family:var(--light);gap:10px;font-size:15.5px;display:flex}.dvk .area li:before,.dvk .aside li:before{content:"✓";color:var(--cyan);font-weight:700}.dvk .area .why{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:13px;font-weight:700}.dvk .steps{background:var(--ground);padding-block:100px}.dvk .steps .split{align-items:start}.dvk .steps .split p{font-family:var(--light);color:var(--muted);margin:18px 0 0}.dvk .step-list{gap:16px;display:grid}.dvk .step{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:22px;display:grid}.dvk .step .n{background:var(--night);width:48px;height:48px;color:var(--on-dark);font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;display:grid}.dvk .step b{font-family:var(--display);font-size:22px;font-weight:400;display:block}.dvk .step span{color:var(--muted);font-size:15px}.dvk .aside{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-top:28px;padding:24px}.dvk .aside b{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);font-size:13px;font-weight:700}.dvk .aside ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dvk .faq{padding-block:100px}.dvk .faq .wrap{max-width:880px}.dvk .faq .eyebrow,.dvk .faq h2{text-align:center}.dvk .faq h2{margin:10px 0 36px}.dvk details{border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:0 22px}.dvk summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:700;list-style:none;display:flex}.dvk summary::-webkit-details-marker{display:none}.dvk summary:after{content:"+";color:var(--indigo);font-size:22px;transition:transform .2s}.dvk details[open] summary:after{transform:rotate(45deg)}.dvk details p{color:var(--muted);margin:0 0 20px;font-size:15.5px}.dvk .final{background:linear-gradient(160deg,var(--night),var(--night-2));color:var(--on-dark);text-align:center;padding-block:96px}.dvk .final h2{color:var(--on-dark);max-width:16ch;margin:12px auto 16px}.dvk .final h2 em{color:var(--cyan);font-style:normal}.dvk .final p{font-family:var(--light);color:var(--on-dark-muted);max-width:46ch;margin:0 auto 30px;font-size:18px}.dvk .final .scan{margin:0 auto}.dvk .final .contact{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:28px;font-size:15px;font-weight:600;display:flex}@media (max-width:980px){.dvk .hero.split-hero .wrap,.dvk .split{grid-template-columns:1fr;gap:40px}.dvk .leaks,.dvk .stats .wrap{grid-template-columns:1fr 1fr}.dvk .area-grid{grid-template-columns:1fr}.dvk .phone{display:none}}@media (max-width:560px){.dvk .hero.split-hero .wrap{padding-block:64px}.dvk .leaks{grid-template-columns:1fr}.dvk .scan{border-radius:22px;flex-direction:column}.dvk .scan input{padding:12px 14px}.dvk .top .btn-indigo{display:none}.dvk .area{min-height:0;padding:26px}.dvk .area h3{margin-top:28px}}
