.wd-faq-list{gap:var(--space-sm);flex-direction:column;display:flex}.wd-faq-item{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard)}.wd-faq-item[open]{background:var(--color-primary-100);border-color:var(--color-primary)}.wd-faq-item[open] .wd-faq-summary{color:var(--color-primary-darker)}.wd-faq-summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;font-weight:var(--fw-semibold);font-size:var(--fs-300);list-style:none;display:flex}.wd-faq-summary::-webkit-details-marker{display:none}.wd-icon{color:var(--color-primary);transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.wd-faq-item[open] .wd-icon{transform:rotate(180deg)}.wd-answer{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--fs-200);line-height:var(--lh-normal)}@media (prefers-reduced-motion:reduce){.wd-icon,.wd-faq-item{transition:none}}.wd-faq-numbered{gap:0}.wd-faq-numbered .wd-faq-item{padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.wd-faq-numbered .wd-faq-item:first-child{border-top:1px solid var(--color-border)}.wd-faq-numbered .wd-faq-item[open]{border-color:var(--color-border);background:0 0}.wd-faq-numbered .wd-faq-summary{gap:var(--space-md);font-size:var(--fs-400);font-weight:var(--fw-semibold)}.wd-faq-number{font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--color-primary-200);letter-spacing:.02em;flex-shrink:0}.wd-faq-numbered .wd-faq-item[open] .wd-faq-number{color:var(--color-primary)}.wd-faq-numbered .wd-faq-question{flex-grow:1}.wd-faq-numbered .wd-answer{padding-inline-start:calc(var(--fs-300) * 1.4 + var(--space-md))}
.wd-hero-media:has(.wd-wc-form){animation:none}.wd-wc-form{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;display:flex}.wd-wc-form-head{align-items:center;gap:var(--space-sm);display:flex}.wd-wc-form-icon{border-radius:var(--radius-full);background:var(--color-primary-200);width:48px;height:48px;color:var(--color-primary-darker);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wd-wc-form-icon svg{width:24px;height:24px}.wd-wc-form-title{font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.wd-wc-form-sub{font-size:var(--fs-200);color:#ffffffbf}.wd-wc-label{margin-top:var(--space-2xs);margin-bottom:calc(-1 * var(--space-2xs));font-size:var(--fs-200);font-weight:var(--fw-semibold);color:#ffffffe6}.wd-wc-field{align-items:center;gap:var(--space-2xs);padding:.375rem;padding-left:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border:2px solid #0000;flex-wrap:wrap;display:flex}.wd-wc-field:focus-within{border-color:var(--color-primary-200);box-shadow:0 0 0 4px #b7e4cc59, var(--shadow-md)}.wd-wc-field-invalid{border-color:var(--color-primary-200)}.wd-wc-field-prefix{color:var(--color-primary);flex-shrink:0;display:inline-flex}.wd-wc-field input{min-width:0;color:var(--color-text);font:inherit;font-size:var(--fs-300);scroll-margin-top:calc(var(--nav-offset) + var(--space-3xl));background:0 0;border:0;outline:none;flex:1 1 0;padding-block:.6rem}.wd-wc-field input::placeholder{color:color-mix(in srgb, var(--color-text-muted) 70%, transparent)}.wd-wc-submit{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);background:linear-gradient(155deg, var(--color-primary), var(--color-primary-dark));color:var(--color-text-on-primary);font:inherit;font-size:var(--fs-300);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:0;flex:1 0 100%;padding:.8rem 1.25rem;display:inline-flex}.wd-wc-submit:hover{box-shadow:var(--shadow-md)}.wd-wc-submit:active{transform:scale(.98)}.wd-wc-submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wd-wc-submit:disabled{cursor:progress;opacity:.85}.wd-wc-spinner{border-radius:var(--radius-full);border:2px solid #ffffff59;border-top-color:#fff;width:16px;height:16px;animation:.8s linear infinite wd-wc-spin}@keyframes wd-wc-spin{to{transform:rotate(360deg)}}.wd-wc-error{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--fs-200);line-height:var(--lh-snug);background:#ffffff1f;display:flex}.wd-wc-error:before{content:"!";border-radius:var(--radius-full);background:var(--color-primary-200);width:20px;height:20px;color:var(--color-primary-darker);font-size:.75rem;font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:inline-grid}.wd-wc-form .wd-wc-form-cats{gap:var(--space-2xs);margin-top:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.wd-wc-form-cats li{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-md);min-width:0;font-size:var(--fs-100);background:#ffffff12;padding:.45rem .6rem .45rem .45rem;display:flex}.wd-wc-form-cat-icon{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-primary-200);background:#ffffff1a;flex-shrink:0;place-items:center;display:inline-grid}.wd-wc-form-cat-icon svg{width:16px;height:16px}.wd-wc-form-cat-label{min-width:0;font-weight:var(--fw-medium);line-height:var(--lh-snug);-webkit-hyphens:auto;hyphens:auto;flex:1}.wd-wc-form-cat-count{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-primary-200);flex-shrink:0}.wd-wc-form-note{font-size:var(--fs-100);line-height:var(--lh-normal);color:#ffffffb8}.wd-wc-form-note a{color:#fff;text-underline-offset:2px;text-decoration:underline}@media (min-width:1024px){.wd-wc-form{max-width:580px;margin-left:auto}}@media (max-width:479px){.wd-wc-form-cat-icon{display:none}.wd-wc-form-cats li{padding:.55rem .7rem}}@media (min-width:480px){.wd-wc-field{border-radius:var(--radius-full);flex-wrap:nowrap}.wd-wc-submit{border-radius:var(--radius-full);flex:none}}@media (prefers-reduced-motion:reduce){.wd-wc-field,.wd-wc-submit{transition:none}.wd-wc-spinner{animation-duration:2.4s}}
.wd-wc-results{scroll-margin-top:var(--nav-offset)}.wd-wc-results-head{gap:var(--space-sm);max-width:760px;margin-bottom:var(--space-lg);flex-direction:column;display:flex}.wd-wc-status{border-radius:var(--radius-full);flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.wd-wc-status-pass{background:var(--color-primary-100);color:var(--color-primary)}.wd-wc-status-warn{border:1.5px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary-dark)}.wd-wc-status-fail{background:var(--color-primary-darker);color:#fff}.wd-wc-results .wd-wc-catalog{gap:var(--space-sm);transition:opacity var(--duration-slow) var(--ease-standard);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.wd-wc-catalog-dimmed{opacity:.45}.wd-wc-catalog-col{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.wd-wc-catalog-head{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.wd-wc-catalog-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:48px;height:48px;color:var(--color-primary);place-items:center;display:inline-grid}.wd-wc-catalog-icon svg{width:24px;height:24px}.wd-wc-catalog-index{font-size:var(--fs-600);font-weight:var(--fw-bold);color:#0000;-webkit-text-stroke:1px var(--color-primary-200);line-height:1}.wd-wc-catalog-title{color:var(--color-text);font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.wd-wc-catalog-intro{margin-top:var(--space-3xs);color:var(--color-text-muted);font-size:var(--fs-200)}.wd-wc-catalog-col .wd-wc-catalog-list{margin-top:var(--space-sm);padding:0;list-style:none}.wd-wc-catalog-list li{align-items:center;gap:var(--space-2xs);border-top:1px dashed var(--color-border);color:var(--color-text);font-size:var(--fs-200);padding-block:.45rem;display:flex}.wd-wc-catalog-list li:before{content:"";border:1.5px solid var(--color-primary-200);border-radius:4px;flex-shrink:0;width:14px;height:14px}.wd-wc-loading,.wd-wc-failed{gap:var(--space-xs);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-text);font-size:var(--fs-300);flex-direction:column;display:flex}.wd-wc-loading-bar{border-radius:var(--radius-full);background:var(--color-primary-100);height:6px;position:relative;overflow:hidden}.wd-wc-loading-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary));width:40%;animation:wd-wc-indeterminate 1.4s var(--ease-standard) infinite;position:absolute;inset:0}@keyframes wd-wc-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.wd-wc-failed{align-items:flex-start}.wd-wc-failed-button,.wd-wc-cta-again{font:inherit;font-weight:var(--fw-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wd-wc-failed-button{color:var(--color-primary-dark)}.wd-wc-report{gap:var(--space-lg);flex-direction:column;display:flex}.wd-wc-report-head{gap:var(--space-md);grid-template-columns:1fr;align-items:center;display:grid}.wd-wc-score{aspect-ratio:1;width:160px;position:relative}.wd-wc-score svg{width:100%;height:100%;transform:rotate(-90deg)}.wd-wc-score circle{fill:none;stroke-width:3px}.wd-wc-score-track{stroke:var(--color-primary-100)}.wd-wc-score-fill{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:var(--wc-score) 100;animation:wd-wc-ring 1.2s var(--ease-emphasized) both}@keyframes wd-wc-ring{0%{stroke-dasharray:0 100}}.wd-wc-score-value{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.wd-wc-score-value strong{color:var(--color-text);font-size:var(--fs-800);font-weight:var(--fw-bold);letter-spacing:-.02em}.wd-wc-score-value span{margin-top:var(--space-3xs);color:var(--color-text-muted);font-size:var(--fs-100)}.wd-wc-report-intro{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.wd-wc-report-title{color:var(--color-text);overflow-wrap:anywhere}.wd-wc-report-title:focus{outline:none}.wd-wc-report-meta{color:var(--color-text-muted);font-size:var(--fs-200)}.wd-wc-report-intro .wd-wc-report-cats{gap:var(--space-2xs);margin-top:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.wd-wc-report-cat{align-items:baseline;gap:var(--space-3xs) var(--space-2xs);height:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-template-columns:1fr auto;text-decoration:none;display:grid}.wd-wc-report-cat:hover{border-color:var(--color-primary-200);transform:translateY(-2px)}.wd-wc-report-cat-label{font-size:var(--fs-100);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-text-muted);-webkit-hyphens:auto;hyphens:auto}.wd-wc-report-cat-score{font-size:var(--fs-500);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.wd-wc-report-cat-bar{border-radius:var(--radius-full);background:var(--color-primary-100);grid-column:1/-1;height:5px;overflow:hidden}.wd-wc-report-cat-bar span{width:var(--wc-cat);border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-light), var(--color-primary));transform-origin:0;height:100%;animation:wd-wc-bar 1s var(--ease-emphasized) both;display:block}@keyframes wd-wc-bar{0%{transform:scaleX(0)}}.wd-wc-issues{padding:var(--space-md);border:1px solid var(--color-primary-100);border-radius:var(--radius-lg);background:var(--color-primary-50)}.wd-wc-issues h3{color:var(--color-text)}.wd-wc-issues .wd-wc-issues-list{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.wd-wc-issue{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.wd-wc-issue-head{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.wd-wc-issue-label{min-width:0;color:var(--color-text);font-weight:var(--fw-semibold);flex:1}.wd-wc-issue-value{border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-dark);font-size:var(--fs-100);font-weight:var(--fw-semibold);white-space:nowrap;padding:.15rem .55rem}.wd-wc-issue-category{margin-top:var(--space-3xs);color:var(--color-text-muted);font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.wd-wc-issue-tip{margin-top:var(--space-2xs);color:color-mix(in srgb, var(--color-text) 35%, var(--color-text-muted));font-size:var(--fs-200);line-height:var(--lh-normal);-webkit-hyphens:auto;hyphens:auto}.wd-wc-details{column-gap:var(--space-sm);margin-bottom:calc(-1 * var(--space-sm))}.wd-wc-detail{break-inside:avoid;margin-bottom:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:var(--nav-offset)}.wd-wc-detail-head{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);display:flex}.wd-wc-detail-icon{border-radius:var(--radius-full);background:var(--color-primary-50);width:40px;height:40px;color:var(--color-primary);flex-shrink:0;place-items:center;display:inline-grid}.wd-wc-detail-icon svg{width:20px;height:20px}.wd-wc-detail-title{color:var(--color-text);font-size:var(--fs-400);font-weight:var(--fw-semibold);line-height:var(--lh-snug);flex:1}.wd-wc-detail-score{border-radius:var(--radius-full);background:var(--color-primary-dark);color:var(--color-text-on-primary);font-size:var(--fs-200);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;padding:.2rem .7rem}.wd-wc-detail .wd-wc-detail-list{padding:0;list-style:none}.wd-wc-check{align-items:center;column-gap:var(--space-xs);padding-block:var(--space-xs);border-top:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.wd-wc-check-label{color:var(--color-text);font-size:var(--fs-200);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.wd-wc-check-value{max-width:11rem;color:var(--color-text-muted);font-size:var(--fs-100);font-weight:var(--fw-semibold);text-align:right;overflow-wrap:anywhere}.wd-wc-check-text{margin-top:var(--space-3xs);color:var(--color-text-muted);font-size:var(--fs-100);line-height:var(--lh-normal);-webkit-hyphens:auto;hyphens:auto;grid-column:2/-1}.wd-wc-check-warn .wd-wc-check-value,.wd-wc-check-fail .wd-wc-check-value{color:var(--color-primary-darker)}.wd-wc-check-warn .wd-wc-check-text,.wd-wc-check-fail .wd-wc-check-text{color:color-mix(in srgb, var(--color-text) 35%, var(--color-text-muted))}.wd-wc-cta{gap:var(--space-md);padding:var(--space-lg) var(--space-md);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--color-primary-dark), var(--color-primary-darker));color:#fff;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.wd-wc-cta h3{color:#fff}.wd-wc-cta-text p{max-width:62ch;margin-top:var(--space-2xs);color:#ffffffd1;font-size:var(--fs-300)}.wd-wc-cta-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.wd-wc-cta-again{color:#fff}.wd-wc-disclaimer{max-width:80ch;color:var(--color-text-muted);font-size:var(--fs-100);line-height:var(--lh-normal);overflow-wrap:anywhere}@media (max-width:639px){.wd-wc-check-pass .wd-wc-check-text{display:none}}@media (min-width:640px){.wd-wc-results .wd-wc-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-wc-report-head{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.wd-wc-score{width:190px}}@media (min-width:768px){.wd-wc-report-intro .wd-wc-report-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.wd-wc-results .wd-wc-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.wd-wc-issues .wd-wc-issues-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wd-wc-details{columns:2}.wd-wc-cta{padding:var(--space-lg) var(--space-xl);flex-direction:row;justify-content:space-between;align-items:center}.wd-wc-cta-actions{flex-direction:column;flex-shrink:0;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.wd-wc-results .wd-wc-catalog,.wd-wc-report-cat{transition:none}.wd-wc-report-cat:hover{transform:none}.wd-wc-score-fill,.wd-wc-report-cat-bar span{animation:none}.wd-wc-loading-bar span{opacity:.6;width:100%;animation:none}}
.wd-wcp-limits{gap:var(--space-lg);flex-direction:column;display:flex}.wd-wcp-limits-intro{gap:var(--space-sm);flex-direction:column;max-width:780px;display:flex}.wd-wcp-limits-lead{color:#ffffffd1;font-size:var(--fs-400)}.wd-wcp-limits-split{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.wd-wcp-limits-col{gap:var(--space-sm);height:100%;padding:var(--space-md);border-radius:var(--radius-lg);color:#fff;background:#ffffff0f;border:1px solid #ffffff29;flex-direction:column;display:flex}.wd-wcp-limits-col-personal{background:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);border-color:#0000}.wd-wcp-limits-tag{font-size:var(--fs-100);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-200)}.wd-wcp-limits-col-personal .wd-wcp-limits-tag{color:var(--color-primary)}.wd-wcp-limits-col h3{color:inherit}.wd-wcp-limits-col .wd-wcp-limits-list{gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.wd-wcp-limits-list li{align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-300);line-height:var(--lh-snug);-webkit-hyphens:auto;hyphens:auto;display:flex}.wd-wcp-limits-mark{border-radius:var(--radius-full);width:26px;height:26px;color:var(--color-primary-200);background:#ffffff1f;flex-shrink:0;place-items:center;margin-top:-.1em;display:inline-grid}.wd-wcp-limits-col-personal .wd-wcp-limits-mark{background:var(--color-primary-50);color:var(--color-primary)}.wd-wcp-limits-button,.wd-wcp-limits-link{align-self:flex-start;margin-top:auto}.wd-wcp-limits-link{align-items:center;gap:var(--space-2xs);padding-top:var(--space-xs);color:#fff;font-weight:var(--fw-semibold);text-underline-offset:4px;transition:text-decoration-color var(--duration-base) var(--ease-standard);-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.wd-wcp-limits-link:hover{text-decoration-color:currentColor}.wd-wcp-limits-link svg{transition:transform var(--duration-base) var(--ease-standard)}.wd-wcp-limits-link:hover svg{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.wd-wcp-limits-link,.wd-wcp-limits-link svg{transition:none}.wd-wcp-limits-link:hover svg{transform:none}}.wd-wcp-limits-col-personal .wd-wcp-limits-list{margin-bottom:var(--space-xs)}.wd-wcp-faq{gap:var(--space-lg);grid-template-columns:1fr;display:grid}.wd-wcp-faq-intro{gap:var(--space-sm);flex-direction:column;display:flex}.wd-wcp-faq-intro a{color:var(--color-primary-dark);font-weight:var(--fw-semibold);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.wd-wcp-limits-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.wd-wcp-limits-col{padding:var(--space-lg)}.wd-wcp-faq{gap:var(--space-xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start}.wd-wcp-faq-intro{top:calc(var(--nav-offset) + var(--space-md));position:sticky}}
