.pr-card{display:flex;flex-direction:column;padding:28px 24px 26px;border-radius:24px}.pr-card>*{position:relative;z-index:2}.pr-name{font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#f6f7fb}.pr-desc{max-width:32ch;margin-top:8px;font-size:16.5px;line-height:1.5;color:hsl(var(--muted-foreground))}.pr-price{display:flex;align-items:baseline;gap:8px;margin-top:30px}.pr-price strong{font-size:clamp(52px,13vw,64px);font-weight:500;line-height:1;letter-spacing:-.045em;color:#f6f7fb;font-variant-numeric:tabular-nums}.pr-price span{font-size:19px;color:hsl(var(--muted-foreground))}.pr-sub{margin-top:10px;font-size:16px;color:hsl(var(--muted-foreground))}.pr-gold{align-self:flex-start;margin-top:14px;padding:5px 12px;border-radius:999px;background:rgba(var(--tier-gold-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--tier-gold-rgb),.32);color:rgb(var(--tier-gold-rgb));font-size:14px;font-weight:500}.pr-perks{display:flex;flex-direction:column;gap:13px;margin:28px 0 30px;padding:26px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.08)}.pr-perks li{display:flex;align-items:flex-start;gap:11px;font-size:16.5px;line-height:1.45;color:#f6f7fbe6}.pr-perks svg{flex:none;width:20px;height:20px;margin-top:1px;padding:4px;border-radius:50%;background:rgba(var(--primary-rgb),.2);color:#d8c8ff}.pr-card .pr-cta{margin-top:auto;height:52px}.pr-badge{position:absolute!important;top:26px;right:22px;padding:5px 10px;border-radius:999px;background:rgba(var(--primary-rgb),.22);box-shadow:inset 0 0 0 1px #d8c8ff42;color:#d8c8ff;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.pr-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:640px;margin:30px auto 0;text-align:center;font-size:16px;line-height:1.5;color:hsl(var(--muted-foreground))}.pr-note svg{flex:none;width:18px;height:18px;margin-top:2px}.pr-compare{display:inline-flex;align-items:center;gap:8px;padding:10px 4px 8px;border-bottom:1px solid rgba(var(--primary-rgb),.5);color:hsl(var(--primary));font-size:17px;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease}.pr-compare:hover{color:#d8c8ff;border-color:#d8c8ff}.pr-compare svg{width:18px;height:18px}.pr-std{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1)}.pr-std.is-open{grid-template-rows:1fr}.pr-std-inner{min-height:0;overflow:hidden}@media(min-width:768px){.pr-card{padding:36px 34px 32px}.pr-name{font-size:34px}.pr-badge{top:36px;right:32px}}@media(prefers-reduced-motion:reduce){.pr-std{transition:none}}@keyframes pr-rise{0%{opacity:0;transform:translateY(14px)}}.pr-in-title{animation:pr-rise .55s cubic-bezier(.22,1,.36,1) both}.pr-in-sub{animation:pr-rise .55s cubic-bezier(.22,1,.36,1) .1s both}.pr-in-cards{animation:pr-rise .6s cubic-bezier(.22,1,.36,1) .2s both}.pr-in-after{animation:pr-rise .5s cubic-bezier(.22,1,.36,1) .28s both}@media(max-width:767px){.pr-in-title{animation-duration:.45s}.pr-in-sub{animation-duration:.5s;animation-delay:.08s}.pr-in-cards{animation-duration:.55s;animation-delay:.16s}.pr-in-after{animation-duration:.45s;animation-delay:.22s}}@media(prefers-reduced-motion:reduce){.pr-in-title,.pr-in-sub,.pr-in-cards,.pr-in-after{animation:none}}
