.pr-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;font-weight:300;line-height:1.6;display:flex;position:relative}.pr-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 50% 62%, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 70%), radial-gradient(ellipse 40% 30% at 20% 20%, color-mix(in srgb, var(--accent) 3%, transparent) 0%, transparent 60%);position:fixed;inset:0}.pr-page>*{z-index:1;position:relative}.pr-nav{z-index:100;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:sticky;top:0}.pr-brand{font-family:var(--fd);color:color-mix(in srgb, var(--text) 85%, transparent);align-items:flex-start;font-size:26px;font-weight:300;line-height:1;transition:opacity .3s;display:inline-flex}.pr-brand:hover{opacity:1}.pr-nav-end{align-items:center;gap:18px;display:flex}.pr-back{color:var(--text-mid);font-size:12px;transition:color .3s}.pr-back:hover{color:var(--text)}.pr-head{text-align:center;max-width:560px;margin:0 auto;padding:80px 24px 64px}.pr-label{letter-spacing:.25em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 50%, transparent);margin-bottom:28px;font-size:9px}.pr-h1{font-family:var(--fd);color:var(--text);margin-bottom:28px;font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.15}.pr-h1 em{color:color-mix(in srgb, var(--accent) 85%, transparent);font-style:italic}.pr-note{color:var(--text-mid);max-width:420px;margin:0 auto;font-size:13px;line-height:1.85}.pr-wrap{width:100%;max-width:680px;margin:0 auto;padding:0 24px 100px}.pr-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.pr-card{background:var(--bg);padding:44px 36px;transition:background .4s,box-shadow .4s}.pr-card.featured{background:color-mix(in srgb, var(--accent) 4%, transparent)}.pr-card:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.pr-card.featured:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.pr-name{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);margin-bottom:24px;font-size:10px}.pr-card.featured .pr-name{color:var(--accent)}.pr-price{font-family:var(--fd);margin-bottom:4px;font-size:2.8rem;font-weight:300;line-height:1}.pr-price span{opacity:.6;font-size:1.4rem}.pr-per{color:var(--text-mid);letter-spacing:.06em;margin-bottom:28px;font-size:11px}.pr-list{flex-direction:column;gap:10px;margin-bottom:36px;list-style:none;display:flex}.pr-feat{color:var(--text-mid);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.pr-feat:before{content:"—";color:color-mix(in srgb, var(--accent) 40%, transparent);flex-shrink:0;margin-top:2px;font-size:10px}.pricing-brand-cta{letter-spacing:.1em;text-transform:uppercase;min-width:0;font-size:11px}.pr-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:36px 48px;display:flex}.pr-foot-brand{font-family:var(--fd);letter-spacing:.1em;opacity:.6;font-size:16px}.pr-foot-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pr-foot-links a,.pr-foot-links .pr-foot-cookie{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);min-width:0;min-height:0;font-size:10px;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:color .3s}.pr-foot-links a:hover,.pr-foot-links .pr-foot-cookie:hover{color:var(--text)}.pr-foot-copy{text-align:right;flex-direction:column;gap:4px;display:flex}.pr-foot-copy span{letter-spacing:.06em;color:var(--text-faint);font-size:10px}.pr-foot-copy a{color:inherit;opacity:.6}@media (max-width:600px){.pr-nav{padding:18px 24px}.pr-grid{grid-template-columns:1fr}.pr-foot{text-align:center;flex-direction:column;padding:28px 24px}.pr-foot-links{justify-content:center}.pr-foot-copy{text-align:center}}
