/* WatchDog 1.2 — cohesive opportunity-monitoring positioning */
.landing-public-stack{
  width:min(1120px,100%);
  display:grid;
  gap:20px;
}
.landing-public-stack>.landing-card{width:100%}
.landing-positioning-kicker{
  position:relative;
  z-index:3;
  margin:2px 0 12px;
  color:var(--green);
  font-size:10px;
  font-weight:950;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.landing-public-stack .landing-motion-card h1{
  max-width:1040px;
  font-size:clamp(38px,5vw,68px);
}
.landing-public-stack .landing-motion-content>p{max-width:850px}
.landing-brand-promise{
  position:relative;
  z-index:3;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px 18px;
  flex-wrap:wrap;
  margin-top:19px;
  color:#85958b;
  font-size:10px;
  line-height:1.45;
}
.landing-brand-promise strong{color:#dbe5de;font-size:11px}
.landing-brand-promise span:before{content:"•";margin-right:18px;color:rgba(152,238,27,.58)}

.why-watchdog{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(152,238,27,.19);
  border-radius:26px;
  padding:clamp(24px,4vw,46px);
  text-align:left;
  background:
    radial-gradient(circle at 90% 2%,rgba(152,238,27,.10),transparent 31%),
    linear-gradient(155deg,rgba(17,26,19,.99),rgba(6,11,8,.99));
  box-shadow:0 24px 70px rgba(0,0,0,.34);
}
.why-watchdog:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.12;
  background-image:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(135deg,#000,transparent 75%);
}
.why-watchdog>*{position:relative;z-index:1}
.why-watchdog-head{max-width:920px}
.why-watchdog-head>span{
  color:var(--green);
  font-size:9px;
  font-weight:950;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.why-watchdog h2{
  margin:12px 0 14px;
  max-width:1000px;
  color:#f3f7f4;
  font-size:clamp(30px,4.2vw,54px);
  line-height:1.04;
  letter-spacing:-.048em;
}
.why-watchdog-head p{
  max-width:840px;
  margin:0;
  color:#94a49a;
  font-size:clamp(13px,1.5vw,16px);
  line-height:1.7;
}
.why-watchdog-difference{
  display:grid;
  gap:8px;
  margin-top:28px;
  padding:20px 22px;
  border:1px solid rgba(97,169,255,.24);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(97,169,255,.075),rgba(7,13,9,.7));
}
.why-watchdog-difference strong{font-size:17px;color:#f0f5f2}
.why-watchdog-difference p{max-width:900px;margin:0;color:#96a69c;font-size:12px;line-height:1.65}
.why-watchdog-difference b{color:#b9ff42;font-size:11px;letter-spacing:.025em}
.why-watchdog-steps{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:11px;
  margin-top:18px;
}
.why-watchdog-steps article{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:10px;
  align-content:start;
  min-height:138px;
  padding:15px;
  border:1px solid #2a382f;
  border-radius:14px;
  background:linear-gradient(145deg,#101713,#0a100c);
}
.why-watchdog-steps article>span{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border:1px solid rgba(152,238,27,.36);
  border-radius:50%;
  background:rgba(152,238,27,.10);
  color:var(--green);
  font-size:11px;
  font-weight:950;
}
.why-watchdog-steps strong{display:block;color:#e8efea;font-size:11px;line-height:1.35}
.why-watchdog-steps p{margin:6px 0 0;color:#7e8d84;font-size:9px;line-height:1.55}
.why-watchdog-examples{
  margin-top:26px;
  padding-top:24px;
  border-top:1px solid #26332b;
}
.why-watchdog-examples h3{
  margin:0 0 13px;
  color:#f0f5f2;
  font-size:22px;
  letter-spacing:-.025em;
}
.why-watchdog-examples>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.why-watchdog-examples article{
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:13px 14px;
  border:1px solid #28362d;
  border-radius:12px;
  background:rgba(7,13,9,.62);
}
.why-watchdog-examples article strong{
  color:var(--green);
  font-size:9px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.why-watchdog-examples article p{margin:0;color:#a2b0a7;font-size:10px;line-height:1.55}
.why-watchdog-close{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:25px;
  padding-top:23px;
  border-top:1px solid #26332b;
}
.why-watchdog-close>div{display:grid;gap:5px}
.why-watchdog-close strong{font-size:16px;color:#eef4f0}
.why-watchdog-close span{color:#819087;font-size:10px}
.sidebar-brand-signature{margin:5px 0 3px;color:#91a097;font-size:8px;font-weight:800;line-height:1.35}

@media(max-width:980px){
  .why-watchdog-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .why-watchdog-steps article{min-height:112px}
}
@media(max-width:760px){
  .landing-public-stack{gap:12px}
  .landing-public-stack .landing-motion-card h1{font-size:clamp(34px,10vw,52px)}
  .landing-positioning-kicker{font-size:8px;letter-spacing:.14em}
  .landing-brand-promise{display:grid;justify-items:center;gap:4px;margin-top:15px}
  .landing-brand-promise span:before{display:none}
  .why-watchdog{border-radius:20px;padding:22px 16px}
  .why-watchdog h2{font-size:clamp(29px,8.6vw,42px)}
  .why-watchdog-difference{padding:16px}
  .why-watchdog-steps,.why-watchdog-examples>div{grid-template-columns:1fr}
  .why-watchdog-steps article{min-height:0}
  .why-watchdog-examples article{grid-template-columns:78px minmax(0,1fr)}
  .why-watchdog-close{align-items:stretch;flex-direction:column}
  .why-watchdog-close .btn{width:100%}
}
@media(max-width:420px){
  .why-watchdog-examples article{grid-template-columns:1fr;gap:5px}
}
