.target-audience.svelte-ertz65{position:relative;background-color:var(--bg-alternate);color:var(--text-alternate);overflow:hidden}.section-heading.svelte-ertz65{display:flex;flex-direction:column;align-items:center;gap:2.5rem;text-align:center;max-width:45rem}.subtitle.svelte-ertz65{font-size:var(--text-medium-size);font-weight:var(--text-medium-weight);line-height:var(--text-medium-line-height)}.card-grid.svelte-ertz65{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem .9375rem;width:100%}.ta-card.svelte-ertz65{perspective:1000px;cursor:pointer;text-decoration:none;color:inherit;display:flex}@media(max-width:768px){.card-grid.svelte-ertz65{grid-template-columns:1fr}}.ta-card-inner.svelte-ertz65{position:relative;width:100%;flex:1;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.ta-card-heading.svelte-ertz65{font-family:var(--font-display);font-size:2.5rem}@media(hover:hover){.ta-card.svelte-ertz65:hover .ta-card-inner:where(.svelte-ertz65){transform:rotateY(180deg)}}.ta-card-face.svelte-ertz65{backface-visibility:hidden;border-radius:1.5rem;background-color:var(--bg-primary);border:1px solid #e0dcd9;overflow:hidden;display:flex;flex-direction:column}.ta-card-front.svelte-ertz65{flex:1}.ta-card-back.svelte-ertz65{position:absolute;inset:0;transform:rotateY(180deg);background-color:var(--bg-alternate);color:var(--text-alternate);justify-content:center}.ta-card-content.svelte-ertz65{display:flex;flex-direction:column;gap:1.125rem;padding:2.5rem 2rem}.ta-card-front.svelte-ertz65 h3:where(.svelte-ertz65){color:var(--text-primary)}.ta-card-text.svelte-ertz65{display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-medium-size);font-weight:var(--text-medium-weight);line-height:var(--text-medium-line-height);color:var(--text-primary)}.ta-card-cta.svelte-ertz65{padding-top:1rem}.ta-card-image.svelte-ertz65{flex:1;min-height:10rem;overflow:hidden;border-radius:1.5rem}.ta-card-image.svelte-ertz65 img:where(.svelte-ertz65){width:100%;height:100%;object-fit:cover}.back-shift.svelte-ertz65{display:flex;flex-direction:column;gap:1.5rem}.shift-label.svelte-ertz65{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.5;margin-bottom:.25rem}.shift-text.svelte-ertz65{font-size:var(--text-medium-size);font-weight:var(--text-medium-weight);line-height:var(--text-medium-line-height)}
