.pt3{background-color:var(--color-panel);padding-block:clamp(64px,9vw,120px)}.pt3__head{text-align:center;max-width:720px;margin:0 auto 52px}.pt3__head .eyebrow{justify-content:center}.pt3__title{margin-top:14px}.pt3__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;max-width:1100px;margin:0 auto;display:grid}.pt3__tier{background-color:var(--color-elevated);border:1px solid var(--color-line);border-radius:var(--radius-tile);flex-direction:column;gap:12px;padding:32px 28px;display:flex;position:relative}.pt3__tier--highlighted{background-color:var(--color-inverse);border:1px solid var(--color-green-hi);box-shadow:var(--shadow-el-2);transform:translateY(-8px)}.pt3__tier--highlighted .pt3__amount,.pt3__tier--highlighted .pt3__label{color:var(--color-ink-inv)}.pt3__tier--highlighted .pt3__desc{color:var(--color-ink-inv-2)}.pt3__milestone{background-color:var(--color-green);color:var(--color-ink-inv);border-radius:var(--radius-tag);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:10px;position:absolute;top:-10px;right:20px}.pt3__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(40px,4.6vw,56px);font-weight:800;line-height:1}.pt3__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:4px 0 6px;font-size:20px;font-weight:700;line-height:1.2}.pt3__desc{color:var(--color-ink-2);max-width:36ch;margin:0;font-size:14.5px}.pt3__total{flex-direction:column;align-items:center;gap:6px;margin-top:40px;display:flex}.pt3__total-label{color:var(--color-ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.pt3__total-amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-green);font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1}.pt3__cta{justify-content:center;margin-top:28px;display:flex}@media (width<=1024px){.pt3__grid{grid-template-columns:1fr;gap:18px;max-width:540px}.pt3__tier--highlighted{transform:none}}@media (width<=640px){.pt3{padding-block:56px}.pt3__tier{padding:24px 20px}.pt3__head{margin-bottom:36px}}
