@layer sections{.cta{padding-block:calc(var(--space-large) * 1.5);background-color:var(--color-band);background-image:radial-gradient(44rem 26rem at 80% 40%, color-mix(in srgb, var(--color-primary) 38%, transparent), transparent);color:var(--color-gray-900);border-block:var(--border-width) solid var(--border-color)}.cta__inner{max-width:var(--container-sm);text-align:center}.cta__copy{gap:var(--space-md);display:grid}.cta__inner:not(.cta__inner--split) .cta__copy{justify-items:center}.cta__inner:not(.cta__inner--split) .cta__badge{justify-self:center}.cta__inner:not(.cta__inner--split) .cta__actions{justify-content:center}.cta__inner:not(.cta__inner--split) .cta__points{text-align:start;width:fit-content;max-width:100%}.cta__title,.cta__text,.cta__trust{margin:0}.cta__title{font-size:calc(var(--size-headline) * .75);line-height:var(--leading-headline);text-wrap:balance}.cta__text,.cta__trust{max-width:62ch}.cta__inner--split{max-width:var(--container-lg);text-align:start;gap:var(--space-large);align-items:center;display:grid}@media (min-width:62rem){.cta__inner--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.cta__badge{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-ink);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.08em;justify-self:start;margin:0;font-weight:700}.cta__points{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.cta__point{gap:var(--space-xs);align-items:baseline;display:flex}.cta__point:before{content:"";background:var(--color-white);border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem}.cta__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cta__action{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius);font-weight:700;text-decoration:none;display:inline-flex}.cta__action--primary{background:var(--color-primary);color:var(--color-primary-ink);box-shadow:var(--shadow-glow)}.cta__action--secondary{background:var(--color-gray-900);color:var(--color-ground)}.cta__action{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.cta__action:hover{box-shadow:var(--shadow-panel);transform:translateY(-1px)}.cta__phone{margin:var(--space-xs) 0 0;color:var(--color-gray-700)}.cta__phone-number{color:inherit;text-underline-offset:.2em;white-space:nowrap;font-weight:700;text-decoration:underline}.cta__direct{color:var(--color-gray-700);font-size:var(--size-sm);margin:0}.cta__trust{font-size:var(--size-sm);opacity:.8;margin-block-start:var(--space-default)}.cta__card{gap:var(--space-2xs);text-align:center;padding:var(--space-md);background-color:var(--color-band-raised);background-image:radial-gradient(90% 55% at 50% 0%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 70%);border:var(--border-width) solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:var(--radius);box-shadow:var(--shadow-glow);justify-items:center;display:grid}.cta__portrait{border-radius:var(--radius);inline-size:100%;max-inline-size:16rem;filter:drop-shadow(0 .75rem .65rem color-mix(in srgb, var(--color-black) 35%, transparent))}.cta__advisor-name{margin-block:var(--space-2xs) 0;font-size:var(--size-lg)}.cta__advisor-text{color:var(--color-gray-700);font-size:var(--size-sm);max-width:32ch;margin:0}.cta :focus-visible{outline-color:var(--color-primary-readable)}}
