.pc-ticks{display:grid;gap:12px 28px;margin:0;padding:0;list-style:none}@media (min-width: 640px){.pc-ticks--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-ticks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:var(--ks-t-body);line-height:1.5;color:var(--ks-ink-2)}.pc-ticks li svg{width:18px;height:18px;margin-top:.2em;color:var(--ks-bronze)}.pc-ticks li.pc-ticks-lead{grid-template-columns:minmax(0,1fr);color:var(--ks-bronze);font-weight:var(--ks-fw-strong)}.pc-split{display:grid;gap:var(--ks-head-gap-sm);align-items:center}@media (min-width: 1024px){.pc-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px}}.pc-split .ks-body+.pc-ticks{margin-top:28px}.pc-figure{margin:0}.pc-figure img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:var(--ks-r-media);box-shadow:0 0 0 1px var(--ks-edge);background:var(--ks-mist)}.pc-figure figcaption{margin-top:12px}.pc-vs{display:grid;gap:16px}@media (min-width: 760px){.pc-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.pc-vs-col{border-radius:var(--ks-r-card);padding:clamp(24px,4vw,40px);background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.pc-vs-col--win{box-shadow:0 0 0 1.5px var(--ks-bronze-line),var(--ks-shadow-soft, 0 18px 40px -24px rgb(20 20 24 / .25))}.pc-vs-col h3{margin-bottom:20px}.pc-vs-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.pc-vs-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:var(--ks-t-body);line-height:1.5;color:var(--ks-ink-2)}.pc-vs-list li svg{width:18px;height:18px;margin-top:.2em}.pc-vs-col .pc-vs-list li svg{color:var(--ks-gray-2)}.pc-vs-col--win .pc-vs-list li svg{color:var(--ks-bronze)}.pc-vs-col--win .pc-vs-list li{color:var(--ks-ink)}.pc-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ks-gray);font-size:var(--ks-t-small);text-decoration:none}.pc-back:hover{color:var(--ks-ink)}.pc-back svg{width:16px;height:16px}.pc-story-k{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pc-story-tag{font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:var(--ks-track-label);text-transform:uppercase;color:var(--ks-bronze)}.pc-story-h{max-width:24ch}.pc-story-lede{margin-top:18px;font-size:var(--ks-t-lead);line-height:1.45;color:var(--ks-ink);max-width:46rem;font-weight:var(--ks-fw-light, 300)}.pc-story-cols{display:grid;gap:28px;margin-top:var(--ks-stack)}@media (min-width: 900px){.pc-story-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.pc-story-cols h3{margin-bottom:12px}.pc-story-box{margin-top:var(--ks-stack);border-radius:var(--ks-r-card);padding:clamp(22px,4vw,40px);background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.ks-section--white .pc-story-box,.ks-tone-white .pc-story-box{background:var(--ks-mist);box-shadow:none}.pc-story-box h3{margin-bottom:18px}.pc-story-foot{margin-top:var(--ks-stack);display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.pc-story-foot .ks-body{max-width:52ch}.pc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:var(--ks-stack) 0 0}@media (min-width: 900px){.pc-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.pc-results>div{border-radius:var(--ks-r-tile);padding:18px 16px;background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.pc-results dt{order:2;margin-top:6px;font-size:var(--ks-t-small);line-height:1.4;color:var(--ks-gray)}.pc-results dd{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.05;letter-spacing:-.03em;font-weight:var(--ks-fw-display);color:var(--ks-bronze);font-variant-numeric:tabular-nums}.pc-results>div{display:flex;flex-direction:column}.pc-plans{display:grid;gap:20px}@media (min-width: 960px){.pc-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}}.pc-plan{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--ks-r-card);padding:36px 32px;background:#fff;box-shadow:0 0 0 1px var(--ks-edge),0 18px 40px -28px #14141838}@media (max-width: 479px){.pc-plan{padding:32px 24px}}.pc-plan--pop{box-shadow:0 0 0 1.5px var(--ks-bronze-line),0 24px 60px -32px #94602f73}.pc-plan-badge{position:absolute;top:0;left:32px;transform:translateY(-50%);padding:6px 12px;border-radius:var(--ks-r-pill);background:#fbf4ec;box-shadow:inset 0 0 0 1px var(--ks-bronze-line);color:var(--ks-bronze);font-size:.78rem;font-weight:var(--ks-fw-strong);letter-spacing:.02em}.pc-plan-icon{margin-bottom:14px}.pc-plan-for{margin-top:6px}.pc-plan-price{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.pc-plan-amt{font-size:clamp(2.2rem,1.9rem + 1.2vw,3rem);line-height:1;letter-spacing:-.04em;font-weight:var(--ks-fw-display);color:var(--ks-ink);font-variant-numeric:tabular-nums}.pc-plan-per{font-size:var(--ks-t-small);color:var(--ks-gray)}.pc-plan-per--block{flex-basis:100%}.pc-plan .pc-ticks{margin-top:26px;flex:1;align-content:start}.pc-plan-act{margin-top:28px}.pc-plan-act .ks-btn{width:100%;justify-content:center}.pc-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pc-range-val{font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem);font-weight:var(--ks-fw-display);letter-spacing:-.03em;color:var(--ks-ink);font-variant-numeric:tabular-nums}.pc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:4px 0 0;background:transparent;cursor:pointer;touch-action:pan-y}.pc-range:focus{outline:none}.pc-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--ks-bronze-line) var(--pc-fill, 0%),var(--ks-edge-2) var(--pc-fill, 0%))}.pc-range::-moz-range-track{height:6px;border-radius:999px;background:var(--ks-edge-2)}.pc-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--ks-bronze-line)}.pc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--ks-bronze-line),0 4px 10px -2px #14141840;-webkit-transition:transform .16s var(--ks-ease-expo, ease-out);transition:transform .16s var(--ks-ease-expo, ease-out)}.pc-range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1.5px var(--ks-bronze-line),0 4px 10px -2px #14141840}.pc-range:active::-webkit-slider-thumb{transform:scale(1.08)}.pc-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1.5px var(--ks-bronze-line),0 0 0 6px rgb(var(--ks-bronze-rgb) / .22)}.pc-range-ends{display:flex;justify-content:space-between;font-size:var(--ks-t-small);color:var(--ks-gray);font-variant-numeric:tabular-nums}.pc-calc{display:grid;gap:var(--ks-head-gap-sm)}@media (min-width: 1024px){.pc-calc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}}.pc-calc-in{display:grid;gap:28px}.pc-calc-h{margin-bottom:20px}.pc-tiles{display:grid;gap:12px}@media (min-width: 520px){.pc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-tile{border-radius:var(--ks-r-chip);padding:18px 18px 16px;background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.pc-tile-k{display:flex;align-items:center;gap:8px}.pc-tile-k svg{width:16px;height:16px;color:var(--ks-bronze)}.pc-tile-v{margin-top:10px;font-size:clamp(1.5rem,1.3rem + .8vw,2rem);line-height:1.05;letter-spacing:-.03em;font-weight:var(--ks-fw-display);color:var(--ks-ink);font-variant-numeric:tabular-nums}.pc-tile-y{margin-top:4px}.pc-total{margin-top:16px;border-radius:var(--ks-r-card);padding:clamp(22px,3vw,32px);background:var(--ks-warm);box-shadow:0 0 0 1.5px var(--ks-bronze-line);display:grid;gap:20px}@media (min-width: 640px){.pc-total{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.pc-total-v{margin-top:6px;font-size:clamp(2.2rem,1.8rem + 1.6vw,3.2rem);line-height:1;letter-spacing:-.04em;font-weight:var(--ks-fw-display);color:var(--ks-ink);font-variant-numeric:tabular-nums}.pc-total-m{display:flex;gap:18px}.pc-total-m>div{text-align:center}.pc-total-m>div+div{padding-left:18px;box-shadow:-1px 0 0 var(--ks-edge-2)}.pc-total-m strong{display:block;font-size:1.45rem;letter-spacing:-.02em;font-weight:var(--ks-fw-display);color:var(--ks-bronze);font-variant-numeric:tabular-nums}.pc-done{text-align:center;display:grid;justify-items:center;gap:10px}.pc-err{display:flex;align-items:center;gap:8px;color:#b4492f;font-size:var(--ks-t-small)}.pc-err svg{width:16px;height:16px}.pc-center{display:flex;justify-content:center}.pc-cycle{width:100%;border-collapse:collapse;font-size:var(--ks-t-body)}.pc-cycle th,.pc-cycle td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--ks-edge)}.pc-cycle thead th{font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:var(--ks-track-label);text-transform:uppercase;color:var(--ks-gray)}.pc-cycle tbody th{color:var(--ks-ink);font-weight:var(--ks-fw-strong)}.pc-cycle td{color:var(--ks-ink-2);font-variant-numeric:tabular-nums}.pc-cycle td.pc-save{color:var(--ks-bronze);font-weight:var(--ks-fw-strong)}.pc-cycle tbody tr:last-child>*{border-bottom:0}@media (max-width: 639px){.pc-cycle thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pc-cycle,.pc-cycle tbody,.pc-cycle tr,.pc-cycle th,.pc-cycle td{display:block}.pc-cycle tr{padding:14px 0;border-bottom:1px solid var(--ks-edge)}.pc-cycle tbody tr:last-child{border-bottom:0}.pc-cycle th,.pc-cycle td{padding:4px 0;border:0}.pc-cycle tbody th{font-size:1.05rem;padding-bottom:8px}.pc-cycle td{display:flex;justify-content:space-between;gap:16px}.pc-cycle td:before{content:attr(data-label);color:var(--ks-gray)}}.pc-guide{display:grid;gap:0;margin:0;padding:0;list-style:none}.pc-guide>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:clamp(28px,4vw,44px) 0;border-top:1px solid var(--ks-edge)}.pc-guide>li:first-child{border-top:0;padding-top:0}@media (min-width: 900px){.pc-guide>li{grid-template-columns:72px minmax(0,1fr);gap:32px}}.pc-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px}.pc-guide-meta .pc-story-tag+span:before{content:"·";margin-right:10px;color:var(--ks-gray-2)}.pc-guide ol{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:pcg}.pc-guide ol li{counter-increment:pcg;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:var(--ks-t-body);line-height:1.5;color:var(--ks-ink-2)}.pc-guide ol li:before{content:counter(pcg);display:grid;place-items:center;width:24px;height:24px;margin-top:.05em;border-radius:50%;background:var(--ks-mist);color:var(--ks-ink);font-size:.78rem;font-weight:var(--ks-fw-strong);font-variant-numeric:tabular-nums}.pc-tip{margin-top:18px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px;border-radius:var(--ks-r-chip);background:var(--ks-warm);box-shadow:0 0 0 1px #a26c3c2e;font-size:var(--ks-t-small);line-height:1.5;color:var(--ks-ink-2)}.pc-tip svg{width:16px;height:16px;margin-top:.15em;color:var(--ks-bronze)}.pc-tip strong{color:var(--ks-ink)}.pc-chan{display:grid;gap:12px}@media (min-width: 640px){.pc-chan{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-chan>div{border-radius:var(--ks-r-chip);padding:18px;background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.pc-chan strong{display:block;color:var(--ks-ink);font-weight:var(--ks-fw-strong)}.pc-numtips{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pc-numtips li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:start;padding:20px;border-radius:var(--ks-r-chip);background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.pc-numtips-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ks-warm);color:var(--ks-bronze);font-weight:var(--ks-fw-strong);font-variant-numeric:tabular-nums}.pc-numtips h3{font-size:1.05rem;font-weight:var(--ks-fw-strong);color:var(--ks-ink)}.pc-numtips p{margin-top:4px}.pc-submit{width:100%;margin-top:8px}.pc-submit:disabled{opacity:.55;cursor:progress}.pc-submit svg{width:18px;height:18px}.pc-chan .ks-small{display:block;margin-top:4px}.pc-plan-sub{margin-top:8px;color:var(--ks-gray);font-variant-numeric:tabular-nums}.pc-plan-sub s{color:var(--ks-gray-2)}.pc-plan-save{color:var(--ks-bronze);font-weight:var(--ks-fw-strong)}.pc-note{margin-top:16px;max-width:72ch;color:var(--ks-gray)}.pc-note strong{color:var(--ks-ink)}.pc-cycle-sub{display:block;margin-top:2px;font-size:var(--ks-t-small);font-weight:400;color:var(--ks-gray)}.pc-rules{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none}@media (min-width: 760px){.pc-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.pc-rules li{display:grid;gap:6px;border-radius:var(--ks-r-tile);padding:18px;background:#fff;box-shadow:0 0 0 1px var(--ks-edge);font-size:var(--ks-t-small);line-height:1.5;color:var(--ks-ink-2)}.pc-rules li strong{font-size:var(--ks-t-body);color:var(--ks-ink)}.pc-addons{display:grid;gap:12px;margin:0;padding:0;list-style:none}@media (min-width: 640px){.pc-addons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width: 1024px){.pc-addons{grid-template-columns:repeat(4,minmax(0,1fr))}}.pc-addon{display:flex;flex-direction:column;gap:6px;border-radius:var(--ks-r-tile);padding:20px 18px;background:#fff;box-shadow:0 0 0 1px var(--ks-edge)}.pc-addon .ks-small{color:var(--ks-gray)}.pc-addon-h{margin:0;font-size:1.05rem;font-weight:var(--ks-fw-strong);color:var(--ks-ink)}.pc-addon-price{margin-top:auto;padding-top:10px;display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.pc-addon-price strong{font-size:1.5rem;letter-spacing:-.02em;font-weight:var(--ks-fw-display);color:var(--ks-ink)}.pc-addon-price span{font-size:var(--ks-t-small);color:var(--ks-gray)}#pro .ks-head .ks-h2,#compare .ks-head .ks-h2,#addons .ks-head .ks-h2,#faq .ks-head .ks-h2{font-size:clamp(2.25rem,1.7rem + 1.9vw,3.25rem)}#compare .ks-cmp-yes{background:none;color:var(--ks-bronze)}#compare .ks-cmp-yes svg{width:20px;height:20px}#compare .ks-cmp-no{box-shadow:none;color:var(--ks-gray-2)}.pc-photo{margin:0}.pc-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;-o-object-fit:cover;object-fit:cover;border-radius:var(--ks-r-media);box-shadow:0 0 0 1px var(--ks-edge);background:var(--ks-mist)}.pc-problems li svg{color:var(--ks-gray-2)}.pc-who{display:grid;gap:12px;margin-top:var(--ks-stack)}.pc-fit{display:grid;gap:var(--ks-head-gap-sm)}@media (min-width: 1024px){.pc-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}}.pc-fit-acts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.pc-day{margin-top:clamp(48px,6vw,72px);padding-top:clamp(32px,4vw,44px);border-top:1px solid var(--ks-edge)}.pc-day-h{margin:0 0 28px;color:var(--ks-bronze)}.pc-day-list{position:relative;display:grid;gap:26px;margin:0;padding:0;list-style:none}.pc-day-list li:not(:last-child):before,.pc-day-list:before{position:absolute;background:var(--ks-bronze-line);opacity:.45;transition:transform .9s var(--ks-ease-expo)}.pc-day-list li:not(:last-child):before{content:"";left:21.5px;top:44px;bottom:-26px;width:1px;transform-origin:top;transition-delay:calc(.15s + var(--i, 0) * .22s)}.pc-day[data-pre] .pc-day-list li:before{transform:scaleY(0)}.pc-day-list li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start;align-content:start}.pc-day-dot{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ks-bronze);box-shadow:var(--ks-shadow-round),inset 0 0 0 1px rgb(var(--ks-bronze-rgb) / .28);transition:transform .6s var(--ks-ease-expo);transition-delay:calc(.25s + var(--i, 0) * .22s)}.pc-day[data-pre] .pc-day-dot{transform:scale(.6)}.pc-day-dot .ks-licon{width:24px!important;height:24px!important}.pc-day-copy{display:grid;gap:4px;padding-top:2px}.pc-day-at{font-size:var(--ks-t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ks-gray)}.pc-day-t{font-weight:var(--ks-fw-strong);color:var(--ks-ink);font-size:1.06rem;line-height:1.3}.pc-day-b{color:var(--ks-ink-2);line-height:1.5}@media (min-width: 900px){.pc-day-list{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:32px}.pc-day-list li:before{display:none}.pc-day-list:before{content:"";left:22px;right:calc((100% - (var(--n, 4) - 1) * 32px) / var(--n, 4) - 22px);top:21.5px;height:1px;transform-origin:left;transition-duration:1.4s;transition-delay:.15s}.pc-day[data-pre] .pc-day-list:before{transform:scaleX(0)}.pc-day-list li{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion: reduce){.pc-day-list:before,.pc-day-list li:before,.pc-day-dot{transition:none}.pc-day[data-pre] .pc-day-list:before,.pc-day[data-pre] .pc-day-list li:before,.pc-day[data-pre] .pc-day-dot{transform:none}}.pc-cap{display:grid;gap:28px;align-items:center}@media (min-width: 1024px){.pc-cap{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px}.pc-cap--flip>:first-child{order:2}}.pc-cap .pc-story-k{margin-bottom:14px}.pc-cap .pc-ticks{margin-top:24px}.pc-cap-acts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}@media (min-width: 720px){.pc-guide ol.pc-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}}.pc-story-profile{font-size:var(--ks-t-label);font-weight:var(--ks-fw-strong);letter-spacing:var(--ks-track-label);text-transform:uppercase;color:var(--ks-ink-2)}
