.tw-fc__intro{margin:0 auto 56px;max-width:680px;text-align:center}.tw-fc__intro h2{font-size:clamp(2rem,4vw,3.2rem)}.tw-fc__lead{color:var(--tw-muted);margin:0 auto;max-width:520px}.tw-fc__grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.tw-fc__card{min-height:320px;perspective:1400px}.tw-fc__inner{height:100%;min-height:inherit;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.05,.2,1)}.tw-fc__card.is-flipped .tw-fc__inner{transform:rotateY(180deg)}.tw-fc__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--tw-white);border:1px solid var(--tw-border);display:flex;flex-direction:column;gap:16px;inset:0;overflow:hidden;padding:28px 26px;position:absolute}.tw-fc__face--problem{transform:rotateY(0deg)}.tw-fc__face--solution{background:rgba(0,55,137,.03);border-color:rgba(0,55,137,.22);transform:rotateY(180deg)}.tw-fc__stripe{border-radius:2px;flex:0 0 3px;transition:background .32s ease;width:44px}.tw-fc__face--problem .tw-fc__stripe{background:rgba(34,34,34,.18)}.tw-fc__face--solution .tw-fc__stripe{background:var(--tw-primary)}.tw-fc__index{font-family:var(--tw-display-font);font-size:2.6rem;font-weight:800;line-height:1;position:absolute;right:24px;top:22px}.tw-fc__face--problem .tw-fc__index{color:rgba(34,34,34,.09)}.tw-fc__face--solution .tw-fc__index{color:rgba(0,55,137,.12)}.tw-fc__content{flex:1;min-height:0;min-width:0;overflow-y:auto}.tw-fc__badge{border:1px solid transparent;display:inline-block;font-family:var(--tw-ui-font);font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:12px;padding:3px 9px;text-transform:uppercase}.tw-fc__face--problem .tw-fc__badge{background:rgba(34,34,34,.04);border-color:rgba(34,34,34,.2);color:rgba(34,34,34,.55)}.tw-fc__face--solution .tw-fc__badge{background:rgba(0,55,137,.07);border-color:rgba(0,55,137,.28);color:var(--tw-primary)}.tw-fc__content h3{font-size:clamp(1.15rem,2.2vw,1.45rem);line-height:1.08;margin:0 0 10px}.tw-fc__face--problem .tw-fc__content h3{color:var(--tw-ink)}.tw-fc__face--solution .tw-fc__content h3{color:var(--tw-primary)}.tw-fc__desc{color:var(--tw-muted);font-size:.87rem;line-height:1.5}.tw-fc__desc p{margin:0}.tw-fc__cta{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--tw-border);color:var(--tw-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--tw-ui-font);font-size:.65rem;font-weight:700;gap:8px;letter-spacing:.08em;padding:10px 18px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.tw-fc__cta--forward{background:var(--fc-fwd-bg,transparent);border-color:var(--fc-fwd-border,var(--tw-border));color:var(--fc-fwd-text,var(--tw-ink))}.tw-fc__cta--forward:hover{background:var(--fc-fwd-hover-bg,var(--tw-ink));border-color:var(--fc-fwd-hover-border,var(--tw-ink));color:var(--fc-fwd-hover-text,var(--tw-yellow))}.tw-fc__cta--back{background:var(--fc-back-bg,transparent);border-color:var(--fc-back-border,rgba(0,55,137,.3));color:var(--fc-back-text,var(--tw-primary))}.tw-fc__cta--back:hover{background:var(--fc-back-hover-bg,var(--tw-primary));border-color:var(--fc-back-hover-border,var(--tw-primary));color:var(--fc-back-hover-text,var(--tw-white))}@media (max-width:900px){.tw-fc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.tw-fc__grid{grid-template-columns:1fr}.tw-fc__face{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.tw-fc__inner{transition:none}}