.pp-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:5rem;padding-bottom:1rem;position:relative;z-index:1}.pp-hero__title{max-width:24ch}.pp-hero__lead{max-width:52ch;margin-inline:auto}.pp-tight{padding-block:3.5rem}.pp-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pp-meter{min-width:0;border:1px solid var(--hp-border);border-radius:var(--rounded-lg);background:var(--hp-term-bg);padding:1.75rem}.pp-meter--zero{background:var(--hp-bg-card)}.pp-meter__name{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.875rem;color:var(--hp-accent)}.pp-meter--zero .pp-meter__name{color:#86e0bf}.pp-meter__desc{margin:0;color:var(--hp-text-muted);font-size:.875rem;line-height:1.6}.pp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.pp-plan{min-width:0;position:relative;display:flex;flex-direction:column;border:1px solid var(--hp-border);border-radius:var(--rounded-lg);background:var(--hp-bg-card);padding:2rem 1.75rem;transition:border-color .2s ease}.pp-plan:hover{border-color:var(--hp-border-hover)}.pp-plan--featured{border-color:#f28c5280;background:linear-gradient(180deg,rgba(242,140,82,.05) 0%,var(--hp-bg-card) 45%)}.pp-plan--featured:hover{border-color:var(--hp-accent)}.pp-plan__flag{position:absolute;top:-.75rem;left:1.75rem;margin:0;padding:.2rem .6rem;border-radius:var(--rounded-xs);background:var(--hp-accent);color:#20130b;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.pp-plan__head{min-height:7.25rem}.pp-plan__name{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--hp-text)}.pp-plan__price{margin:0 0 .5rem;display:flex;align-items:baseline;gap:.4rem}.pp-plan__amount{font-size:2.25rem;font-weight:600;letter-spacing:-.03em;color:var(--hp-text);font-variant-numeric:tabular-nums}.pp-plan__per{color:var(--hp-text-subtle);font-size:.875rem}.pp-plan__tagline{margin:0;color:var(--hp-text-subtle);font-size:.8125rem}.pp-plan__features{list-style:none;margin:0 0 2rem;padding:1.5rem 0 0;border-top:1px solid var(--hp-border);display:flex;flex-direction:column;gap:.75rem;flex:1}.pp-plan__features li{color:var(--hp-text-muted);font-size:.875rem;line-height:1.5}.pp-plan__features strong{color:var(--hp-text);font-weight:600;font-variant-numeric:tabular-nums}.pp-plan__hint{display:block;color:var(--hp-text-subtle);font-size:.75rem}.pp-plan__cta{width:100%}.pp-plans__note{margin:2rem 0 0;color:var(--hp-text-subtle);font-size:.8125rem;line-height:1.6;max-width:72ch}.pp-plans__note a{color:var(--hp-text-muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--hp-border-hover);transition:color .15s ease}.pp-plans__note a:hover{color:var(--hp-accent)}.pp-calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;align-items:stretch}.pp-calc__inputs{min-width:0;border:1px solid var(--hp-border);border-radius:var(--rounded-lg);background:var(--hp-bg-card);padding:2rem;display:flex;flex-direction:column;gap:1.75rem}.pp-calc__field{display:flex;flex-direction:column;gap:.75rem}.pp-calc__label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.875rem;font-weight:500;color:var(--hp-text)}.pp-calc__value{font-family:var(--font-mono);font-size:.875rem;color:var(--hp-accent);font-variant-numeric:tabular-nums}.pp-calc__ops{display:flex;flex-wrap:wrap;gap:.5rem}.pp-calc__op{flex:1 1 0;min-width:8rem;box-sizing:border-box;background:var(--hp-term-bg);border:1px solid var(--hp-border);border-radius:var(--rounded-md);color:var(--hp-text-muted);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;padding:.6rem .75rem;cursor:pointer;text-align:left;transition:all .15s ease}.pp-calc__op span{display:block;margin-top:.15rem;color:var(--hp-text-subtle);font-family:var(--font-mono);font-size:.6875rem;font-weight:400}.pp-calc__op:hover{border-color:var(--hp-border-hover);color:var(--hp-text)}.pp-calc__op.active{border-color:var(--hp-accent);background:#f28c5212;color:var(--hp-text)}.pp-calc__ops--res .pp-calc__op{min-width:5rem;text-align:center}.pp-calc__inputs input[type=range]{width:100%;accent-color:var(--hp-accent);cursor:pointer}.pp-calc__scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.6875rem;color:var(--hp-text-subtle)}.pp-calc__result{min-width:0;border:1px solid var(--hp-border-hover);border-radius:var(--rounded-lg);background:var(--hp-term-bg);padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.pp-calc__rows{display:flex;flex-direction:column;gap:.6rem}.pp-calc__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .85rem;border:1px solid var(--hp-border);border-radius:var(--rounded-sm);background:#00000040}.pp-calc__row-label{font-family:var(--font-mono);font-size:.75rem;color:var(--hp-text-subtle)}.pp-calc__row-value{font-family:var(--font-mono);font-size:.875rem;color:var(--hp-text);font-variant-numeric:tabular-nums}.pp-calc__row--plan .pp-calc__row-value{color:var(--hp-accent)}.pp-calc__total{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--hp-border);display:flex;flex-direction:column;gap:.25rem}.pp-calc__total-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--hp-text-subtle)}.pp-calc__total-value{font-size:2.5rem;font-weight:600;letter-spacing:-.03em;color:var(--hp-text);font-variant-numeric:tabular-nums}.pp-calc__total-sub{font-family:var(--font-mono);font-size:.75rem;color:var(--hp-text-subtle);font-variant-numeric:tabular-nums}.pp-calc__foot{margin:0;font-size:.8125rem;color:var(--hp-text-muted);font-variant-numeric:tabular-nums}.pp-assumptions{margin:1.5rem 0 0;color:var(--hp-text-subtle);font-size:.8125rem;line-height:1.65;max-width:78ch}.pp-table-wrap{overflow-x:auto;border:1px solid var(--hp-border);border-radius:var(--rounded-lg);background:var(--hp-bg-card)}.pp-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:40rem}.pp-table th{text-align:left;font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--hp-text-subtle);padding:1rem 1.25rem;border-bottom:1px solid var(--hp-border-hover)}.pp-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--hp-border);color:var(--hp-text-muted);vertical-align:top;font-variant-numeric:tabular-nums}.pp-table tbody tr:last-child td{border-bottom:none}.pp-table td strong{color:var(--hp-text);font-weight:600}.pp-table__note{display:block;margin-top:.2rem;font-size:.75rem;color:var(--hp-text-subtle);text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:400}.pp-table__badge{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;border:1px solid rgba(134,224,191,.4);border-radius:var(--rounded-xs);color:#86e0bf;font-family:var(--font-mono);font-size:.6875rem;vertical-align:middle}@media(max-width:64rem){.pp-meters,.pp-plans{grid-template-columns:1fr}.pp-plan--featured{order:-1}.pp-plan__head{min-height:0}.pp-calc{grid-template-columns:1fr}}@media(max-width:48rem){.pp-hero{padding-top:3rem;text-align:left;align-items:flex-start}.pp-hero__lead{margin-inline:0}.pp-tight{padding-block:2.5rem}}
