.tw-ps__intro{margin:0 auto 56px;max-width:680px;text-align:center}.tw-ps__intro h2{font-size:clamp(2rem,4vw,3.2rem)}.tw-ps__lead{color:var(--tw-muted);margin:0 auto;max-width:520px}.tw-ps__list{border-top:1px solid var(--tw-border)}.tw-ps__row{border-bottom:1px solid var(--tw-border);display:grid;overflow:hidden;transition:background .35s ease}.tw-ps__row.is-solved{background:rgba(0,55,137,.03)}.tw-ps__track{display:grid}.tw-ps__face{align-items:center;display:flex;gap:24px;grid-area:1/1;min-height:96px;padding:28px 32px;transition:opacity .32s ease,transform .32s ease}.tw-ps__face--problem{opacity:1;transform:translateX(0)}.tw-ps__face--solution{opacity:0;pointer-events:none;transform:translateX(20px)}.tw-ps__row.is-solved .tw-ps__face--problem{opacity:0;pointer-events:none;transform:translateX(-20px)}.tw-ps__row.is-solved .tw-ps__face--solution{opacity:1;pointer-events:auto;transform:translateX(0)}.tw-ps__stripe{align-self:stretch;border-radius:2px;flex:0 0 3px;transition:background .32s ease}.tw-ps__face--problem .tw-ps__stripe{background:rgba(34,34,34,.18)}.tw-ps__face--solution .tw-ps__stripe{background:var(--tw-primary)}.tw-ps__index{flex:0 0 auto;font-family:var(--tw-display-font);font-size:2.6rem;font-weight:800;line-height:1;min-width:48px}.tw-ps__face--problem .tw-ps__index{color:rgba(34,34,34,.09)}.tw-ps__face--solution .tw-ps__index{color:rgba(0,55,137,.12)}.tw-ps__content{flex:1;min-width:0}.tw-ps__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:7px;padding:3px 9px;text-transform:uppercase}.tw-ps__face--problem .tw-ps__badge{background:rgba(34,34,34,.04);border-color:rgba(34,34,34,.2);color:rgba(34,34,34,.55)}.tw-ps__face--solution .tw-ps__badge{background:rgba(0,55,137,.07);border-color:rgba(0,55,137,.28);color:var(--tw-primary)}.tw-ps__content h3{font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.05;margin:0 0 6px}.tw-ps__face--problem .tw-ps__content h3{color:var(--tw-ink)}.tw-ps__face--solution .tw-ps__content h3{color:var(--tw-primary)}.tw-ps__desc{color:var(--tw-muted);font-size:.87rem;line-height:1.5}.tw-ps__desc p{margin:0}.tw-ps__cta{align-items:center;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-ps__cta--forward{background:var(--ps-fwd-bg,transparent);border-color:var(--ps-fwd-border,var(--tw-border));color:var(--ps-fwd-text,var(--tw-ink))}.tw-ps__cta--forward:hover{background:var(--ps-fwd-hover-bg,var(--tw-ink));border-color:var(--ps-fwd-hover-border,var(--tw-ink));color:var(--ps-fwd-hover-text,var(--tw-yellow))}.tw-ps__cta--back{background:var(--ps-back-bg,transparent);border-color:var(--ps-back-border,rgba(0,55,137,.3));color:var(--ps-back-text,var(--tw-primary))}.tw-ps__cta--back:hover{background:var(--ps-back-hover-bg,var(--tw-primary));border-color:var(--ps-back-hover-border,var(--tw-primary));color:var(--ps-back-hover-text,var(--tw-white))}@media (max-width:680px){.tw-ps__face{flex-wrap:wrap;gap:14px;min-height:auto;padding:20px}.tw-ps__index{font-size:2rem;min-width:38px}.tw-ps__content{flex-basis:calc(100% - 66px)}.tw-ps__cta{justify-content:center;margin-top:4px;width:100%}}