.pr{gap:var(--s-6)}.pr-lead{max-inline-size:60ch}.pr-sec{display:flex;flex-direction:column;gap:var(--s-4)}.pr-sec__t{padding-inline:var(--s-2);font-size:var(--fs-h2);font-weight:400;letter-spacing:-.01em}.pr-skel{block-size:320px}.pr-skel--sm{block-size:96px}.pr-bal{display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-end}.pr-bal b{font-weight:300;font-size:var(--fs-h2);letter-spacing:-.02em}.pr-bal .cb-more{margin-block-start:0;align-self:flex-end}.pr-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-3);align-items:stretch}.pr-plan{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-lg);background:hsla(0,0%,100%,.92);box-shadow:var(--glass-hi),0 24px 48px -28px rgba(17,30,60,.3)}.pr-plan__h{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2)}.pr-plan__h h3{font-size:var(--fs-h3);font-weight:500}.pr-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2)}.pr-plan__price .num{white-space:nowrap;font-weight:300;font-size:clamp(36px,1.6vw + 24px,48px);line-height:1;letter-spacing:-.03em}.pr-plan__d,.pr-plan__per{font-size:var(--fs-sm);color:var(--ink-muted)}.pr-feats{display:flex;flex-direction:column;gap:var(--s-2);padding-block-start:var(--s-4);border-block-start:1px solid var(--line);font-size:var(--fs-sm)}.pr-feats li{display:grid;grid-template-columns:var(--s-4) 1fr;gap:var(--s-2);align-items:start}.pr-feats b{font-weight:600}.pr-feats li.is-off{color:var(--ink-muted)}.pr-mark{inline-size:var(--s-4);block-size:var(--s-4);margin-block-start:2px;fill:none;stroke:var(--buy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.is-off .pr-mark{stroke:var(--ink-muted)}.pr-plan__btn{margin-block-start:auto;inline-size:100%}.pr-plan__note{margin-block-start:auto;min-block-size:var(--hit);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:500;text-align:center}.pr-plan.is-current{background:var(--tone);color:var(--on-accent);box-shadow:0 24px 48px -20px rgba(67,79,245,.6)}.pr-plan.is-current .cb-pr{background:var(--surface);color:var(--tone)}.pr-plan.is-current .pr-feats li.is-off,.pr-plan.is-current .pr-plan__d,.pr-plan.is-current .pr-plan__per{color:hsla(240,7%,97%,.86)}.pr-plan.is-current .pr-feats{border-color:hsla(0,0%,100%,.24)}.pr-plan.is-current .is-off .pr-mark,.pr-plan.is-current .pr-mark{stroke:var(--on-accent)}.pr-plan.is-current .pr-plan__note{border-radius:var(--r-sm);background:hsla(0,0%,100%,.16)}.pr-plan.is-current :focus-visible{outline-color:var(--surface)}.pr-svc{flex-direction:column}.pr-svc,.pr-svc__h{display:flex;gap:var(--s-4)}.pr-svc__h{justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.pr-svc__h>div{gap:var(--s-1)}.pr-svc__h>div,.pr-svc__list{display:flex;flex-direction:column}.pr-svc__list li{display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;gap:var(--s-4);align-items:center;padding-block:var(--s-4);border-block-end:1px solid var(--line)}.pr-svc__list li:last-child{border-block-end:0}.pr-svc__n{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.pr-svc__n b{font-weight:500}.pr-svc__t{font-size:var(--fs-sm)}.pr-svc__p{text-align:end;white-space:nowrap;font-size:var(--fs-h3);font-weight:400}.pr-sum{display:grid;gap:0;margin:0}.pr-sum div{display:flex;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-block-end:1px solid var(--line);font-size:var(--fs-sm)}.pr-sum dt{color:var(--ink-muted)}.pr-sum dd{margin:0;text-align:end}.pr-sum__v{font-size:var(--fs-h3);font-weight:500}.pr-sum .cb-error dt{color:inherit}.pr-ok,.pr-sum .cb-error{font-weight:500}.pr-ok{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--buy-bg);color:var(--buy)}.pr-cur{display:flex;flex-direction:column;gap:var(--s-4)}.pr-cur__none{flex-wrap:wrap;align-items:center}.pr-cur__h,.pr-cur__none{display:flex;gap:var(--s-4);justify-content:space-between}.pr-cur__h{align-items:flex-start}.pr-cur__n{font-size:var(--fs-h3);font-weight:500}.pr-cur__kv{grid-template-columns:1fr}.pr-cur__kv dd{margin:0}.pr-cur__go{align-self:flex-start}@media (max-width:860px){.pr-bal{align-items:flex-start}.pr-bal .cb-more{align-self:flex-start}.pr-plan{padding:var(--s-4)}.pr-svc__list li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--s-1)}.pr-svc__t{grid-row:2}.pr-svc__p{grid-row:1/span 2;grid-column:2}.pr-svc__h .btn{inline-size:100%}}