.builder-cta{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);margin:clamp(2rem,4vw,3rem) auto;padding:clamp(1.4rem,3vw,2.25rem);background-color:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-left:4px solid var(--accent);border-radius:12px}@media(min-width:640px){.builder-cta{flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);width:fit-content;max-width:100%}}.builder-cta__heading{margin:0 0 .4rem;font-size:clamp(1.125rem,1.1vw + .75rem,1.375rem);font-weight:700;line-height:1.25;color:var(--text-primary)}.builder-cta__text{margin:0;max-width:52ch;font-size:clamp(.9375rem,.9vw + .55rem,1.0625rem);line-height:1.55;color:var(--text-secondary)}.builder-cta__btn{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto;align-self:flex-start;padding:clamp(.9rem,1vw + .6rem,1.1rem) clamp(1.5rem,2vw + 1rem,2.25rem);font-size:clamp(1rem,.8vw + .65rem,1.1875rem);font-weight:700;color:var(--bg-primary);background-color:var(--accent);border-radius:10px;text-decoration:none;transition:background-color .15s ease,transform .15s ease}@media(min-width:640px){.builder-cta__btn{align-self:center}}.builder-cta__btn:hover,.builder-cta__btn:focus-visible{background-color:var(--accent-hover);transform:translateY(-1px)}