.prRoot{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);font-family:var(--font);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.prRoot *,.prRoot :before,.prRoot :after{box-sizing:border-box}.prRoot a{color:var(--text-link);text-decoration:none}.prBar{justify-content:space-between;align-items:center;gap:var(--space-24);height:var(--header-height);padding:0 var(--space-40);border-bottom:1px solid var(--border-hairline);background:var(--bg-canvas);z-index:2;display:flex;position:sticky;top:0}.prBrand{font-size:var(--text-md);font-weight:var(--weight-semi);letter-spacing:-.01em;color:var(--text-primary)}.prBrand:hover{color:var(--text-primary)}.prBarNav{align-items:center;gap:var(--space-20);font-size:var(--text-sm);display:flex}.prBarNav a{color:var(--text-secondary)}.prBarNav a:hover{color:var(--text-primary)}.prPage{max-width:1400px;padding:var(--space-96) var(--space-40) var(--space-64);margin:0 auto}.prHead{gap:var(--space-16);max-width:62ch;margin-bottom:var(--space-64);flex-direction:column;display:flex}.prEyebrow{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.prTitle{font-size:var(--text-3xl);font-weight:var(--weight-semi);line-height:var(--lh-tight);letter-spacing:-.02em}.prLede{font-size:var(--text-md);color:var(--text-secondary)}.prRow{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.prCard{gap:var(--space-20);padding:var(--space-32);border:1px solid var(--border-hairline);background:var(--bg-canvas);border-radius:14px;flex-direction:column;display:flex}.prTier{align-items:center;gap:var(--space-8);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);display:flex}.prTierTag{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--accent-subtle);color:var(--accent-primary)}.prPrice{align-items:baseline;gap:var(--space-8);display:flex}.prPriceNum{font-size:var(--text-xl);font-weight:var(--weight-semi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.prPriceUnit{font-size:var(--text-sm);color:var(--text-secondary)}.prPriceCaption{font-size:var(--text-sm);color:var(--text-tertiary)}.prWhat{font-size:var(--text-base);color:var(--text-secondary);flex:1}.prBtn{height:var(--control-height-lg);padding:0 var(--space-24);font-size:var(--text-base);font-weight:var(--weight-semi);white-space:nowrap;cursor:pointer;transition:background .17s var(--ease), border-color .17s var(--ease), color .17s var(--ease);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.prBtn[data-kind=primary]{background:var(--accent-primary);color:var(--accent-on)}.prBtn[data-kind=primary]:hover{background:var(--accent-hover)}.prBtn[data-kind=secondary]{background:var(--bg-canvas);border:1px solid var(--border-strong);color:var(--text-primary)}.prBtn[data-kind=secondary]:hover{background:var(--bg-hover)}.prBtn:active{transform:translateY(1px)}.prFoot{margin-top:var(--space-64);padding-top:var(--space-24);border-top:1px solid var(--border-hairline);gap:var(--space-8);max-width:68ch;font-size:var(--text-base);color:var(--text-secondary);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.prRoot *{transition:none!important}}
