.dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:11px 20px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:15px;line-height:20px;font-weight:450;letter-spacing:-.06px;text-align:center;text-wrap:balance;cursor:pointer;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1)}.dd-btn .dd-i{width:16px;height:16px}.dd-btn-primary{background:var(--c-accent-fill,var(--c-accent));color:var(--c-on-accent);box-shadow:none}.dd-btn-primary:hover{background:color-mix(in srgb,var(--c-accent-fill,var(--c-accent)) 88%,#000)}.dd-btn-secondary{background:var(--c-surface);color:var(--c-heading);border-color:var(--c-field-line);box-shadow:0 1px 1px rgba(0,0,0,.04)}.dd-btn-secondary:hover{border-color:var(--c-field-line-hover);background:var(--c-surface-2)}.dd-btn-dark{background:var(--c-inverse);color:var(--c-on-inverse)}.dd-btn-dark:hover{background:color-mix(in srgb,var(--c-inverse) 88%,white)}.dd-btn-ghost{background:color-mix(in srgb,var(--c-surface) 22%,transparent);backdrop-filter:blur(14px) saturate(1.7);color:var(--c-heading);transition:background-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.32,.72,0,1)}.dd-btn-ghost:hover{background:color-mix(in srgb,var(--c-surface) 66%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c-heading) 11%,transparent),inset 0 1px 0 rgba(255,255,255,.75),0 1px 2px rgba(0,0,0,.05),0 4px 14px -6px rgba(0,0,0,.1)}.dd-btn-on-blue{background:#ffffff;color:#0b2a8a}.dd-btn-on-blue:hover{background:#eaf1ff}.dd-btn-outline-on-blue{background:rgba(255,255,255,.12);backdrop-filter:blur(16px) saturate(160%);color:#ffffff;border-color:rgba(255,255,255,.45)}.dd-btn-outline-on-blue:hover{background:rgba(255,255,255,.2);border-color:#ffffff}.dd-btn-sm{min-height:32px;padding:7px 12px;font-size:13px;line-height:16px;gap:6px}.dd-btn-lg{min-height:52px;padding:15px 26px;font-size:16px}.dd-btn-block{width:100%}.dd-btn-arrow .dd-i{transition:transform .16s var(--dd-ease)}.dd-btn-arrow:hover .dd-i{transform:translateX(2px)}.dd-cta-row{gap:12px}.dd-cta-note,.dd-cta-row{display:flex;align-items:center;flex-wrap:wrap}.dd-cta-note{gap:16px;font-size:13px;line-height:18px;color:var(--c-text-subtle)}.dd-cta-note span{display:inline-flex;align-items:center;gap:6px}.dd-cta-note span>em,.dd-cta-note span>span,.dd-eyebrow>span,.dd-link>span{display:inline;font-style:normal}.dd-cta-note .dd-i{width:14px;height:14px;color:var(--c-success-dot)}.dd-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97);transition-duration:.16s,.16s,.16s,.16s,.12s,.16s}.dd-btn-primary:active{background:var(--c-accent-hover);filter:brightness(.94)}.dd-btn-secondary:active{background:var(--c-active);box-shadow:none}.dd-btn-ghost:active{background:color-mix(in srgb,var(--c-surface-2) 70%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--c-heading) 12%,transparent),inset 0 1px 2px rgba(0,0,0,.06)}.dd-btn-outline-on-blue:active{background:rgba(255,255,255,.26)}.dd .dd-btn-dark:focus-visible{border-color:var(--c-accent)}@media (prefers-reduced-motion:reduce){.dd-btn:active:not(:disabled){transform:none}}.dd-btn:disabled,.dd-btn[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none;box-shadow:none}.dd-btn-primary:disabled,.dd-btn-primary[aria-disabled=true]{opacity:1;background:var(--c-surface-3);color:var(--c-text-faint);filter:none}.dd .dd-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dd .dd-btn-ghost:focus-visible,.dd .dd-btn-secondary:focus-visible{border-color:var(--c-accent)}.dd-btn:not(.dd-btn-arrow):has(>.dd-i:first-child){padding-inline-start:16px}.dd-btn:has(>.dd-i:last-child){padding-inline-end:16px}.dd-btn-sm:not(.dd-btn-arrow):has(>.dd-i:first-child){padding-inline-start:8px}.dd-btn-sm:has(>.dd-i:last-child){padding-inline-end:8px}.dd-btn:has(>.dd-i:first-child+span:empty:last-child),.dd-btn[aria-label]:has(>.dd-i:only-child){padding:0;gap:0;aspect-ratio:1;border-radius:50%}.dd-btn>.dd-i:first-child+span:empty:last-child{display:none}