/* Goal choices and contextual enquiries use the existing DC palette and type. */
.dc-goals{background:#eef1f8;color:var(--dc-ink)}
.dc-goals__intro{max-width:750px;margin-bottom:36px}
.dc-goals h2{font-size:clamp(32px,4.3vw,64px);line-height:1.06;letter-spacing:-.035em;margin:12px 0 20px}
.dc-goal{border-top:1px solid #a1aabd}
.dc-goal:last-child{border-bottom:1px solid #a1aabd}
.dc-goal summary{display:flex;gap:22px;align-items:center;list-style:none;cursor:pointer;padding:24px 0;font-size:clamp(18px,2vw,27px);font-weight:500}
.dc-goal summary::-webkit-details-marker{display:none}
.dc-goal__number{font-size:12px;letter-spacing:.12em;color:#425078;flex:none}
.dc-goal__sign{margin-left:auto;font-size:28px;color:#2343ce}
.dc-goal[open] .dc-goal__sign{transform:rotate(45deg)}
.dc-goal__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,80px);padding:4px 0 36px 48px}
.dc-goal__body h3{font-size:clamp(24px,2.6vw,38px);line-height:1.15;letter-spacing:-.02em;margin:0 0 18px;max-width:24ch}
.dc-goal__body p{margin:0 0 18px;max-width:58ch;font-size:15px;line-height:1.65}
.dc-goal__services{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0}
.dc-goal a:not(.dc-journey-button),.dc-goals__all a,.dc-goal-jump a,.dc-context-note a{color:#203fc2;text-underline-offset:4px;text-decoration:underline}
.dc-goal__prices{padding:20px 0;border-top:1px solid #c3c9d6;margin:22px 0 4px;font-size:14px}
.dc-goal__prices p{font-size:14px;margin-bottom:10px}
.dc-goal__proof{align-self:start;border-left:3px solid #3155ff;padding-left:24px}
.dc-goal__proof img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;margin-bottom:20px}
.dc-goal__proof svg{width:100%;height:auto;max-height:150px;color:#3155ff;margin-bottom:20px}
.dc-goal__proof .dc-eyebrow{font-size:11px}
.dc-goals__all{margin-top:24px;font-size:14px}
.dc-journey-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:#284ae4;color:#fff!important;text-decoration:none;font-size:15px;font-weight:500;line-height:1.5}
.dc-journey-button:hover{background:#1636bf}
.dc-goal-jump{margin:0;font-size:13px;text-align:right}
.dc-context-cta{padding:32px 0;background:#eef1f8;color:var(--dc-ink)}
.dc-context-cta>.dc-frame{display:flex;justify-content:space-between;align-items:center;gap:24px}
.dc-context-cta p{margin:0;font-size:20px}
.dc-context-cta .dc-eyebrow{font-size:11px;margin-bottom:8px}
.dc-context-note{border-left:3px solid #3155ff;background:#eef1f8;padding:20px 24px;margin-bottom:32px;font-size:14px}
.dc-context-note p{margin:0 0 12px;max-width:66ch}
.dc-context-note button{background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#203fc2;min-height:44px;margin-left:20px;cursor:pointer;font:inherit}
.dc-goal summary:focus-visible,.dc-goals a:focus-visible,.dc-context-note :focus-visible,.dc-context-cta a:focus-visible{outline:3px solid #143acb;outline-offset:5px}
@media(max-width:759px){.dc-goal__body{grid-template-columns:1fr;padding-left:0;gap:26px}.dc-goal summary{gap:12px;padding:22px 0}.dc-goal__proof{padding-left:18px}.dc-goal__proof img{max-width:400px}.dc-context-cta>.dc-frame{align-items:flex-start;flex-direction:column}.dc-context-note{padding:18px}.dc-context-note button{margin-left:0;display:block}.dc-goal-jump{text-align:left}}
