.pt h2{font-size:clamp(28px,3.4vw,42px)}.pt-pay{gap:18px;padding-block:24px 56px;display:grid}.pt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pt-tile{border:1px solid var(--lp-line);background:var(--lp-white);border-radius:16px;gap:4px;padding:22px;display:grid}.pt-tile span{color:var(--lp-ink-2);font-weight:700}.pt-tile b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(40px,5vw,60px);line-height:1}.pt-tile small{color:var(--lp-muted)}.pt-tile[data-plan=company]{border-color:var(--lp-black);background:var(--lp-yellow-soft)}.pt-note,.pt-muted{color:var(--lp-muted);margin:0}.pt-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pt-steps li{counter-increment:step;gap:8px;display:grid}.pt-steps li:before{content:counter(step);background:var(--lp-black);width:36px;height:36px;color:var(--lp-on-black);border-radius:50%;place-items:center;font-weight:800;display:grid}.pt-steps b{font-size:20px}.pt-steps p{color:var(--lp-ink-2);margin:0;line-height:1.55}.pt-apply{gap:18px;padding-block:56px;display:grid}.pt-form{border:1px solid var(--lp-line);background:var(--lp-white);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;padding:24px;display:grid}.pt-form label{gap:6px;font-weight:700;display:grid}.pt-form small{color:var(--lp-muted);font-weight:500}.pt-form input,.pt-form textarea{border:1px solid var(--lp-line);background:var(--lp-white);min-height:46px;color:var(--lp-ink);font:inherit;border-radius:10px;padding:10px 12px;font-weight:500}.pt-wide{grid-column:1/-1}.pt-form .pt-wide .pt-muted{margin-top:10px;font-size:14px}.pt-error{color:#b42318;margin:0;font-weight:650}.pt-sent{border:1px solid var(--lp-line);background:var(--lp-white);border-radius:16px;max-width:760px;padding:24px}.pt-sent h3{margin:0 0 6px}.pt-sent p{margin:0}.pt-calc{border:1px solid var(--lp-line);background:var(--lp-white);border-radius:16px;gap:16px;max-width:760px;padding:24px;display:grid}.pt-calc h3{margin:0;font-size:20px}.pt-calc-rows{display:grid}.pt-calc-row{border-top:1px solid var(--lp-line);grid-template-columns:minmax(0,1fr) auto 96px;align-items:center;gap:16px;padding:12px 0;display:grid}.pt-calc-row:first-child{border-top:0}.pt-calc-row span{gap:2px;display:grid}.pt-calc-row small{color:var(--lp-muted)}.pt-step{border:1px solid var(--lp-line);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.pt-step button{width:44px;height:44px;color:var(--lp-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;font-weight:700}.pt-step button:hover:not(:disabled){background:var(--lp-yellow-soft)}.pt-step button:disabled{color:var(--lp-muted);cursor:default}.pt-step input{width:44px;height:44px;color:var(--lp-ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:18px;font-weight:800}.pt-calc-sum{text-align:right;font-variant-numeric:tabular-nums}.pt-calc-total{border-top:2px solid var(--lp-black);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}.pt-calc-total span{color:var(--lp-ink-2);font-weight:700}.pt-calc-total b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(36px,5vw,52px);line-height:1}@media (max-width:520px){.pt-calc{padding:18px}.pt-calc-row{grid-template-columns:minmax(0,1fr) auto}.pt-calc-sum{display:none}}.pt-home{gap:24px;padding-block:40px 72px;display:grid}.pt-gate{justify-items:start;gap:12px;max-width:560px;display:grid}.pt-gate h1,.pt-home-head h1{margin:0}.pt-home-head{gap:14px;display:grid}.pt-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-link code{border:1px solid var(--lp-line);background:var(--lp-white);overflow-wrap:anywhere;border-radius:10px;padding:10px 14px;font-size:16px}.pt-rows{border:1px solid var(--lp-line);background:var(--lp-white);border-radius:16px;margin:0;padding:0;list-style:none;display:grid}.pt-rows li{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pt-rows li:first-child{border-top:0}.pt-rows span{gap:2px;display:grid}.pt-rows small{color:var(--lp-muted)}.pt-rows em{white-space:nowrap;font-style:normal;font-weight:700}.pt-rows li[data-status=ready] em,.pt-rows li[data-status=paid] em{color:#146c2e}@media (max-width:760px){.pt-tiles,.pt-steps,.pt-form{grid-template-columns:minmax(0,1fr)}}
