.pr{gap:1.25rem;padding:2rem .75rem 4rem;display:grid}@media (min-width:640px){.pr{padding-inline:1.5rem}}.pr-wrap{gap:1.25rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.pr h1,.pr h2,.pr h3{font-family:var(--font-heading);text-wrap:balance}.pr p{color:var(--color-semantic-text-muted);line-height:1.6}.pr b{color:var(--color-semantic-text);font-weight:500}.pr-eyebrow{font:500 .72rem var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-accent);margin-bottom:.75rem;display:block}.pr-hero{font:700 clamp(2.2rem, 5vw, 3.6rem)/1 var(--font-heading);letter-spacing:-.03em;margin-bottom:1rem}.pr .pr-lead{color:var(--color-semantic-text);max-width:42rem;margin-bottom:.75rem;font-size:1.08rem}.pr-banner{border:1px solid var(--color-brand-primary);background:var(--color-surface-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.92rem;display:flex}.pr-btn{min-height:2.75rem;font:500 .86rem var(--font-ui);border:1px solid var(--color-brand-primary);background:var(--color-semantic-cta-bg);color:var(--color-semantic-cta-text);text-align:center;justify-content:center;align-items:center;padding:.6rem .9rem;text-decoration:none;display:inline-flex}.pr-btn.is-ghost{color:var(--color-annotation-lavender);border-color:var(--color-annotation-faint);background:0 0}.pr-btn:focus-visible{outline:2px solid var(--color-annotation-lavender);outline-offset:2px}.pr-group{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;display:flex}.pr-group h2{font-size:1.2rem;font-weight:600}.pr-group span{color:var(--color-semantic-text-muted);font-size:.85rem}.pr-plans{gap:.6rem;display:grid}.pr-plans.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-plans.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.pr-plans.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pr-plans.is-two,.pr-plans.is-four{grid-template-columns:1fr}}.pr-plan{border:1px solid var(--color-semantic-border);background:color-mix(in srgb, var(--color-semantic-surface-raised) 94%, transparent);flex-direction:column;gap:.6rem;padding:1.1rem;display:flex}.pr-plan.is-lift{border-color:var(--color-brand-primary);background:var(--color-surface-panel)}.pr-tag{font:500 .66rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-accent);min-height:1em}.pr-plan h3{font-size:1.15rem;font-weight:600}.pr-price{font:700 2.2rem/1 var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-semantic-text)}.pr-price small{font:400 .82rem var(--font-body);color:var(--color-semantic-text-muted);margin-left:.25rem}.pr-plan .who{font-size:.88rem}.pr-plan ul{color:var(--color-semantic-text-muted);flex:1;gap:.35rem;font-size:.86rem;list-style:none;display:grid}.pr-plan li{padding-left:1rem;position:relative}.pr-plan li:before{content:"";background:var(--color-brand-primary);width:6px;height:6px;position:absolute;top:.6em;left:0}.pr-ent{border:1px solid var(--color-semantic-border);background:color-mix(in srgb, var(--color-semantic-surface-raised) 94%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:flex}.pr-ent h3{font-size:1.1rem;font-weight:600}.pr-ent p{font-size:.88rem}.pr-note{font-size:.85rem}.pr-sheet h2{margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.pr-table{border:1px solid var(--color-semantic-border);overflow-x:auto}.pr-table table{border-collapse:collapse;width:100%;min-width:860px;font-size:.86rem}.pr-table th,.pr-table td{border-bottom:1px solid var(--color-semantic-border);text-align:center;color:var(--color-semantic-text-muted);padding:.55rem .65rem}.pr-table th{font:500 .68rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;background:var(--color-surface-deep);white-space:nowrap}.pr-table th:first-child,.pr-table td:first-child{text-align:left;color:var(--color-semantic-text);white-space:nowrap}.pr-table td{font-variant-numeric:tabular-nums}.pr-table .is-yes{color:var(--color-signal-secured)}.pr-table .is-no{color:var(--color-annotation-faint)}.pr-addons{border:1px solid var(--color-semantic-border);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.pr-addons div{border-right:1px solid var(--color-semantic-border);border-bottom:1px solid var(--color-semantic-border);background:color-mix(in srgb, var(--color-semantic-surface-raised) 94%, transparent);padding:.9rem 1rem}.pr-addons b{font:600 1.15rem var(--font-heading);display:block}.pr-addons span{color:var(--color-semantic-text-muted);font-size:.85rem}.pr-faq{border-top:1px solid var(--color-semantic-border)}.pr-faq details{border-bottom:1px solid var(--color-semantic-border);padding:.75rem 0}.pr-faq summary{cursor:pointer;font:600 1rem var(--font-heading);color:var(--color-semantic-text);list-style:none}.pr-faq summary::-webkit-details-marker{display:none}.pr-faq summary:before{content:"+";color:var(--color-brand-accent);font-family:var(--font-ui);margin-right:.6rem}.pr-faq details[open] summary:before{content:"–"}.pr-faq details p{margin:.5rem 0 0 1.4rem;font-size:.92rem}.pr-foot{font:.78rem var(--font-ui);color:var(--color-annotation-dim);border-top:1px solid var(--color-semantic-border);margin-top:1rem;padding-top:1rem}
