.pk{--pk-tint:color-mix(in srgb, var(--accent-bright) 9%, var(--bg));--pk-sticky-top:64px;--pk-rule-dark:#f3efe524;--pk-mono:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);--pk-micro:.7rem}.pk .pk-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk .pk-q-label,.pk .pk-tag,.pk .pk-group th,.pk .pk-each-inherits,.pk .pk-each-care h4 span,.pk .pk-aud-start,.pk .pk-week-label,.pk .pk-tl-when,.pk .pk-capacity{font-family:var(--pk-mono);font-size:var(--pk-micro);letter-spacing:.15em;text-transform:uppercase;font-weight:500}.pk .pk-hero-trust li,.pk .pk-each-care li,.pk .pk-aud-items li,.pk .pk-week-list li,.pk .pk-points li,.pk .pk-pay li{align-items:flex-start;gap:.6em;display:flex}.pk .pk-hero-trust svg,.pk .pk-each-care svg,.pk .pk-aud-items svg,.pk .pk-week-list svg,.pk .pk-points svg,.pk .pk-pay svg{color:var(--accent);flex:none;margin-top:.22em}.pk .pk-hero{padding-bottom:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.pk .pk-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,1.5rem + 4vw,6rem);display:grid}.pk .pk-hero-copy h1{font-size:var(--step-4);max-width:15ch;margin-block:0 var(--sp-4)}.pk .pk-hero-copy .lead{max-width:50ch}.pk .pk-hero-trust{margin-top:var(--sp-5);gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk .pk-hero-trust li{font-size:var(--step--1);letter-spacing:.01em;color:var(--text-on-dark);font-weight:600}.pk .pk-hero-trust svg{color:var(--accent-bright)}.pk .pk-finder{background:var(--paper-100);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px solid #f3efe559;padding:clamp(1.5rem,1rem + 1.6vw,2.5rem)}.pk .pk-finder-title{font-size:var(--step-2);color:var(--ink);margin-bottom:var(--sp-4)}.pk .pk-q+.pk-q{margin-top:var(--sp-4)}.pk .pk-q-label{color:var(--text-dim);margin-bottom:var(--sp-2)}.pk .pk-seg{flex-wrap:wrap;gap:.5rem;display:flex}.pk .pk-seg-btn,.pk .pk-switch-btn{appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:var(--step--1);text-align:left;transition:background .2s var(--ease-soft), border-color .2s var(--ease-soft), color .2s var(--ease-soft);border-radius:4px;padding:.6em .9em;font-weight:600;line-height:1.25}.pk .pk-seg-btn:hover,.pk .pk-switch-btn:hover{border-color:var(--ink)}.pk .pk-seg-btn[aria-pressed=true],.pk .pk-switch-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper-100)}.pk .pk-seg-btn:focus-visible,.pk .pk-switch-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pk .pk-seg-dark .pk-seg-btn{border-color:var(--pk-rule-dark);color:var(--text-on-dark);background:0 0}.pk .pk-seg-dark .pk-seg-btn:hover{border-color:var(--paper-100)}.pk .pk-seg-dark .pk-seg-btn[aria-pressed=true]{background:var(--paper-100);border-color:var(--paper-100);color:var(--ink)}.pk .pk-result{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.pk .pk-result-title{font-family:var(--font-serif);font-weight:700;font-size:var(--step-2);letter-spacing:-.025em;color:var(--ink);line-height:1.1}.pk .pk-result-name{color:var(--accent)}.pk .pk-result-who{margin-top:var(--sp-2);font-size:var(--step-0);color:var(--text-dim)}.pk .pk-result-reason{margin-top:var(--sp-3);border-left:2px solid var(--accent);font-size:var(--step-0);color:var(--ink);padding-left:.9em;font-weight:600}.pk .pk-result .pk-cta{margin-top:var(--sp-4)}.pk .pk-result-all,.pk .pk-cta-quiet,.pk .pk-src{font-size:var(--step--1);color:var(--text-dim);text-underline-offset:.22em;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:color .2s var(--ease-soft);font-weight:600}.pk .pk-result-all:hover,.pk .pk-cta-quiet:hover,.pk .pk-src:hover{color:var(--accent);text-decoration-color:currentColor}.pk .pk-result-all{margin-top:var(--sp-3);display:inline-block}.pk .pk-cta,.pk .pk-buy{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.pk .pk-buy-note{font-size:var(--step--1);color:var(--text-dim);max-width:38ch;line-height:1.5}.pk .pk-buy-error{font-size:var(--step--1);color:var(--accent);max-width:38ch;font-weight:600}.pk .pk-compare{background:var(--bg);scroll-margin-top:var(--pk-sticky-top)}.pk .pk-compare .section-head{max-width:34ch}.pk .pk-matrix{position:relative}.pk .pk-switch,.pk .pk-mhead{display:none}.pk .pk-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.pk .pk-table th,.pk .pk-table td{text-align:left;vertical-align:top;font-weight:400}.pk .pk-th-label{width:31%}.pk .pk-table thead th{top:var(--pk-sticky-top);z-index:2;vertical-align:bottom;background:var(--bg);border-bottom:1px solid var(--ink);padding:0;position:sticky}.pk .pk-th-card{padding:var(--sp-4) var(--sp-3);flex-direction:column;align-items:flex-start;gap:.2rem;display:flex;position:relative}.pk .pk-tag{top:var(--sp-3);right:var(--sp-3);color:var(--accent);border:1px solid;border-radius:3px;padding:.3em .55em;line-height:1;position:absolute}.pk .pk-th-name{font-family:var(--font-serif);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);line-height:1.1}.pk .pk-th-promise,.pk .pk-th-line{font-size:var(--step--1);color:var(--text-dim);line-height:1.4}.pk .pk-th-price{margin-top:var(--sp-3);font-family:var(--font-serif);font-weight:700;font-size:var(--step-3);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.pk .pk-th-card .pk-cta{margin-top:var(--sp-3)}.pk .pk-th-card .btn{font-size:var(--step--1);white-space:nowrap;padding:.8em 1.2em}.pk .pk-table tbody th,.pk .pk-table tbody td{padding:.8rem var(--sp-3);border-bottom:1px solid var(--line);font-size:var(--step--1);line-height:1.45}.pk .pk-table tbody th{color:var(--text);padding-left:0;font-weight:500}.pk .pk-table tbody td{text-align:center;color:var(--text-dim)}.pk .pk-group th,.pk .pk-group td{padding-top:var(--sp-5);padding-bottom:var(--sp-2);border-bottom:1px solid var(--ink)}.pk .pk-group th{color:var(--accent)}.pk .pk-yes{color:var(--accent);display:inline-flex}.pk .pk-no{align-items:center;height:1.45em;display:inline-flex}.pk .pk-dot{background:var(--paper-300);border-radius:50%;width:6px;height:6px;display:block}.pk .pk-val{color:var(--text);font-weight:500}.pk .pk-matrix[data-tier=bronze] .pk-table [data-tier=bronze],.pk .pk-matrix[data-tier=silver] .pk-table [data-tier=silver],.pk .pk-matrix[data-tier=gold] .pk-table [data-tier=gold]{background:var(--pk-tint);box-shadow:inset 1px 0 0 var(--accent), inset -1px 0 0 var(--accent)}.pk .pk-matrix[data-tier=bronze] thead th[data-tier=bronze],.pk .pk-matrix[data-tier=silver] thead th[data-tier=silver],.pk .pk-matrix[data-tier=gold] thead th[data-tier=gold]{box-shadow:inset 1px 0 0 var(--accent), inset -1px 0 0 var(--accent), inset 0 1px 0 var(--accent)}.pk .pk-matrix[data-tier=bronze] tbody:last-child tr:last-child td[data-tier=bronze],.pk .pk-matrix[data-tier=silver] tbody:last-child tr:last-child td[data-tier=silver],.pk .pk-matrix[data-tier=gold] tbody:last-child tr:last-child td[data-tier=gold]{box-shadow:inset 1px 0 0 var(--accent), inset -1px 0 0 var(--accent), inset 0 -1px 0 var(--accent)}.pk .pk-each-section{background:var(--bg);border-top:1px solid var(--line)}.pk .pk-each{gap:var(--sp-3);max-width:880px;display:grid}.pk .pk-each-item{border:1px solid var(--line);background:var(--surface);transition:border-color .3s var(--ease-soft);border-radius:4px}.pk .pk-each-item[open]{border-color:var(--accent)}.pk .pk-each-item summary{cursor:pointer;align-items:center;gap:var(--sp-3);padding:var(--sp-4);grid-template-columns:minmax(0,1fr) auto 26px;list-style:none;display:grid}.pk .pk-each-item summary::-webkit-details-marker{display:none}.pk .pk-each-name{font-size:var(--step-2);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.2em .6em;display:flex}.pk .pk-each-promise{font-family:var(--font-sans);font-weight:400;font-size:var(--step-0);letter-spacing:0;color:var(--text-dim)}.pk .pk-each-price{font-family:var(--font-serif);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-align:right}.pk .pk-each-price small{font-size:var(--step--1);letter-spacing:0;color:var(--text-dim);font-weight:400;display:block}.pk .pk-each-item .plus{width:26px;height:26px;transition:transform .35s var(--ease);flex:none;position:relative}.pk .pk-each-item .plus:before,.pk .pk-each-item .plus:after{content:"";background:var(--accent);border-radius:2px;position:absolute}.pk .pk-each-item .plus:before{height:2px;inset:12px 0}.pk .pk-each-item .plus:after{width:2px;inset:0 12px}.pk .pk-each-item[open] summary .plus{transform:rotate(135deg)}.pk .pk-each-body{padding:0 var(--sp-4) var(--sp-5);border-top:1px solid var(--line)}.pk .pk-each-inherits{padding-top:var(--sp-4);color:var(--accent)}.pk .pk-each-list{margin-top:var(--sp-2)}.pk .pk-each-list li{gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);display:grid}.pk .pk-each-list h4{font-size:var(--step-0);letter-spacing:-.015em;color:var(--ink);line-height:1.3}.pk .pk-each-list p{font-size:var(--step--1);color:var(--text-dim);grid-column:2}.pk .pk-each-list .pk-replaces{color:var(--accent);font-weight:600}.pk .pk-each-care{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--bg);border:1px solid var(--line);border-radius:4px}.pk .pk-each-care h4{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--step-0);display:flex}.pk .pk-each-care h4 span{color:var(--accent)}.pk .pk-each-care ul{margin-top:var(--sp-3);gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk .pk-each-care li{font-size:var(--step--1);color:var(--text)}.pk .pk-each-foot{margin-top:var(--sp-4);gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.pk .pk-each-foot p{font-size:var(--step--1);color:var(--text-dim)}.pk .pk-each-foot p:first-child{color:var(--ink);font-weight:600}.pk .pk-aud-section{background:var(--bg)}.pk .pk-aud{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk .pk-aud-col{padding:var(--sp-5) var(--sp-4) var(--sp-5) 0;border-right:1px solid var(--line)}.pk .pk-aud-col+.pk-aud-col{padding-left:var(--sp-4)}.pk .pk-aud-col:last-child{border-right:0;padding-right:0}.pk .pk-aud-col h3{font-size:var(--step-1)}.pk .pk-aud-examples{margin-top:var(--sp-1);font-size:var(--step--1);color:var(--text-dim)}.pk .pk-aud-lead{margin-top:var(--sp-4);font-family:var(--font-serif);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;color:var(--ink);max-width:22ch;line-height:1.2}.pk .pk-aud-items{margin-top:var(--sp-4);gap:var(--sp-2);display:grid}.pk .pk-aud-items li{font-size:var(--step--1);color:var(--text)}.pk .pk-aud-start{margin-top:var(--sp-4);color:var(--accent)}.pk .pk-week-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.pk .pk-week-grid{border:1px solid var(--pk-rule-dark);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pk .pk-week-col{padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.pk .pk-week-without{border-right:1px solid var(--pk-rule-dark)}.pk .pk-week-with{background:#d9814914}.pk .ink-section .pk-week-col p.pk-week-label{color:var(--text-on-dark-dim)}.pk .ink-section .pk-week-with p.pk-week-label{color:var(--accent-soft)}.pk .ink-section .pk-week-col p.pk-week-lead{margin-top:var(--sp-4);font-family:var(--font-serif);font-weight:700;font-size:var(--step-2);letter-spacing:-.025em;color:var(--paper-100);max-width:18ch;line-height:1.15}.pk .pk-week-list{margin-top:var(--sp-4);gap:var(--sp-3);display:grid}.pk .pk-week-list li{font-size:var(--step-0);color:var(--text-on-dark);font-weight:600}.pk .pk-week-list svg{color:var(--accent-bright)}.pk .pk-how-section{background:var(--bg)}.pk .pk-timeline{gap:var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.pk .pk-tl-step{padding-top:var(--sp-4);border-top:1px solid var(--line);position:relative}.pk .pk-tl-step:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.pk .pk-tl-when{margin-bottom:var(--sp-2);color:var(--accent);display:block}.pk .pk-tl-step h3{font-size:var(--step-1);margin-bottom:var(--sp-2)}.pk .pk-tl-step p{font-size:var(--step--1);color:var(--text-dim)}.pk .pk-rule{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-left:2px solid var(--accent);background:var(--surface);max-width:760px}.pk .pk-rule h3{font-size:var(--step-1);margin-bottom:var(--sp-2)}.pk .pk-rule p{color:var(--text-dim)}.pk .pk-method-section{background:var(--bg);border-top:1px solid var(--line)}.pk .pk-method{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.pk .pk-method-photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--paper-200);max-width:440px;position:relative;overflow:hidden}.pk .pk-method-photo img{object-fit:cover;object-position:50% 20%}.pk .pk-method-copy .h2{margin-top:var(--sp-3);max-width:18ch}.pk .pk-method-copy p{margin-top:var(--sp-4);color:var(--text-dim)}.pk .pk-points{margin-top:var(--sp-5);gap:var(--sp-3);display:grid}.pk .pk-points li{color:var(--text);font-weight:600}.pk .pk-proof-section{background:var(--bg)}.pk .pk-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pk .pk-stats .stat{text-align:left;padding:var(--sp-5) var(--sp-4) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;display:flex}.pk .pk-stats .stat:nth-child(4n+1){padding-left:0}.pk .pk-stats .stat:nth-child(4n){border-right:0}.pk .pk-stats .stat-v{font-size:var(--step-3);color:var(--accent)}.pk .pk-stats .stat-l{margin-top:var(--sp-2);font-size:var(--step--1);letter-spacing:0;color:var(--text);flex:1}.pk .pk-src{margin-top:var(--sp-3);font-size:.74rem;font-weight:500;line-height:1.4}.pk .pk-guarantee{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.pk .pk-guarantee .h2{margin-top:var(--sp-3);max-width:16ch}.pk .pk-guarantee p{margin-top:var(--sp-4)}.pk .pk-capacity{padding-top:var(--sp-4);border-top:1px solid var(--pk-rule-dark);letter-spacing:.06em;text-transform:none;max-width:none}.pk .pk-pay{padding:var(--sp-5);border:1px solid var(--pk-rule-dark);border-radius:4px}.pk .pk-pay h3{font-size:var(--step-1);margin-bottom:var(--sp-4)}.pk .pk-pay ul{gap:var(--sp-3);display:grid}.pk .pk-pay li{font-size:var(--step--1);color:var(--text-on-dark)}.pk .pk-pay svg{color:var(--accent-bright)}.pk .pk-faq-section{background:var(--bg)}.pk .pk-faq-section .faq{max-width:880px}.pk .pk-legal{padding-block:var(--sp-5);background:var(--bg);border-top:1px solid var(--line)}.pk .pk-legal ul{gap:var(--sp-2);max-width:84ch;display:grid}.pk .pk-legal li{color:var(--text-dim);font-size:.78rem;line-height:1.55}@media (max-width:1100px){.pk .pk-timeline{row-gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.pk .pk-hero-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.pk .pk-hero-copy h1{max-width:none}.pk .pk-switch{margin-bottom:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.pk .pk-switch-btn{text-align:center;padding:.8em .5em}.pk .pk-mhead{margin-bottom:var(--sp-3);border:1px solid var(--line);background:var(--surface);border-radius:4px;display:block}.pk .pk-mhead[data-chosen=true]{border-color:var(--accent);background:var(--pk-tint)}.pk .pk-mhead .pk-th-card{padding:var(--sp-4)}.pk .pk-mhead .pk-th-card .btn{white-space:normal}.pk .pk-table thead{display:none}.pk .pk-table tbody th{width:56%}.pk .pk-table tbody td{padding-inline:var(--sp-2)}.pk .pk-matrix[data-view=bronze] .pk-table [data-tier]:not([data-tier=bronze]),.pk .pk-matrix[data-view=silver] .pk-table [data-tier]:not([data-tier=silver]),.pk .pk-matrix[data-view=gold] .pk-table [data-tier]:not([data-tier=gold]){display:none}.pk .pk-each-list li{grid-template-columns:minmax(0,1fr)}.pk .pk-each-list p{grid-column:1}.pk .pk-aud{grid-template-columns:minmax(0,1fr)}.pk .pk-aud-col,.pk .pk-aud-col+.pk-aud-col{padding:var(--sp-5) 0;border-right:0;border-bottom:1px solid var(--line)}.pk .pk-aud-col:last-child{border-bottom:0}.pk .pk-week-grid{grid-template-columns:minmax(0,1fr)}.pk .pk-week-without{border-right:0;border-bottom:1px solid var(--pk-rule-dark)}.pk .pk-timeline{grid-template-columns:minmax(0,1fr);gap:0}.pk .pk-tl-step{padding:0 0 var(--sp-5) var(--sp-4);border-top:0;border-left:1px solid var(--line)}.pk .pk-tl-step:last-child{padding-bottom:0}.pk .pk-tl-step:before{top:.25em;left:-4px}.pk .pk-method,.pk .pk-guarantee{grid-template-columns:minmax(0,1fr)}.pk .pk-method-photo{max-width:360px}.pk .pk-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.pk .pk-stats .stat:nth-child(4n+1),.pk .pk-stats .stat:nth-child(4n){padding-left:var(--sp-4);border-right:1px solid var(--line)}.pk .pk-stats .stat:nth-child(odd){padding-left:0}.pk .pk-stats .stat:nth-child(2n){border-right:0}}@media (max-width:680px){.pk .pk-hero-trust{grid-template-columns:minmax(0,1fr)}.pk .pk-finder{border-radius:var(--r-md)}.pk .pk-result .pk-cta,.pk .pk-result .pk-buy,.pk .pk-mhead .pk-cta,.pk .pk-mhead .pk-buy{align-items:stretch;width:100%}.pk .pk-result .btn,.pk .pk-mhead .btn{width:100%}.pk .pk-each-item summary{grid-template-columns:minmax(0,1fr) 26px}.pk .pk-each-price{text-align:left;white-space:normal;grid-column:1}.pk .pk-each-price small{display:inline}.pk .pk-each-item .plus{grid-area:1/2}.pk .pk-each-care ul{grid-template-columns:minmax(0,1fr)}.pk .pk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pk .pk-stats .stat-v{font-size:var(--step-2)}.pk .pk-stats .stat{padding-block:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.pk .pk-seg-btn,.pk .pk-switch-btn,.pk .pk-each-item,.pk .pk-each-item .plus,.pk .pk-result-all,.pk .pk-cta-quiet,.pk .pk-src{transition:none}}.pk .pk-each-sub{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.pk .pk-each-sub:first-of-type{margin-top:0}.pk .pk-each-inherits+.pk-each-sub{margin-top:var(--sp-3)}.pk .pk-each-platforms{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.pk .pk-each-platforms span{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.2rem;font-weight:700;display:block}.pk .pk-th-price small{color:var(--text-dim);letter-spacing:0;font-size:.42em;font-weight:500}
