.faq-cta{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:var(--section-padding-y) var(--container-padding)}.faq-cta__inner{backdrop-filter:blur(8px);background:var(--color-bg-subtle,hsla(0,0%,100%,.08));border:1px solid var(--color-border-subtle,hsla(0,0%,100%,.08));border-radius:var(--border-radius-card,16px);margin:0 auto;max-width:760px;padding:var(--space-12,48px) var(--space-8,32px);text-align:center}.faq-cta__icon{align-items:center;background:rgba(255,90,110,.1);border-radius:var(--border-radius-md,12px);color:var(--color-primary,#ff5a6e);display:inline-flex;height:48px;justify-content:center;margin:0 0 var(--space-5,20px);width:48px}.faq-cta__eyebrow{background:var(--color-gradient,linear-gradient(135deg,#ff5a6e,#ff8a4c));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-sm,12px);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-wide,.1em);margin:0 0 var(--space-3,12px);text-transform:uppercase;-webkit-text-fill-color:transparent}.faq-cta__heading{color:var(--color-text-primary,#fff);font-size:var(--font-size-h5,32px);font-weight:var(--font-weight-normal,400);letter-spacing:var(--letter-spacing-tight,-.02em);line-height:var(--line-height-snug,1.2);margin:0 0 var(--space-4,16px)}.faq-cta__subtext{color:var(--color-text-subtle,hsla(0,0%,100%,.75));font-size:var(--font-size-md,18px);font-weight:var(--font-weight-light,300);line-height:var(--line-height-relaxed,1.6);margin:0 auto var(--space-8,32px);max-width:520px}.faq-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-4,16px)}.faq-cta__actions,.faq-cta__btn{align-items:center;justify-content:center}.faq-cta__btn{border:1px solid transparent;border-radius:var(--border-radius-full,9999px);display:inline-flex;font-size:var(--font-size-base,16px);font-weight:var(--font-weight-medium,500);padding:var(--space-3,12px) var(--space-8,32px);text-decoration:none;transition:transform var(--duration-normal,.3s) var(--ease-out,ease-out),border-color var(--duration-normal,.3s) var(--ease-out,ease-out),background var(--duration-normal,.3s) var(--ease-out,ease-out)}.faq-cta__btn--primary{background:var(--color-gradient,linear-gradient(135deg,#ff5a6e,#ff8a4c));color:#fff}.faq-cta__btn--primary:hover{transform:translateY(-2px)}.faq-cta__btn--secondary{background:transparent;border-color:var(--color-border-primary,hsla(0,0%,100%,.2));color:var(--color-text-primary,#fff)}.faq-cta__btn--secondary:hover{border-color:var(--color-primary,#ff5a6e)}.faq-cta__btn:focus-visible{outline:var(--focus-ring,2px solid rgba(255,90,110,.7));outline-offset:var(--focus-ring-offset,2px)}.faq-cta--anim[data-fcta-reveal]{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow,.5s) var(--ease-out,ease-out),transform var(--duration-slow,.5s) var(--ease-out,ease-out)}.faq-cta--anim[data-fcta-reveal].in-view{opacity:1;transform:none}@media (max-width:480px){.faq-cta__inner{padding:var(--space-8,32px) var(--space-5,20px)}.faq-cta__heading{font-size:var(--font-size-h6,24px)}.faq-cta__subtext{font-size:var(--font-size-base,16px)}.faq-cta__actions{flex-direction:column}.faq-cta__btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq-cta--anim[data-fcta-reveal]{opacity:1!important;transform:none!important;transition:none!important}.faq-cta__btn--primary:hover{transform:none}}