.phero{padding:72px 0 40px;text-align:center}.phero h1{font-size:clamp(36px,5vw,58px);margin:14px 0 12px;letter-spacing:-.03em}.phero .lead{margin:0 auto;max-width:560px}.bill-toggle{display:inline-flex;gap:4px;padding:5px;margin:32px 0 36px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -18px rgba(16,20,40,.4)}.bill-toggle button{border:0;background:transparent;padding:10px 20px;border-radius:999px;font:600 14px var(--font-sans),sans-serif;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.bill-toggle button.on{background:var(--ink);color:#fff}.bill-toggle em{font-style:normal;font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--brand-100);color:var(--brand-600)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;text-align:left;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px 28px;box-shadow:0 24px 50px -36px rgba(16,20,40,.4)}.plan-pop{border:2px solid var(--brand);box-shadow:0 36px 70px -34px rgba(16,20,40,.45)}.plan-badge{position:absolute;top:-14px;left:28px;display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:700}.plan h3{font-size:22px}.plan-blurb{color:var(--muted);font-size:14.5px;margin:6px 0 20px;min-height:44px}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price strong{font-size:48px;font-weight:800;letter-spacing:-.03em}.plan-note,.plan-price span{color:var(--muted)}.plan-note{font-size:13px;margin:4px 0 22px}.plan .btn{justify-content:center}.plan ul{list-style:none;margin:26px 0 0;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:22px 0 0}.plan li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2)}.plan li svg{color:var(--brand);flex-shrink:0;margin-top:2px}.plan-fine{margin-top:26px;font-size:13px;color:var(--muted)}.ptrust-sec{padding-top:24px}.ptrust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ptrust-item{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:20px;background:var(--brand-50)}.ptrust-item h3{font-size:16px}.ptrust-item p{font-size:14px;color:var(--ink-2);margin-top:4px}.pcustom{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:32px;border-radius:20px;background:var(--ink);color:#fff}.pcustom h2{font-size:26px}.pcustom p{color:#c9cbe0;margin-top:6px}.pfaq{max-width:780px}.pfaq h2{font-size:32px;margin-bottom:20px;text-align:center}.pfaq-item{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:10px}.pfaq-item summary{font-weight:600;cursor:pointer}.pfaq-item p{margin-top:10px;color:var(--ink-2)}.pfaq-more{text-align:center;margin-top:18px;color:var(--muted)}.pfaq-more a{color:var(--brand);font-weight:600}@media (max-width:900px){.pcustom,.plans,.ptrust{grid-template-columns:1fr}.plan-blurb{min-height:0}}.ptabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:32px auto 30px;max-width:900px}.ptabs button{border:1px solid var(--line);background:#fff;padding:10px 18px;border-radius:999px;font:600 14px var(--font-sans),sans-serif;color:var(--ink-2);cursor:pointer}.ptabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.pprod{margin-bottom:30px}.pprod h2{font-size:28px}.pprod p{margin-top:6px}.plan li.off,.pprod p{color:var(--muted)}.plan li.off svg{color:#c4c7d2}.rates{max-width:720px;margin:0 auto;text-align:left;background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px 28px 28px;box-shadow:0 24px 50px -36px rgba(16,20,40,.4)}.rate{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.rate strong{white-space:nowrap}.rates .btn{margin-top:22px}@media (max-width:600px){.rate{flex-direction:column;gap:4px}.rate strong{white-space:normal}}