body.darkweb-body{
  background:#000b06!important;
  color:#d8ffe6;
}
body.darkweb-body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:
  radial-gradient(circle at 20% 10%,rgba(0,255,120,.12),transparent 34%),
  radial-gradient(circle at 80% 30%,rgba(0,120,60,.12),transparent 38%),
  linear-gradient(180deg,#000403,#001108 48%,#000805);
}
body.darkweb-body .site-shell{position:relative;z-index:2}
body.darkweb-body .site-header{
  background:rgba(0,12,8,.78);border-color:rgba(66,255,141,.18);box-shadow:0 0 35px rgba(0,255,100,.08),0 20px 70px rgba(0,0,0,.45)
}

body.darkweb-body .main-nav a{color:#caffe0}
body.darkweb-body .main-nav a:hover,body.darkweb-body .darkweb-nav-link{background:rgba(0,255,120,.1)!important;color:#67ff9d!important;border:1px solid rgba(45,255,120,.16)}
#matrixCanvas{position:fixed;inset:0;z-index:1;opacity:.28;pointer-events:none;mix-blend-mode:screen}.darkweb-page{position:relative;z-index:2;padding:52px 0 90px}.dw-hero{text-align:center;min-height:540px;display:grid;align-content:center;padding:54px 16px}.dw-glitch-badge,.dw-section-kicker{display:inline-flex;width:max-content;margin:0 auto 18px;padding:9px 15px;border:1px solid rgba(0,255,122,.35);border-radius:999px;background:rgba(0,255,122,.07);color:#67ff9d;font-weight:900;letter-spacing:.5px;box-shadow:0 0 24px rgba(0,255,122,.13)}.dw-hero h1{position:relative;font-size:clamp(42px,7vw,92px);line-height:1.05;margin:0 0 20px;color:#e9fff0;font-weight:900;text-shadow:0 0 24px rgba(0,255,100,.25),0 0 1px #fff}.dw-hero h1:before,.dw-hero h1:after{content:attr(data-text);position:absolute;inset:0;opacity:.22;pointer-events:none}.dw-hero h1:before{transform:translate(2px,-2px);color:#00ff66;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.dw-hero h1:after{transform:translate(-2px,2px);color:#00aaff;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%)}.dw-hero p{max-width:860px;margin:0 auto;color:#b1d5be;font-size:21px;line-height:1.9}.dw-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.dw-btn,.dw-submit,.dw-monitor-form button{border:0;border-radius:16px;padding:14px 22px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dw-primary,.dw-submit,.dw-monitor-form button{background:linear-gradient(135deg,#00ff8a,#00a84e);color:#001108;box-shadow:0 0 30px rgba(0,255,120,.18)}.dw-ghost{border:1px solid rgba(0,255,120,.25);background:rgba(0,255,120,.05);color:#d8ffe6}.dw-terminal-line{width:min(780px,100%);margin:32px auto 0;padding:15px 18px;border:1px solid rgba(0,255,120,.16);border-radius:16px;background:rgba(0,0,0,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9affbd;text-align:left;direction:ltr;box-shadow:inset 0 0 24px rgba(0,255,120,.04)}.dw-terminal-line span{color:#00ff75}.dw-scan-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin:18px 0 46px}.dw-card{background:linear-gradient(180deg,rgba(0,24,14,.86),rgba(0,11,7,.9));border:1px solid rgba(68,255,140,.15);border-radius:28px;box-shadow:0 0 45px rgba(0,255,120,.07),0 20px 60px rgba(0,0,0,.35);backdrop-filter:blur(8px)}.dw-checker-card,.dw-result-card{padding:28px;min-height:520px}.dw-checker-card h2,.dw-section-head h2,.dw-protection-steps h2{font-size:clamp(30px,4vw,54px);margin:0 0 14px;color:#f2fff6}.dw-checker-card p,.dw-section-head p{color:#afcab8;line-height:1.9;font-size:18px}.dw-check-form{display:grid;gap:15px;margin-top:22px}.dw-check-form label{display:grid;gap:8px;color:#dfffea;font-weight:900}.dw-check-form input[type=email],.dw-check-form input[type=text],.dw-monitor-form input{width:100%;min-height:58px;border:1px solid rgba(0,255,120,.16);background:#000b08;color:#eaffef;border-radius:16px;padding:0 16px;font:inherit;font-weight:800}.dw-check-row{display:flex!important;gap:10px;align-items:center;font-weight:700!important;color:#bcddc7!important}.dw-check-row input{width:auto!important;min-height:auto!important}.dw-warning{border:1px solid rgba(255,196,87,.22);background:rgba(255,181,72,.08);color:#ffd78a;padding:13px 15px;border-radius:16px;margin:12px 0}.dw-result-state{display:grid;place-items:center;text-align:center;min-height:230px;padding:22px;border-radius:24px;border:1px solid rgba(255,255,255,.08)}.dw-big-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:48px;font-weight:900;margin-bottom:16px}.dw-result-state strong{font-size:30px;color:#fff}.dw-result-state p{color:#c1d8c8;line-height:1.8}.dw-state-clean{background:rgba(0,255,120,.07);border-color:rgba(0,255,120,.18)}.dw-state-clean .dw-big-icon{background:rgba(0,255,120,.16);color:#00ff7b}.dw-state-danger{background:rgba(255,40,40,.08);border-color:rgba(255,76,76,.18)}.dw-state-danger .dw-big-icon{background:rgba(255,40,40,.16);color:#ff5d5d}.dw-state-unknown{background:rgba(255,187,67,.07);border-color:rgba(255,187,67,.18)}.dw-breach-list{display:grid;gap:12px;margin-top:18px;max-height:520px;overflow:auto;padding-left:4px}.dw-breach-item{padding:16px;border:1px solid rgba(0,255,120,.12);border-radius:18px;background:rgba(0,0,0,.24)}.dw-breach-item h3{margin:0 0 8px;color:#eaffef;font-size:22px}.dw-breach-meta{display:flex;gap:8px;flex-wrap:wrap}.dw-breach-meta span{font-size:13px;padding:5px 8px;border-radius:999px;background:rgba(0,255,120,.08);color:#8affb5}.dw-data-classes{font-size:14px;color:#bbd3c2;line-height:1.7;margin:10px 0 0}.dw-idle-screen{min-height:430px;display:grid;place-items:center;text-align:center}.dw-idle-screen strong{font-size:30px}.dw-idle-screen p{color:#b7d2bf;max-width:460px}.dw-radar{width:150px;height:150px;border-radius:50%;border:1px solid rgba(0,255,120,.22);position:relative;background:radial-gradient(circle,rgba(0,255,120,.12),transparent 58%);box-shadow:0 0 35px rgba(0,255,120,.18);overflow:hidden}.dw-radar:before{content:"";position:absolute;inset:50% 50% 0 0;background:linear-gradient(45deg,rgba(0,255,120,.55),transparent);transform-origin:0 0;animation:dwRadar 2.8s linear infinite}.dw-radar:after{content:"";position:absolute;inset:26px;border:1px solid rgba(0,255,120,.15);border-radius:50%;box-shadow:0 0 0 28px rgba(0,255,120,.06)}@keyframes dwRadar{to{transform:rotate(360deg)}}.dw-monitor-saved{margin-top:14px;background:rgba(0,255,120,.08);border:1px solid rgba(0,255,120,.18);color:#91ffbd;padding:14px;border-radius:16px;text-align:center;font-weight:900}.standalone{max-width:700px;margin:16px auto}.dw-monitoring-section{padding:30px 0}.dw-section-head{text-align:center;max-width:780px;margin:0 auto 24px}.dw-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dw-feature{padding:24px}.dw-feature span{color:#00ff78;font-weight:900}.dw-feature h3{font-size:26px;margin:10px 0;color:#f3fff6}.dw-feature p{color:#b8d5c0;line-height:1.8}.dw-monitor-form{margin-top:22px;padding:22px;display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:12px;align-items:center}.dw-monitor-form strong{font-size:22px}.dw-monitor-form p{margin:4px 0 0;color:#abc8b4}.dw-protection-steps{margin-top:32px;padding:30px}.dw-protection-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step;list-style:none;margin:0;padding:0}.dw-protection-steps li{padding:18px;border-radius:18px;background:rgba(0,0,0,.26);border:1px solid rgba(0,255,120,.1);display:grid;gap:8px}.dw-protection-steps li:before{counter-increment:step;content:"0" counter(step);color:#00ff78;font-weight:900}.dw-protection-steps strong{color:#fff}.dw-protection-steps span{color:#b8d5c0;line-height:1.7}@media(max-width:920px){.darkweb-page{padding:26px 0 70px}.dw-hero{min-height:auto;padding:54px 4px 40px}.dw-scan-grid,.dw-feature-grid,.dw-protection-steps ol,.dw-monitor-form{grid-template-columns:1fr}.dw-checker-card,.dw-result-card{min-height:auto;padding:22px}.dw-hero h1{font-size:42px}.dw-hero p{font-size:18px}.dw-terminal-line{font-size:13px}.dw-monitor-form{align-items:stretch}}@media(prefers-reduced-motion:reduce){#matrixCanvas{display:none}.dw-radar:before{animation:none}}
.dw-powered{margin:14px 0 0;color:#7fb994;font-size:13px;text-align:center}.dw-powered a{color:#67ff9d;font-weight:900;text-decoration:underline;text-underline-offset:3px}.dw-exposed-fields{margin-top:16px;width:100%;padding:14px;border-radius:16px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.dw-exposed-fields strong{font-size:15px!important;color:#fff}.dw-exposed-fields span{color:#ffd2d2;line-height:1.7;font-size:14px}.dw-breach-item h3{overflow-wrap:anywhere}.dw-check-form input[type=text]{direction:ltr;text-align:left}.dw-monitor-form input[type=text]{direction:ltr;text-align:left}.dw-monitor-form input[name=name],.dw-check-form input[name=name]{direction:rtl;text-align:right}


.dw-service-offer-section{padding-top:38px}.dw-service-offer-card{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;padding:28px;align-items:stretch}.dw-service-copy h3{font-size:clamp(30px,4.5vw,56px);line-height:1.15;margin:10px 0 14px;color:#f2fff6}.dw-service-copy p{color:#b8d5c0;font-size:18px;line-height:1.9}.dw-service-copy ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.dw-service-copy li{color:#dcffe7;line-height:1.8;padding:12px 14px;border:1px solid rgba(0,255,120,.12);border-radius:16px;background:rgba(0,0,0,.22)}.dw-service-copy li:before{content:"✓";color:#00ff84;font-weight:900;margin-left:8px}.dw-service-badge{display:inline-flex;width:max-content;padding:8px 12px;border-radius:999px;background:rgba(0,255,120,.09);border:1px solid rgba(0,255,120,.18);color:#82ffb2;font-weight:900}.dw-service-price-box{border:1px solid rgba(0,255,120,.16);border-radius:24px;background:radial-gradient(circle at top,rgba(0,255,120,.13),rgba(0,0,0,.26) 48%);padding:24px;display:grid;gap:16px;align-content:center;text-align:center}.dw-service-price-box>span{color:#8affb5;font-weight:900}.dw-service-price-box strong{font-size:clamp(52px,7vw,88px);line-height:1;color:#fff;text-shadow:0 0 28px rgba(0,255,120,.16)}.dw-service-price-box p{color:#abc8b4;line-height:1.8;margin:0}.dw-service-active{padding:13px;border-radius:16px;background:rgba(0,255,120,.1);border:1px solid rgba(0,255,120,.2);color:#90ffbc;font-weight:900}.dw-service-activate-form{display:grid;gap:10px}.dw-checker-card .dw-check-form{margin-top:24px}.dw-checker-card .dw-submit{min-height:58px}@media(max-width:920px){.dw-service-offer-card{grid-template-columns:1fr;padding:22px}.dw-service-price-box strong{font-size:58px}}


/* ===== v31 dark web conversion polish ===== */
.dw-sales-head{max-width:860px}.dw-sales-head h2{font-size:clamp(34px,4.4vw,64px);margin-bottom:12px}.dw-sales-head p{max-width:720px;margin:0 auto;color:#c9dfd0;font-size:19px;line-height:1.9}.dw-service-copy h3{font-size:clamp(32px,4vw,54px)}.dw-service-copy p{max-width:760px}.dw-service-copy ul{gap:10px}.dw-service-copy li{padding:14px 16px;font-size:17px}.dw-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.dw-trust-row span{padding:9px 14px;border-radius:999px;background:rgba(0,255,120,.08);border:1px solid rgba(0,255,120,.16);color:#a9ffcb;font-weight:900}.dw-service-price-box{padding:28px 24px 24px;background:radial-gradient(circle at 50% 0,rgba(0,255,120,.16),rgba(0,0,0,.2) 42%),linear-gradient(180deg,rgba(10,31,18,.86),rgba(0,10,7,.94));}.dw-price-label{font-size:15px;letter-spacing:.4px;color:#8dffb6;text-transform:none}.dw-price-stack{display:flex;align-items:flex-end;justify-content:center;gap:10px;direction:ltr}.dw-price-stack strong{font-size:clamp(62px,8vw,110px)!important;line-height:.9;color:#fff;letter-spacing:-2px;text-shadow:0 0 30px rgba(0,255,120,.12)}.dw-price-stack em{font-style:normal;font-weight:900;font-size:30px;color:#b9ffd1;line-height:1.2;padding-bottom:10px}.dw-price-note{margin-top:-6px;color:#b2cab8;font-size:15px}.dw-service-price-box .dw-btn{min-height:58px;font-size:18px}.dw-service-price-box p{font-size:15px;line-height:1.8;color:#a9c4b1}.dw-glitch-badge{padding-inline:18px}.dw-checker-card h2{font-size:clamp(30px,3.8vw,48px)}.dw-checker-card p{font-size:17px}.dw-service-offer-card{gap:28px}.dw-protection-steps{display:none}.dw-service-copy li:before{font-size:16px}.dw-section-kicker{font-size:14px}.dw-card{overflow:hidden}@media(max-width:920px){.dw-price-stack strong{font-size:86px!important}.dw-price-stack em{font-size:26px;padding-bottom:8px}.dw-service-price-box{padding:24px 20px}.dw-service-copy li{font-size:16px}}


/* ===== v32: dark web mobile-first polish ===== */
@media(max-width:920px){
  .darkweb-body .site-shell{width:min(100% - 18px,1180px)}
  .darkweb-page{padding:12px 0 70px}
  .dw-hero{padding:36px 4px 26px;min-height:auto;text-align:right;align-content:start}
  .dw-glitch-badge,.dw-section-kicker{margin-inline-start:0;margin-inline-end:0;font-size:12px;padding:8px 12px}
  .dw-hero h1{font-size:clamp(34px,11vw,50px);line-height:1.12;margin-bottom:14px;text-align:right}
  .dw-hero h1:before,.dw-hero h1:after{display:none}
  .dw-hero p{font-size:16px;line-height:1.85;text-align:right;color:#c7e7d0}
  .dw-actions{justify-content:flex-start;margin-top:20px}
  .dw-btn,.dw-submit{width:100%;min-height:54px;border-radius:16px}
  .dw-terminal-line{font-size:11px;padding:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:20px}
  .dw-scan-grid{gap:14px;margin-top:0}
  .dw-checker-card,.dw-result-card{border-radius:22px;padding:18px;min-height:auto}
  .dw-checker-card h2{font-size:30px;line-height:1.2}
  .dw-checker-card p{font-size:15px;line-height:1.8}
  .dw-check-form input[type=email],.dw-check-form input[type=text]{min-height:54px;border-radius:15px}
  .dw-result-state{min-height:190px;padding:18px}
  .dw-result-state strong{font-size:24px}
  .dw-big-icon{width:60px;height:60px;font-size:36px}
  .dw-breach-list{max-height:none}
  .dw-section-head{text-align:right}
  .dw-sales-head h2{font-size:34px;line-height:1.15}
  .dw-sales-head p{font-size:16px;line-height:1.8}
  .dw-service-offer-card{border-radius:24px;gap:18px}
  .dw-service-copy h3{font-size:32px;line-height:1.18}
  .dw-service-copy p{font-size:16px;line-height:1.8}
  .dw-service-copy li{padding:12px 13px;font-size:15px;border-radius:14px}
  .dw-trust-row span{font-size:13px;padding:8px 11px}
  .dw-price-stack{gap:8px}
  .dw-price-stack strong{font-size:74px!important;letter-spacing:-1px}
  .dw-price-stack em{font-size:23px;padding-bottom:7px}
  .dw-price-note{font-size:13px}
  .dw-service-price-box{border-radius:22px}
  #matrixCanvas{opacity:.16}
}
@media(max-width:520px){
  .dw-hero h1{font-size:36px}
  .dw-actions{display:grid}
  .dw-checker-card,.dw-result-card,.dw-service-offer-card{margin-inline:-2px}
  .dw-service-price-box .dw-ghost{background:rgba(0,255,120,.06)}
  .dw-powered{font-size:12px}
}


/* ===== v35 font alignment for dark web page ===== */
body.darkweb-body,
body.darkweb-body button,
body.darkweb-body input,
body.darkweb-body textarea,
body.darkweb-body select,
body.darkweb-body .dw-btn,
body.darkweb-body .dw-submit{
  font-family:var(--font-ar)!important;
}
.dw-terminal-line{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
}

/* v42 clean scan comfort */
.dw-state-clean{
  background:linear-gradient(180deg,rgba(0,255,120,.12),rgba(0,70,38,.12))!important;
  border-color:rgba(0,255,120,.28)!important;
  box-shadow:0 0 45px rgba(0,255,120,.10);
}
.dw-state-clean .dw-big-icon{
  width:86px;
  height:86px;
  border-radius:50%;
  display:grid;
  place-items:center;
  margin-bottom:16px;
  background:rgba(0,255,120,.16);
  color:#8fffc0;
  border:1px solid rgba(0,255,120,.30);
  box-shadow:0 0 28px rgba(0,255,120,.16);
}
.dw-state-clean strong{font-size:42px!important;color:#eafff2!important}
.dw-state-clean p{max-width:560px}


/* v45 AJAX dark scan loader */
.dw-scan-loader{
  min-height:430px;
  display:grid;
  place-items:center;
  text-align:center;
  align-content:center;
  gap:14px;
  padding:34px;
  border-radius:26px;
  background:
    radial-gradient(circle at 50% 30%,rgba(0,255,120,.16),transparent 34%),
    linear-gradient(180deg,rgba(0,35,18,.42),rgba(0,8,5,.25));
  border:1px solid rgba(0,255,120,.20);
  box-shadow:inset 0 0 60px rgba(0,255,120,.055),0 0 45px rgba(0,0,0,.28);
}
.dw-loader-orb{
  position:relative;
  width:92px;
  height:92px;
  border-radius:50%;
  display:grid;
  place-items:center;
  margin-bottom:4px;
}
.dw-loader-orb:before{
  content:"";
  width:68px;
  height:68px;
  border-radius:50%;
  border:2px solid rgba(0,255,120,.22);
  border-top-color:#22ff75;
  box-shadow:0 0 28px rgba(0,255,120,.22);
  animation:dwSpin 1.05s linear infinite;
}
.dw-loader-orb span{
  position:absolute;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#8fffc0;
  box-shadow:0 0 14px #22ff75;
}
.dw-loader-orb span:nth-child(1){transform:translate(0,-42px)}
.dw-loader-orb span:nth-child(2){transform:translate(36px,20px)}
.dw-loader-orb span:nth-child(3){transform:translate(-36px,20px)}
.dw-scan-loader strong{
  font-size:32px;
  color:#effff4;
  text-shadow:0 0 24px rgba(0,255,120,.16);
}
.dw-loader-line{
  margin:0;
  color:#bddac7;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  direction:rtl;
}
.dw-loader-bar{
  width:min(520px,100%);
  height:14px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(0,0,0,.36);
  border:1px solid rgba(0,255,120,.18);
  box-shadow:inset 0 0 18px rgba(0,0,0,.28);
}
.dw-loader-bar i{
  display:block;
  width:0%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#00ff73,#18c7ff,#c6ff4a);
  box-shadow:0 0 24px rgba(0,255,120,.32);
  transition:width .1s linear;
}
.dw-loader-meta{
  width:min(520px,100%);
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:#91bda0;
  font-size:13px;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
}
.dw-submit[disabled]{
  opacity:.78;
  cursor:wait;
  filter:saturate(.8);
}
@keyframes dwSpin{to{transform:rotate(360deg)}}
@media(max-width:640px){
  .dw-scan-loader{
    min-height:340px;
    padding:24px 18px;
  }
  .dw-scan-loader strong{
    font-size:26px;
  }
}


/* v53 paid dark web service */
.darkweb-service-page .dw-service-hero-v53{
  border-color:rgba(0,255,120,.18);
}
.dw-monitor-dashboard-v53,
.dw-extra-email-v53,
.dw-service-links-v53{
  margin-top:28px;
  padding:28px;
}
.dw-monitor-email-form-v53{
  display:grid;
  grid-template-columns:1fr auto;
  gap:14px;
  align-items:end;
  margin:20px 0 22px;
}
.dw-monitor-email-form-v53 label{
  display:grid;
  gap:8px;
  color:#dff7e8;
  font-weight:900;
}
.dw-monitor-email-form-v53 input{
  width:100%;
  background:rgba(0,9,6,.62);
  border:1px solid rgba(0,255,120,.20);
  border-radius:18px;
  color:#f4fff8;
  padding:16px 18px;
  font:inherit;
  direction:ltr;
  text-align:left;
}
.dw-email-watch-list-v53{
  display:grid;
  gap:14px;
}
.dw-email-watch-card-v53{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
}
.dw-email-watch-card-v53 h3{
  margin:6px 0 6px;
  color:#fff;
  direction:ltr;
  text-align:left;
  font-size:22px;
}
.dw-email-watch-card-v53 p,
.dw-email-watch-card-v53 small{
  display:block;
  margin:4px 0 0;
  color:#bfd3c6;
  line-height:1.7;
}
.dw-watch-type{
  display:inline-flex;
  padding:5px 10px;
  border-radius:999px;
  background:rgba(0,255,120,.10);
  color:#9affc4;
  border:1px solid rgba(0,255,120,.18);
  font-size:12px;
  font-weight:900;
}
.dw-email-watch-card-v53.is-danger{
  background:linear-gradient(180deg,rgba(255,54,88,.14),rgba(50,0,10,.12));
  border-color:rgba(255,86,112,.32);
}
.dw-email-watch-card-v53.is-danger .dw-watch-type{
  color:#ffd5dc;
  background:rgba(255,86,112,.16);
  border-color:rgba(255,86,112,.30);
}
.dw-email-watch-card-v53.is-clean{
  background:linear-gradient(180deg,rgba(0,255,120,.11),rgba(0,45,22,.08));
  border-color:rgba(0,255,120,.24);
}
.dw-watch-actions-v53{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.dw-watch-actions-v53 > span{
  min-width:44px;
  height:44px;
  border-radius:14px;
  display:grid;
  place-items:center;
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  font-weight:900;
}
.dw-watch-actions-v53 form{
  margin:0;
}
.dw-watch-actions-v53 button{
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:#eafff2;
  border-radius:12px;
  padding:9px 12px;
  cursor:pointer;
  font-weight:900;
}
.dw-watch-actions-v53 button.danger{
  color:#ffcad1;
  background:rgba(255,80,80,.13);
  border-color:rgba(255,80,80,.25);
}
.dw-extra-email-v53{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px;
  align-items:center;
}
.dw-link-grid-v53{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.dw-link-grid-v53 a{
  display:grid;
  gap:8px;
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.10);
  color:#dff7e8;
}
.dw-link-grid-v53 a:hover{
  background:rgba(0,255,120,.09);
  border-color:rgba(0,255,120,.22);
}
.dw-link-grid-v53 strong{
  color:#fff;
}
.dw-link-grid-v53 span{
  color:#aebfb5;
  line-height:1.7;
}
.dw-service-scan-loader{
  min-height:460px;
}
@media(max-width:760px){
  .dw-monitor-email-form-v53,
  .dw-extra-email-v53{
    grid-template-columns:1fr;
  }
  .dw-email-watch-card-v53{
    display:grid;
  }
  .dw-watch-actions-v53{
    justify-content:flex-start;
  }
  .dw-link-grid-v53{
    grid-template-columns:1fr;
  }
}


/* v55 paid privacy tools */
.dw-service-hero-v55{
  border-color:rgba(0,255,120,.2);
}
.dw-service-nav-v55{
  flex-wrap:wrap;
}
.dw-paid-tool-v55{
  margin-top:28px;
  padding:28px;
}
.dw-tool-head-v55{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  margin-bottom:22px;
}
.dw-tool-head-v55 h2{
  margin:6px 0 8px;
  color:#fff;
  font-size:30px;
}
.dw-tool-head-v55 p{
  margin:0;
  color:#bdd2c5;
  line-height:1.85;
}
.dw-license-badge-v55{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:84px;
  padding:9px 14px;
  border-radius:999px;
  color:#a6ffd0;
  background:rgba(0,255,120,.12);
  border:1px solid rgba(0,255,120,.22);
  font-weight:900;
}
.dw-tool-grid-v55{
  display:grid;
  grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);
  gap:20px;
  align-items:stretch;
}
.dw-tool-result-v55{
  min-height:300px;
  padding:20px;
  border-radius:24px;
  background:rgba(0,10,6,.44);
  border:1px solid rgba(0,255,120,.12);
  overflow:hidden;
}
.dw-tool-result-v55.compact{
  min-height:120px;
  margin-top:14px;
}
.dw-tool-result-v55 .dw-scan-loader{
  min-height:260px;
}
.dw-source-note-v55{
  margin:16px 0 0;
  color:#8fb3a0;
  line-height:1.8;
  font-size:13px;
}
.dw-tool-success-v55{
  display:grid;
  align-content:start;
  gap:12px;
}
.dw-tool-success-v55 > strong{
  color:#fff;
  font-size:25px;
}
.dw-tool-success-v55 > p{
  color:#bdd2c5;
  line-height:1.8;
}
.dw-external-links-v55{
  display:grid;
  gap:10px;
}
.dw-external-links-v55 a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-radius:16px;
  color:#eafff1;
  background:rgba(0,255,120,.07);
  border:1px solid rgba(0,255,120,.15);
}
.dw-external-links-v55 a:hover{
  background:rgba(0,255,120,.13);
  border-color:rgba(0,255,120,.25);
}
.dw-external-links-v55 small{
  color:#8fb3a0;
  direction:ltr;
  text-align:left;
}
.dw-report-grid-v55{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.dw-report-grid-v55 > div{
  display:grid;
  gap:5px;
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
}
.dw-report-grid-v55 span{
  color:#88a998;
  font-size:12px;
}
.dw-report-grid-v55 strong{
  color:#f4fff8;
  overflow-wrap:anywhere;
}
.dw-profile-links-v55{
  margin-top:18px;
}
.dw-profile-links-v55 h3{
  margin:0 0 6px;
  color:#fff;
}
.dw-profile-links-v55 p{
  color:#95ad9f;
  margin:0 0 12px;
}
.dw-profile-links-v55 > div{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
.dw-profile-links-v55 a{
  padding:8px 11px;
  border-radius:12px;
  color:#dff8e8;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
}
.dw-split-tools-v55{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.dw-mini-tool-v55{
  padding:20px;
  border-radius:22px;
  background:rgba(0,10,6,.38);
  border:1px solid rgba(0,255,120,.12);
}
.dw-mini-tool-v55 h3{
  margin:0 0 14px;
  color:#fff;
  font-size:22px;
}
.dw-mini-tool-v55 select{
  width:100%;
  background:#06130d;
  color:#f4fff8;
  border:1px solid rgba(0,255,120,.18);
  border-radius:16px;
  padding:14px 16px;
  font:inherit;
}
.dw-tool-loading-text-v55{
  color:#9fd8b7;
  padding:14px;
}
.dw-address-results-v55{
  display:grid;
  gap:10px;
}
.dw-address-results-v55 article{
  display:grid;
  gap:6px;
  padding:14px;
  border-radius:15px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
}
.dw-address-results-v55 strong{
  color:#fff;
  line-height:1.7;
}
.dw-address-results-v55 span{
  color:#91ac9d;
  font-size:13px;
}
.dw-address-results-v55 a{
  width:max-content;
  color:#88ffba;
  font-weight:900;
}
.dw-paid-services-grid-v55{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:22px;
}
.dw-paid-service-card-v55{
  display:grid;
  align-content:start;
  gap:12px;
  min-height:100%;
  padding:22px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(0,255,120,.075),rgba(255,255,255,.025));
  border:1px solid rgba(0,255,120,.14);
}
.dw-paid-service-card-v55 h3{
  margin:0;
  color:#fff;
  font-size:23px;
}
.dw-paid-service-card-v55 p{
  margin:0;
  color:#b6cbbd;
  line-height:1.8;
}
.dw-paid-service-card-v55 ul{
  margin:0;
  padding-right:18px;
  color:#9db5a6;
  line-height:1.9;
}
.dw-paid-service-card-v55 .dw-price-stack{
  margin-top:auto;
}
.dw-service-owned-v55{
  color:#9affc4;
  font-weight:900;
}
@media(max-width:920px){
  .dw-tool-grid-v55,
  .dw-split-tools-v55{
    grid-template-columns:1fr;
  }
  .dw-paid-services-grid-v55{
    grid-template-columns:1fr;
  }
}
@media(max-width:620px){
  .dw-paid-tool-v55{
    padding:20px;
  }
  .dw-tool-head-v55{
    display:grid;
  }
  .dw-license-badge-v55{
    width:max-content;
  }
  .dw-report-grid-v55{
    grid-template-columns:1fr;
  }
  .dw-external-links-v55 a{
    display:grid;
  }
}

.dw-advanced-osint-v55{
  margin-top:18px;
  display:grid;
  gap:10px;
}
.dw-advanced-osint-v55 h3{
  margin:0 0 4px;
  color:#fff;
}
.dw-advanced-osint-v55 a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 15px;
  border-radius:15px;
  color:#eafff2;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
}
.dw-advanced-osint-v55 code{
  color:#8fffc0;
  direction:ltr;
  text-align:left;
}

/* v56 useful on-site security and OSINT results */
.dw-paid-tool-v55 .dw-check-form input,
.dw-paid-tool-v55 .dw-check-form select{
  width:100%;
  min-height:54px;
  padding:14px 16px;
  border-radius:16px;
  background:#03100a!important;
  color:#f4fff8!important;
  border:1px solid rgba(0,255,120,.20)!important;
  box-shadow:inset 0 0 20px rgba(0,0,0,.18);
  font:inherit;
}
.dw-paid-tool-v55 .dw-check-form input::placeholder{color:#728d7e}
.dw-audit-summary-v56{
  display:flex;
  align-items:center;
  gap:18px;
  padding:18px;
  margin-bottom:16px;
  border-radius:22px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
}
.dw-audit-summary-v56.is-low{border-color:rgba(0,255,120,.25);background:rgba(0,255,120,.075)}
.dw-audit-summary-v56.is-medium{border-color:rgba(255,193,71,.30);background:rgba(255,193,71,.075)}
.dw-audit-summary-v56.is-high,
.dw-audit-summary-v56.is-critical{border-color:rgba(255,75,105,.34);background:rgba(255,75,105,.085)}
.dw-audit-summary-v56 > div:last-child{min-width:0}
.dw-audit-summary-v56 span{color:#91ae9d;font-size:13px}
.dw-audit-summary-v56 h3{margin:4px 0;color:#fff;font-size:27px}
.dw-audit-summary-v56 p{margin:0;color:#a9c2b3;overflow-wrap:anywhere}
.dw-score-ring-v56{
  width:88px;
  height:88px;
  flex:0 0 88px;
  display:grid;
  place-items:center;
  align-content:center;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,255,120,.12),rgba(0,8,5,.55));
  border:2px solid rgba(0,255,120,.34);
  box-shadow:0 0 30px rgba(0,255,120,.13),inset 0 0 26px rgba(0,255,120,.07);
}
.is-medium .dw-score-ring-v56{border-color:rgba(255,193,71,.44);box-shadow:0 0 30px rgba(255,193,71,.12)}
.is-high .dw-score-ring-v56,.is-critical .dw-score-ring-v56{border-color:rgba(255,75,105,.48);box-shadow:0 0 30px rgba(255,75,105,.13)}
.dw-score-ring-v56 strong{color:#fff;font-size:27px;line-height:1}
.dw-score-ring-v56 span{font-size:12px;margin-top:4px}
.dw-osint-icon-v56 strong{font-size:23px;letter-spacing:1px}
.dw-check-matrix-v56{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:16px 0;
}
.dw-check-matrix-v56 > div{
  display:flex;
  align-items:center;
  gap:9px;
  padding:12px;
  border-radius:15px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
}
.dw-check-matrix-v56 > div span{
  width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-weight:900;
}
.dw-check-matrix-v56 .is-ok span{background:rgba(0,255,120,.13);color:#8fffc0}
.dw-check-matrix-v56 .is-bad span{background:rgba(255,75,105,.14);color:#ffb4c1}
.dw-check-matrix-v56 strong{color:#eafff1;font-size:13px}
.dw-threat-alert-v56{
  margin:16px 0;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(180deg,rgba(255,54,88,.15),rgba(50,0,10,.10));
  border:1px solid rgba(255,86,112,.32);
}
.dw-threat-alert-v56 > strong{display:block;color:#fff;font-size:20px}
.dw-threat-alert-v56 > p{color:#ffc4cf}
.dw-threat-alert-v56 article{
  display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;
  padding:11px 0;border-top:1px solid rgba(255,255,255,.08);
}
.dw-threat-alert-v56 article b{color:#fff;overflow-wrap:anywhere}
.dw-threat-alert-v56 article span,.dw-threat-alert-v56 article small{color:#ffbdc8}
.dw-info-note-v56{
  margin:16px 0;padding:14px 16px;border-radius:16px;
  color:#b8d0c1;background:rgba(79,163,255,.075);border:1px solid rgba(79,163,255,.16);
}
.dw-findings-grid-v56{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;
}
.dw-findings-grid-v56 > div,
.dw-recommendations-v56,
.dw-osint-section-v56{
  padding:17px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);
}
.dw-findings-grid-v56 h3,.dw-recommendations-v56 h3,.dw-osint-section-v56 h3{margin:0 0 10px;color:#fff}
.dw-findings-grid-v56 ul,.dw-recommendations-v56 ol{margin:0;padding-right:20px;color:#b7cdbf;line-height:1.9}
.dw-findings-grid-v56 p,.dw-recommendations-v56 p{margin:0;color:#9db4a6}
.dw-mail-checks-v56{display:grid;gap:10px;margin:16px 0}
.dw-mail-checks-v56 article{
  padding:13px 15px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);
}
.dw-mail-checks-v56 article > div{display:flex;align-items:center;gap:10px}
.dw-mail-checks-v56 article > div span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-weight:900}
.dw-mail-checks-v56 article.is-ok > div span{background:rgba(0,255,120,.13);color:#8fffc0}
.dw-mail-checks-v56 article.is-bad > div span{background:rgba(255,75,105,.14);color:#ffb4c1}
.dw-mail-checks-v56 strong{color:#fff}
.dw-mail-checks-v56 p{margin:9px 0 0;color:#92ac9c;font-size:13px;overflow-wrap:anywhere;text-align:left}
.dw-recommendations-v56{margin-top:16px}
.dw-osint-section-v56{margin-top:14px}
.dw-tag-list-v56{display:flex;flex-wrap:wrap;gap:8px}
.dw-tag-list-v56 span{padding:8px 10px;border-radius:12px;color:#dff7e8;background:rgba(0,255,120,.07);border:1px solid rgba(0,255,120,.14)}
.dw-osint-list-v56{display:grid;gap:9px}
.dw-osint-list-v56 article{
  display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
  padding:12px 0;border-top:1px solid rgba(255,255,255,.07);
}
.dw-osint-list-v56 article:first-child{border-top:0}
.dw-osint-list-v56 strong{color:#fff}
.dw-osint-list-v56 span{color:#97b09f;text-align:left;overflow-wrap:anywhere}
@media(max-width:720px){
  .dw-check-matrix-v56{grid-template-columns:1fr 1fr}
  .dw-findings-grid-v56{grid-template-columns:1fr}
  .dw-threat-alert-v56 article{grid-template-columns:1fr}
}
@media(max-width:480px){
  .dw-audit-summary-v56{display:grid;justify-items:start}
  .dw-score-ring-v56{width:76px;height:76px;flex-basis:76px}
  .dw-check-matrix-v56{grid-template-columns:1fr}
  .dw-osint-list-v56 article{display:grid}
}

/* v57 paid privacy tools */
.dw-password-verdict-v57{
  min-height:260px;
  display:flex;
  align-items:center;
  gap:24px;
  padding:28px;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.1);
}
.dw-password-verdict-v57.is-clean{
  background:linear-gradient(180deg,rgba(0,255,120,.13),rgba(0,50,24,.08));
  border-color:rgba(0,255,120,.26);
}
.dw-password-verdict-v57.is-danger{
  background:linear-gradient(180deg,rgba(255,48,85,.17),rgba(70,0,16,.10));
  border-color:rgba(255,80,108,.34);
}
.dw-password-icon-v57{
  width:92px;
  height:92px;
  flex:0 0 92px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:48px;
  font-weight:900;
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 0 38px rgba(0,255,120,.12);
}
.dw-password-verdict-v57 small,
.dw-dossier-hero-v57 small,
.dw-username-summary-v57 small{
  display:block;
  color:#92b7a0;
  font-weight:850;
  margin-bottom:6px;
}
.dw-password-verdict-v57 strong{
  display:block;
  color:#fff;
  font-size:clamp(30px,5vw,48px);
  line-height:1.25;
}
.dw-password-verdict-v57 p{
  color:#c4d8cb;
  line-height:1.8;
  margin:10px 0 0;
}
.dw-password-action-v57,
.dw-private-note-v57{
  margin-top:14px;
  padding:16px 18px;
  border-radius:18px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  color:#bcd1c3;
  line-height:1.8;
}
.dw-password-action-v57{
  display:grid;
  gap:5px;
  border-color:rgba(255,88,110,.20);
}
.dw-password-action-v57 strong{color:#ffd3da}
.dw-username-summary-v57{
  display:grid;
  grid-template-columns:1.5fr repeat(2,1fr);
  gap:12px;
  margin-bottom:16px;
}
.dw-username-summary-v57 > div{
  padding:17px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.09);
}
.dw-username-summary-v57 strong{
  display:block;
  color:#fff;
  font-size:28px;
}
.dw-platform-grid-v57{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.dw-platform-card-v57{
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  min-height:170px;
}
.dw-platform-card-v57.is-found{
  background:linear-gradient(180deg,rgba(0,255,120,.11),rgba(0,42,20,.07));
  border-color:rgba(0,255,120,.22);
}
.dw-platform-card-v57.is-unavailable{
  opacity:.72;
  border-style:dashed;
}
.dw-platform-head-v57{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.dw-platform-head-v57 strong{color:#fff;font-size:18px}
.dw-platform-head-v57 span{
  padding:5px 9px;
  border-radius:999px;
  color:#9affc3;
  background:rgba(0,255,120,.09);
  border:1px solid rgba(0,255,120,.17);
  font-size:12px;
  font-weight:900;
}
.dw-platform-card-v57.is-missing .dw-platform-head-v57 span,
.dw-platform-card-v57.is-unavailable .dw-platform-head-v57 span{
  color:#aebdcc;
  background:rgba(255,255,255,.05);
  border-color:rgba(255,255,255,.09);
}
.dw-platform-card-v57 h3{color:#fff;margin:16px 0 6px;font-size:22px}
.dw-platform-card-v57 p,
.dw-platform-card-v57 small{display:block;color:#b7cabe;line-height:1.7;margin:6px 0}
.dw-platform-stats-v57{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:13px;
}
.dw-platform-stats-v57 span{
  display:grid;
  gap:2px;
  min-width:100px;
  padding:9px 11px;
  border-radius:14px;
  background:rgba(0,0,0,.18);
  color:#aebfb5;
  font-size:12px;
}
.dw-platform-stats-v57 b{color:#fff;font-size:18px}
.dw-dossier-hero-v57{
  display:flex;
  align-items:center;
  gap:22px;
  padding:24px;
  border-radius:25px;
  background:
    radial-gradient(circle at 10% 0,rgba(0,255,120,.15),transparent 35%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  border:1px solid rgba(0,255,120,.18);
  margin-bottom:16px;
}
.dw-dossier-score-v57{
  width:112px;
  height:112px;
  flex:0 0 112px;
  border-radius:50%;
  display:grid;
  place-items:center;
  align-content:center;
  background:rgba(0,12,7,.68);
  border:2px solid rgba(0,255,120,.30);
  box-shadow:0 0 42px rgba(0,255,120,.13);
}
.dw-dossier-score-v57 strong{font-size:40px;color:#fff;line-height:1}
.dw-dossier-score-v57 span{font-size:11px;color:#8fffc0;margin-top:6px;font-weight:900}
.dw-dossier-hero-v57 h3{color:#fff;font-size:30px;margin:0 0 8px}
.dw-dossier-hero-v57 p{color:#bfd5c7;line-height:1.8;margin:0}
.dw-dossier-grid-v57{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.dw-dossier-grid-v57 article{
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.085);
}
.dw-dossier-grid-v57 span{display:block;color:#8eaa99;font-size:13px;margin-bottom:6px}
.dw-dossier-grid-v57 strong{color:#fff;line-height:1.6;overflow-wrap:anywhere}
.dw-signal-grid-v57{
  display:grid;
  gap:10px;
  margin-top:16px;
}
.dw-signal-grid-v57 article{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 16px;
  border-radius:16px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
}
.dw-signal-grid-v57 article > span{
  width:10px;
  height:10px;
  border-radius:50%;
  flex:0 0 10px;
  background:#70a8d8;
  box-shadow:0 0 14px currentColor;
}
.dw-signal-grid-v57 article.is-warning > span{background:#ffb84d}
.dw-signal-grid-v57 article.is-good > span{background:#21ef78}
.dw-signal-grid-v57 article.is-mystery > span{background:#d07cff}
.dw-signal-grid-v57 p{margin:0;color:#c0d2c7;line-height:1.7}
@media(max-width:700px){
  .dw-password-verdict-v57,
  .dw-dossier-hero-v57{display:grid;text-align:center;justify-items:center}
  .dw-password-icon-v57{width:78px;height:78px;flex-basis:78px;font-size:40px}
  .dw-username-summary-v57,
  .dw-platform-grid-v57,
  .dw-dossier-grid-v57{grid-template-columns:1fr}
  .dw-platform-card-v57{min-height:auto}
}


/* ===== v58 image metadata OSINT tool ===== */
.dw-image-osint-v58{overflow:hidden}
.dw-image-grid-v58{
  display:grid;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);
  gap:22px;
  align-items:start;
}
.dw-image-form-v58{margin-top:0}
.dw-image-drop-v58{
  position:relative;
  min-height:260px;
  display:grid!important;
  place-items:center;
  align-content:center;
  gap:10px!important;
  text-align:center;
  padding:26px;
  border:1px dashed rgba(0,255,120,.34)!important;
  border-radius:24px;
  background:
    radial-gradient(circle at center,rgba(0,255,120,.10),transparent 58%),
    rgba(0,0,0,.22);
  cursor:pointer;
  transition:.18s ease;
}
.dw-image-drop-v58:hover{
  border-color:rgba(0,255,120,.62)!important;
  background:
    radial-gradient(circle at center,rgba(0,255,120,.16),transparent 60%),
    rgba(0,0,0,.28);
}
.dw-image-drop-v58 input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  opacity:0!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}
.dw-image-drop-v58:focus,
.dw-image-drop-v58:focus-visible,
.dw-image-drop-v58.is-dragging{
  outline:none;
  border-color:rgba(0,255,120,.78)!important;
  box-shadow:0 0 0 4px rgba(0,255,120,.10),0 0 42px rgba(0,255,120,.14);
}
.dw-image-select-v59{
  border:1px solid rgba(0,255,120,.25);
  border-radius:14px;
  background:rgba(0,255,120,.12);
  color:#dfffea;
  padding:11px 18px;
  font:inherit;
  font-weight:900;
  cursor:pointer;
}
.dw-image-select-v59:hover{
  background:rgba(0,255,120,.19);
  border-color:rgba(0,255,120,.40);
}
.dw-image-security-v59{
  color:#7fae91;
  font-size:12px;
  line-height:1.65;
}
.dw-image-drop-icon-v58{
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:22px;
  font-size:42px;
  color:#78ffab;
  background:rgba(0,255,120,.09);
  border:1px solid rgba(0,255,120,.20);
  box-shadow:0 0 32px rgba(0,255,120,.12);
}
.dw-image-drop-v58 strong{font-size:24px;color:#fff}
.dw-image-drop-v58 small{color:#a9c9b4;line-height:1.7}
.dw-image-preview-v58{
  display:flex;
  align-items:center;
  gap:14px;
  padding:13px;
  border-radius:18px;
  border:1px solid rgba(0,255,120,.14);
  background:rgba(0,0,0,.24);
}
.dw-image-preview-v58[hidden]{display:none!important}
.dw-image-preview-v58 img{
  width:86px;
  height:72px;
  object-fit:cover;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.10);
}
.dw-image-preview-v58 div{min-width:0;display:grid;gap:4px}
.dw-image-preview-v58 strong{
  color:#fff;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.dw-image-preview-v58 span{color:#9ebcab;font-size:13px}
.dw-image-result-v58{min-height:560px}
.dw-image-verdict-v58{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:18px;
  align-items:center;
  padding:20px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.10);
  margin-bottom:16px;
}
.dw-image-verdict-v58.is-clean{
  background:linear-gradient(135deg,rgba(0,255,120,.14),rgba(0,46,23,.12));
  border-color:rgba(0,255,120,.26);
}
.dw-image-verdict-v58.is-warning{
  background:linear-gradient(135deg,rgba(255,182,55,.14),rgba(42,24,0,.12));
  border-color:rgba(255,190,70,.28);
}
.dw-image-verdict-v58.is-danger{
  background:linear-gradient(135deg,rgba(255,63,88,.16),rgba(48,0,10,.12));
  border-color:rgba(255,77,105,.32);
}
.dw-image-verdict-v58 small{color:#a8c3b2;font-weight:900}
.dw-image-verdict-v58 h3{font-size:28px;margin:5px 0;color:#fff}
.dw-image-verdict-v58 p{margin:0;color:#bdd2c4;line-height:1.7}
.dw-image-score-v58{
  width:104px;
  height:104px;
  border-radius:28px;
  display:grid;
  place-items:center;
  align-content:center;
  background:rgba(0,0,0,.30);
  border:1px solid rgba(255,255,255,.10);
}
.dw-image-score-v58 strong{font-size:38px;color:#fff;line-height:1}
.dw-image-score-v58 span{font-size:11px;color:#a9c8b3;margin-top:6px}
.dw-image-file-grid-v58,
.dw-image-metadata-grid-v58{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.dw-image-file-grid-v58 article,
.dw-image-metadata-grid-v58 article{
  min-width:0;
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
  display:grid;
  gap:6px;
}
.dw-image-file-grid-v58 article.wide{grid-column:1/-1}
.dw-image-file-grid-v58 span,
.dw-image-metadata-grid-v58 span{
  color:#89aa95;
  font-size:12px;
}
.dw-image-file-grid-v58 strong,
.dw-image-metadata-grid-v58 strong{
  color:#f1fff5;
  overflow-wrap:anywhere;
}
.dw-image-location-v58{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:16px;
  align-items:center;
  margin-top:15px;
  padding:18px;
  border-radius:20px;
  background:
    radial-gradient(circle at left,rgba(255,76,92,.15),transparent 38%),
    rgba(20,0,4,.28);
  border:1px solid rgba(255,75,98,.28);
}
.dw-image-location-pin-v58{
  width:70px;
  height:70px;
  border-radius:22px;
  display:grid;
  place-items:center;
  font-size:42px;
  color:#ff7c91;
  background:rgba(255,70,94,.12);
  border:1px solid rgba(255,80,105,.24);
}
.dw-image-location-v58 small{color:#ff9dab;font-weight:900}
.dw-image-location-v58 h3{font-size:23px;margin:4px 0;color:#fff}
.dw-image-location-v58 p{margin:4px 0;color:#d8bbc0;line-height:1.65}
.dw-image-location-v58 strong{display:block;margin-top:7px;color:#ffd9df}
.dw-image-no-location-v58{
  display:flex;
  gap:13px;
  align-items:center;
  margin-top:15px;
  padding:16px;
  border-radius:18px;
  background:rgba(0,255,120,.07);
  border:1px solid rgba(0,255,120,.18);
}
.dw-image-no-location-v58>span{
  width:46px;
  height:46px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:rgba(0,255,120,.12);
  color:#62ff9c;
  font-size:26px;
  font-weight:900;
}
.dw-image-no-location-v58 strong{color:#fff}
.dw-image-no-location-v58 p{margin:3px 0 0;color:#a9c5b2}
.dw-image-signal-list-v58{display:grid;gap:10px}
.dw-image-signal-list-v58 article{
  display:grid;
  grid-template-columns:10px 1fr;
  gap:12px;
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
}
.dw-image-signal-list-v58 article>span{
  width:10px;
  height:10px;
  border-radius:50%;
  margin-top:5px;
  background:#71ffab;
  box-shadow:0 0 14px currentColor;
}
.dw-image-signal-list-v58 article.is-danger>span{background:#ff536d}
.dw-image-signal-list-v58 article.is-warning>span{background:#ffbf54}
.dw-image-signal-list-v58 article.is-info>span{background:#66baff}
.dw-image-signal-list-v58 strong{color:#fff}
.dw-image-signal-list-v58 p{margin:4px 0 0;color:#a9c5b2;line-height:1.65}
.dw-image-clean-box-v58{
  margin-top:16px;
  padding:17px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  background:linear-gradient(135deg,rgba(0,255,120,.10),rgba(0,84,42,.08));
  border:1px solid rgba(0,255,120,.20);
}
.dw-image-clean-box-v58 div{display:grid;gap:5px}
.dw-image-clean-box-v58 strong{color:#fff;font-size:18px}
.dw-image-clean-box-v58 span{color:#a9c6b3;line-height:1.65}
@media(max-width:900px){
  .dw-image-grid-v58{grid-template-columns:1fr}
  .dw-image-result-v58{min-height:auto}
}
@media(max-width:560px){
  .dw-image-file-grid-v58,
  .dw-image-metadata-grid-v58{grid-template-columns:1fr}
  .dw-image-file-grid-v58 article.wide{grid-column:auto}
  .dw-image-verdict-v58{grid-template-columns:1fr}
  .dw-image-score-v58{width:100%;height:auto;min-height:82px}
  .dw-image-location-v58{grid-template-columns:1fr}
  .dw-image-clean-box-v58{display:grid}
  .dw-image-clean-box-v58 .dw-btn{width:100%}
}

.dw-image-ready-v59{
  min-height:180px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:22px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(0,255,120,.12),rgba(0,55,28,.10));
  border:1px solid rgba(0,255,120,.24);
}
.dw-image-ready-v59>span{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:rgba(0,255,120,.14);
  color:#67ff9f;
  font-size:32px;
  font-weight:900;
}
.dw-image-ready-v59 strong{
  display:block;
  color:#fff;
  font-size:21px;
}
.dw-image-ready-v59 p{
  margin:5px 0 0;
  color:#a9c9b4;
  overflow-wrap:anywhere;
}


/* ===== v60 unified lifetime Dark Web bundle ===== */
.dw-bundle-hero-v60{
  min-height:620px;
}
.dw-lifetime-strip-v60{
  width:min(760px,100%);
  margin:24px auto 0;
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.dw-lifetime-strip-v60 span,
.dw-lifetime-strip-v60 strong{
  padding:9px 14px;
  border-radius:999px;
  border:1px solid rgba(0,255,120,.18);
  background:rgba(0,255,120,.065);
  color:#c9ffdc;
}
.dw-lifetime-strip-v60 strong{
  background:rgba(0,255,120,.15);
  color:#6dffa5;
  box-shadow:0 0 26px rgba(0,255,120,.12);
}
.dw-bundle-offer-v60{
  padding:34px 0 10px;
}
.dw-bundle-main-card-v60{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);
  gap:24px;
  padding:30px;
  align-items:stretch;
}
.dw-bundle-copy-v60 h3{
  margin:16px 0 12px;
  color:#fff;
  font-size:clamp(34px,4.7vw,62px);
  line-height:1.15;
}
.dw-bundle-copy-v60>p{
  color:#b9d2c1;
  font-size:18px;
  line-height:1.9;
  max-width:850px;
}
.dw-bundle-labels-v60{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
.dw-bundle-labels-v60 span{
  padding:8px 12px;
  border-radius:999px;
  color:#97ffc0;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.18);
  font-weight:900;
  font-size:13px;
}
.dw-bundle-features-v60{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:23px;
}
.dw-bundle-features-v60 article{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:13px;
  padding:16px;
  border-radius:18px;
  background:rgba(0,0,0,.25);
  border:1px solid rgba(0,255,120,.11);
}
.dw-bundle-features-v60 article:last-child{
  grid-column:1/-1;
}
.dw-bundle-features-v60 article>span{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border-radius:13px;
  color:#65ff9e;
  background:rgba(0,255,120,.09);
  border:1px solid rgba(0,255,120,.16);
  font-weight:900;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
}
.dw-bundle-features-v60 strong{
  display:block;
  color:#fff;
  font-size:17px;
}
.dw-bundle-features-v60 p{
  margin:5px 0 0;
  color:#a9c5b2;
  line-height:1.7;
}
.dw-bundle-price-v60{
  padding:26px;
  border-radius:25px;
  display:grid;
  align-content:center;
  gap:16px;
  text-align:center;
  background:
    radial-gradient(circle at 50% 0,rgba(0,255,120,.18),transparent 42%),
    linear-gradient(180deg,rgba(5,35,20,.88),rgba(0,10,7,.96));
  border:1px solid rgba(0,255,120,.22);
  box-shadow:inset 0 0 36px rgba(0,255,120,.035);
}
.dw-bundle-price-kicker-v60{
  color:#8dffb5;
  font-weight:900;
}
.dw-bundle-lifetime-v60{
  display:grid;
  gap:3px;
  padding:14px;
  border-radius:17px;
  background:rgba(0,255,120,.09);
  border:1px solid rgba(0,255,120,.18);
}
.dw-bundle-lifetime-v60 strong{
  color:#fff;
  font-size:22px;
}
.dw-bundle-lifetime-v60 span{
  color:#98c8a9;
}
.dw-bundle-price-v60>p{
  margin:0;
  color:#a9c5b2;
  line-height:1.7;
}
.dw-bundle-price-v60 .dw-btn{
  width:100%;
}
.dw-bundle-trust-v60{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:9px;
  text-align:right;
}
.dw-bundle-trust-v60 li{
  position:relative;
  padding-right:24px;
  color:#c3d8ca;
}
.dw-bundle-trust-v60 li:before{
  content:"✓";
  position:absolute;
  right:0;
  color:#55ff96;
  font-weight:900;
}
.dw-bundle-compare-v60{
  margin-top:28px;
  padding:28px;
  display:grid;
  grid-template-columns:1fr 1.15fr;
  gap:24px;
  align-items:center;
}
.dw-bundle-compare-v60 h2{
  margin:0;
  color:#fff;
  font-size:clamp(30px,4vw,50px);
}
.dw-bundle-stats-v60{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}
.dw-bundle-stats-v60 article{
  min-height:138px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:7px;
  text-align:center;
  border-radius:20px;
  background:rgba(0,0,0,.26);
  border:1px solid rgba(0,255,120,.12);
}
.dw-bundle-stats-v60 strong{
  font-size:42px;
  color:#66ff9f;
}
.dw-bundle-stats-v60 span{
  color:#aec8b6;
  line-height:1.55;
  padding:0 8px;
}
.dw-service-hero-v60{
  min-height:600px;
}
.dw-bundle-access-status-v60{
  width:min(850px,100%);
  margin:26px auto 0;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}
.dw-bundle-access-status-v60>div{
  padding:16px;
  border-radius:18px;
  display:grid;
  gap:4px;
  background:rgba(0,0,0,.25);
  border:1px solid rgba(0,255,120,.14);
}
.dw-bundle-access-status-v60 span{
  color:#89ac96;
  font-size:13px;
}
.dw-bundle-access-status-v60 strong{
  color:#fff;
  font-size:18px;
}
.dw-bundle-dashboard-intro-v60{
  margin-bottom:26px;
  padding:26px;
}
.dw-bundle-dashboard-intro-v60 h2{
  color:#fff;
  font-size:clamp(30px,4vw,48px);
  margin:0 0 8px;
}
.dw-bundle-dashboard-intro-v60 p{
  color:#aac5b2;
  line-height:1.8;
}
.dw-bundle-mini-grid-v60{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin-top:20px;
}
.dw-bundle-mini-grid-v60 a{
  display:grid;
  gap:8px;
  padding:15px;
  border-radius:17px;
  text-decoration:none;
  background:rgba(0,0,0,.25);
  border:1px solid rgba(0,255,120,.11);
  color:#d9ffe6;
}
.dw-bundle-mini-grid-v60 a:hover{
  background:rgba(0,255,120,.08);
  border-color:rgba(0,255,120,.24);
}
.dw-bundle-mini-grid-v60 span{
  color:#55ff96;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
  font-weight:900;
}
.dw-bundle-footer-v60{
  margin-top:28px;
  padding:36px;
  text-align:center;
  display:grid;
  justify-items:center;
  gap:12px;
  background:
    radial-gradient(circle at 50% 0,rgba(0,255,120,.14),transparent 44%),
    linear-gradient(180deg,rgba(0,24,14,.88),rgba(0,10,7,.95));
}
.dw-bundle-footer-v60>span{
  color:#72ffa8;
  font-weight:900;
  letter-spacing:.5px;
}
.dw-bundle-footer-v60 h2{
  margin:0;
  color:#fff;
  font-size:clamp(30px,4vw,50px);
}
.dw-bundle-footer-v60 p{
  margin:0;
  color:#abc6b3;
  line-height:1.8;
}
@media(max-width:960px){
  .dw-bundle-main-card-v60,
  .dw-bundle-compare-v60{
    grid-template-columns:1fr;
  }
  .dw-bundle-mini-grid-v60{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:650px){
  .dw-bundle-hero-v60,
  .dw-service-hero-v60{
    min-height:auto;
  }
  .dw-bundle-main-card-v60{
    padding:20px;
  }
  .dw-bundle-features-v60,
  .dw-bundle-stats-v60,
  .dw-bundle-access-status-v60,
  .dw-bundle-mini-grid-v60{
    grid-template-columns:1fr;
  }
  .dw-bundle-features-v60 article:last-child{
    grid-column:auto;
  }
}


/* ===== v61 unified Dark Web page and locked service marketing ===== */
.dw-main-hero-v61{
  min-height:620px;
}
.dw-services-stage-v61{
  display:grid;
  gap:26px;
  margin-top:34px;
}
.dw-services-title-v61{
  max-width:930px;
  margin-inline:auto;
  text-align:center;
}
.dw-services-title-v61 h2{
  font-size:clamp(38px,5vw,72px);
}
.dw-services-title-v61 p{
  font-size:18px;
  line-height:1.9;
}
.dw-wow-story-v61{
  display:grid;
  gap:20px;
}
.dw-wow-service-v61{
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr) minmax(190px,.34fr);
  gap:22px;
  align-items:center;
  min-height:280px;
  padding:30px;
  border-radius:30px;
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 20%,rgba(0,255,120,.11),transparent 34%),
    linear-gradient(135deg,rgba(1,26,16,.96),rgba(0,9,6,.98));
  border:1px solid rgba(0,255,120,.15);
  box-shadow:0 24px 80px rgba(0,0,0,.18);
}
.dw-wow-service-v61:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.025),transparent);
}
.dw-wow-number-v61{
  align-self:start;
  min-width:72px;
  height:72px;
  display:grid;
  place-items:center;
  border-radius:22px;
  color:#5dff9a;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.18);
  font-size:22px;
  font-weight:900;
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
}
.dw-wow-copy-v61>span{
  color:#71ffa6;
  font-weight:900;
}
.dw-wow-copy-v61 h3{
  margin:7px 0 10px;
  color:#fff;
  font-size:clamp(28px,4vw,48px);
  line-height:1.2;
}
.dw-wow-copy-v61>p{
  margin:0;
  color:#b5cdbc;
  line-height:1.9;
  font-size:17px;
}
.dw-locked-seal-v61{
  min-height:190px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:8px;
  text-align:center;
  border-radius:24px;
  background:
    repeating-linear-gradient(135deg,rgba(0,255,120,.025) 0 8px,rgba(0,255,120,.045) 8px 16px),
    rgba(0,0,0,.32);
  border:1px dashed rgba(0,255,120,.24);
  backdrop-filter:blur(3px);
}
.dw-locked-seal-v61>span{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#5fff9b;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.18);
  font-size:28px;
}
.dw-locked-seal-v61 strong{
  color:#fff;
  font-size:20px;
}
.dw-locked-seal-v61 small{
  color:#8eb39a;
}
.dw-wow-preview-v61,
.dw-password-demo-v61,
.dw-watch-demo-v61,
.dw-image-demo-v61,
.dw-domain-demo-v61{
  margin-top:18px;
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
}
.dw-wow-preview-v61{
  display:grid;
  gap:6px;
}
.dw-wow-preview-v61.danger{
  background:rgba(255,63,88,.08);
  border-color:rgba(255,74,97,.18);
}
.dw-wow-preview-v61 strong{
  color:#ffb6c1;
  font-size:18px;
}
.dw-wow-preview-v61 span{
  color:#d8bec3;
}
.dw-watch-demo-v61{
  display:grid;
  gap:8px;
}
.dw-watch-demo-v61>div{
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:10px;
  align-items:center;
}
.dw-watch-demo-v61 i{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#37ff86;
  box-shadow:0 0 16px rgba(55,255,134,.8);
}
.dw-watch-demo-v61 span{
  direction:ltr;
  text-align:left;
  color:#fff;
}
.dw-watch-demo-v61 strong{
  color:#77ffab;
}
.dw-watch-demo-v61 small{
  color:#9fbba8;
}
.dw-password-demo-v61{
  display:grid;
  gap:5px;
  background:rgba(255,85,106,.08);
  border-color:rgba(255,85,106,.19);
}
.dw-password-demo-v61 span{
  color:#ffb1bd;
}
.dw-password-demo-v61 strong{
  color:#fff;
  font-size:32px;
}
.dw-password-demo-v61 small{
  color:#ff9ead;
}
.dw-image-demo-v61{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.dw-image-demo-v61>div{
  display:flex;
  align-items:center;
  gap:9px;
  color:#dfffea;
}
.dw-image-demo-v61 span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:12px;
  color:#63ff9e;
  background:rgba(0,255,120,.08);
}
.dw-domain-demo-v61{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.dw-domain-demo-v61 span{
  padding:8px 11px;
  border-radius:999px;
  color:#c9ffdb;
  background:rgba(0,255,120,.07);
  border:1px solid rgba(0,255,120,.13);
}
.dw-access-offer-v61{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);
  gap:26px;
  padding:34px;
  border-radius:32px;
  background:
    radial-gradient(circle at 80% 0,rgba(0,255,120,.16),transparent 34%),
    linear-gradient(145deg,rgba(2,33,19,.97),rgba(0,8,5,.99));
  border:1px solid rgba(0,255,120,.24);
  box-shadow:0 34px 90px rgba(0,0,0,.28);
}
.dw-access-offer-v61 h2{
  margin:6px 0 10px;
  color:#fff;
  font-size:clamp(36px,5vw,64px);
  line-height:1.15;
}
.dw-access-offer-v61 p{
  color:#b1c9b8;
  line-height:1.9;
  font-size:18px;
}
.dw-access-proof-v61{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:20px;
}
.dw-access-proof-v61 span{
  padding:10px 13px;
  border-radius:999px;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.16);
  color:#bcffd4;
}
.dw-access-offer-v61 aside{
  display:grid;
  align-content:center;
  gap:14px;
  text-align:center;
  padding:24px;
  border-radius:24px;
  background:rgba(0,0,0,.30);
  border:1px solid rgba(255,255,255,.08);
}
.dw-access-offer-v61 aside>small{
  color:#8db29a;
}
.dw-access-offer-v61 aside>b{
  color:#67ff9f;
  font-size:22px;
}
.dw-access-offer-v61 aside .dw-btn{
  width:100%;
}
.dw-paid-deep-result-v61{
  min-height:520px;
}
.dw-extra-slot-form-v61{
  margin-top:12px;
  border-top:1px solid rgba(0,255,120,.12);
  padding-top:18px;
}
.dw-extra-email-offer-v61{
  margin-top:20px;
  padding:20px;
  border-radius:22px;
  display:grid;
  grid-template-columns:1fr auto;
  gap:18px;
  align-items:center;
  background:
    radial-gradient(circle at left,rgba(0,255,120,.11),transparent 44%),
    rgba(0,0,0,.26);
  border:1px solid rgba(0,255,120,.18);
}
.dw-extra-email-offer-v61>div:first-child{
  display:grid;
  gap:5px;
}
.dw-extra-email-offer-v61 span{
  color:#73ffa8;
  font-weight:900;
}
.dw-extra-email-offer-v61 strong{
  color:#fff;
  font-size:21px;
}
.dw-extra-email-offer-v61 p{
  margin:0;
  color:#a9c3b1;
  line-height:1.7;
}
.dw-extra-email-offer-v61>div:last-child{
  display:grid;
  gap:10px;
  justify-items:center;
}
.dw-extra-email-offer-v61>div:last-child>strong{
  font-size:30px;
  color:#72ffa8;
}
.dw-slot-summary-v61{
  margin:12px 0 0;
  color:#8fac98;
  text-align:center;
}
@media(max-width:980px){
  .dw-wow-service-v61{
    grid-template-columns:auto 1fr;
  }
  .dw-locked-seal-v61{
    grid-column:1/-1;
    min-height:120px;
  }
  .dw-access-offer-v61{
    grid-template-columns:1fr;
  }
}
@media(max-width:650px){
  .dw-wow-service-v61{
    grid-template-columns:1fr;
    padding:21px;
  }
  .dw-wow-number-v61{
    width:58px;
    min-width:58px;
    height:58px;
  }
  .dw-image-demo-v61{
    grid-template-columns:1fr;
  }
  .dw-extra-email-offer-v61{
    grid-template-columns:1fr;
  }
  .dw-extra-email-offer-v61>div:last-child{
    justify-items:stretch;
  }
}


/* ===== v62 locked interactive service previews ===== */
.dw-try-note-v62{
  display:grid;
  justify-items:center;
  gap:7px;
  text-align:center;
  padding:20px;
  border-radius:22px;
  background:rgba(0,255,120,.055);
  border:1px solid rgba(0,255,120,.14);
}
.dw-try-note-v62 span{
  color:#66ffa0;
  font-weight:900;
}
.dw-try-note-v62 strong{
  color:#fff;
  font-size:clamp(22px,3vw,32px);
}
.dw-try-note-v62 p{
  margin:0;
  color:#a9c7b3;
  line-height:1.75;
}
.dw-locked-tools-v62{
  display:grid;
  gap:20px;
}
.dw-locked-tool-v62{
  padding:28px;
  border-radius:30px;
  background:
    radial-gradient(circle at 10% 10%,rgba(0,255,120,.08),transparent 34%),
    linear-gradient(145deg,rgba(1,28,17,.97),rgba(0,9,6,.99));
  border:1px solid rgba(0,255,120,.16);
  box-shadow:0 24px 80px rgba(0,0,0,.18);
}
.dw-locked-tool-head-v62{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:17px;
  align-items:start;
  margin-bottom:20px;
}
.dw-locked-tool-head-v62 small{
  color:#64ff9e;
  font-weight:900;
}
.dw-locked-tool-head-v62 h3{
  margin:5px 0 8px;
  color:#fff;
  font-size:clamp(28px,4vw,45px);
  line-height:1.2;
}
.dw-locked-tool-head-v62 p{
  margin:0;
  color:#adc7b5;
  line-height:1.85;
  font-size:16px;
}
.dw-locked-tool-grid-v62{
  display:grid;
  grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr);
  gap:18px;
  align-items:stretch;
}
.dw-locked-form-v62{
  margin:0;
  min-height:250px;
  align-content:center;
  padding:20px;
  border-radius:22px;
  background:rgba(0,0,0,.25);
  border:1px solid rgba(0,255,120,.11);
}
.dw-locked-form-v62 input{
  background:rgba(0,9,6,.75);
}
.dw-locked-form-v62>small{
  color:#8dab98;
  line-height:1.65;
}
.dw-locked-result-v62{
  min-height:250px;
  display:grid;
  place-items:center;
  align-content:center;
  gap:9px;
  text-align:center;
  padding:24px;
  border-radius:22px;
  background:
    repeating-linear-gradient(135deg,rgba(0,255,120,.018) 0 10px,rgba(0,255,120,.035) 10px 20px),
    rgba(0,0,0,.29);
  border:1px dashed rgba(0,255,120,.21);
}
.dw-locked-result-v62>span{
  width:64px;
  height:64px;
  display:grid;
  place-items:center;
  border-radius:20px;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.17);
  color:#63ff9e;
  font-size:27px;
  font-weight:900;
}
.dw-locked-result-v62 strong{
  color:#fff;
  font-size:21px;
}
.dw-locked-result-v62 p{
  margin:0;
  color:#98b7a2;
  line-height:1.7;
  max-width:430px;
}
.dw-locked-result-v62.is-requested{
  border-style:solid;
  border-color:rgba(0,255,120,.32);
  background:
    radial-gradient(circle at center,rgba(0,255,120,.10),transparent 60%),
    rgba(0,18,10,.72);
  animation:dwLockedPulseV62 .7s ease;
}
@keyframes dwLockedPulseV62{
  0%{transform:scale(.98);opacity:.7}
  100%{transform:scale(1);opacity:1}
}
.dw-locked-image-picker-v62{
  min-height:145px;
  display:grid!important;
  place-items:center;
  align-content:center;
  gap:7px!important;
  text-align:center;
  padding:18px;
  border-radius:18px;
  cursor:pointer;
  background:rgba(0,255,120,.035);
  border:1px dashed rgba(0,255,120,.22)!important;
}
.dw-locked-image-picker-v62:hover{
  background:rgba(0,255,120,.07);
  border-color:rgba(0,255,120,.39)!important;
}
.dw-locked-image-picker-v62 input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
}
.dw-locked-image-picker-v62>span{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:15px;
  color:#62ff9d;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.16);
  font-size:25px;
}
.dw-locked-image-picker-v62 strong{
  color:#fff;
  font-size:18px;
}
.dw-locked-image-picker-v62 small{
  color:#91b29b;
  max-width:100%;
  overflow-wrap:anywhere;
}
.dw-locked-image-picker-v62 small.is-error{
  color:#ff9daf;
}
.dw-access-modal-v62[hidden]{
  display:none!important;
}
.dw-access-modal-v62{
  position:fixed;
  inset:0;
  z-index:99999;
  display:grid;
  place-items:center;
  padding:20px;
}
.dw-access-modal-backdrop-v62{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  background:rgba(0,5,3,.82);
  backdrop-filter:blur(9px);
  cursor:pointer;
}
.dw-access-modal-card-v62{
  position:relative;
  z-index:1;
  width:min(560px,100%);
  display:grid;
  gap:15px;
  text-align:center;
  padding:32px;
  border-radius:30px;
  background:
    radial-gradient(circle at 50% 0,rgba(0,255,120,.16),transparent 38%),
    linear-gradient(160deg,#052318,#000b07 70%);
  border:1px solid rgba(0,255,120,.27);
  box-shadow:0 35px 110px rgba(0,0,0,.58);
}
.dw-access-modal-card-v62 h2{
  margin:0;
  color:#fff;
  font-size:clamp(29px,5vw,44px);
  line-height:1.2;
}
.dw-access-modal-card-v62>p{
  margin:0;
  color:#b4cebc;
  line-height:1.85;
}
.dw-access-modal-card-v62 .dw-btn{
  width:100%;
}
.dw-access-modal-close-v62{
  position:absolute;
  top:14px;
  left:14px;
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:13px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.05);
  color:#fff;
  font-size:25px;
  cursor:pointer;
}
.dw-access-modal-price-v62{
  display:grid;
  gap:4px;
  padding:17px;
  border-radius:19px;
  background:rgba(0,255,120,.08);
  border:1px solid rgba(0,255,120,.16);
}
.dw-access-modal-price-v62 strong{
  color:#68ffa0;
  font-size:31px;
}
.dw-access-modal-price-v62 span{
  color:#a4c4ae;
}
body.dw-modal-open-v62{
  overflow:hidden;
}
@media(max-width:780px){
  .dw-locked-tool-grid-v62{
    grid-template-columns:1fr;
  }
  .dw-locked-tool-head-v62{
    grid-template-columns:1fr;
  }
  .dw-locked-form-v62,
  .dw-locked-result-v62{
    min-height:auto;
  }
}
@media(max-width:520px){
  .dw-locked-tool-v62{
    padding:19px;
  }
  .dw-access-modal-card-v62{
    padding:27px 20px 20px;
  }
}


/* v65 mobile hero alignment */
@media(max-width:650px){
  .dw-main-hero-v61 .dw-actions{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-inline:auto;
  }
  .dw-main-hero-v61 .dw-actions .dw-btn{
    width:min(100%,320px);
    margin-inline:auto;
    justify-content:center;
    text-align:center;
  }
}


/* ===== v68 access modal service summary ===== */
.dw-access-modal-card-v68{
  width:min(620px,100%);
  max-height:calc(100dvh - 32px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:rgba(74,255,145,.38) transparent;
}
.dw-access-modal-card-v68::-webkit-scrollbar{
  width:7px;
}
.dw-access-modal-card-v68::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:rgba(74,255,145,.30);
}
.dw-access-modal-services-v68{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  text-align:right;
}
.dw-access-modal-services-v68 article{
  min-width:0;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:12px 13px;
  border-radius:16px;
  background:rgba(0,255,120,.045);
  border:1px solid rgba(0,255,120,.12);
}
.dw-access-modal-services-v68 article:last-child{
  grid-column:1/-1;
  grid-template-columns:auto minmax(0,1fr) auto;
}
.dw-access-modal-services-v68 article>span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  color:#6cff9f;
  background:rgba(0,255,120,.09);
  border:1px solid rgba(0,255,120,.17);
  font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
}
.dw-access-modal-services-v68 strong{
  color:#effff4;
  font-size:14px;
  line-height:1.55;
}
.dw-access-modal-services-v68 small{
  justify-self:end;
  padding:5px 8px;
  border-radius:999px;
  color:#9fd9b2;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.07);
  white-space:nowrap;
}
@media(max-width:560px){
  .dw-access-modal-v62{
    align-items:center;
    padding:12px;
  }
  .dw-access-modal-card-v68{
    max-height:calc(100dvh - 24px);
    gap:12px;
    padding:25px 17px 17px;
    border-radius:24px;
  }
  .dw-access-modal-card-v68 h2{
    padding-inline:24px;
    font-size:clamp(27px,8vw,37px);
  }
  .dw-access-modal-card-v68>p{
    font-size:14px;
    line-height:1.7;
  }
  .dw-access-modal-services-v68{
    grid-template-columns:1fr;
  }
  .dw-access-modal-services-v68 article:last-child{
    grid-column:auto;
    grid-template-columns:auto minmax(0,1fr);
  }
  .dw-access-modal-services-v68 article:last-child small{
    grid-column:2;
    justify-self:start;
  }
  .dw-access-modal-price-v62{
    padding:13px;
  }
  .dw-access-modal-price-v62 strong{
    font-size:28px;
  }
}


/* ===== v76 consolidated CyberPTS header on Dark Web; green service palette unchanged ===== */
body.darkweb-body{
  --font-ar:"Tajawal",system-ui,-apple-system,"Segoe UI",sans-serif!important;
  min-width:0;
  overflow-x:hidden;
  font-family:var(--font-ar)!important;
}
body.darkweb-body button,
body.darkweb-body input,
body.darkweb-body select,
body.darkweb-body textarea{
  font-family:var(--font-ar)!important;
}
body.darkweb-body .site-header{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  width:calc(100% + 36px)!important;
  max-width:none!important;
  min-height:78px!important;
  margin:0 -18px 28px!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  border-radius:0!important;
  background:rgba(7,17,29,.86)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:none!important;
}
body.darkweb-body .site-header-inner-v71{
  width:min(1160px,calc(100% - 36px))!important;
  min-height:78px!important;
  margin-inline:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:20px!important;
}
body.darkweb-body .site-header .brand{
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  color:#fff!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}
body.darkweb-body .site-header .brand-logo-v72{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  flex:0 0 56px!important;
  object-fit:contain!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
body.darkweb-body .site-header .brand-copy strong{
  color:#fff!important;
  font-size:1.08rem!important;
  font-weight:800!important;
  text-shadow:none!important;
}
body.darkweb-body .site-header .brand-copy small{
  display:block!important;
  margin-top:-2px!important;
  color:#a8b7c9!important;
  font-size:.78rem!important;
  font-weight:500!important;
}
body.darkweb-body .site-header .desktop-main-nav-v74{
  position:static!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.darkweb-body .site-header .desktop-main-nav-v74 a{
  min-height:42px!important;
  padding:10px 11px!important;
  color:#aeb9c8!important;
  border:1px solid transparent!important;
  border-radius:11px!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.darkweb-body .site-header .desktop-main-nav-v74 a:hover,
body.darkweb-body .site-header .desktop-main-nav-v74 a:focus,
body.darkweb-body .site-header .desktop-main-nav-v74 a.active{
  color:#fff!important;
  background:rgba(255,255,255,.065)!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
body.darkweb-body .site-header .desktop-main-nav-v74 a::before,
body.darkweb-body .site-header .desktop-main-nav-v74 a::after{
  display:none!important;
  content:none!important;
}
body.darkweb-body .footer-logo-link-v72,
body.darkweb-body .footer-logo-v52{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  flex:0 0 58px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
body.darkweb-body .footer-brand-logo-v72,
body.darkweb-body .footer-logo-v52 img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  filter:none!important;
}
body.darkweb-body :is(h1,h2,h3,h4,h5,h6){
  font-family:var(--font-ar)!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}
body.darkweb-body :is(.dw-btn,.dw-submit,button,.dw-section-kicker,.dw-wow-label-v61){
  font-weight:800!important;
}
/* ===== v85 dark-web mobile header — clean, fixed and non-scrollable ===== */
@media(max-width:860px){
  body.darkweb-body .site-header{
    position:sticky!important;
    top:0!important;
    z-index:100!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0 0 18px!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid rgba(0,255,138,.13)!important;
    border-radius:0!important;
    background:rgba(0,12,8,.96)!important;
    -webkit-backdrop-filter:blur(18px)!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 13px 34px rgba(0,0,0,.28)!important;
    overflow:hidden!important;
  }

  body.darkweb-body .site-header::before{
    display:none!important;
    content:none!important;
  }

  body.darkweb-body .site-header-inner-v71{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }

  body.darkweb-body .site-header .desktop-brand-v74,
  body.darkweb-body .site-header .desktop-main-nav-v74{
    display:none!important;
  }

  body.darkweb-body .site-header .mobile-header-v74{
    display:block!important;
    visibility:visible!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    direction:rtl!important;
  }

  body.darkweb-body .site-header .mobile-header-top-v74{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    min-height:64px!important;
    padding:9px 10px 8px!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74{
    display:flex!important;
    align-items:center!important;
    justify-self:start!important;
    gap:7px!important;
    width:auto!important;
    max-width:136px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#f1fff6!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74 img{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    flex:0 0 39px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    filter:none!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74 strong{
    max-width:88px!important;
    overflow:hidden!important;
    color:#f1fff6!important;
    font-size:12.5px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  body.darkweb-body .site-header .mobile-header-actions-v74{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    min-width:0!important;
    max-width:100%!important;
    direction:rtl!important;
  }

  body.darkweb-body .site-header .mobile-action-v74{
    min-width:0!important;
    min-height:38px!important;
    padding:7px 9px!important;
    border-radius:10px!important;
    font-size:11.5px!important;
    font-weight:800!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    box-shadow:none!important;
  }

  body.darkweb-body .site-header .mobile-action-outline-v74{
    color:#eafff1!important;
    background:rgba(255,255,255,.035)!important;
    border:1px solid rgba(255,255,255,.14)!important;
  }

  body.darkweb-body .site-header .mobile-action-primary-v74{
    color:#00170b!important;
    background:linear-gradient(135deg,#5dff9a,#18d96c)!important;
    border:1px solid rgba(95,255,157,.30)!important;
  }

  body.darkweb-body .site-header .mobile-action-primary-v74::after{
    display:none!important;
    content:none!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-v74{
    display:grid!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:5px!important;
    padding:7px 8px 9px!important;
    overflow:hidden!important;
    border-top:1px solid rgba(0,255,138,.07)!important;
    scrollbar-width:none!important;
    scroll-snap-type:none!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-v74::-webkit-scrollbar{
    display:none!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-v74 a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:41px!important;
    padding:7px 4px!important;
    color:#aebfb5!important;
    background:transparent!important;
    border:1px solid transparent!important;
    border-radius:10px!important;
    box-shadow:none!important;
    font-size:11.25px!important;
    font-weight:700!important;
    line-height:1.3!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    scroll-snap-align:none!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-v74 a.active,
  body.darkweb-body .site-header .mobile-primary-nav-v74 a:hover,
  body.darkweb-body .site-header .mobile-primary-nav-v74 a:focus-visible{
    color:#ecfff3!important;
    background:rgba(0,255,138,.08)!important;
    border-color:rgba(0,255,138,.15)!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-4{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-5{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-5>a:nth-child(-n+3){
    grid-column:span 2!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-5>a:nth-child(n+4){
    grid-column:span 3!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-6{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:390px){
  body.darkweb-body .site-header .mobile-header-top-v74{
    gap:5px!important;
    padding-inline:8px!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74{
    max-width:108px!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74 img{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    flex-basis:36px!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74 strong{
    max-width:65px!important;
    font-size:11.5px!important;
  }

  body.darkweb-body .site-header .mobile-action-v74{
    min-height:36px!important;
    padding-inline:7px!important;
    font-size:11px!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-v74{
    gap:4px!important;
    padding-inline:6px!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-v74 a{
    min-height:42px!important;
    padding-inline:3px!important;
    font-size:10.75px!important;
  }
}

@media(max-width:340px){
  body.darkweb-body .site-header .mobile-brand-v74 strong{
    display:none!important;
  }

  body.darkweb-body .site-header .mobile-brand-v74{
    max-width:38px!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-4,
  body.darkweb-body .site-header .mobile-primary-nav-count-5,
  body.darkweb-body .site-header .mobile-primary-nav-count-6{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-5>a,
  body.darkweb-body .site-header .mobile-primary-nav-count-6>a{
    grid-column:span 1!important;
  }

  body.darkweb-body .site-header .mobile-primary-nav-count-5>a:last-child{
    grid-column:1/-1!important;
  }
}


/* v77 viewport rotation stability */
body.darkweb-body{width:100%;max-width:100%;overflow-x:hidden}
@supports (overflow:clip){body.darkweb-body{overflow-x:clip}}
body.darkweb-body .site-shell,body.darkweb-body main,body.darkweb-body section{min-inline-size:0;max-width:100%}

/* v86: compact mobile introduction spacing */
@media(max-width:920px){
  .darkweb-page{padding-top:0!important}
  .dw-hero{padding-top:14px!important}
}
@media(max-width:520px){
  .dw-hero{padding-top:10px!important}
}


/* ===== v87 dark-web desktop header parity =====
   Keep the dark-web header at the same readable laptop scale as the main site. */
@media (min-width:1001px){
  body.darkweb-body .site-header{
    min-height:92px!important;
    margin-bottom:32px!important;
  }

  body.darkweb-body .site-header-inner-v71{
    width:min(1280px,calc(100% - 48px))!important;
    max-width:1280px!important;
    min-height:92px!important;
    gap:28px!important;
  }

  body.darkweb-body .site-header .brand{
    gap:14px!important;
  }

  body.darkweb-body .site-header .brand-logo-v72{
    width:68px!important;
    height:68px!important;
    min-width:68px!important;
    flex:0 0 68px!important;
  }

  body.darkweb-body .site-header .brand-copy{
    line-height:1.18!important;
  }

  body.darkweb-body .site-header .brand-copy strong{
    font-size:1.22rem!important;
  }

  body.darkweb-body .site-header .brand-copy small{
    margin-top:0!important;
    font-size:.86rem!important;
  }

  body.darkweb-body .site-header .desktop-main-nav-v74{
    gap:8px!important;
  }

  body.darkweb-body .site-header .desktop-main-nav-v74 a{
    min-height:48px!important;
    padding:12px 14px!important;
    font-size:15.5px!important;
    line-height:1.2!important;
  }
}

@media (min-width:861px) and (max-width:1000px){
  body.darkweb-body .site-header{
    min-height:84px!important;
    margin-bottom:28px!important;
  }

  body.darkweb-body .site-header-inner-v71{
    width:calc(100% - 24px)!important;
    min-height:84px!important;
    gap:14px!important;
  }

  body.darkweb-body .site-header .brand{
    gap:10px!important;
  }

  body.darkweb-body .site-header .brand-logo-v72{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    flex:0 0 60px!important;
  }

  body.darkweb-body .site-header .brand-copy strong{
    font-size:1.12rem!important;
  }

  body.darkweb-body .site-header .brand-copy small{
    margin-top:0!important;
    font-size:.8rem!important;
  }

  body.darkweb-body .site-header .desktop-main-nav-v74{
    gap:3px!important;
  }

  body.darkweb-body .site-header .desktop-main-nav-v74 a{
    min-height:44px!important;
    padding:10px 8px!important;
    font-size:13.5px!important;
  }
}

/* Dark Web input guidance and free-trial status */
.dw-input-note-v90,
.dw-trial-note-v90 {
    display: block;
    margin-top: -2px;
    color: rgba(220, 235, 255, .72);
    font-size: .84rem;
    line-height: 1.7;
}
.dw-trial-note-v90 {
    margin-top: 10px;
    padding: 9px 12px;
    border: 1px solid rgba(91, 124, 250, .24);
    border-radius: 12px;
    background: rgba(91, 124, 250, .08);
    color: #cbd8ff;
    text-align: center;
}
.dw-trial-note-v90.is-exhausted {
    border-color: rgba(255, 119, 119, .3);
    background: rgba(255, 80, 80, .08);
    color: #ffd0d0;
}

