.cta-band{padding-block:clamp(2.5rem,6vw,4rem)!important}.cta-band__shell{box-sizing:border-box;width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.cta-band__panel{-moz-column-gap:clamp(1.5rem,4vw,3rem);background-image:linear-gradient(120deg,color-mix(in srgb,var(--primary)10%,transparent),transparent 48%);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem clamp(1.5rem,4vw,3rem);min-width:0;padding:clamp(2rem,5vw,3.25rem);display:grid}.cta-band__title{max-width:18ch;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.85rem);font-weight:var(--font-heading-weight);letter-spacing:-.03em;color:var(--foreground);text-wrap:balance;margin:0;line-height:1.1}.cta-band__body{max-width:36ch;color:color-mix(in srgb,var(--foreground)62%,transparent);margin:0;padding-top:.15em;font-size:clamp(1rem,1.45vw,1.1rem);line-height:1.7}.cta-band__actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;margin-top:.25rem;display:flex}.cta-band__primary,.cta-band__secondary{letter-spacing:.08em;text-transform:uppercase;min-height:3rem;transition:filter .2s ease,border-color .25s var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.25rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-band__primary{background:var(--cta-bg);color:var(--cta-fg)}.cta-band__primary:hover{filter:brightness(1.06)}.cta-band__secondary{border:1px solid var(--section-frost-border,color-mix(in srgb,var(--foreground)28%,transparent));background:color-mix(in srgb,var(--background)35%,transparent);color:var(--foreground)}.cta-band__secondary:hover{border-color:color-mix(in srgb,var(--foreground)45%,transparent)}@media (max-width:900px){.cta-band__panel{grid-template-columns:minmax(0,1fr);padding:clamp(1.35rem,4vw,1.85rem)}.cta-band__title{max-width:none;font-size:clamp(1.55rem,7vw,2.1rem)}.cta-band__body{max-width:none;padding-top:0}.cta-band__actions{flex-direction:column;align-items:stretch}.cta-band__primary,.cta-band__secondary{width:100%}}
