.pc .pc-hero{background:linear-gradient(180deg,#fff 0%,#fbfcfe 22%,var(--kh2-quiet)62%,#fff 100%);padding-block:clamp(38px,6vw,62px) clamp(30px,5vw,44px)}.pc .pc-hero__statement{margin-bottom:clamp(26px,4vw,38px)}.pc .pc-tool{border-radius:var(--kh2-r-object);background:var(--kh2-paper);width:min(100%,980px);margin-inline:auto;overflow:hidden;box-shadow:0 4px 24px #0b12200f,0 0 0 1px #0b12200a}.pc .pc-tool__drop{border:1px dashed var(--kh2-line-dashed);min-height:clamp(300px,34vw,400px);color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:20px;padding:clamp(26px,5vw,56px);text-decoration:none;transition:background .16s,border-color .16s;display:flex}.pc a.pc-tool__drop:hover,.pc a.pc-tool__drop:focus-visible{border-color:var(--kh2-amber);background:#fba7040b}.pc a.pc-tool__drop:focus-visible{outline:2px solid var(--kh2-amber);outline-offset:3px}.pc .pc-tool__art{object-fit:contain;width:clamp(118px,16vw,172px);height:auto;margin-bottom:18px}.pc .pc-tool__meta{color:var(--kh2-faint);font-family:var(--kh2-mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:.6875rem;font-weight:500;line-height:1.4;display:flex}.pc .pc-tool__formats{display:inline}.pc .pc-tool__formats>summary{cursor:pointer;border-bottom:1px dotted;list-style:none;display:inline}.pc .pc-tool__formats>summary::-webkit-details-marker{display:none}.pc .pc-tool__formats>summary:hover{color:var(--kh2-ink)}.pc .pc-tool__formats>summary:focus-visible{outline:2px solid var(--kh2-amber);outline-offset:4px}.pc .pc-tool__formatlist{border:1px solid var(--kh2-line);border-radius:var(--kh2-r-action);width:min(320px,100%);color:var(--kh2-body);font-family:var(--kh2-mono);letter-spacing:.025em;text-transform:none;margin:10px auto 0;padding:8px 10px;font-size:.75rem;font-weight:500;line-height:1.65}.pc .pc-tool__title{max-width:26ch;color:var(--kh2-ink);letter-spacing:-.028em;margin-top:14px;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;line-height:1.14}.pc .pc-tool__sub{max-width:530px;color:var(--kh2-body);margin-top:10px;font-size:.9rem;line-height:1.6}.pc .pc-tool__action{margin-top:24px}.pc .pc-tool__note{border-top:1px solid var(--kh2-line-soft);width:min(100%,540px);color:var(--kh2-faint);font-family:var(--kh2-control);text-align:left;margin-top:22px;padding-top:14px;font-size:.75rem;line-height:1.55}.pc .pc-sample{border:1px solid var(--kh2-line);border-radius:var(--kh2-r-action);background:var(--kh2-paper);width:min(100%,760px);color:var(--kh2-ink);justify-content:space-between;align-items:center;gap:24px;margin:16px auto 0;padding:14px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.pc .pc-sample:hover{border-color:var(--kh2-amber)}.pc .pc-sample__text{text-align:left;gap:3px;min-width:0;display:grid}.pc .pc-sample__title{font-size:.8125rem;font-weight:700;line-height:1.35}.pc .pc-sample__sub{color:var(--kh2-faint);font-family:var(--kh2-control);font-size:.75rem;line-height:1.45}.pc .pc-sample__action{color:var(--kh2-ink);font-family:var(--kh2-control);flex:none;font-size:.75rem;font-weight:700;line-height:1.3}@media (max-width:640px){.pc .pc-sample{flex-direction:column;align-items:flex-start;gap:8px}}.pc .pc-points{border-top:1px solid var(--kh2-line);border-bottom:1px solid var(--kh2-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,980px);margin:20px auto 0;padding:0;list-style:none;display:grid}.pc .pc-points__item{color:var(--kh2-body);font-family:var(--kh2-control);align-items:flex-start;gap:8px;padding:11px 14px;font-size:.8125rem;line-height:1.45;display:flex}.pc .pc-points__item+.pc-points__item{border-left:1px solid var(--kh2-line-soft)}.pc .pc-points__item:nth-child(3){border-left:0;border-top:1px solid var(--kh2-line-soft)}.pc .pc-points__item:nth-child(4){border-top:1px solid var(--kh2-line-soft)}.pc .pc-points__mark{color:var(--kh2-ink);flex:none;margin-top:2px}@media (max-width:620px){.pc .pc-points{grid-template-columns:minmax(0,1fr)}.pc .pc-points__item+.pc-points__item{border-left:0;border-top:1px solid var(--kh2-line-soft)}}.pc .wb-marks__intro{margin-top:clamp(30px,5vw,44px)}.pc .pc-plans{margin-top:var(--kh2-block);border-top:2px solid var(--kh2-ink);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.pc .pc-plans__item{border-bottom:1px solid var(--kh2-line);align-items:baseline;gap:4px 18px;padding:18px 0;display:grid}.pc .pc-plans__name{color:var(--kh2-ink);letter-spacing:-.015em;font-size:1.0625rem;font-weight:700;line-height:1.3}.pc .pc-plans__range{color:var(--kh2-faint);font-family:var(--kh2-mono);font-size:.75rem;line-height:1.7}.pc .pc-plans__note{color:var(--kh2-body);font-size:.9375rem;line-height:1.6}.pc .pc-plans__price{color:var(--kh2-ink);font-family:var(--kh2-control);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1}.pc .pc-plans__per{color:var(--kh2-faint);font-family:var(--kh2-control);letter-spacing:normal;margin-top:5px;font-size:.75rem;font-weight:400;line-height:1.4;display:block}.pc .pc-plans__flag{color:var(--kh2-faint);font-family:var(--kh2-mono);letter-spacing:.13em;text-transform:uppercase;margin-top:6px;font-size:.625rem;font-weight:500;line-height:1;display:inline-block}@media (min-width:760px){.pc .pc-plans__item{grid-template-columns:minmax(0,1fr) minmax(0,200px);grid-template-areas:"name price""range price""note price"}.pc .pc-plans__name{grid-area:name}.pc .pc-plans__range{grid-area:range}.pc .pc-plans__note{grid-area:note}.pc .pc-plans__cost{text-align:right;grid-area:price;align-self:center}}.pc .pc-plans__sub{color:var(--kh2-faint);font-family:var(--kh2-control);margin-top:12px;font-size:.8125rem;line-height:1.5}.pc .pc-guard{margin-top:var(--kh2-block);grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:900px){.pc .pc-guard{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}.pc .pc-guard__item{border-top:1px solid var(--kh2-line);padding-top:12px}.pc .pc-guard__title{color:var(--kh2-ink);letter-spacing:-.015em;margin-bottom:5px;font-size:1.0625rem;font-weight:700;line-height:1.3}.pc .pc-guard__text{color:var(--kh2-body);font-size:.9375rem;line-height:1.6}.pc .pc-free{margin-top:var(--kh2-block);border-radius:var(--kh2-r-action);background:var(--kh2-credit-warm);color:var(--kh2-credit-warm-ink);padding:16px 18px;font-size:.9375rem;line-height:1.62}.pc .pc-price__act{margin-top:var(--kh2-block);text-align:center}
