.m-gu-cta{font-family:var(--font-family-sans,"Source Sans 3","Segoe UI","Helvetica Neue",Arial,sans-serif)}.m-gu-cta__grid{display:grid;gap:var(--space-4,1rem);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.m-gu-cta__item{min-width:0}.m-gu-cta__card{background:var(--color-primary-950,#052743);border-radius:var(--radius-lg,18px);box-shadow:0 10px 30px rgba(2,6,23,.18);color:var(--color-text-inverse,#f8fafc);display:flex;isolation:isolate;min-height:13.5rem;overflow:hidden;position:relative;text-decoration:none;transform:translateY(0);transition:transform var(--duration-medium,.22s) ease,box-shadow var(--duration-medium,.22s) ease}.m-gu-cta__card:before{background:linear-gradient(180deg,rgba(2,6,23,.2),rgba(2,6,23,.5) 58%,rgba(2,6,23,.84)),linear-gradient(135deg,rgba(4,90,153,.2),rgba(4,90,153,0) 56%);content:"";inset:0;opacity:.92;position:absolute;transition:opacity var(--duration-medium,.22s) ease;z-index:1}.m-gu-cta__media{inset:0;position:absolute;z-index:0}.m-gu-cta__media img{height:100%;object-fit:cover;transform:scale(1);transition:transform var(--duration-medium,.22s) ease;width:100%}.m-gu-cta__overlay{background:radial-gradient(circle at center,rgba(248,250,252,.08) 0,rgba(248,250,252,0) 42%),linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.2));inset:0;opacity:0;position:absolute;transition:opacity var(--duration-medium,.22s) ease;z-index:1}.m-gu-cta__content{align-items:center;display:flex;justify-content:center;padding:var(--space-4,1rem) var(--space-5,1.25rem);position:relative;text-align:center;width:100%;z-index:2}.m-gu-cta__label{font-family:var(--font-family-serif,"Merriweather",Georgia,"Times New Roman",serif);font-size:clamp(1.25rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:var(--line-height-tight,1.25);max-width:15ch;text-shadow:0 2px 18px rgba(2,6,23,.34);text-wrap:balance;transition:transform var(--duration-medium,.22s) ease,text-shadow var(--duration-medium,.22s) ease,color var(--duration-medium,.22s) ease}.m-gu-cta__button{align-items:center;backdrop-filter:blur(8px);background:rgba(2,6,23,.34);border:1px solid rgba(248,250,252,.28);border-radius:999px;bottom:var(--space-4,1rem);box-shadow:0 8px 24px rgba(2,6,23,.2);color:var(--color-text-inverse,#f8fafc);display:inline-flex;font-size:var(--font-size-sm,1rem);font-weight:700;justify-content:center;line-height:1;min-height:44px;padding:.7rem 1rem;position:absolute;right:var(--space-4,1rem);transition:transform var(--duration-medium,.22s) ease,background-color var(--duration-medium,.22s) ease,border-color var(--duration-medium,.22s) ease;z-index:2}.m-gu-cta__card:focus-visible,.m-gu-cta__card:hover{box-shadow:0 18px 42px rgba(2,6,23,.24);transform:translateY(-6px)}.m-gu-cta__card:focus-visible:before,.m-gu-cta__card:hover:before{opacity:.98}.m-gu-cta__card:focus-visible .m-gu-cta__media img,.m-gu-cta__card:hover .m-gu-cta__media img{transform:scale(1.08)}.m-gu-cta__card:focus-visible .m-gu-cta__overlay,.m-gu-cta__card:hover .m-gu-cta__overlay{opacity:1}.m-gu-cta__card:focus-visible .m-gu-cta__label,.m-gu-cta__card:hover .m-gu-cta__label{text-shadow:0 4px 24px rgba(2,6,23,.48);transform:translateY(-3px) scale(1.03)}.m-gu-cta__card:focus-visible .m-gu-cta__button,.m-gu-cta__card:hover .m-gu-cta__button{background:rgba(4,90,153,.76);border-color:rgba(248,250,252,.48);transform:translateX(-2px) translateY(-2px)}.m-gu-cta__card:focus-visible{outline:3px solid var(--color-focus-ring,#f59e0b);outline-offset:3px}.m-gu-cta__empty{background:var(--color-surface-subtle,#f1f5f9);border:1px dashed var(--color-border-default,#cbd5e1);border-radius:var(--radius-lg,18px);color:var(--color-text-secondary,#334155);font-size:var(--font-size-sm,1rem);padding:var(--space-6,1.5rem)}@media (min-width:48rem){.m-gu-cta__grid{gap:var(--space-5,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr))}.m-gu-cta__card{min-height:14rem}}@media (prefers-reduced-motion:reduce){.m-gu-cta__button,.m-gu-cta__card,.m-gu-cta__card:before,.m-gu-cta__label,.m-gu-cta__media img,.m-gu-cta__overlay{transition:none}.m-gu-cta__card:focus-visible,.m-gu-cta__card:hover{transform:none}.m-gu-cta__card:focus-visible .m-gu-cta__media img,.m-gu-cta__card:hover .m-gu-cta__media img{transform:none}}