.pricehero{text-align:center;padding:56px 0 8px;max-width:64ch;margin:0 auto}.pricehero .eyebrow-c{margin:0}.pricehero h1{font-size:clamp(34px,4.6vw,56px);margin:16px 0 0;text-wrap:balance}.pricehero h1 em{font-style:italic;color:var(--green-700)}.pricehero p{font-size:18px;color:var(--ink-2);margin:16px auto 0;max-width:52ch;line-height:1.55;text-wrap:pretty}.planmatrix{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:0 auto;align-items:start}.planmatrix .col{min-width:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px}.planmatrix .col.paid{border-color:var(--green-300);box-shadow:var(--shadow-md)}.planmatrix .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);margin:0}.planmatrix .amt{display:flex;align-items:baseline;gap:8px;margin:12px 0 4px}.planmatrix .amt b{font-family:var(--font-display);font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.planmatrix .amt span{font-size:15px;color:var(--ink-3)}.planmatrix .who{font-size:14.5px;color:var(--ink-2);margin:0 0 20px;line-height:1.5}.planmatrix ul{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--line);display:grid;gap:12px}.planmatrix li{display:flex;gap:10px;font-size:15px;color:var(--ink);align-items:flex-start;line-height:1.4}.planmatrix li:before{content:"✓";color:var(--green);font-weight:700;flex-shrink:0}.planmatrix .col.paid li:before{color:var(--green-700)}.planmatrix .cta{margin-top:24px}.planmatrix .cta .btn{width:100%;white-space:normal;text-align:center;line-height:1.2}.planmatrix .fine{font-size:12.5px;color:var(--ink-3);margin:12px 0 0;text-align:center;line-height:1.5}.planmatrix .fcbill{display:inline-flex;background:var(--paper-sunk);border-radius:var(--r-pill);padding:4px;gap:2px;margin:0 0 12px}.planmatrix .fcbill button{border:none;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink-2);padding:8px 16px;min-height:36px;border-radius:var(--r-pill);transition:.15s}.planmatrix .fcbill button.on{background:#fff;color:var(--green-700);box-shadow:var(--shadow-sm)}.moneyflow{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:32px auto 0;align-items:start}.moneyflow .box{min-width:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}.moneyflow h3{font-size:19px;margin:0 0 8px}.moneyflow p{font-size:15px;color:var(--ink-2);margin:0;line-height:1.55}.moneyflow dl{margin:16px 0 0;border-top:1px solid var(--line);padding-top:8px}.moneyflow dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:14.5px;color:var(--ink-2)}.moneyflow dd{margin:0;font-variant-numeric:tabular-nums;color:var(--ink)}.moneyflow dl .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-weight:700;color:var(--ink)}.moneyflow dl .you dd,.moneyflow dl .you dt{color:var(--green-700);font-weight:600}.pricecta{background:var(--pine);color:#fff;border-radius:var(--r-xl);padding:56px 48px;text-align:center}.pricecta .eyebrow{color:var(--green-300);margin:0}.pricecta h2{color:#fff;margin:12px auto 0;max-width:20ch;text-wrap:balance}.pricecta p{color:rgba(255,255,255,.84);font-size:17px;max-width:44ch;margin:14px auto 0;line-height:1.6}.pricecta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}@media(max-width:860px){.moneyflow,.planmatrix{grid-template-columns:1fr}}@media(max-width:680px){.pricehero{padding-top:40px}.pricehero p{font-size:17px}.moneyflow .box,.planmatrix .col{padding:24px}.pricecta{padding:40px 24px}}