.dd-proof{background:var(--surface-soft);border-block:1px solid var(--border)}
.dd-proof .section-heading{max-width:800px;margin:0 auto 28px}
.dd-proof-notice{text-align:center;max-width:740px;margin:0 auto 28px;color:var(--muted)}
.dd-proof-notice strong{font-size:10px;letter-spacing:.12em;color:var(--berry)}
.dd-proof-notice p{font-size:12px;line-height:1.6;margin:6px 0 0}
.dd-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 18px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);text-align:center;margin-bottom:24px}
.dd-proof-stats>div+div{border-left:1px solid var(--border)}
.dd-proof-stats b{display:block;font-size:38px;line-height:1.2;font-family:var(--font);color:var(--berry)}
.dd-proof-stats b small{font-size:20px;margin-left:4px}
.dd-proof-stats span{display:block;font-size:13px;margin-top:5px;color:var(--muted)}
.dd-proof-stats>div>small{font-size:10px;color:var(--muted)}
.dd-proof-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
.dd-proof-card{display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}
.dd-proof-card>p{font-size:14px;line-height:1.75;margin:0;color:var(--ink)}
.dd-proof-example{color:var(--berry);font-size:9px;font-weight:700;letter-spacing:.1em}
.dd-proof-head{display:flex;align-items:center;gap:10px}
.dd-proof-head>div{min-width:0}
.dd-proof-card h3{font-family:inherit;font-size:15px;font-weight:700;letter-spacing:0;line-height:1.4;margin:0}
.dd-proof-head p,.dd-proof-video-foot p{font-size:12px;line-height:1.5;color:var(--muted);margin:3px 0 0}
.dd-proof-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--berry);background:var(--petal);font-size:14px;font-weight:700}
.dd-proof-highlight{background:#fff6df;border-radius:12px;padding:12px 14px;font-weight:600}
.dd-proof-card .dd-proof-link{color:var(--berry);font-size:13px;font-weight:600}
.dd-proof-brand{font-size:11px;letter-spacing:.26em;text-align:center;border-top:1px solid var(--border);padding-top:16px;color:var(--muted)}
.dd-proof-badge{margin-left:auto;padding:5px 7px;border-radius:6px;background:var(--ink);color:#fff;font-size:8px;letter-spacing:.05em}
.dd-proof-disclaimer{font-size:10px;color:var(--muted);margin-top:auto}
.dd-proof-card.dd-proof-video{padding:0;overflow:hidden;gap:0}
.dd-proof-cover{aspect-ratio:1;position:relative;background:linear-gradient(170deg,#fbd9e4 0%,#e7c6d4 38%,#8e7686 100%);display:flex;align-items:center;justify-content:center}
.dd-proof-cover>.dd-proof-example{position:absolute;top:16px;left:16px;background:#fffef9e8;padding:5px 9px;border-radius:20px;color:#713650}
.dd-proof-play{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fffffff0;color:var(--berry);box-shadow:0 6px 20px #302a3233}
.dd-proof-coming{position:absolute;bottom:18px;color:#fff;font-size:11px;background:#302a3266;border-radius:20px;padding:4px 10px}
.dd-proof-video-foot{background:linear-gradient(180deg,#49404c,#302a32);padding:16px 20px;color:#fff}
.dd-proof-video-foot p{color:#eee5eb}
.dd-proof-video-foot small{font-size:10px;color:#eee5eb;display:block;margin-top:6px}
.dd-proof-stars{font-size:15px;letter-spacing:2px;color:#bd8233;line-height:1.4}
.dd-proof-video-foot .dd-proof-stars{display:block;margin-top:6px;color:#f3ba6a}
.dd-proof-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;font-size:13px;color:var(--muted)}
.dd-proof-controls{display:none}
@media(min-width:768px) and (max-width:1079px){.dd-proof-track{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 .dd-proof{padding-block:56px}.dd-proof .section-heading h2{font-size:32px}
 .dd-proof-stats{grid-template-columns:1fr;padding:12px 22px;margin-bottom:20px}
 .dd-proof-stats>div{padding:15px 0}.dd-proof-stats>div+div{border-left:0;border-top:1px solid var(--border)}
 .dd-proof-stats b{font-size:32px}.dd-proof-stats span{font-size:13px}
 .dd-proof-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}
 .dd-proof-track::-webkit-scrollbar{display:none}.dd-proof-track>.dd-proof-card{flex:0 0 88%;scroll-snap-align:start;padding:20px}
 .dd-proof-track>.dd-proof-video{padding:0}.dd-proof-card>p{font-size:14px}.dd-proof-card h3{font-size:14px}
 .dd-proof-head p{font-size:11px}.dd-proof-badge{font-size:7px;padding:5px}
 .dd-proof-controls{display:block;text-align:center;margin-top:14px}.dd-proof-controls>p{font-size:11px;color:var(--muted);margin-bottom:8px}
 .dd-proof-dots{display:flex;justify-content:center;gap:1px}.dd-proof-dots button{border:0;background:transparent;padding:10px;width:32px;height:34px;border-radius:10px}
 .dd-proof-dots button:before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#d5bcc6}.dd-proof-dots button[aria-current=true]:before{background:var(--berry);transform:scale(1.2)}
 .dd-proof-dots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .dd-proof-footer{font-size:12px;gap:8px}
}

.dd-proof-avatar::before{content:attr(data-initial)}
