.pulse-main{padding-top:72px;padding-bottom:90px}.pulse-heading{max-width:1080px;margin-bottom:56px}.pulse-heading h1{max-width:1000px}.pulse-heading .hero-intro{max-width:1000px}.pulse-entry{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:64px;align-items:start;border-top:1px solid var(--line);padding-top:40px}.pulse-entry h2,.pulse-how h2,.pulse-result h2,.pulse-wait h2,.pulse-empty h2{font-size:clamp(27px,3vw,40px);line-height:1.15}.pulse-entry h3{font-size:26px}.pulse-form{margin-top:28px}.pulse-form label[for],.pulse-email-form label[for]{display:block;font-weight:700;margin-bottom:12px}.pulse-url-row{display:flex;align-items:stretch;gap:12px}.pulse-url-row input{min-width:0;flex:1;width:100%;border:1px solid var(--line);border-radius:8px;padding:17px;font:inherit;background:var(--background);color:var(--ink)}.pulse-url-row .button{flex-shrink:0;white-space:nowrap;cursor:pointer;border:0}.pulse-small,.pulse-main .pulse-small{font-size:14px;line-height:1.6;color:var(--muted,#545968)}.pulse-form .pulse-small{margin-top:14px}.pulse-check{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;margin:24px 0}.pulse-check input{width:19px;height:19px;flex:0 0 19px;margin-top:3px;accent-color:var(--red)}.pulse-explainer{background:var(--surface);padding:30px;border-left:3px solid var(--red);border-radius:0 10px 10px 0}.pulse-symbol{display:block;width:100px;height:56px;fill:none;stroke:var(--red);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;margin-bottom:24px}.pulse-how{margin-top:64px;border-top:1px solid var(--line);padding-top:36px}.pulse-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:24px;gap:36px}.pulse-how strong,.pulse-how span{display:block}.pulse-how span{margin-top:8px;color:var(--muted,#545968)}.pulse-wait,.pulse-empty{padding:40px;max-width:850px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:32px 0}.pulse-wait progress{display:block;accent-color:var(--red);width:100%;height:12px;margin:24px 0}.pulse-main button:not(.button){font:inherit;cursor:pointer;color:var(--ink);background:transparent;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.pulse-main button:disabled{opacity:.65;cursor:wait}.pulse-main [hidden]{display:none!important}.pulse-feedback,.pulse-email-feedback{margin-top:18px}.pulse-feedback:not(:empty){padding:16px;background:var(--surface);border-left:3px solid var(--red)}.pulse-result-intro{border-top:3px solid var(--red);padding-top:28px}.pulse-target{overflow-wrap:anywhere}.pulse-legend{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px;margin:24px 0}.pulse-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 56px}.pulse-metric{border:1px solid var(--line);border-top:4px solid var(--line);border-radius:10px;padding:24px;min-width:0;background:var(--background)}.pulse-metric[data-level=good]{border-top-color:#2e7056}.pulse-metric[data-level=warn]{border-top-color:#a56400}.pulse-metric[data-level=bad]{border-top-color:var(--red)}.pulse-metric h3{font-size:19px;line-height:1.35;margin-bottom:20px}.pulse-value{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2;margin-bottom:12px;color:var(--heading-color,var(--ink));overflow-wrap:anywhere}.pulse-status{font-size:14px;font-weight:700;margin-bottom:16px}.pulse-metric p:last-child{margin-bottom:0}.pulse-next{background:var(--surface);padding:32px;border-left:3px solid var(--red);border-radius:0 12px 12px 0;margin-bottom:56px}.pulse-recommendations{padding-left:24px}.pulse-recommendations li{padding-left:10px;margin:22px 0}.pulse-recommendations strong{display:block;margin-bottom:8px}.pulse-findings{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.pulse-findings li{border-top:1px solid var(--line);padding-top:20px;min-width:0}.pulse-findings h3{font-size:20px;line-height:1.35;margin-bottom:8px}.pulse-findings p{font-size:16px}.pulse-method,.pulse-email{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:32px 0}.pulse-method summary,.pulse-email summary{cursor:pointer;font-weight:700}.pulse-method[open] summary,.pulse-email[open] summary{margin-bottom:22px}.pulse-takeaway{margin-top:56px}.pulse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.pulse-email-form{max-width:800px}.pulse-expiry{margin-top:24px}.kk-pulse-page .floating-consultation{display:none}.pulse-main input:focus-visible,.pulse-main button:focus-visible,.pulse-main a:focus-visible,.pulse-main summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:1000px){.pulse-entry{grid-template-columns:1fr;gap:32px}.pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-heading{margin-bottom:36px}}
@media(max-width:640px){.pulse-main{padding-top:44px;padding-bottom:70px}.pulse-url-row{flex-direction:column}.pulse-url-row .button{white-space:normal;justify-content:center}.pulse-explainer,.pulse-next,.pulse-wait,.pulse-empty{padding:24px}.pulse-how ol,.pulse-metrics,.pulse-findings{grid-template-columns:1fr}.pulse-how ol{gap:24px}.pulse-entry{padding-top:28px}.pulse-metrics{gap:16px}.pulse-actions{align-items:stretch;flex-direction:column}.pulse-actions .button{width:100%;text-align:center}.kk-pulse-page .back-to-top{display:none}}
@media print{.site-header,.site-footer,.floating-consultation,.back-to-top,.cookie-joke,.pulse-email,.pulse-actions,.pulse-delete,.pulse-check,.pulse-transfer-note,.pulse-expiry,#kk-prize-wheel{display:none!important}.pulse-main{padding:0;max-width:none}.pulse-heading{margin:0}.pulse-metrics{grid-template-columns:1fr 1fr}.pulse-metric,.pulse-next,.pulse-findings li{break-inside:avoid}.pulse-method{display:none}.pulse-result[hidden]{display:none!important}}

.pulse-human{margin:24px 0}.pulse-human label{display:block;font-weight:700}.pulse-human input{display:block;width:100px;padding:12px;margin:10px 0;border:1px solid var(--line,#d8d8dc);border-radius:8px;font:inherit}

.kk-pulse-page .cookie-joke{display:none!important}.pulse-result-intro h2:focus{outline:2px solid var(--red);outline-offset:8px;border-radius:2px}

.pulse-print-only{display:none}
@media print{
 @page{size:A4;margin:17mm 15mm}
 body{background:#fff!important;color:#17181c!important;font-size:10pt;line-height:1.45}
 .pulse-main{width:100%;margin:0;padding:0}.pulse-heading,.pulse-legend,.pulse-takeaway,.accessibility-widget,.accessibility-toggle{display:none!important}
 .pulse-main .pulse-print-only{display:block!important}.pulse-main .pulse-result[hidden] .pulse-print-only{display:none!important}
 .pulse-print-brand{border-bottom:2pt solid #fa102b;padding-bottom:12pt;margin-bottom:18pt;break-inside:avoid}
 .pulse-print-brand>strong{font-size:23pt;letter-spacing:-.8pt}.pulse-print-brand>strong span{color:#fa102b}
 .pulse-print-brand p{margin:4pt 0;font-size:10pt}.pulse-main a{color:inherit;text-decoration:none}
 .pulse-main h2{font-size:18pt;line-height:1.2;margin:12pt 0 9pt;break-after:avoid}
 .pulse-main h3{font-size:11pt;line-height:1.3;margin:0 0 6pt;break-after:avoid}
 .pulse-main p,.pulse-main .pulse-small,.pulse-findings p{font-size:9pt;line-height:1.45;margin-bottom:8pt}
 .pulse-result-intro{padding-top:0;border-top:0}.pulse-result-intro h2:focus{outline:none}
 .pulse-metrics{gap:10pt;margin:15pt 0 20pt}.pulse-metric{padding:12pt;border-color:#aaa;border-top-width:2pt}
 .pulse-metric .pulse-value{font-size:23pt}.pulse-metric .pulse-status{font-size:8pt}
 .pulse-next{padding:13pt;margin-bottom:18pt;background:#fff;border:1pt solid #aaa;border-left:3pt solid #fa102b}
 .pulse-recommendations li{margin:9pt 0}.pulse-findings{gap:10pt 20pt}.pulse-findings li{padding-top:9pt}
 .pulse-print-consultation{margin-top:20pt;padding:14pt;border:1pt solid #aaa;border-left:3pt solid #fa102b;break-inside:avoid}
 .pulse-print-consultation h2{margin-top:0}.pulse-print-imprint{margin-top:16pt;padding-top:12pt;border-top:1pt solid #aaa;break-inside:avoid}
 .pulse-print-imprint address{font-style:normal;font-size:9pt;margin-bottom:12pt}.pulse-print-imprint p{font-size:8pt}
}
@media print{.accessibility-launcher,.display-settings{display:none!important}}

.pulse-email-feedback:empty{display:none}.pulse-main .pulse-email-feedback:not(:empty){padding:18px 20px;margin:0 0 24px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:6px;font-size:16px;font-weight:600;background:var(--surface);color:var(--ink)}.pulse-main .pulse-email-feedback[data-state=success]{border-left-color:#2e7056;background:#eff8f2}.pulse-main .pulse-email-feedback[data-state=error]{border-left-color:var(--red);background:#fff1f3}.pulse-email-feedback:focus{outline:2px solid var(--red);outline-offset:4px}
