@layer layouts{.cta__inner{text-align:left}.cta__title{margin-bottom:var(--space-xs);font-size:var(--font-32);font-weight:500;line-height:1.2}.cta__text{max-width:50ch;margin-bottom:var(--space-m);color:inherit;font-size:var(--font-16)}.cta__text p{margin:0}.cta__text p+p{margin-top:var(--space-2xs)}.cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.cta__actions .button{max-width:100%;height:auto;min-height:46px;padding-block:3px;white-space:normal}.cta--panel .cta__inner{position:relative;width:calc(100% - 2 * var(--gutter));padding:clamp(2rem, 1rem + 4vw, 3rem);color:var(--white);--notch-x:clamp(2.5rem, 8vw, 8.5rem);--notch-y:clamp(1.5rem, 4vw, 4.5rem);--notch-r:clamp(0.625rem, 1.4vw, 1.25rem);background:radial-gradient(circle at 100% 100%,transparent calc(var(--notch-r) - 0.5px),var(--black-1) var(--notch-r)) no-repeat right calc(var(--notch-x) - var(--notch-r)) bottom calc(var(--notch-y) - var(--notch-r)) / calc(var(--notch-r) + 1px) calc(var(--notch-r) + 1px)}.cta--panel .cta__inner.container--default{max-width:64rem}.cta--panel .cta__inner>*{position:relative;z-index:1}.cta--panel .cta__inner::before,.cta--panel .cta__inner::after{content:'';position:absolute;z-index:0;background:var(--black-1);border-radius:var(--radius-l)}.cta--panel .cta__inner::before{inset:0 0 var(--notch-y) 0;border-bottom-right-radius:var(--notch-r)}.cta--panel .cta__inner::after{inset:0 var(--notch-x) 0 0;border-bottom-right-radius:var(--notch-r)}.cta--panel .cta__actions{flex-direction:column;align-items:flex-start}.cta--panel .cta__title{max-width:20ch;color:var(--white);font-size:var(--font-32)}.cta--panel .cta__text{max-width:46ch;color:var(--grey-text)}.cta--panel .button--primary{background:var(--green-2);color:var(--black-1)}.cta--panel .button--primary:hover{background:var(--green-3);color:var(--black-1)}.cta--panel .button--ghost{background:var(--white);color:var(--black-1)}.cta__eyebrow{margin-bottom:var(--space-xs);color:var(--green-1)}.cta--panel .cta__eyebrow{color:var(--green-3)}.section--bg-accent .cta__eyebrow{color:var(--black-1)}.cta__note{margin-top:var(--space-m);color:var(--grey-footer-text);font-size:var(--font-14);line-height:1.5}.cta__note p{margin:0}.cta--panel .cta__note{color:#999}}