/* Data Destruction follows the homepage spacing and surface treatment. */
.dd-hero{min-height:0;padding:56px 0 64px;background:#04110f}
.dd-grid-bg,.dd-hero__glow{display:none}
.dd-hero__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,58px)}
.dd-hero__copy{min-width:0}
.dd-hero h1{font-size:clamp(44px,4.5vw,65px)!important;line-height:1.04!important;letter-spacing:-.05em}
.dd-hero h1 eg-home-text{font-size:inherit!important;line-height:inherit!important}
.dd-hero__copy>p{font-size:17px;line-height:1.75;margin-top:26px}
.dd-hero__actions{margin-top:28px}
.dd-hero__proof{margin-top:34px;gap:12px}
.dd-flow{min-width:0;min-height:0;border-radius:14px;background:linear-gradient(145deg,#0b2420,#061713);box-shadow:none;border-color:rgba(87,150,143,.3)}
.dd-flow::before,.dd-flow::after{display:none}
.dd-flow__stage strong{font-size:13px}
.dd-flow__stage em{font-size:10px}
.dd-flow__header>span{font-size:9px}
.dd-flow__readout strong{font-size:12px}
@media(max-width:960px){
 .dd-hero{padding:42px 0 48px}
 .dd-hero__layout{grid-template-columns:minmax(0,1fr);gap:36px}
 .dd-hero__copy{max-width:720px}
 .dd-hero h1{font-size:clamp(42px,7vw,60px)!important}
}
@media(max-width:620px){
 .dd-hero h1{font-size:clamp(36px,10vw,48px)!important}
 .dd-hero__copy>p{font-size:16px}
 .dd-hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .dd-hero__proof>div{min-width:0;flex-direction:column;gap:6px}
 .dd-hero__proof>div+div{padding-left:0;border-left:0}
 .dd-hero__proof span{font-size:9px;letter-spacing:.035em;overflow-wrap:anywhere}
 .dd-flow__stage strong{font-size:11px;line-height:1.5}
 .dd-flow__header>span{font-size:8px}
 .dd-flow__readout strong{font-size:11px}
}
