:root{--dpac-night:#101d44;--dpac-deep:#15275c;--dpac-indigo:#4358be;--dpac-blue:#90c7ff;--dpac-mint:#b9f0db;--dpac-paper:#f6f8ff;--dpac-ink:#17203b;--dpac-muted:#56627d;--dpac-line:#d8dfef;--dpac-warm:#fffaf3}body{background:#fff;color:var(--dpac-ink)}main p{text-wrap:pretty}#theory,#cycle,#use,#faq{scroll-margin-top:5rem}.dpac-eyebrow{margin:0 0:.85rem;color:var(--dpac-indigo);font-size:.66rem;font-weight:700;letter-spacing:.16em}.dpac-section-head{max-width:73.75rem;margin:0 auto 3rem}.dpac-section-head h2,.dpac-statement h2,.dpac-turn h2,.dpac-contrast h2,.dpac-use h2,.dpac-ai h2,.dpac-final h2{margin:0;font:600 clamp(2.05rem,3.4vw,3.25rem)/1.48 var(--serif);letter-spacing:.02em;text-wrap:balance}.dpac-section-head>p:last-child{max-width:43rem;margin:1.2rem 0 0;color:var(--dpac-muted);font-size:.93rem;line-height:1.95}.dpac-button{min-block-size:3.25rem;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--dpac-mint);color:var(--dpac-night);font-size:.78rem;font-weight:700;transition:transform .2s,box-shadow .2s}.dpac-button:hover{transform:translateY(-2px);box-shadow:0 .6rem 1.5rem rgba(0,0,0,.18)}.dpac-text-link{min-block-size:3rem;display:inline-flex;align-items:center;gap:.85rem;color:#dce8ff;font-size:.77rem;font-weight:700}
.dpac-hero{min-height:min(49rem,calc(100svh - 4.375rem));padding:clamp(3rem,6vw,5.7rem) max(var(--gutter),calc((100vw - 80rem)/2 + var(--gutter)));display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5.5rem);align-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 76% 52%,#2c4c8b 0,rgba(44,76,139,.35) 17%,transparent 40%),linear-gradient(138deg,#101b42 0%,#172a61 58%,#111b3f 100%);color:#fff}.dpac-hero::before{content:"DPAC";position:absolute;right:-.06em;bottom:-.42em;color:rgba(255,255,255,.035);font:600 clamp(10rem,22vw,22rem)/1 var(--serif);letter-spacing:-.1em}.dpac-hero__copy{min-width:0;max-width:100%;position:relative;z-index:2}.dpac-hero .dpac-eyebrow{color:#a9c9ff}.dpac-kicker{display:inline-block;margin:0 0 1.1rem;padding:.4rem .7rem;border:1px solid rgba(185,240,219,.5);color:var(--dpac-mint);font-size:.7rem;font-weight:700;letter-spacing:.1em}.dpac-hero h1{max-width:43rem;margin:0;font:600 clamp(2.65rem,4.25vw,3.75rem)/1.3 var(--serif);letter-spacing:.02em;text-wrap:balance}.dpac-hero h1 em{color:var(--dpac-mint);font-style:normal}.dpac-hero__line{white-space:nowrap}.dpac-hero__lead{max-width:41rem;margin:1.5rem 0 0;color:#d6e1f5;font-size:.95rem;line-height:1.98}.dpac-actions{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;align-items:center;margin-top:1.7rem}.dpac-orbit{width:min(34rem,100%);max-width:100%;min-width:0;aspect-ratio:1;margin:0 auto;position:relative;z-index:1;border:1px solid rgba(194,214,246,.75);box-shadow:0 1.25rem 3.5rem rgba(3,11,36,.26);overflow:hidden;background:#fff}.dpac-orbit>img{width:100%;max-width:100%;height:auto;display:block}.dpac-orbit figcaption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.dpac-statement{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2.5rem,6vw,6rem);background:var(--dpac-paper)}.dpac-statement__copy{font:500 1rem/2 var(--serif)}.dpac-statement__copy p{margin:0 0 1.3rem}.dpac-statement blockquote{grid-column:1/-1;margin:1.2rem 0 0;padding:1.7rem 0;border-top:1px solid var(--dpac-line);border-bottom:1px solid var(--dpac-line);color:var(--dpac-indigo);font:600 clamp(1.55rem,2.55vw,2.25rem)/1.6 var(--serif);text-align:center}
.dpac-cycle{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)))}.dpac-steps{max-width:73.75rem;margin:auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--dpac-night)}.dpac-steps li{min-height:26rem;padding:1.5rem 1.4rem;border-right:1px solid var(--dpac-line);background:#fff}.dpac-steps li:first-child{border-left:1px solid var(--dpac-line)}.dpac-steps li:nth-child(1){border-top:5px solid #8294f0}.dpac-steps li:nth-child(2){border-top:5px solid #89c2ee}.dpac-steps li:nth-child(3){border-top:5px solid #82d8ba}.dpac-steps li:nth-child(4){border-top:5px solid #f0bc81}.dpac-steps li>p:first-child{margin:0;color:var(--dpac-indigo);font-size:.58rem;font-weight:700;letter-spacing:.12em}.dpac-steps h3{margin:.55rem 0 0;font:600 2rem var(--serif)}.dpac-steps strong{display:block;margin-top:.2rem;font:600 .88rem var(--serif)}.dpac-steps li>p:not(:first-child){margin:1.35rem 0;color:var(--dpac-muted);font-size:.79rem;line-height:1.85}.dpac-steps ul{margin:0;padding:1rem 0 0;border-top:1px solid var(--dpac-line);list-style:none}.dpac-steps li li{min-height:0;padding:.25rem 0 0 .8rem;border:0!important;position:relative;color:#475675;font-size:.69rem}.dpac-steps li li::before{content:"";width:.25rem;height:.25rem;position:absolute;top:.72rem;left:0;border-radius:50%;background:var(--dpac-indigo)}
.dpac-turn{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,7rem);align-items:center;background:var(--dpac-night);color:#fff}.dpac-turn .dpac-eyebrow{color:var(--dpac-mint)}.dpac-turn>div>p:last-child{max-width:36rem;margin:1.25rem 0 0;color:#c7d4eb;font-size:.92rem;line-height:1.95}.dpac-turn figure{margin:0;display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.dpac-turn figure>div{min-height:12rem;padding:1.25rem;display:grid;align-content:center;border:1px solid rgba(185,240,219,.4)}.dpac-turn figure small{color:#a3c8ff;font-size:.6rem;font-weight:700;letter-spacing:.12em}.dpac-turn figure strong{margin-top:.55rem;font:600 clamp(1.35rem,2.2vw,1.85rem)/1.55 var(--serif)}.dpac-turn figure>i{color:var(--dpac-mint);font-size:1.6rem;font-style:normal}.dpac-turn__after{background:var(--dpac-mint);color:var(--dpac-night);box-shadow:0 0 2.5rem rgba(185,240,219,.18)}.dpac-turn__after small{color:#325b6f!important}.dpac-turn figcaption{grid-column:1/-1;margin-top:.5rem;color:#b9cae0;font-size:.72rem;text-align:center}
.dpac-example{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));background:var(--dpac-warm)}.dpac-example__flow{max-width:73.75rem;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--dpac-line)}.dpac-example__flow article{min-height:14.5rem;padding:1.4rem;background:#fff}.dpac-example__flow span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--dpac-night);color:var(--dpac-mint);font:600 1rem var(--serif)}.dpac-example__flow p{margin:1rem 0 0;font:500 .84rem/1.9 var(--serif)}
.dpac-contrast{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,7rem);background:var(--dpac-paper)}.dpac-contrast__table{border-top:2px solid var(--dpac-night)}.dpac-contrast__head,.dpac-contrast__table>p{margin:0;display:grid;grid-template-columns:.82fr 1.18fr}.dpac-contrast__head{padding:.8rem 1rem;background:#e8edfa;font-size:.7rem}.dpac-contrast__head strong{color:var(--dpac-indigo)}.dpac-contrast__table>p{border-bottom:1px solid var(--dpac-line)}.dpac-contrast__table>p span,.dpac-contrast__table>p strong{padding:1rem;font-size:.77rem;line-height:1.7}.dpac-contrast__table>p span{color:var(--dpac-muted)}.dpac-contrast__table>p strong{border-left:1px solid var(--dpac-line);font-weight:700}
.dpac-use{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)))}.dpac-use__grid{max-width:73.75rem;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dpac-use__grid article{min-height:15rem;padding:1.7rem;border:1px solid var(--dpac-line);position:relative}.dpac-use__grid span{color:var(--dpac-indigo);font:600 .8rem var(--serif)}.dpac-use__grid h3{margin:.7rem 0;font:600 1.45rem var(--serif)}.dpac-use__grid p{margin:0;color:var(--dpac-muted);font-size:.8rem;line-height:1.9}.dpac-use__grid article::after{content:"→";position:absolute;right:1.4rem;bottom:1rem;color:#afbae0;font-size:1.4rem}
.dpac-ai{padding:clamp(5.2rem,8vw,7.6rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,7rem);background:linear-gradient(135deg,#172963,#243d7d);color:#fff}.dpac-ai .dpac-eyebrow{color:var(--dpac-mint)}.dpac-ai__roles{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dpac-ai__roles article{padding:1.4rem;border:1px solid rgba(197,216,255,.33)}.dpac-ai__roles article+article{background:rgba(185,240,219,.1);border-color:rgba(185,240,219,.55)}.dpac-ai__roles p{margin:0 0 1rem;color:#a9c9ff;font-size:.72rem;font-weight:700}.dpac-ai__roles article+article p{color:var(--dpac-mint)}.dpac-ai__roles ul{margin:0;padding:0;list-style:none}.dpac-ai__roles li{padding:.45rem 0;border-top:1px solid rgba(216,228,255,.18);font:500 .8rem/1.65 var(--serif)}
.dpac-final{background:var(--dpac-paper)}.dpac-faq{max-width:73.75rem;margin:auto;padding:clamp(5.2rem,8vw,7.6rem) 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem}.dpac-faq>div:last-child{border-top:1px solid var(--dpac-line)}.dpac-faq summary{font-size:.9rem}.dpac-faq details p{font-size:.8rem;color:var(--dpac-muted)}.dpac-final__cta{padding:clamp(4.5rem,7vw,6.5rem) max(var(--gutter),calc((100vw - 73.75rem)/2 + var(--gutter)));background:var(--dpac-night);color:#fff;text-align:center}.dpac-final__cta .dpac-eyebrow{color:var(--dpac-mint)}.dpac-final__cta h2{font-size:clamp(2rem,3.2vw,3rem)}.dpac-final__cta>p:not(.dpac-eyebrow){max-width:34rem;margin:1.2rem auto 1.6rem;color:#cfdbf0;font-size:.9rem}.dpac-final__cta .dpac-button{margin:auto}
@media(max-width:900px){.dpac-hero{min-height:auto;grid-template-columns:minmax(0,1fr);padding-top:4rem;padding-bottom:5.5rem}.dpac-orbit{max-width:42rem;order:-1}.dpac-statement,.dpac-turn,.dpac-contrast,.dpac-ai{grid-template-columns:1fr}.dpac-statement blockquote{margin-top:0}.dpac-steps{grid-template-columns:1fr 1fr}.dpac-steps li{min-height:23rem}.dpac-example__flow{grid-template-columns:1fr 1fr}.dpac-use__grid{grid-template-columns:1fr}.dpac-faq{padding-left:var(--gutter);padding-right:var(--gutter);grid-template-columns:1fr;gap:1.2rem}.dpac-ai__roles{max-width:42rem}.dpac-contrast{gap:2rem}}@media(max-width:560px){.dpac-hero{padding-top:3rem}.dpac-hero h1{font-size:clamp(2.05rem,9vw,2.45rem)}.dpac-orbit{width:100%}.dpac-statement,.dpac-cycle,.dpac-turn,.dpac-example,.dpac-contrast,.dpac-use,.dpac-ai{padding-top:4.5rem;padding-bottom:4.5rem}.dpac-steps,.dpac-example__flow,.dpac-ai__roles{grid-template-columns:1fr}.dpac-steps li{min-height:auto;border-left:1px solid var(--dpac-line)!important}.dpac-turn figure{grid-template-columns:1fr;gap:.6rem}.dpac-turn figure>i{transform:rotate(90deg);justify-self:center}.dpac-turn figure>div{min-height:8rem}.dpac-contrast__head,.dpac-contrast__table>p{grid-template-columns:1fr}.dpac-contrast__head span{display:none}.dpac-contrast__table>p span{padding-bottom:.2rem}.dpac-contrast__table>p strong{padding-top:.2rem;border-left:0}.dpac-faq{padding-top:4.5rem;padding-bottom:4.5rem}.dpac-final__cta{padding-top:4.5rem;padding-bottom:4.5rem}}@media(prefers-reduced-motion:reduce){.dpac-button{transition:none}}
