.pr{min-height:100vh;max-width:var(--maxw);margin-inline:auto;padding:clamp(28px,6vw,72px) 24px clamp(64px,9vw,120px)}.pr__back{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);transition:color .15s var(--ease-std);padding:8px 0;font-size:12px;display:inline-block}.pr__back:hover{color:var(--accent)}.pr__head{max-width:720px;margin-top:clamp(20px,4vw,44px);margin-bottom:clamp(40px,6vw,72px)}.pr__eyebrow{font-family:var(--font-pixel);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:12px;display:inline-block}.pr__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-strong);font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:.98}.pr__lede{max-width:62ch;color:var(--text-dim);margin-top:20px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.pr__grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (width>=940px){.pr__grid{grid-template-columns:1fr 1.18fr 1fr;gap:22px}}.pcard{border-radius:var(--r-card);animation:pcard-in .7s var(--ease-enter) both;flex-direction:column;gap:18px;padding:clamp(26px,3vw,36px);display:flex}@keyframes pcard-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pcard{animation:none}}.pcard__kicker{font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.pcard__kicker--hot{color:var(--accent)}.pcard__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin-top:-8px;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:600;line-height:1}.pcard__tag{color:var(--text-dim);margin-top:-6px;font-size:.95rem;line-height:1.45}.pcard__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.pcard__from{color:var(--text-faint);align-self:center;font-size:.95rem}.pcard__big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-strong);font-size:clamp(2.8rem,5vw,3.6rem);font-weight:700;line-height:.9}.pcard__per{color:var(--text-dim);font-size:1rem}.pcard__billed{color:var(--text-faint);margin-top:-8px;font-size:.85rem}.pcard__feats{gap:12px;margin-top:4px;list-style:none;display:grid}.pcard__feats--2col{grid-template-columns:1fr 1fr;gap:12px 18px}.pcard__feats li{color:var(--text);padding-left:30px;font-size:.92rem;line-height:1.35;position:relative}.pcard__feats li:before{content:"✓";background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0;box-shadow:inset 0 1px #ffffff59}.pcard__cta{border-radius:var(--r-pill);height:56px;font-family:var(--font-display);letter-spacing:-.01em;transition:transform .18s var(--ease-enter), box-shadow .18s var(--ease-std), background .18s var(--ease-std);justify-content:center;align-items:center;margin-top:auto;font-size:1.02rem;font-weight:600;display:inline-flex}.pcard__cta:hover{transform:translateY(-2px)}.pcard__cta--dark{background:var(--text-strong);color:#fff;box-shadow:0 10px 24px #0f172a2e}.pcard__cta--light{color:#0d0d10;background:#fff;box-shadow:0 10px 30px #00000059}.pcard__cta--ghost{color:var(--text-strong);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.pcard__cta--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.pcard__foot{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:lowercase;text-align:center;color:#ffffff80;margin-top:-4px;font-size:10.5px}.pcard--free,.pcard--scale{background:var(--bg-card);box-shadow:var(--shadow-card)}.pcard--pro{color:#f5f3f0;background:radial-gradient(120% 90% at 50% 0,#1a1410 0%,#0c0b0d 60%);position:relative;box-shadow:0 30px 80px #ff551d29,0 8px 30px #00000080,inset 0 1px #ffffff14}@media (width>=940px){.pcard--pro{padding-block:40px;transform:translateY(-12px)}}.pcard--pro .pcard__name{color:#fff}.pcard--pro .pcard__tag{color:#f5f3f09e}.pcard--pro .pcard__feats li{color:#f5f3f0eb}.pbill{border-radius:var(--r-lg);background:#ffffff0d;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.pbill__opt{cursor:pointer;text-align:left;border-radius:var(--r-md);color:#f5f3f08c;transition:background .2s var(--ease-std), color .2s var(--ease-std), box-shadow .2s var(--ease-std);background:0 0;border:none;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.pbill__opt.is-active{color:#0d0d10;background:#fff;box-shadow:0 6px 18px #0000004d}.pbill__label{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:10.5px}.pbill__amt{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:6px;font-size:1.5rem;font-weight:700;display:flex}.pbill__amt s{opacity:.4;font-size:.85rem;font-weight:500}.pbill__per{opacity:.6;font-size:.8rem;font-weight:500}.pbill__off{letter-spacing:.01em;opacity:.6;font-size:.72rem}.pbill__opt.is-active .pbill__off{color:var(--accent);opacity:1}.pr__note{text-align:center;max-width:64ch;color:var(--text-dim);margin:clamp(40px,6vw,72px) auto 0;font-size:.95rem;line-height:1.6}.pr__note strong{color:var(--text-strong);font-weight:600}
