.foundry-cta{padding-block:var(--wp--preset--spacing--2xl,clamp(3rem, 8vw, 6rem));padding-inline:var(--wp--preset--spacing--lg,clamp(1.5rem, 4vw, 3rem))}.foundry-cta__inner{max-width:var(--wp--style--global--wide-size,1200px);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wp--preset--spacing--lg,2rem)}.foundry-cta__content{flex:1 1 30ch}.foundry-cta__title{font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--h-2,clamp(1.75rem, 4vw, 2.75rem));font-weight:700;line-height:1.1;letter-spacing:-.01em;margin:0}.foundry-cta__text{font-family:var(--wp--preset--font-family--body,inherit);font-size:var(--wp--preset--font-size--lg,1.25rem);line-height:1.5;margin:var(--wp--preset--spacing--sm,1rem) 0 0;max-width:56ch}.foundry-cta__actions{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--sm,1rem)}.foundry-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:.875em 1.75em;border-radius:6px;font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--base,1rem);font-weight:600;line-height:1.1;text-decoration:none;border:2px solid #fff0;transition:transform 0.15s ease,background-color 0.15s ease,color 0.15s ease}.foundry-cta__btn:hover{transform:translateY(-2px)}.foundry-cta--has-image{position:relative;isolation:isolate;overflow:hidden}.foundry-cta__bg{position:absolute;inset:0;z-index:-2}.foundry-cta__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.foundry-cta__overlay{position:absolute;inset:0;z-index:-1;background:var(--fc-overlay-color,#0b0b0b);opacity:var(--fc-overlay-opacity,.55);pointer-events:none}.foundry-cta--surface{background:var(--wp--preset--color--surface,#f7f7f5);color:var(--wp--preset--color--contrast,#1a1a1a)}.foundry-cta--surface .foundry-cta__text{color:var(--wp--preset--color--muted,#555)}.foundry-cta--surface .foundry-cta__btn--primary{background:var(--wp--preset--color--primary,#2563eb);color:var(--wp--preset--color--on-primary,#fff);border-color:var(--wp--preset--color--primary,#2563eb)}.foundry-cta--surface .foundry-cta__btn--primary:hover{background:var(--wp--preset--color--primary-hover,#1d4ed8);border-color:var(--wp--preset--color--primary-hover,#1d4ed8)}.foundry-cta--surface .foundry-cta__btn--secondary{background:var(--wp--preset--color--secondary,#1a1a1a);color:var(--wp--preset--color--base,#fff);border-color:var(--wp--preset--color--secondary,#1a1a1a)}.foundry-cta--surface .foundry-cta__btn--outline{color:var(--wp--preset--color--contrast,#111);border-color:var(--wp--preset--color--border,#d4d4d4)}.foundry-cta--surface .foundry-cta__btn--outline:hover{border-color:var(--wp--preset--color--primary,#2563eb);color:var(--wp--preset--color--primary,#2563eb)}.foundry-cta--primary{background:var(--wp--preset--color--primary,#2563eb);color:var(--wp--preset--color--on-primary,#fff)}.foundry-cta--primary .foundry-cta__text{color:var(--wp--preset--color--on-primary,#fff);opacity:.9}.foundry-cta--primary .foundry-cta__btn--primary{background:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--primary,#2563eb);border-color:var(--wp--preset--color--base,#fff)}.foundry-cta--primary .foundry-cta__btn--primary:hover{opacity:.92}.foundry-cta--primary .foundry-cta__btn--secondary{background:var(--wp--preset--color--secondary,#1a1a1a);color:var(--wp--preset--color--base,#fff);border-color:var(--wp--preset--color--secondary,#1a1a1a)}.foundry-cta--primary .foundry-cta__btn--outline{color:var(--wp--preset--color--on-primary,#fff);border-color:var(--wp--preset--color--on-primary,#fff)}.foundry-cta--primary .foundry-cta__btn--outline:hover{background:var(--wp--preset--color--on-primary,#fff);color:var(--wp--preset--color--primary,#2563eb)}.foundry-cta--has-image .foundry-cta__title,.foundry-cta--has-image .foundry-cta__text{color:var(--wp--preset--color--on-primary,#fff)}.foundry-cta--has-image .foundry-cta__text{opacity:.9}.foundry-cta--has-image .foundry-cta__btn--outline{color:var(--wp--preset--color--on-primary,#fff);border-color:var(--wp--preset--color--on-primary,#fff)}.foundry-cta--has-image .foundry-cta__btn--outline:hover{background:var(--wp--preset--color--on-primary,#fff);color:var(--wp--preset--color--primary,#2563eb)}.foundry-cta--card{background:#fff0;position:relative}.foundry-cta--card::before{content:"";position:absolute;top:50%;left:50%;width:min(880px, 82%);height:78%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgb(from var(--wp--preset--color--primary,#2563eb) r g b / .3),transparent 74%);pointer-events:none;z-index:0}.foundry-cta--card.foundry-cta--has-image{overflow:visible}.foundry-cta--card .foundry-cta__bg,.foundry-cta--card .foundry-cta__overlay{border-radius:inherit}.foundry-cta--card .foundry-cta__inner{position:relative;z-index:1;isolation:isolate;max-width:960px;overflow:hidden;border-radius:20px;padding:clamp(2rem, 5vw, 3.5rem);box-shadow:var(--wp--preset--shadow--lg,0 18px 40px -12px rgb(0 0 0 / .18));flex-direction:column;align-items:center;text-align:center}.foundry-cta--card .foundry-cta__actions{justify-content:center}.foundry-cta--card.foundry-cta--surface .foundry-cta__inner{background:var(--wp--preset--color--surface,#f7f7f5);color:var(--wp--preset--color--contrast,#1a1a1a);border:1px solid var(--wp--preset--color--border,#e2e2e2)}.foundry-cta--card.foundry-cta--primary .foundry-cta__inner{background:var(--wp--preset--color--primary,#2563eb);color:var(--wp--preset--color--on-primary,#fff)}.foundry-cta--card.foundry-cta--has-image .foundry-cta__inner{background:#fff0;border-color:#fff0}.foundry-cta--card .foundry-cta__inner::after{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .22),transparent);animation:foundry-shimmer var(--foundry-shimmer-duration,3s) ease-in-out infinite;pointer-events:none;z-index:0}.foundry-cta--card .foundry-cta__content,.foundry-cta--card .foundry-cta__actions{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.foundry-cta--card .foundry-cta__inner::after{animation:none}}