.pts-hero{background:var(--ink,#0b0d0c);color:var(--bone,#f4f1ea);padding:64px 20px 40px}.pts-hero .inner{max-width:720px;margin:0 auto}.pts-hero h1{letter-spacing:-.03em;margin:12px 0 16px;font-size:clamp(34px,9vw,60px);line-height:1.02}.pts-hero p{color:var(--ash,#a8aca9);max-width:34em;margin:0;font-size:17px;line-height:1.5}.pts-steps{padding:48px 20px}.pts-steps .inner{grid-template-columns:1fr;gap:14px;max-width:720px;margin:0 auto;display:grid}@media (min-width:700px){.pts-steps .inner{grid-template-columns:repeat(3,1fr)}}.pts-step{border:1.5px solid var(--mist,#e5e1d6);background:var(--surface-card,#fff);border-radius:14px;padding:20px}.pts-step .num{background:var(--volt,#d6f23a);width:26px;height:26px;color:var(--ink,#0b0d0c);border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.pts-step h3{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.pts-step p{color:var(--smoke,#555956);margin:0;font-size:15px;line-height:1.5}.pts-example{padding:8px 20px 48px}.pts-example .inner{border:1.5px solid var(--mist,#e5e1d6);background:var(--surface-card,#fff);border-radius:16px;max-width:720px;margin:0 auto;padding:24px}.pts-example h2{letter-spacing:-.01em;margin:0 0 16px;font-size:22px}.pts-ledger{margin:0;padding:0;list-style:none}.pts-ledger li{border-bottom:1px solid var(--mist,#e5e1d6);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px;display:flex}.pts-ledger li:last-child{border-bottom:0}.pts-ledger li.total{padding-top:14px;font-weight:700}.pts-ledger .pts{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--smoke,#555956)}.pts-ledger li.total .pts{color:var(--ink,#0b0d0c)}.pts-terms{padding:8px 20px 80px}.pts-terms .inner{max-width:720px;margin:0 auto}.pts-terms h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.pts-terms .updated{color:var(--smoke,#555956);margin:0 0 20px;font-size:13px}.pts-terms h3{margin:24px 0 6px;font-size:16px;font-weight:700}.pts-terms p{color:var(--smoke,#555956);margin:0 0 10px;font-size:15px;line-height:1.6}.pts-terms .cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}
