.blk.pr-head{border-top:none;padding:80px 0 64px}.blk.pr-head h1{font-family:var(--serif);letter-spacing:-.022em;max-width:14ch;margin:0 0 22px;font-size:clamp(42px,5.6vw,72px);font-weight:400;line-height:.98}.blk.pr-head p{font-size:18px;line-height:1.6}.pr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr-card{border:1px solid var(--rule);background:var(--card);flex-direction:column;display:flex}.pr-card--featured{border-color:var(--ac);box-shadow:var(--glow)}.pr-card-hd{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 22px;display:flex}.blk .pr-card-name{font-family:var(--serif);letter-spacing:0;color:var(--ink);margin:0;font-size:26px;font-weight:400;line-height:1.2}.pr-pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--rule);color:var(--mu);white-space:nowrap;padding:3px 8px;font-size:10.5px}.pr-pill--featured{background:var(--ac);border-color:var(--ac);color:var(--paper)}.pr-card-price{border-bottom:1px solid var(--ruleS);padding:22px}.pr-price{align-items:baseline;gap:8px;display:flex}.pr-price-fig{font-family:var(--mono);letter-spacing:-.03em;color:var(--ink);font-size:44px;font-weight:500;line-height:1}.pr-price-per{font-family:var(--mono);color:var(--mu);font-size:12px}.pr-card-figs{font-family:var(--mono);color:var(--fa);margin-top:10px;font-size:11.5px}.pr-card--featured .pr-card-figs{color:var(--ac)}.pr-card-slot:empty{display:none}.pr-card-desc{min-height:calc(4.65em + 36px);color:var(--mu);flex:1;padding:18px 22px;font-size:14.5px;line-height:1.55}.pr-card-cta{padding:0 22px 22px}.pr-card-cta .ghost,.pr-card-cta .btn{text-align:center;display:block}.pr-card-cta .btn{padding:13px 18px}.pr-ent{border:1px solid var(--rule);background:var(--card);grid-template-columns:260px minmax(0,1fr) 220px;align-items:center;gap:32px;margin-top:16px;padding:24px 22px;display:grid}.pr-ent-sub{font-family:var(--mono);color:var(--fa);margin-top:6px;font-size:13px}.blk .pr-ent p{max-width:none;font-size:14.5px;line-height:1.55}.pr-ent .ghost{justify-self:end}.pr-bill{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:820px;margin-top:34px;display:grid}.pr-bill-col{background:var(--card);padding:22px 24px}.pr-bill-col .lab{margin-bottom:14px;display:block}.pr-bill-rows{font-family:var(--mono);color:var(--mu);margin:0;font-size:12.5px;line-height:2}.pr-bill-row{justify-content:space-between;gap:16px;display:flex}.pr-bill-row+.pr-bill-row{border-top:1px solid var(--ruleS)}.pr-bill-row dd{color:var(--ink);margin:0}.pr-bill-row dd.mu{color:var(--mu)}.pr-bill-row dd.ac{color:var(--ac)}.blk .pr-bill-col p{margin-top:16px;font-size:13.5px;line-height:1.55}.pr-cost{max-width:700px}.blk p.pr-tax{font-family:var(--mono);color:var(--mu);margin-top:14px;font-size:13px}.blk p.pr-more+p.pr-more{margin-top:8px}.blk p.pr-more{font-family:var(--mono);margin-top:18px;font-size:13.5px}.pr-free{margin-top:30px}.pr-faq{border:1px solid var(--rule);background:var(--card);max-width:820px}.pr-faq-grid{grid-template-columns:300px minmax(0,1fr);margin:0;display:grid}.pr-faq-grid dt{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--ruleS);padding:18px 20px;font-size:13.5px}.pr-faq-grid dd{border-bottom:1px solid var(--ruleS);border-left:1px solid var(--ruleS);color:var(--mu);margin:0;padding:18px 20px;font-size:14.5px;line-height:1.55}.pr-faq-grid dt:last-of-type,.pr-faq-grid dd:last-of-type{border-bottom:none}.pr-faq-grid .mono{font-size:13px}@media (max-width:1080px){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-card--scale{order:1}.pr-card--developer{order:2}.pr-card--free{order:3}}@media (max-width:1240px){.pr-ent{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cta""desc desc";gap:18px 32px}.pr-ent>div{grid-area:name}.pr-ent>p{grid-area:desc}.pr-ent .ghost{grid-area:cta}}@media (max-width:820px){.blk.pr-head{padding:52px 0}.pr-cards{grid-template-columns:minmax(0,1fr);gap:14px}.pr-card-hd{padding:16px 18px}.blk .pr-card-name{font-size:24px}.pr-card-price{padding:18px}.pr-price-fig{font-size:38px}.pr-card-figs{margin-top:8px}.pr-card-desc{min-height:0;padding:16px 18px}.pr-card-cta{padding:0 18px 18px}.pr-ent{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""desc""cta";gap:18px}.pr-ent .ghost{justify-self:start}.pr-bill,.pr-faq-grid{grid-template-columns:minmax(0,1fr)}.pr-faq-grid dt{border-bottom:none;padding-bottom:6px}.pr-faq-grid dd{border-left:none;padding-top:0}}
