.process-page{overflow:hidden}.process-page h1,.process-page h2,.process-page h3{letter-spacing:-.055em;line-height:1.03}.process-hero{padding:clamp(5rem,10vw,9rem) 0 clamp(4.5rem,8vw,7rem);background:radial-gradient(circle at 77% 8%,rgba(231,93,183,.16),transparent 24rem),radial-gradient(circle at 8% 70%,rgba(34,201,244,.16),transparent 28rem),var(--dap-bg-soft)}.process-hero h1{max-width:67rem;margin:.3rem 0 1.4rem;font-size:clamp(3.2rem,7vw,7rem)}.process-hero>div>p:not(.eyebrow){max-width:43rem;margin:0;color:var(--dap-ink-soft);font-size:clamp(1.06rem,1.5vw,1.3rem);line-height:1.7}.process-journey{background:#fff}.process-journey__head{display:grid;grid-template-columns:.55fr 1.45fr;gap:clamp(2rem,10vw,11rem);margin-bottom:clamp(3rem,6vw,5rem)}.process-journey h2{max-width:50rem;margin:0;font-size:clamp(2.4rem,4.8vw,5rem)}.process-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--dap-border)}.process-steps li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:2rem;padding:clamp(1.7rem,3vw,2.7rem) 1rem;border-bottom:1px solid var(--dap-border);transition:padding var(--transition-base),background var(--transition-base)}.process-steps li:hover{padding-inline:1.75rem;background:linear-gradient(90deg,rgba(35,133,255,.08),rgba(113,85,236,.07),rgba(231,93,183,.07))}.process-steps>li>span{color:var(--dap-violet);font-size:.8rem;font-weight:800;letter-spacing:.1em}.process-steps h3{margin:0 0 .6rem;font-size:clamp(1.75rem,3vw,3.1rem)}.process-steps p{max-width:43rem;margin:0;color:var(--dap-muted);font-size:1rem}.process-principles{padding:clamp(5rem,10vw,9rem) 0;background:var(--dap-ink);color:#fff}.process-principles .container-wide{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,10vw,10rem)}.process-principles .eyebrow{color:var(--dap-cyan)}.process-principles h2{margin:.25rem 0 0;color:#fff;font-size:clamp(2.4rem,4.6vw,4.9rem)}.process-principles div{padding-top:2rem}.process-principles div p{max-width:35rem;margin:0 0 1.25rem;color:#c7d1ef;font-size:1.08rem;line-height:1.8}.process-cta{position:relative;padding:clamp(5rem,10vw,8rem) 0;overflow:hidden;background:var(--dap-gradient-brand);color:#fff;text-align:center}.process-cta::before{content:"";position:absolute;inset:-18rem auto auto -10rem;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.35);border-radius:50%;box-shadow:0 0 0 3rem rgba(255,255,255,.09)}.process-cta .container{position:relative;max-width:52rem}.process-cta .eyebrow{color:#fff}.process-cta h2{margin:.25rem 0 1rem;color:#fff;font-size:clamp(2.4rem,5vw,5rem)}.process-cta p:not(.eyebrow){margin:0 auto 2rem;color:#fff;font-size:1.05rem}.process-cta__link{display:inline-block;margin-left:1.25rem;color:#fff;font-size:.85rem;font-weight:800;text-decoration:underline;text-underline-offset:.25rem}@media(max-width:800px){.process-journey__head,.process-principles .container-wide{grid-template-columns:1fr}.process-journey__head{gap:1rem}.process-principles div{padding-top:0}}@media(max-width:600px){.process-hero{padding-top:4rem}.process-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.process-steps li{grid-template-columns:3.1rem minmax(0,1fr);gap:.75rem;padding-inline:0}.process-steps li:hover{padding-inline:.4rem}.process-steps h3{font-size:1.7rem}.process-cta{padding-inline:1.25rem}.process-cta__link{display:block;margin:1.25rem 0 0}}@media(prefers-reduced-motion:reduce){.process-steps li{transition:none}}
/* Keep the guiding principles connected, legible and purposeful. */
.process-page .process-principles{padding-block:clamp(4.5rem,8vw,7rem)}
.process-page .process-principles .container-wide{grid-template-columns:minmax(13rem,.5fr) minmax(0,1.5fr);gap:clamp(2.5rem,7vw,8rem);align-items:start}
.process-page .process-principles__intro,.process-page .process-principles__content,.process-page .process-principles__copy{padding-top:0}
.process-page .process-principles__intro{display:grid;gap:1.15rem;padding-top:.55rem}
.process-page .process-principles__intro::after{content:"";width:3.25rem;height:1px;background:linear-gradient(90deg,var(--dap-cyan),var(--dap-violet))}
.process-page .process-principles__intro>p:not(.eyebrow){max-width:13rem;margin:0;color:#c7d1ef;font-size:.88rem;font-weight:700;line-height:1.6}
.process-page .process-principles__content h2{max-width:52rem;margin:0 0 1.35rem;font-size:clamp(2.65rem,5vw,5.35rem)}
.process-page .process-principles__copy>p{max-width:44rem;margin:0;color:#c7d1ef;font-size:1.04rem;line-height:1.8}
.process-page .process-principles__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2.5rem 0 0;padding:0;list-style:none}
.process-page .process-principles__list li{display:grid;grid-template-columns:2.4rem 1fr;column-gap:.7rem;align-content:start;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.045)}
.process-page .process-principles__list i{display:grid;width:2.3rem;height:2.3rem;place-items:center;grid-row:span 2;border-radius:.72rem;background:rgba(34,201,244,.12);color:var(--dap-cyan);font-size:1rem}
.process-page .process-principles__list strong{align-self:center;color:#fff;font-size:.92rem}
.process-page .process-principles__list span{grid-column:2;margin-top:.35rem;color:#c7d1ef;font-size:.77rem;line-height:1.55}
@media(max-width:800px){.process-page .process-principles .container-wide{grid-template-columns:1fr;gap:2rem}.process-page .process-principles__intro{gap:.7rem;padding-top:0}.process-page .process-principles__intro>p:not(.eyebrow){max-width:25rem}.process-page .process-principles__list{grid-template-columns:1fr}}
