.pk-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--red-text);margin:0;font-size:13px;font-weight:600}.pk-h1{font-family:var(--serif);letter-spacing:-.012em;margin:20px 0 0;font-size:clamp(47px,8.5vw,128px);font-weight:600;line-height:1.02}.pk-h2{font-family:var(--serif);letter-spacing:-.012em;margin:16px 0 0;font-size:clamp(31px,4.5vw,56px);font-weight:600;line-height:1.06}.pk-lede{color:var(--muted);max-width:620px;margin:28px 0 0;font-size:20px;line-height:1.55}.pk-hl{background:var(--highlight);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}.pk-hero{max-width:1280px;margin:0 auto;padding:clamp(32px,4.38vw,56px) clamp(20px,5vw,32px) clamp(40px,5vw,64px)}.pk-tool{align-items:start;gap:48px;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,32px) clamp(60px,8.12vw,104px);display:grid}@media (width>=960px){.pk-tool{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px}}.pk-steps ol{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.pk-steps li{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;padding:20px 0;display:flex}.pk-steps li span{font-family:var(--serif);color:var(--red-text);flex-shrink:0;font-size:32px;font-weight:600;line-height:1}.pk-steps li p{color:var(--body);margin:0;font-size:19px;line-height:1.45}.pk-note{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.55}.pk-card{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:clamp(24px,4vw,40px)}.pk-card label{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600;display:block}.pk-card input,.pk-card textarea{width:100%;color:var(--ink);font:400 16px/1.5 var(--sans);background:#fff;border:1px solid #cfc8b8;border-radius:6px;padding:16px 18px}.pk-card input{min-height:56px}.pk-card textarea{resize:vertical;min-height:180px}.pk-card input::placeholder,.pk-card textarea::placeholder{color:#8a847a}.pk-card input:focus,.pk-card textarea:focus{border-color:var(--tomato);box-shadow:0 0 0 1px var(--tomato);outline:none}.pk-card input:disabled,.pk-card textarea:disabled{opacity:.6}.pk-or{align-items:center;gap:14px;margin:24px 0;display:flex}.pk-or i{background:#cfc8b8;flex:1;height:1px}.pk-or span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pk-btn{background:var(--button);color:#fff;min-height:52px;font:600 16px var(--sans);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 26px;display:inline-flex}.pk-btn:hover{background:#b8321d}.pk-btn:disabled{opacity:.6;cursor:default;background:var(--button)}.pk-btn-big{width:100%;min-height:56px;margin-top:24px;font-size:17px}.pk-btn-ghost{color:var(--ink);border:1.5px solid var(--ink);background:0 0;min-height:44px;padding:0 20px;font-size:15px}.pk-btn-ghost:hover{background:var(--ink);color:var(--paper)}.pk-error{color:var(--red-text);margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.5}.pk-loading{color:var(--muted);align-items:center;gap:12px;margin-top:24px;font-size:15px;display:flex}.pk-spin{border:2px solid #cfc8b8;border-top-color:var(--tomato);border-radius:50%;width:20px;height:20px;animation:1s linear infinite pk-s}@keyframes pk-s{to{transform:rotate(360deg)}}.pk-results{border-top:1px solid #cfc8b8;margin-top:32px;padding-top:8px}.pk-q{border-bottom:1px solid #cfc8b8;padding:24px 0}.pk-q p{border-left:3px solid var(--red-text);font-family:var(--serif);color:var(--ink);margin:0;padding-left:20px;font-size:clamp(20px,2.2vw,24px);font-weight:500;line-height:1.35}.pk-q button{margin:16px 0 0 23px}.pk-more-btn{padding-top:24px}.pk-why{border-top:1px solid var(--line)}.pk-why-in{max-width:720px;margin:0 auto;padding:clamp(60px,8.12vw,104px) clamp(20px,5vw,32px)}.pk-why-in>p{color:var(--body);margin:22px 0 0;font-size:19px;line-height:1.65}.pk-why-in .pk-h2{margin-bottom:32px}.pk-why-in>p.pk-eyebrow{color:var(--red-text);margin:0;font-size:13px}.pk-nos{margin:40px 0 0}.pk-nos p{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}.pk-why-in>p.pk-close{font-family:var(--serif);letter-spacing:-.012em;color:var(--red-text);margin-top:40px;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.1}.pk-more{border-top:1px solid var(--line)}.pk-more-in{max-width:760px;margin:0 auto;padding:clamp(56px,7.5vw,96px) clamp(20px,5vw,32px) clamp(70px,9.38vw,120px)}
