.ddph{position:relative;isolation:isolate;overflow:hidden;background:var(--dd-primary);color:var(--dd-on-primary-muted);padding:calc(76px + 64px) 0 88px;font-family:var(--dd-font-text)}
.ddph-bg{position:absolute;inset:-20%;z-index:-2;background:radial-gradient(40% 55% at 82% 20%,rgba(0,169,201,.5),transparent 70%),radial-gradient(35% 50% at 8% 90%,rgba(51,150,211,.32),transparent 70%);animation:ddphDrift 22s ease-in-out infinite alternate}
@keyframes ddphDrift{to{transform:translate3d(-4%,3%,0) scale(1.06)}}
.ddph-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(79,209,230,.16),transparent 60%)}
.ddph:hover .ddph-spot{opacity:1}
.ddph-in{max-width:var(--dd-container);margin:0 auto;padding:0 var(--dd-gutter)}
.ddph-eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--dd-teal-on-dark);margin:0 0 16px}
.ddph-eyebrow:empty{display:none}
.ddph-h1{font-family:var(--dd-font-display);font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.02;letter-spacing:-.025em;color:#fff;margin:0 0 18px;max-width:20ch}
.ddph-mark{position:relative;z-index:0;white-space:nowrap;padding:0 .12em;color:#fff;transition:color .35s .75s}
.ddph-mark:empty{display:none}
.ddph-mark:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;background:var(--dd-accent);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1) .45s}
.ddph-mark.is-on{color:var(--dd-primary-deep)}.ddph-mark.is-on:before{transform:scaleX(1)}
.ddph-sub{font-size:var(--dd-fs-sub);line-height:1.6;max-width:56ch;margin:0}
.ddph-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.ddph-chips a{padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:#DDE7EC;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,transform .2s cubic-bezier(.16,1,.3,1)}
.ddph-chips a:hover{border-color:var(--dd-teal-on-dark);color:#fff;transform:translateY(-2px)}
.ddph-chips a[aria-current="page"]{background:#fff;border-color:#fff;color:var(--dd-primary-deep)}
.ddph-rise{opacity:0;transform:translateY(20px);animation:ddphRise .8s cubic-bezier(.16,1,.3,1) forwards}
.ddph-d1{animation-delay:.1s}.ddph-d2{animation-delay:.2s}
@keyframes ddphRise{to{opacity:1;transform:none}}
@media (max-width:980px){.ddph{padding:calc(64px + 44px) 0 64px}.ddph-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--dd-gutter) * -1);padding-right:var(--dd-gutter);scrollbar-width:none;padding-block:4px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.ddph-chips::-webkit-scrollbar{display:none}.ddph-chips a{flex:none}}
@media (prefers-reduced-motion: reduce){.ddph-bg,.ddph-rise{animation:none!important}.ddph-rise{opacity:1;transform:none}.ddph-mark,.ddph-mark:before{transition:none}}