.dlp-page{--dlp:#18b7a0;--dlp-dark:#071527;--dlp-panel:#0c1f38;--dlp-border:#294663}.dlp-hero,.dlp-image-section,.dlp-cta{background:linear-gradient(90deg,rgba(4,14,28,.94),rgba(4,14,28,.55)),var(--bg) center/cover;color:#fff}.dlp-hero{padding:10rem 0 6rem}.dlp-kicker,.dlp-strip{font-size:.76rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.dlp-kicker{color:#76eedb}.dlp-page .dlp-hero h1,.dlp-page .dlp-hero h2,.dlp-page .dlp-image-section h1,.dlp-page .dlp-image-section h2,.dlp-page .dlp-cta h1,.dlp-page .dlp-cta h2{color:#fff}.dlp-page .dlp-hero p,.dlp-page .dlp-image-section p,.dlp-page .dlp-cta p{color:rgba(255,255,255,.92)}.dlp-hero h1{font-size:clamp(3rem,8vw,6rem);margin:0}.dlp-subtitle{letter-spacing:.25em;font-weight:800}.dlp-badges span,.dlp-strip span{display:inline-block;margin:.35rem .5rem .35rem 0;padding:.4rem .65rem;border:1px solid rgba(118,238,219,.5);border-radius:999px}.dlp-step{border-left:2px solid var(--dlp);padding:.7rem 1rem;font-weight:700}.dlp-image-section{padding:6rem 0}.dlp-feature,.dlp-card{height:100%;padding:1.5rem;border:1px solid var(--border-color);border-radius:14px;background:#fff}.dlp-feature i{color:var(--dlp);font-size:1.4rem}.dlp-console{background:var(--dlp-dark);color:#eaf5ff;border:1px solid var(--dlp-border);border-radius:16px;padding:1.5rem;box-shadow:0 18px 45px rgba(3,12,26,.18)}.dlp-console h3{color:#78eddc;font-size:.86rem;letter-spacing:.1em}.dlp-console .console-row{padding:.8rem;border-top:1px solid rgba(180,220,255,.13)}.dlp-pill{display:inline-block;padding:.18rem .48rem;border-radius:999px;background:#183b59;color:#8cefe0;font-size:.75rem}.dlp-risk-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.dlp-risk-orbit div{padding:1rem;border:1px solid rgba(255,255,255,.28);border-radius:12px}.dlp-data-table td,.dlp-data-table th{padding:.7rem;border-color:#284560}.dlp-dashboard .metric{padding:1rem;border:1px solid #284560;border-radius:10px}.metric strong{font-size:1.7rem}.metric-danger{color:#ff6b6b}.metric-warning{color:#ffb24d}.metric-good{color:#58d68d}.dlp-flow{display:grid;gap:1rem}.dlp-flow .console-row:before{content:'↓';color:#78eddc;display:block;font-size:1.3rem}.dlp-flow .console-row:first-child:before{display:none}@media(max-width:767px){.dlp-hero{padding-top:8rem}.dlp-risk-orbit{grid-template-columns:repeat(2,1fr)}}
