.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sk-card [hidden],.sk-card[hidden]{display:none!important}.sk-band{background:var(--gray-50);padding:40px 0 56px;border-bottom:1px solid var(--gray-200)}.sk-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px clamp(18px,4vw,36px);box-shadow:0 6px 24px #0f172a0f}.sk-label{display:block;font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--gray-900);margin-bottom:8px}.sk-row{display:flex;gap:10px}.sk-row input{flex:1;min-width:0;font:inherit;font-size:16px;padding:.7rem .8rem;border:1px solid #8E8E96;border-radius:var(--radius);color:var(--gray-900);min-height:48px}.sk-row input:focus-visible{outline:3px solid var(--primary-800);outline-offset:2px}.sk-row input[aria-invalid=true]{border-color:#dc2626}.sk-go{white-space:nowrap;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sk-go[aria-disabled=true]{opacity:.8;cursor:progress}.sk-ts{margin-top:14px;min-height:65px;max-width:100%;overflow:hidden}.sk-hint{margin:10px 0 0;font-size:.85rem;color:var(--gray-600)}.sk-loading{scroll-margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;background:var(--primary-50);border-radius:var(--radius);color:var(--gray-700);font-size:.92rem}.sk-slow{color:#92400e}.sk-spin{flex:none;width:18px;height:18px;margin-top:2px;border:2px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;animation:sk-spin .8s linear infinite}.sk-spin-inv{width:16px;height:16px;margin:0;border-color:#ffffff59;border-top-color:#fff}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-errbox{scroll-margin-top:16px;margin-top:14px;padding:14px 16px;border:1px solid #FECACA;background:#fef2f2;border-radius:var(--radius-md)}.sk-err-h{display:block;margin:0;color:#991b1b;font-family:var(--font-heading);font-size:1rem;font-weight:800;outline:none;overflow-wrap:anywhere}.sk-err-note{margin:-4px 0 12px;font-size:.85rem;color:var(--gray-700);line-height:1.55}.sk-err-p{margin:6px 0 12px;color:#7f1d1d;font-size:.92rem;line-height:1.55;overflow-wrap:anywhere}.sk-err-act{display:flex;flex-wrap:wrap;gap:8px}.sk-err-act .btn,.sk-actions .btn,.sk-again-act .btn,.sk-jump{min-height:44px;font-size:.9rem;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center}.sk-err{margin:0;padding:10px 12px;border-radius:var(--radius);background:#fef2f2;color:#991b1b;font-size:.9rem}.sk-result{margin-top:28px;padding-top:28px;border-top:1px solid var(--gray-200);transition:opacity .2s ease}.sk-result.is-stale{opacity:.4}.sk-stale-note{margin:0 0 14px;padding:8px 12px;background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius);color:#92400e;font-size:.85rem}.sk-summary{display:flex;gap:22px;align-items:center;scroll-margin-top:16px}.sk-score{flex:none;width:108px;height:108px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-900)}.sk-score.good{background:#dcfce7;color:#166534}.sk-score.mid{background:#fef3c7;color:#92400e}.sk-score.low{background:#fee2e2;color:#991b1b}.sk-score b{font-family:var(--font-heading);font-size:1.9rem;font-weight:800;line-height:1}.sk-score span{font-size:.72rem;margin-top:4px}.sk-sum-txt{min-width:0;flex:1}.sk-sum-txt h2{font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--gray-900);margin:0 0 6px;outline:none;overflow-wrap:anywhere}.sk-verdict{margin:0;color:var(--gray-800);font-size:.95rem}.sk-counts{margin:4px 0 0;color:var(--gray-600);font-size:.88rem}.sk-counts a{color:var(--primary);text-decoration:underline}.sk-disclaimer{outline:none;scroll-margin-top:16px}.sk-bar{height:8px;background:var(--gray-100);border-radius:99px;overflow:hidden;margin:12px 0 0}.sk-bar i{display:block;height:100%;border-radius:99px;transition:width .6s ease}.sk-bar i.good{background:#16a34a}.sk-bar i.mid{background:#d97706}.sk-bar i.low{background:#dc2626}.sk-legend{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8rem;color:var(--gray-600)}.sk-legend li{display:flex;align-items:center;gap:6px}.sk-meta,.sk-disclaimer{margin:12px 0 0;font-size:.85rem;color:var(--gray-700);line-height:1.55;overflow-wrap:anywhere}.sk-disclaimer a{color:var(--primary);text-decoration:underline}.sk-ctx.sk-ctx-note{background:#fffbeb;border-color:#fde68a;color:#78350f}.sk-print-head{display:none}.sk-fail-act{display:flex;flex-wrap:wrap;gap:8px}.sk-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#sk-context-fix:empty,#sk-context:empty{display:none}.sk-ctx{margin:16px 0 0;padding:10px 14px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);font-size:.88rem;color:var(--gray-700)}.sk-pill{flex:none;display:inline-block;font-family:var(--font-heading);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.sk-pass .sk-pill{background:#dcfce7;color:#14532d}.sk-warn .sk-pill{background:#fef3c7;color:#78350f}.sk-fail .sk-pill{background:#fee2e2;color:#7f1d1d}.sk-manual .sk-pill{background:var(--gray-100);color:var(--gray-700)}.sk-prio{margin-top:24px;padding:18px 20px;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white)}.sk-prio h3,.sk-manualbox h3{font-size:1.05rem;font-weight:800;color:var(--gray-900);margin:0 0 4px}.sk-prio-lead{margin:0 0 10px;font-size:.88rem;color:var(--gray-600)}.sk-prio-list{list-style:none;margin:0;padding:0}.sk-prio-list li{border-top:1px solid var(--gray-100)}.sk-prio-list a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 2px;color:var(--gray-900);text-decoration:none}.sk-prio-list a:hover .sk-prio-name{text-decoration:underline}.sk-prio-name{font-weight:700;font-size:.95rem}.sk-prio-dim{margin-left:auto;font-size:.8rem;color:var(--gray-500);text-align:right}.sk-more summary{cursor:pointer;padding:10px 2px;font-weight:700;color:var(--primary);font-size:.9rem}.sk-jump{display:inline-flex;margin-top:14px;min-height:48px;align-items:center;text-decoration:none}.sk-dims{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sk-dim{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px 18px}.sk-dim>h3{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:1rem;font-weight:800;color:var(--gray-900);margin:0 0 10px}.sk-dim-n{font-size:.85rem;font-weight:700;color:var(--gray-600);white-space:nowrap}.sk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sk-item{padding:10px 0 2px 12px;border-left:3px solid var(--gray-200);scroll-margin-top:16px;outline:none}.sk-item.sk-fail{border-left-color:#dc2626}.sk-item.sk-warn{border-left-color:#f59e0b}.sk-item:focus-visible{outline:3px solid var(--primary-800);outline-offset:2px}.sk-rowmore{margin-top:6px;font-size:.88rem}.sk-rowmore>summary{cursor:pointer;color:var(--primary);font-weight:700;padding:6px 0;min-height:36px}.sk-item-h{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:var(--gray-900)}.sk-plain{margin:6px 0 0;font-size:.9rem;color:var(--gray-700);line-height:1.55}.sk-detail{margin:6px 0 0;padding-left:20px;list-style:disc;font-size:.87rem;color:var(--gray-800);line-height:1.55;overflow-wrap:break-word}.sk-detail li+li{margin-top:3px}.sk-fix{margin:8px 0 0;font-size:.88rem;color:var(--gray-700);line-height:1.55}.sk-code{position:relative}.sk-code.is-scroll:after{content:"";position:absolute;top:9px;right:1px;width:24px;height:calc(100% - 10px);max-height:calc(100% - 10px);pointer-events:none;background:linear-gradient(to right,rgba(249,250,251,0),var(--gray-50));border-radius:0 var(--radius) var(--radius) 0}.sk-code:has(.sk-copybtn).is-scroll:after{height:calc(100% - 56px)}.sk-code pre:focus-visible{outline:3px solid var(--primary-800);outline-offset:2px}.sk-code pre{margin:8px 0 0;padding:10px 12px;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);overflow-x:auto;white-space:pre;font:.8rem/1.5 ui-monospace,Menlo,Consolas,monospace;color:var(--gray-900)}.sk-copybtn{min-height:40px;margin-top:6px;font-size:.8rem;padding:6px 14px}.sk-ref{margin:8px 0 0;font-size:.78rem;color:var(--gray-600)}.sk-ref a{color:var(--primary);text-decoration:underline}.sk-passline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:.87rem;color:var(--gray-700)}.sk-dim>.sk-passline:nth-child(2){margin-top:0}.sk-passdet{margin-top:6px;font-size:.85rem}.sk-passdet summary{cursor:pointer;color:var(--gray-600);padding:4px 0}.sk-manualbox{margin-top:12px;padding:16px 18px;background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.sk-manualbox>p{margin:0 0 10px;font-size:.88rem;color:var(--gray-700)}.sk-manual-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sk-manual-list b{display:block;font-size:.92rem;color:var(--gray-900)}.sk-manual-list span{font-size:.85rem;color:var(--gray-700)}.sk-again{margin-top:16px;font-size:.88rem;color:var(--gray-700)}.sk-again p{margin:0 0 8px}.sk-again-act{display:flex;flex-wrap:wrap;gap:8px}.sk-print-foot{display:none}.sk-lead{margin-top:24px;padding:22px;border-radius:var(--radius-md);background:var(--primary-50);border:1px solid var(--primary-100);scroll-margin-top:16px}.sk-lead h2{font-size:1.15rem;font-weight:800;color:var(--gray-900);margin:0 0 6px;outline:none}.sk-lead-txt p{margin:0 0 10px;color:var(--gray-700);font-size:.95rem;line-height:1.55}.sk-proof{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.8rem;color:var(--gray-600)}.sk-proof li{display:inline-flex;align-items:baseline;gap:6px}.sk-proof li:before{content:"✓";color:#16a34a;font-weight:700}.sk-proof a{color:var(--gray-700);text-decoration:underline}.sk-lead-form{display:flex;flex-direction:column;gap:12px}.sk-lrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sk-field>label{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--gray-900)}.sk-req{color:#b91c1c}.sk-reqnote{margin:0;font-size:.8rem;color:var(--gray-600)}.sk-opt{font-weight:400;color:var(--gray-600)}.sk-lead-form input[type=text],.sk-lead-form input[type=email],.sk-lead-form input[type=tel]{font:inherit;font-family:var(--font-body);font-weight:400;font-size:16px;padding:.6rem .7rem;border:1px solid #8E8E96;border-radius:var(--radius);background:var(--white);min-height:44px}.sk-lead-form input:focus-visible{outline:3px solid var(--primary-800);outline-offset:2px}.sk-lead-form input[aria-invalid=true]{border-color:#dc2626}.sk-ferr{font-family:var(--font-body);font-weight:400;font-size:.82rem;color:#b91c1c}.sk-ferr:empty{display:none}.sk-lead-form .sk-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-family:var(--font-body);font-weight:400;color:var(--gray-700);line-height:1.5}.sk-consent input{margin-top:2px;width:20px;height:20px;flex:none}.sk-consent a{color:var(--primary);text-decoration:underline}.sk-lead-go{align-self:stretch;min-height:48px}.sk-lead-go[aria-disabled=true]{opacity:.8;cursor:progress}.sk-lead-form .qf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sk-lead-done p,.sk-lead-fail p{margin:0 0 12px;color:var(--gray-700)}.sk-wa{background:#075e54;border-color:#075e54;color:var(--white);text-decoration:none;min-height:48px}.sk-wa:hover{background:#064c44}.sk-info{padding:56px 0 72px;max-width:900px}.sk-info h2{font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:800;color:var(--gray-900);margin:0 0 10px}.sk-info-lede{color:var(--gray-600);line-height:1.7;margin:0 0 24px}.sk-info code{font-size:.9em;background:var(--gray-100);padding:1px 5px;border-radius:var(--radius-sm)}.sk-info-dim{margin-bottom:22px}.sk-info-dim h3{font-size:1.05rem;font-weight:800;color:var(--gray-900);margin:0 0 8px}.sk-info-dim h3 span{font-weight:400;color:var(--gray-600);font-size:.9rem}.sk-info-dim ul{list-style:none;margin:0;padding:0;border:1px solid var(--gray-200);border-radius:var(--radius-md)}.sk-info-dim li{padding:10px 14px;border-bottom:1px solid var(--gray-100);font-size:.92rem;color:var(--gray-900)}.sk-info-dim li:last-child{border-bottom:0}.sk-info-what{display:block;color:var(--gray-600);font-size:.87rem;margin-top:2px;overflow-wrap:anywhere}.sk-tag{margin-left:8px;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-700)}.sk-faq-h{margin-top:40px!important}.sk-faq details{border:1px solid var(--gray-200);border-radius:var(--radius-md);margin-bottom:10px}.sk-faq summary{cursor:pointer;padding:14px 16px;min-height:48px;font-family:var(--font-heading);font-weight:700;color:var(--gray-900)}.sk-faq details p{margin:0;padding:0 16px 14px;color:var(--gray-600);line-height:1.65}@media(max-width:760px){.sk-lrow{grid-template-columns:minmax(0,1fr)}.sk-prio-dim{display:none}.sk-dim>h3{flex-wrap:wrap}}@media(max-width:520px){.sk-card{padding:20px 12px}.sk-row{flex-direction:column}.sk-go,.sk-jump{width:100%;justify-content:center}.sk-dim,.sk-prio{padding:14px 12px}.sk-lead{padding:18px 14px}.sk-summary{gap:14px;align-items:flex-start}.sk-score{width:76px;height:76px}.sk-score b{font-size:1.45rem}.sk-score span{font-size:.62rem}.sk-sum-txt h2{font-size:1.05rem}.sk-code pre{font-size:.7rem;padding:8px}}@media(prefers-reduced-motion:reduce){.sk-spin{animation:none}.sk-bar i,.sk-result{transition:none}}@media print{.header,.footer,.fab,.page-hero,.sk-form,#sk-status,.sk-lead,.sk-info,.cta-box,.sk-actions,.sk-copybtn,.sk-jump,.sk-again{display:none!important}.sk-band{background:none;padding:0;border:0}.sk-card{box-shadow:none;border:0;padding:0}.sk-result{margin:0;padding:0;border:0;opacity:1!important}.sk-dim{break-inside:auto}.sk-dim>h3,.sk-item-h{break-after:avoid}.sk-item,.sk-code,.sk-prio-list li{break-inside:avoid}.sk-code pre{white-space:pre-wrap;overflow:visible;overflow-wrap:anywhere}.sk-code:after,.sk-prio-lead,.sk-more>summary,.sk-rowmore>summary{display:none!important}.sk-pill,.sk-score,.sk-bar,.sk-bar i,.sk-item{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sk-print-foot{display:block;margin-top:16px;font-size:.8rem;color:#444}.sk-print-head{display:block;margin:0 0 10px;font-size:.8rem;color:#444}.sk-howlink,.sk-passdet>summary{display:none!important}}
