:root{--wsl-violet: #6D28D9;--wsl-violet-deep: #5B21B6;--wsl-violet-bright: #A78BFA;--wsl-violet-soft: #EDE9FE;--wsl-violet-line: #DDD6FE;--wsl-violet-ink: #3B0764;--wsl-ink: #0F172A;--wsl-slate-800: #1E293B;--wsl-slate-600: #475569;--wsl-slate-500: #64748B;--wsl-slate-400: #94A3B8;--wsl-slate-300: #CBD5E1;--wsl-line: #E2E8F0;--wsl-slate-100: #F1F5F9;--wsl-mist: #F8FAFC;--wsl-white: #FFFFFF;--wsl-gold: #F59E0B;--wsl-gold-soft: #FEF3C7;--wsl-gold-tint: #FFFBEB;--wsl-gold-ink: #92400E;--wsl-pass: #15803D;--wsl-pass-soft: #F0FDF4;--wsl-pass-line: #BBF7D0;--wsl-fail: #B91C1C;--wsl-fail-soft: #FEF2F2;--wsl-fail-line: #FECACA;--wsl-fail-ink: #7F1D1D;--wsl-font-head: "Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--wsl-font-body: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wsl-font-mono: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wsl-container: 1200px;--wsl-gutter: 24px;--wsl-r-xs: 7px;--wsl-r-sm: 8px;--wsl-r-md: 10px;--wsl-r-lg: 12px;--wsl-r-xl: 14px;--wsl-r-2xl: 16px;--wsl-r-3xl: 18px;--wsl-r-pill: 999px;--wsl-shadow-card: 0 1px 2px rgba(15,23,42,0.04);--wsl-shadow-pop: 0 18px 40px rgba(15,23,42,0.12);--wsl-shadow-hero: 0 30px 60px rgba(0,0,0,0.35);--wsl-grid-line: rgba(167,139,250,0.08);--wsl-grid-bg: linear-gradient(var(--wsl-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--wsl-grid-line) 1px,transparent 1px);--wsl-grid-size: 32px 32px;--wsl-hatch: repeating-linear-gradient(45deg,#DDD6FE 0 6px,#EDE9FE 6px 12px)}@font-face{font-family: "Inter";font-style: normal;font-weight: 400 700;font-display: swap;src: url("../fonts/inter-var-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Sora";font-style: normal;font-weight: 600 800;font-display: swap;src: url("../fonts/sora-var-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 600;font-display: swap;src: url("../fonts/jetbrains-mono-var-subset.woff2") format("woff2")}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}body{font-family: var(--wsl-font-body);font-size: 16px;line-height: 1.6;color: var(--wsl-slate-800);background: var(--wsl-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}h1,h2,h3,h4,h5,h6{font-family: var(--wsl-font-head);color: var(--wsl-ink);letter-spacing: -0.02em}a{color: var(--wsl-violet);text-underline-offset: 0.15em}a:hover{color: var(--wsl-violet-deep)}:focus-visible{outline: 3px solid var(--wsl-violet);outline-offset: 2px;border-radius: 4px}.wsl-dark :focus-visible,.wsl-footer :focus-visible,.wsl-topbar :focus-visible{outline-color: var(--wsl-violet-bright)}img{height: auto}::selection{background: var(--wsl-violet-soft);color: var(--wsl-ink)}.wsl-mono,code,kbd{font-family: var(--wsl-font-mono)}.wsl-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.wsl-inner{max-width: var(--wsl-container);margin-inline: auto;padding-inline: var(--wsl-gutter);box-sizing: border-box}.wsl-mob-only{display: none}@media (max-width: 768px){:root{--wsl-gutter: 16px}.wsl-desk-only{display: none !important}.wsl-mob-only{display: inline}p.wsl-mob-only,div.wsl-mob-only{display: block}}.wsl-bleed{box-shadow: 0 0 0 100vmax var(--wsl-bleed-bg,var(--wsl-mist));clip-path: inset(0 -100vmax);background: var(--wsl-bleed-bg,var(--wsl-mist))}.wsl-dark{background-color: var(--wsl-ink);background-image: var(--wsl-grid-bg);background-size: var(--wsl-grid-size);color: var(--wsl-slate-300)}.wsl-dark h1,.wsl-dark h2,.wsl-dark h3,.wsl-dark strong{color: var(--wsl-white)}.wsl-dark a:not(.wsl-btn){color: var(--wsl-white)}.wsl .site-content{padding: 0}.wsl.full-width-content .site-main,.wsl.full-width-content .inside-article{margin: 0;padding: 0}.wsl .inside-article{padding: 0}.wsl.one-container .site-content{padding: 0}.wsl .site-main > *:last-child{margin-bottom: 0}.wsl .entry-content:not(:first-child){margin-top: 0}.wsl-h1{margin: 0;font-family: var(--wsl-font-head);font-weight: 800;font-size: 44px;line-height: 1.1;letter-spacing: -0.03em;color: var(--wsl-ink)}.wsl-h1--post{max-width: 900px;font-size: 46px;line-height: 1.12}.wsl-h2{margin: 0;font-family: var(--wsl-font-head);font-weight: 800;font-size: 36px;line-height: 1.2;letter-spacing: -0.02em;color: var(--wsl-ink)}.wsl-dek{margin: 0;max-width: 680px;font-size: 18px;line-height: 1.6;color: var(--wsl-slate-600)}.wsl-dek--post{max-width: 780px;font-size: 19px}.wsl-eyebrow{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;color: var(--wsl-slate-600)}@media (max-width: 768px){.wsl-h1{font-size: 32px;line-height: 1.15}.wsl-h1--post{font-size: 29px;line-height: 1.18}.wsl-h2{font-size: 26px}.wsl-dek,.wsl-dek--post{font-size: 16px}}.wsl-btn,.wp-block-button.is-style-wsl-primary .wp-block-button__link,.wp-block-button.is-style-wsl-secondary .wp-block-button__link,.wp-block-button.is-style-wsl-gold .wp-block-button__link,.wp-block-button.is-style-wsl-ghost .wp-block-button__link{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 44px;padding: 0 18px;border-radius: var(--wsl-r-md);border: 1px solid transparent;font-family: var(--wsl-font-body);font-size: 15px;font-weight: 600;line-height: 1.2;text-decoration: none;cursor: pointer;box-sizing: border-box;transition: background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.wsl-btn--primary,.wp-block-button.is-style-wsl-primary .wp-block-button__link{background: var(--wsl-violet);color: var(--wsl-white)}.wsl-btn--primary:hover,.wsl-btn--primary:focus,.wp-block-button.is-style-wsl-primary .wp-block-button__link:hover{background: var(--wsl-violet-deep);color: var(--wsl-white)}.wsl-btn--secondary,.wp-block-button.is-style-wsl-secondary .wp-block-button__link{background: transparent;border-color: var(--wsl-violet);color: var(--wsl-violet)}.wsl-btn--secondary:hover,.wp-block-button.is-style-wsl-secondary .wp-block-button__link:hover{background: var(--wsl-violet-soft);color: var(--wsl-violet-deep)}.wsl-btn--gold,.wp-block-button.is-style-wsl-gold .wp-block-button__link{background: var(--wsl-gold);color: var(--wsl-ink);font-weight: 700}.wsl-btn--gold:hover,.wsl-btn--gold:focus,.wp-block-button.is-style-wsl-gold .wp-block-button__link:hover{background: #FBBF24;color: var(--wsl-ink)}.wsl-btn--gold.is-placeholder{opacity: 0.7;cursor: not-allowed}.wsl-btn--ghost-dark,.wp-block-button.is-style-wsl-ghost .wp-block-button__link{background: transparent;border-color: rgba(203,213,225,0.4);color: var(--wsl-white)}.wsl-btn--ghost-dark:hover,.wp-block-button.is-style-wsl-ghost .wp-block-button__link:hover{background: rgba(255,255,255,0.08);color: var(--wsl-white)}.wsl-btn--ended{background: var(--wsl-line);color: var(--wsl-slate-600);font-weight: 700;cursor: default}.wsl-btn--block{display: flex;width: 100%}.wsl-btn--lg,.wp-block-button.is-style-wsl-primary.wsl-btn-lg .wp-block-button__link,.wp-block-button.is-style-wsl-gold.wsl-btn-lg .wp-block-button__link,.wp-block-button.is-style-wsl-ghost.wsl-btn-lg .wp-block-button__link{min-height: 50px;padding: 0 22px;font-size: 16px}.wsl-pill-tag{display: inline-flex;align-items: center;align-self: flex-start;padding: 4px 9px;border-radius: var(--wsl-r-pill);background: var(--wsl-violet-soft);color: var(--wsl-violet-deep);font-size: 12px;font-weight: 600;line-height: 1.4;white-space: nowrap}.wsl-pill-tag--lg{padding: 5px 11px;font-size: 13px}.wsl-pill-tag--guides,.wsl-pill-tag--topic{background: var(--wsl-slate-100);color: var(--wsl-slate-800)}.wsl-pill-tag--deals,.wsl-pill-tag--deal{background: var(--wsl-gold-soft);color: var(--wsl-gold-ink);font-weight: 700}.wsl-pill-tag--featured{background: var(--wsl-violet);color: var(--wsl-white)}.wsl-pill-tag--ended{background: var(--wsl-slate-600);color: var(--wsl-white);font-weight: 700}.wsl-pill-tag--dark{background: var(--wsl-ink);color: var(--wsl-white);font-weight: 700}.wsl-score{display: inline-flex;align-items: center;padding: 3px 8px;border-radius: var(--wsl-r-xs);background: var(--wsl-violet);color: var(--wsl-white);font-family: var(--wsl-font-mono);font-size: 12px;font-weight: 600;line-height: 1.4}.wsl-score--outline{background: transparent;border: 1px solid var(--wsl-line);color: var(--wsl-ink)}.wsl-pass,.wsl-fail{display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.wsl-pass{color: var(--wsl-pass)}.wsl-fail{color: var(--wsl-fail)}.wsl-pass .wsl-icon,.wsl-fail .wsl-icon{flex-shrink: 0}.wsl-code-tile{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 13px;background: var(--wsl-violet);color: var(--wsl-white);font-family: var(--wsl-font-mono);font-weight: 600;font-size: 16px}.wsl-code-tile--sm{width: 44px;height: 44px;border-radius: 11px;font-size: 14px}.wsl-avatar{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 50%;background: var(--wsl-ink);color: var(--wsl-white);font-weight: 700}.wsl-avatar--xs{width: 22px;height: 22px;font-size: 9px}.wsl-avatar--sm{width: 28px;height: 28px;font-size: 11px}.wsl-avatar--md{width: 36px;height: 36px;font-size: 12px}.wsl-avatar--lg{width: 72px;height: 72px;font-family: var(--wsl-font-head);font-weight: 800;font-size: 22px}.wsl-logo-slot{--s: 44px;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: var(--s);height: var(--s);border: 1px dashed var(--wsl-slate-500);border-radius: var(--wsl-r-md);box-sizing: border-box;font-family: var(--wsl-font-mono);font-size: 10px;color: var(--wsl-slate-600);overflow: hidden;background: var(--wsl-white)}.wsl-logo-slot.has-logo{border-style: solid;border-color: var(--wsl-line)}.wsl-logo-slot__img{width: 100%;height: 100%;object-fit: contain}.wsl-crumbs{font-size: 14px;color: var(--wsl-slate-600)}.wsl-crumbs p{margin: 0}.wsl-crumbs a{color: var(--wsl-slate-600)}.wsl-crumbs a:hover{color: var(--wsl-violet)}.wsl-crumbs .last{color: var(--wsl-ink)}.wsl-crumbs.is-dark,.wsl-crumbs.is-dark a{color: var(--wsl-slate-300)}.wsl-crumbs.is-dark .last{color: var(--wsl-white)}@media (max-width: 768px){.wsl-crumbs{font-size: 13px}}.wsl-disclosure{margin: 0;padding: 12px 16px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-md);background: var(--wsl-mist);font-size: 14px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-disclosure strong{color: var(--wsl-ink)}@media (max-width: 768px){.wsl-disclosure{padding: 12px 14px;font-size: 13px}}.wsl input[type="email"],.wsl input[type="search"],.wsl input[type="text"],.wsl input[type="url"],.wsl textarea,.wsl select{border: 1px solid var(--wsl-slate-500);border-radius: var(--wsl-r-md);background: var(--wsl-white);color: var(--wsl-slate-800);font-family: var(--wsl-font-body);font-size: 16px;box-sizing: border-box}.wsl input[type="email"]:focus,.wsl input[type="search"]:focus,.wsl input[type="text"]:focus,.wsl textarea:focus,.wsl select:focus{border-color: var(--wsl-violet);outline: 3px solid rgba(109,40,217,0.25);outline-offset: 0}.wsl button:disabled{cursor: not-allowed;opacity: 0.75}.entry-content p a:not(.wp-block-button__link),.entry-content li a,.entry-content td a:not([href*="/go/"]),.wsl-disclosure a,.wsl-dek a,.wsl-author__bio a,.wsl-deal__terms a,.rank-math-answer a{text-decoration: underline;text-decoration-thickness: 1px}.wsl-topbar{background: var(--wsl-ink);color: var(--wsl-slate-300);font-size: 14px}.wsl-topbar__inner{max-width: var(--wsl-container);margin: 0 auto;padding: 9px var(--wsl-gutter);box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px}.wsl-topbar__badge{padding: 3px 8px;border-radius: var(--wsl-r-pill);background: var(--wsl-gold);color: var(--wsl-ink);font-size: 12px;font-weight: 700}.wsl-topbar__link,.wsl-topbar__link:hover{color: var(--wsl-white);font-weight: 600;text-decoration: underline}@media (max-width: 768px){.wsl-topbar__inner{padding: 8px 16px;gap: 8px;font-size: 13px}}.wsl .site-header{position: sticky;top: 0;z-index: 60;background: var(--wsl-white);border-bottom: 1px solid var(--wsl-line);transition: box-shadow 0.2s ease}.admin-bar.wsl .site-header{top: var(--wp-admin--admin-bar--height,32px)}@media (max-width: 600px){.admin-bar.wsl .site-header{top: 0}}.wsl .site-header{transition: box-shadow 0.2s ease}.wsl .site-header.is-scrolled{box-shadow: 0 6px 20px rgba(15,23,42,0.08)}.wsl .inside-header{position: relative;min-height: 72px;padding: 0 var(--wsl-gutter);display: flex;align-items: center;gap: 32px}.wsl .site-branding,.wsl .main-title{margin: 0;line-height: 1}.wsl-logo{display: inline-flex;align-items: center;gap: 10px;color: var(--wsl-ink);text-decoration: none}.wsl-logo:hover{color: var(--wsl-ink)}.wsl-logo svg{flex-shrink: 0}.wsl-wordmark{font-family: var(--wsl-font-head);font-weight: 800;font-size: 20px;letter-spacing: -0.02em;line-height: 1;white-space: nowrap}.wsl-wordmark__accent{color: var(--wsl-violet)}.wsl #site-navigation{flex: 1 1 auto;margin-left: 0;background: transparent}.wsl .main-navigation,.wsl .main-navigation .inside-navigation,.wsl .main-navigation .main-nav,.wsl .main-navigation .main-nav > ul{position: static}.wsl #site-navigation .inside-navigation{display: flex;align-items: center;justify-content: space-between;padding: 0;max-width: none}.wsl .main-navigation .main-nav > ul{display: flex;flex-wrap: wrap;align-items: center;gap: 4px}.wsl .main-navigation .main-nav ul li a{display: flex;align-items: center;gap: 4px;padding: 10px 12px;border-radius: var(--wsl-r-sm);color: var(--wsl-slate-800);font-size: 15px;font-weight: 600;line-height: 24px;text-decoration: none}.wsl .main-navigation .main-nav ul li:not(.wsl-mega__item) > a:hover,.wsl .main-navigation .main-nav ul li.current-menu-item > a{color: var(--wsl-violet)}.wsl .main-navigation .main-nav > ul > li.wsl-mega:hover > a,.wsl .main-navigation .main-nav > ul > li.wsl-mega:focus-within > a,.wsl .main-navigation .main-nav > ul > li.wsl-mega.sfHover > a{background: var(--wsl-violet-soft);color: var(--wsl-violet)}.wsl .main-navigation .dropdown-menu-toggle{display: inline-flex;align-items: center;padding: 0;margin: 0;line-height: 1}.wsl .main-navigation .dropdown-menu-toggle .gp-icon svg{width: 14px;height: 14px;top: 0}.wsl-nav-badge{display: inline-flex;padding: 2px 7px;border-radius: var(--wsl-r-pill);background: var(--wsl-gold-soft);color: var(--wsl-gold-ink);font-size: 11px;font-weight: 700;line-height: 1.4}.wsl-l-mob{display: none}.wsl .menu-bar-items{display: flex;align-items: center;gap: 8px}.wsl .menu-bar-item > a[data-gpmodal-trigger]{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-md);color: var(--wsl-slate-800);line-height: 1;box-sizing: border-box}.wsl .menu-bar-item > a[data-gpmodal-trigger]:hover{border-color: var(--wsl-violet);color: var(--wsl-violet)}.wsl .menu-bar-item > a[data-gpmodal-trigger] .gp-icon svg{width: 17px;height: 17px;top: 0}.wsl .main-navigation .menu-bar-items .menu-bar-item.wsl-bar-cta > a{display: inline-flex;align-items: center;height: 44px;padding: 0 18px;line-height: 1;color: var(--wsl-white)}@media (min-width: 1025px){.wsl .main-navigation .main-nav ul li.wsl-mega{position: static}.wsl .main-navigation ul li.wsl-mega > .sub-menu{top: calc(100% + 8px);left: -99999px;right: auto;width: auto;max-width: calc(var(--wsl-container) - 2 * var(--wsl-gutter));margin: 0 auto;padding: 24px;box-sizing: border-box;background: var(--wsl-white);border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);box-shadow: var(--wsl-shadow-pop);display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 8px}.wsl .main-navigation ul li.wsl-mega > .sub-menu::before{content: "";position: absolute;left: 0;right: 0;top: -32px;height: 32px}.wsl .main-navigation:not(.toggled) ul li.wsl-mega:hover > .sub-menu,.wsl .main-navigation:not(.toggled) ul li.wsl-mega.sfHover > .sub-menu,.wsl .main-navigation:not(.toggled) ul li.wsl-mega:focus-within > .sub-menu{left: var(--wsl-gutter);right: var(--wsl-gutter);opacity: 1;pointer-events: auto;height: auto;overflow: visible}.wsl .main-navigation:not(.toggled) ul li.wsl-mega.is-closed > .sub-menu{left: -99999px;right: auto;opacity: 0;pointer-events: none}.wsl .main-navigation .main-nav ul li.wsl-mega__item{width: auto}.wsl .main-navigation .main-nav ul li.wsl-mega__item > a{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;height: 100%;padding: 14px;border-radius: var(--wsl-r-md);background: var(--wsl-mist);color: var(--wsl-ink);line-height: 1.4;box-sizing: border-box}.wsl .main-navigation .main-nav ul li.wsl-mega__item > a:hover{background: var(--wsl-violet-soft);color: var(--wsl-ink)}.wsl-mega__code{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 9px;background: var(--wsl-violet-soft);color: var(--wsl-violet);font-family: var(--wsl-font-mono);font-weight: 600;font-size: 13px}.wsl-mega__name{font-weight: 700;font-size: 15px}.wsl-mega__desc{font-size: 13px;font-weight: 400;line-height: 1.5;color: var(--wsl-slate-600)}.wsl .main-navigation .main-nav ul li.wsl-mega-foot{grid-column: 1 / -1}.wsl-mega__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 8px;margin-top: 8px;padding-top: 16px;border-top: 1px solid var(--wsl-line);font-size: 14px;color: var(--wsl-slate-600)}.wsl-mega__foot a,.wsl .main-navigation .main-nav ul .wsl-mega__foot a{display: inline;padding: 0;color: var(--wsl-violet);font-size: 14px;font-weight: 600;line-height: inherit;text-decoration: underline}.wsl .main-navigation .main-nav ul li.wsl-menu-cta{display: none}}@media (min-width: 1025px) and (max-width: 1199px){.wsl .inside-header{gap: 16px}.wsl .main-navigation .main-nav ul li a{padding: 10px 8px}}@media (max-width: 1024px){.wsl .inside-header{min-height: 60px;padding: 0 16px;gap: 12px;justify-content: space-between;flex-wrap: wrap}.wsl .wsl-wordmark{font-size: 17px}.wsl-logo{gap: 8px}.wsl-logo svg{width: 30px;height: 30px}.wsl .mobile-menu-control-wrapper{display: flex;align-items: center;gap: 4px;margin-left: auto}.wsl .mobile-menu-control-wrapper .menu-bar-items{gap: 4px}.wsl .mobile-menu-control-wrapper .wsl-bar-cta,.wsl #site-navigation .menu-bar-items{display: none}.wsl .mobile-menu-control-wrapper .menu-bar-item > a[data-gpmodal-trigger]{border-color: transparent}.wsl .menu-toggle{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-md);background: var(--wsl-white);color: var(--wsl-ink);line-height: 1}.wsl .menu-toggle:hover,.wsl .menu-toggle:focus{background: var(--wsl-white);color: var(--wsl-violet)}.wsl .menu-toggle .gp-icon svg{width: 18px;height: 18px;top: 0}.wsl #site-navigation{flex-basis: 100%;margin: 0 -16px}.wsl #site-navigation.toggled{margin-top: 0;border-top: 1px solid var(--wsl-line);box-shadow: 0 18px 30px rgba(15,23,42,0.08)}.wsl #site-navigation.toggled .main-nav{max-height: calc(100vh - 60px);overflow-y: auto}.wsl #site-navigation.toggled .main-nav > ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding: 12px 16px 24px;background: var(--wsl-white)}.wsl #site-navigation.toggled,.wsl #site-navigation.toggled .main-nav ul ul{background: var(--wsl-white)}.wsl #site-navigation.toggled .main-nav > ul > li{width: auto}.wsl #site-navigation.toggled .main-nav > ul > li > a{padding: 12px;border-radius: var(--wsl-r-md);background: var(--wsl-mist);color: var(--wsl-slate-800);font-size: 15px;line-height: 1.4}.wsl #site-navigation.toggled .main-nav > ul > li.wsl-mega{grid-column: 1 / -1;margin-bottom: 6px}.wsl #site-navigation.toggled .main-nav > ul > li.wsl-mega > a{padding: 8px 4px;background: transparent;color: var(--wsl-slate-600);font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase}.wsl #site-navigation.toggled li.wsl-mega > a .dropdown-menu-toggle{display: none}.wsl .main-navigation.toggled .main-nav ul li.wsl-mega > ul.sub-menu{display: block;position: static;left: auto;opacity: 1;height: auto;overflow: visible;pointer-events: auto;visibility: visible;width: 100%;box-shadow: none;background: transparent}.wsl .main-navigation.toggled .main-nav ul li.wsl-mega__item > a{display: block;padding: 12px 4px;border-bottom: 1px solid var(--wsl-line);border-radius: 0;background: transparent;color: var(--wsl-ink);font-size: 16px;font-weight: 600}.wsl-mega__code,.wsl-mega__desc,.wsl .main-navigation li.wsl-mega-foot{display: none}.wsl #site-navigation.toggled .main-nav > ul > li.wsl-menu-deals,.wsl #site-navigation.toggled .main-nav > ul > li.wsl-menu-cta{grid-column: 1 / -1}.wsl #site-navigation.toggled .main-nav > ul > li.wsl-menu-deals > a{justify-content: space-between;margin-top: 2px;padding: 14px;background: var(--wsl-gold-soft);color: var(--wsl-gold-ink);font-weight: 700}.wsl-menu-deals .wsl-l-mob{display: flex;width: 100%;justify-content: space-between}.wsl-menu-deals .wsl-l-mob ~ .wsl-l-desk,.wsl-menu-deals:has(.wsl-l-mob) .wsl-l-desk,.wsl-menu-deals:has(.wsl-l-mob) .wsl-nav-badge{display: none}.wsl #site-navigation.toggled .main-nav > ul > li.wsl-menu-cta > a{justify-content: center;min-height: 48px;background: var(--wsl-violet);color: var(--wsl-white);font-size: 16px}}.wsl .gp-search-modal .search-modal-form{border-radius: var(--wsl-r-xl);overflow: hidden;box-shadow: var(--wsl-shadow-pop)}.wsl .gp-search-modal .search-field{height: 56px;padding: 0 18px;border: 0;font-size: 18px}.wsl .gp-search-modal .search-modal-fields button{background: var(--wsl-violet);color: var(--wsl-white);padding: 0 20px}.wsl .site-footer{background: transparent}.wsl-footer{background-color: var(--wsl-ink);background-image: linear-gradient(rgba(167,139,250,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,0.07) 1px,transparent 1px);background-size: var(--wsl-grid-size);color: var(--wsl-slate-300)}.wsl-footer__inner{max-width: var(--wsl-container);margin: 0 auto;padding: 64px var(--wsl-gutter) 0;box-sizing: border-box}.wsl-footer a{color: var(--wsl-slate-300);text-decoration: none}.wsl-footer a:hover{color: var(--wsl-white);text-decoration: underline}.wsl-footer__creationic{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;margin-bottom: 48px;padding: 22px 24px;border: 1px solid rgba(167,139,250,0.28);border-radius: var(--wsl-r-xl);background: rgba(109,40,217,0.14)}.wsl-footer__creationic-text{display: flex;flex-direction: column;gap: 4px;font-size: 15px}.wsl-footer__creationic-text p{margin: 0}.wsl-footer__creationic-title{font-family: var(--wsl-font-head);font-weight: 700;font-size: 18px;color: var(--wsl-white)}.wsl-footer .wsl-btn--ghost-dark{border-color: var(--wsl-violet-bright);color: var(--wsl-white)}.wsl-footer .wsl-btn--ghost-dark:hover{text-decoration: none}.wsl-footer__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 40px}.wsl-footer__col{display: flex;flex-direction: column;gap: 14px}.wsl-footer__brand .wsl-logo{color: var(--wsl-white)}.wsl-footer__brand .wsl-wordmark{font-size: 19px}.wsl-footer__brand .wsl-wordmark__accent{color: var(--wsl-violet-bright)}.wsl-footer__about{margin: 0;font-size: 14px;line-height: 1.65}.wsl-footer__heading{margin: 0;font-family: var(--wsl-font-head);font-weight: 700;font-size: 14px;letter-spacing: 0.02em;color: var(--wsl-white)}.wsl-footer__links{display: flex;flex-direction: column;gap: 10px;margin: -4px 0 0;padding: 0;list-style: none;font-size: 14px}.wsl-footer__links li{margin: 0}.wsl-footer__sisters{display: flex;flex-wrap: wrap;gap: 12px 32px;margin-top: 44px;padding: 18px 0;border-top: 1px solid rgba(203,213,225,0.16);font-size: 14px}.wsl-footer__sisters a{color: var(--wsl-white)}.wsl-footer__sisters a span{color: var(--wsl-slate-300)}.wsl-footer__muted{color: var(--wsl-slate-400)}.wsl-footer__bar{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding: 18px 0 28px;border-top: 1px solid rgba(203,213,225,0.16);font-size: 13px;color: var(--wsl-slate-400)}.wsl-footer__bar a{color: var(--wsl-slate-300);text-decoration: underline}@media (max-width: 768px){.wsl-footer__inner{padding: 40px 16px 24px;display: flex;flex-direction: column;gap: 28px}.wsl-footer__creationic{flex-direction: column;align-items: flex-start;gap: 12px;margin-bottom: 0;padding: 18px}.wsl-footer__creationic-title{font-size: 17px}.wsl-footer__creationic-text{font-size: 14px;line-height: 1.6}.wsl-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 16px}.wsl-footer__brand{grid-column: 1 / -1;gap: 12px}.wsl-footer__brand .wsl-wordmark{font-size: 18px}.wsl-footer__col{gap: 10px}.wsl-footer__links{gap: 2px;margin: 0}.wsl-footer__links a{display: block;padding: 7px 0}.wsl-footer__sisters{flex-direction: column;gap: 10px;margin-top: 0;padding: 18px 0 0}.wsl-footer__muted{font-size: 0}.wsl-footer__muted::before{content: "Sister sites";font-size: 14px}.wsl-footer__bar{flex-direction: column;gap: 8px;padding: 18px 0 0;line-height: 1.55}.wsl-footer__copy::after{content: ""}}body.wsl{display: flex;flex-direction: column;min-height: calc(100vh - var(--wp-admin--admin-bar--height,0px))}body.wsl > *{flex-shrink: 0}body.wsl > #page{flex: 1 0 auto;width: 100%}.wsl-hero-light{background: var(--wsl-mist);border-bottom: 1px solid var(--wsl-line)}.wsl-hero-light__inner{display: flex;flex-direction: column;gap: 16px;padding-top: 48px;padding-bottom: 40px}.wsl-hero-light__row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 24px}.wsl-hero-light__text{display: flex;flex-direction: column;gap: 10px;max-width: 680px}.wsl-search{display: flex;gap: 8px;flex: 0 1 380px;margin: 0}.wsl .wsl-search input[type="search"]{flex-grow: 1;min-width: 0;height: 48px;padding: 0 14px;font-size: 15px}.wsl-search .wsl-btn{min-height: 48px;border: 0}.wsl-pills{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 8px}.wsl-pill{display: inline-flex;align-items: center;gap: 5px;min-height: 40px;padding: 0 14px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-pill);background: var(--wsl-white);color: var(--wsl-slate-800);font-size: 14px;font-weight: 600;text-decoration: none;box-sizing: border-box}.wsl-pill:hover{border-color: var(--wsl-violet);color: var(--wsl-violet)}.wsl-pill__n{color: var(--wsl-slate-600)}.wsl-pill.is-current{background: var(--wsl-ink);border-color: var(--wsl-ink);color: var(--wsl-white)}.wsl-pill.is-current .wsl-pill__n{color: inherit;opacity: 0.75}.wsl-pill--deal{background: var(--wsl-gold-soft);border-color: #FDE68A;color: var(--wsl-gold-ink)}.wsl-pill--deal .wsl-pill__n{color: inherit}.wsl-pills--sm{margin-top: 0}.wsl-pills--sm .wsl-pill{min-height: 38px;padding: 0 13px}.wsl-cat-hero{display: flex;flex-wrap: wrap;gap: 32px;align-items: center;padding-top: 44px;padding-bottom: 36px}.wsl-cat-hero__text{flex: 1 1 520px;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;min-width: 0}.wsl-start-here{flex: 1 1 320px;display: flex;flex-direction: column;gap: 10px;padding: 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white)}.wsl-start-here .wsl-eyebrow{font-size: 13px;letter-spacing: 0.04em}.wsl-start-here a{color: var(--wsl-ink);font-size: 16px;font-weight: 700;text-decoration: none}.wsl-start-here a:hover{color: var(--wsl-violet);text-decoration: underline}.wsl.blog .site-content,.wsl.search .site-content{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 40px;padding: 48px var(--wsl-gutter) 72px;box-sizing: border-box}.wsl.blog #primary,.wsl.search #primary{flex: 999 1 640px;min-width: 0;width: auto}.wsl.blog #right-sidebar,.wsl.search #right-sidebar{flex: 1 1 300px;min-width: 0;width: auto}.wsl.blog .site-main,.wsl.search .site-main{display: flex;flex-direction: column;gap: 32px;margin: 0}.wsl .inside-right-sidebar{display: flex;flex-direction: column;gap: 20px}.wsl .inside-right-sidebar .widget{margin: 0;padding: 0;background: transparent}.wsl.category .site-main{margin: 0}.wsl-cat-intro{max-width: var(--wsl-container);margin: 0 auto;padding: 48px var(--wsl-gutter) 8px;box-sizing: border-box}.wsl-archive-band{background: var(--wsl-mist);border-top: 1px solid var(--wsl-line)}.wsl-archive-band > .wsl-inner{display: flex;flex-direction: column;gap: 22px;padding-top: 48px;padding-bottom: 72px}.wsl-archive-band__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px}.wsl-archive-band__head .wsl-h2{font-size: 28px}.wsl-archive-band__n{font-size: 20px;font-weight: 600;color: var(--wsl-slate-600)}.wsl-grid{display: grid;gap: 24px}.wsl-grid--blog{grid-template-columns: repeat(auto-fill,minmax(260px,1fr))}.wsl-grid--cat{grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 22px}.wsl-grid--home{grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}.wsl-card{display: flex;margin: 0}.wsl-card__link{display: flex;flex-direction: column;width: 100%;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);color: var(--wsl-slate-800);text-decoration: none;overflow: hidden;transition: border-color 0.15s ease,box-shadow 0.15s ease}.wsl-card__link:hover{border-color: #C4B5FD;box-shadow: 0 8px 24px rgba(15,23,42,0.06);color: var(--wsl-slate-800)}.wsl-card__link:hover .wsl-card__title{color: var(--wsl-violet-deep)}.wsl-card__media{display: flex;align-items: center;justify-content: center;aspect-ratio: 16 / 9;max-height: 150px;width: 100%;background: var(--wsl-slate-100);border-bottom: 1px solid var(--wsl-line);overflow: hidden}.wsl-card--cat .wsl-card__media{background: var(--wsl-violet-soft);border-bottom: 0}.wsl-card__img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top left}.wsl-card__ph{font-family: var(--wsl-font-mono);font-size: 12px;color: var(--wsl-slate-600)}.wsl-card__body{display: flex;flex-direction: column;flex-grow: 1;gap: 10px;padding: 18px}.wsl-card--cat .wsl-card__body{gap: 8px}.wsl-card--home .wsl-card__body{padding: 20px}.wsl-card__tags{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.wsl-card__title{margin: 0;font-family: var(--wsl-font-head);font-weight: 700;font-size: 18px;line-height: 1.35;letter-spacing: -0.01em;color: var(--wsl-ink)}.wsl-card--home .wsl-card__title{font-size: 19px}.wsl-card__excerpt{font-size: 14px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-card__meta{display: flex;align-items: center;gap: 8px;margin-top: auto;font-size: 12px;color: var(--wsl-slate-600)}.wsl-card--cat .wsl-card__meta,.wsl-card--home .wsl-card__meta{margin-top: 0;font-size: 13px}.wsl-frame{display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;aspect-ratio: auto;max-height: none;padding: 14px 14px 0;background: var(--wsl-violet-soft);border-bottom: 0;box-sizing: border-box}.wsl-frame__bar{display: flex;gap: 5px;padding: 8px 10px;background: var(--wsl-white);border: 1px solid var(--wsl-violet-line);border-bottom: 0;border-radius: 8px 8px 0 0}.wsl-frame__bar i{width: 8px;height: 8px;border-radius: 50%;background: #CBD5E1}.wsl-frame__screen{display: flex;align-items: center;justify-content: center;height: 150px;background: var(--wsl-white);border: 1px solid var(--wsl-violet-line);border-top: 1px solid var(--wsl-line);overflow: hidden}.wsl-lead{margin: 0}.wsl-lead__link{display: flex;flex-wrap: wrap;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl);background: var(--wsl-white);color: var(--wsl-slate-800);text-decoration: none;overflow: hidden}.wsl-lead__link:hover{border-color: #C4B5FD;color: var(--wsl-slate-800)}.wsl-lead__media{flex: 1 1 320px;min-height: 260px;display: flex;align-items: center;justify-content: center;background: var(--wsl-violet-soft);overflow: hidden}.wsl-lead__media .wsl-card__img{height: 100%;min-height: 260px}.wsl-lead__body{flex: 1 1 320px;display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: 28px}.wsl-lead__title{margin: 0;font-family: var(--wsl-font-head);font-weight: 700;font-size: 26px;line-height: 1.25;color: var(--wsl-ink)}.wsl-lead__excerpt{font-size: 16px;line-height: 1.6;color: var(--wsl-slate-600)}.wsl-lead .wsl-card__meta{gap: 10px;font-size: 13px;margin-top: 0}.wsl-pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.wsl-pagination .page-numbers{display: flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 14px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-md);color: var(--wsl-slate-800);font-weight: 600;text-decoration: none;box-sizing: border-box}.wsl-pagination .page-numbers:hover{border-color: var(--wsl-violet);color: var(--wsl-violet)}.wsl-pagination .page-numbers.current{background: var(--wsl-violet);border-color: var(--wsl-violet);color: var(--wsl-white)}.wsl-pagination .page-numbers.dots{border-color: transparent;color: var(--wsl-slate-600)}.wsl-nl-band{background: var(--wsl-violet-soft)}.wsl-nl-band__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding-top: 40px;padding-bottom: 40px}.wsl-nl-band__title{margin: 0;font-family: var(--wsl-font-head);font-weight: 700;font-size: 22px;color: var(--wsl-ink)}.wsl-nl-band .wsl-nl{flex: 0 1 440px}.wsl .no-results .inside-article{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 32px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-mist)}.wsl .wsl-empty__title{margin: 0;font-family: var(--wsl-font-head);font-size: 24px;line-height: 1.25;color: var(--wsl-ink)}.wsl .wsl-empty__text{margin: 0;max-width: 560px;color: var(--wsl-slate-600)}.wsl .wsl-empty__actions{display: flex;flex-wrap: wrap;gap: 10px;margin: 6px 0 0}.wsl .no-results .search-form{width: 100%;max-width: 480px}.wsl .site-main .search-form{display: flex;gap: 8px}.wsl .site-main .search-form label{flex: 1 1 auto;min-width: 0}.wsl .site-main .search-form .search-field{width: 100%;height: 48px;padding: 0 14px;border: 1px solid var(--wsl-slate-500);border-radius: var(--wsl-r-md);background: var(--wsl-white);font-size: 16px;box-sizing: border-box}.wsl .site-main .search-form .search-submit{flex: 0 0 auto;height: 48px;padding: 0 18px;border: 0;border-radius: var(--wsl-r-md);background: var(--wsl-violet);color: var(--wsl-white);font-weight: 600}.wsl.error404 .site-content{padding: 0}.wsl.error404 .site-main{margin: 0}.wsl.error404 .inside-article{max-width: 680px;margin: 0 auto;padding: 72px var(--wsl-gutter) 88px;background: transparent}.wsl.error404 .entry-header::before{content: "404";display: inline-block;margin-bottom: 14px;padding: 5px 12px;border: 1px solid rgba(109,40,217,0.3);border-radius: var(--wsl-r-pill);font-family: ui-monospace,SFMono-Regular,Menlo,monospace;font-size: 13px;color: var(--wsl-violet)}.wsl.error404 .entry-title{margin: 0 0 14px;font-size: clamp(30px,5vw,44px);line-height: 1.12;letter-spacing: -0.02em;color: var(--wsl-ink)}.wsl.error404 .entry-content > p{font-size: 17px;color: var(--wsl-slate-600)}.wsl.error404 .entry-content a:not(.wsl-btn){color: var(--wsl-violet);text-decoration: underline}.wsl.error404 .search-form{max-width: 480px;margin-top: 20px}@media (max-width: 768px){.wsl .no-results .inside-article{padding: 22px}.wsl.error404 .inside-article{padding-top: 44px;padding-bottom: 56px}}@media (max-width: 768px){.wsl-hero-light__inner{padding-top: 24px;padding-bottom: 24px;gap: 14px}.wsl-search{flex-basis: 100%}.wsl-pills{flex-wrap: nowrap;overflow-x: auto;margin-inline: -16px;padding: 2px 16px 4px;scrollbar-width: none}.wsl-pills::-webkit-scrollbar{display: none}.wsl-pill{flex-shrink: 0}.wsl-cat-hero{padding-top: 24px;padding-bottom: 24px;gap: 20px}.wsl-code-tile{width: 44px;height: 44px;font-size: 14px}.wsl.blog .site-content,.wsl.search .site-content{align-items: stretch;padding: 24px 16px 40px;gap: 32px}.wsl-grid--blog,.wsl-grid--cat,.wsl-grid--home{grid-template-columns: minmax(0,1fr);gap: 16px}.wsl.blog #primary,.wsl.blog #right-sidebar,.wsl.search #primary,.wsl.search #right-sidebar,.wsl-lead__media,.wsl-lead__body{flex-basis: 100%;min-width: 0}.wsl.blog #primary,.wsl.blog #right-sidebar,.wsl.search #primary,.wsl.search #right-sidebar{flex: 0 0 auto;width: 100%;max-width: 100%}.wsl-lead__media{min-height: 180px}.wsl-lead__media .wsl-card__img{min-height: 180px}.wsl-lead__body{padding: 18px}.wsl-lead__title{font-size: 21px}.wsl-cat-intro{padding-top: 28px}.wsl-archive-band > .wsl-inner{padding-top: 32px;padding-bottom: 40px}.wsl-archive-band__head .wsl-h2{font-size: 22px}.wsl-nl-band__inner{padding-top: 28px;padding-bottom: 28px}.wsl-nl-band__title{font-size: 19px}}.wsl-post-head{border-bottom: 1px solid var(--wsl-line)}.wsl-post-head__inner{display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding-top: 40px;padding-bottom: 36px}.wsl-meta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 22px;font-size: 14px;color: var(--wsl-slate-600)}.wsl-meta-row strong{color: var(--wsl-ink)}.wsl-meta-row__by{display: flex;align-items: center;gap: 10px}.wsl-meta-row__by a{font-weight: 600}.wsl-tested{display: inline-flex;align-items: center;gap: 6px;color: var(--wsl-pass);font-weight: 600}@media (max-width: 768px){.wsl-post-head__inner{gap: 14px;padding-top: 22px;padding-bottom: 20px}.wsl-meta-row{flex-direction: column;align-items: flex-start;gap: 14px;font-size: 13px}.wsl-meta-row__by .wsl-avatar--md{width: 32px;height: 32px;font-size: 11px}.wsl-tested{font-size: 13px}}.wsl-compare-hero__inner{display: flex;flex-direction: column;gap: 22px;padding-top: 40px;padding-bottom: 64px}.wsl-compare-hero .wsl-dek{max-width: 760px;color: var(--wsl-slate-300)}.wsl-compare-hero .wsl-h1{color: var(--wsl-white)}@media (max-width: 768px){.wsl-compare-hero__inner{padding-top: 22px;padding-bottom: 32px;gap: 16px}}.wsl.single-post .site-main{display: grid;grid-template-columns: [full-start] minmax(var(--wsl-gutter),1fr) [wide-start] minmax(200px,240px) [toc-end] 56px [art-start] minmax(0,780px) [art-end] minmax(0,76px) [wide-end] minmax(var(--wsl-gutter),1fr) [full-end];align-items: start}.wsl.single-post .site-main > *{grid-column: wide;min-width: 0}.wsl-topband{display: flex;flex-direction: column;gap: 24px;padding-top: 32px}.wsl.single-post .site-main > .wsl-body{grid-column: full;display: grid;grid-template-columns: subgrid;align-items: start}.wsl.single-post .wsl-body > .wsl-toc{grid-column: wide-start / toc-end;position: sticky;top: 96px;margin-top: 48px}.admin-bar.wsl.single-post .wsl-body > .wsl-toc{top: 128px}.wsl.single-post .wsl-body > article{grid-column: art-start / art-end;padding: 48px 0 72px}.wsl.single-post .wsl-body > article:only-child{grid-column: art-start / art-end}.wsl.single-post .site-main > .wsl-related{grid-column: full}.wsl.single-post .site-main > .wsl-comments{grid-column: wide;width: 100%;max-width: 780px;margin: 0 auto;padding: 56px 0 72px}.wsl.single-post.wsl-layout-compare .wsl-body > article,.wsl.single-post.wsl-layout-compare .wsl-body > article:only-child{grid-column: full;padding: 0}.wsl.single-post.wsl-layout-compare .site-main > .wsl-topband{padding-bottom: 8px}.wsl.single-post.wsl-layout-compare .entry-content > :not(.alignfull){--wsl-side: max(var(--wsl-gutter),calc((100% - var(--wsl-container)) / 2 + var(--wsl-gutter)));margin-left: var(--wsl-side);margin-right: var(--wsl-side)}.wsl.single-post.wsl-layout-compare .entry-content > .wsl-short--violet{margin-right: max(var(--wsl-side),calc(100% - var(--wsl-side) - 860px));max-width: none}.wsl.wsl-layout-compare .wsl-author{width: min(780px,100% - 2 * var(--wsl-gutter));margin: 48px auto 0}@media (max-width: 960px){.wsl.single-post .site-main{grid-template-columns: [full-start] var(--wsl-gutter) [wide-start toc-start art-start] minmax(0,1fr) [wide-end art-end toc-end] var(--wsl-gutter) [full-end]}.wsl.single-post .wsl-body > .wsl-toc{grid-column: wide;position: static;margin-top: 16px}.wsl.single-post .wsl-body > article{grid-column: wide;padding: 24px 0 32px}.wsl.single-post .wsl-body > article:only-child{grid-column: wide}.wsl.single-post .site-main > .wsl-comments{padding: 28px 0 36px}}@media (max-width: 768px){.wsl-topband{gap: 16px;padding-top: 18px}}.wsl-toc{display: flex;flex-direction: column;padding: 18px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);box-sizing: border-box}.wsl-toc__summary{margin-bottom: 8px;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--wsl-slate-600);list-style: none;cursor: default;pointer-events: none}.wsl-toc__summary::-webkit-details-marker{display: none}.wsl-toc__nav{display: flex;flex-direction: column;gap: 2px;max-height: calc(100vh - 300px);overflow-y: auto}.wsl-toc__nav a{padding: 8px 10px;border-radius: var(--wsl-r-sm);color: var(--wsl-slate-800);font-size: 14px;line-height: 1.4;text-decoration: none}.wsl-toc__nav a:hover{background: var(--wsl-mist);color: var(--wsl-violet)}.wsl-toc__nav a.is-active,.wsl-toc__nav a[aria-current="true"]{background: var(--wsl-violet-soft);color: var(--wsl-violet-deep);font-weight: 600}.wsl-toc__foot{display: flex;flex-direction: column;gap: 8px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--wsl-line)}.wsl-toc__score{font-size: 13px;color: var(--wsl-slate-600)}.wsl-toc__score strong{font-family: var(--wsl-font-mono);color: var(--wsl-violet-deep)}.wsl-toc__foot .wsl-btn{font-size: 14px}@media (max-width: 960px){.wsl-toc{padding: 14px 16px;border-radius: var(--wsl-r-lg)}.wsl-toc__summary{margin: 0;font-size: 15px;letter-spacing: 0;text-transform: none;color: var(--wsl-ink);cursor: pointer;pointer-events: auto;list-style: revert}.wsl-toc__nav{gap: 0;margin-top: 10px;max-height: none;font-size: 15px}.wsl-toc__nav a{padding: 9px 0;border-top: 1px solid var(--wsl-line);border-radius: 0;font-size: 15px}.wsl-toc__nav a.is-active{background: transparent}.wsl-toc__foot{display: none}}.wsl .entry-content{font-size: 18px;line-height: 1.7;color: var(--wsl-slate-800)}.wsl.single-post .entry-content > *{margin-top: 0;margin-bottom: 0}.wsl.single-post .entry-content > * + *{margin-top: 22px}.wsl.single-post .entry-content > h2,.wsl.page .entry-content > h2{margin-top: 38px;font-weight: 800;font-size: 30px;line-height: 1.25;letter-spacing: -0.02em}.wsl.single-post .entry-content > h3,.wsl.page .entry-content > h3{margin-top: 30px;font-weight: 700;font-size: 22px;line-height: 1.3}.wsl .entry-content > ul,.wsl .entry-content > ol{margin-left: 0;padding-left: 22px}.wsl .entry-content li + li{margin-top: 6px}.wsl .entry-content > p > a,.wsl .entry-content li > a{font-weight: 600}.wsl .entry-content figcaption,.wsl .entry-content .wp-element-caption{margin-top: 10px;font-size: 14px;color: var(--wsl-slate-600);text-align: left}.wsl .entry-content > .alignfull{margin-left: 0;margin-right: 0;max-width: none;width: auto}.wsl.single-post .entry-content > .alignfull + *,.wsl.single-post .entry-content > * + .alignfull{margin-top: 0}.wsl.page:not(.home) .entry-content > :not(.alignfull):not(.alignwide){width: min(780px,100% - 2 * var(--wsl-gutter));margin-inline: auto}.wsl.page:not(.home) .entry-content > :not(.alignfull) + :not(.alignfull){margin-top: 22px}.wsl.page:not(.home) .entry-content > :first-child:not(.alignfull){margin-top: 48px}.wsl.page:not(.home) .entry-content > :last-child:not(.alignfull){margin-bottom: 72px}.wsl.page .entry-content > *{margin-bottom: 0}@media (max-width: 768px){.wsl .entry-content{font-size: 17px}.wsl.single-post .entry-content > * + *{margin-top: 18px}.wsl.single-post .entry-content > h2,.wsl.page .entry-content > h2{margin-top: 28px;font-size: 24px;line-height: 1.3}.wsl.page:not(.home) .entry-content > :first-child:not(.alignfull){margin-top: 28px}.wsl.page:not(.home) .entry-content > :last-child:not(.alignfull){margin-bottom: 40px}}.wsl-author{display: flex;flex-wrap: wrap;gap: 18px;margin-top: 22px;padding: 24px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl)}.wsl-author__body{flex: 1 1 300px;display: flex;flex-direction: column;gap: 6px;font-size: 15px;line-height: 1.6}.wsl-author__body p{margin: 0}.wsl-author__name{font-family: var(--wsl-font-head);font-weight: 700;font-size: 18px;color: var(--wsl-ink)}.wsl-author__bio{color: var(--wsl-slate-600)}.wsl-author__links{display: flex;flex-wrap: wrap;gap: 14px}.wsl-author__links a{font-weight: 600}@media (max-width: 768px){.wsl-author{gap: 12px;padding: 18px}.wsl-author .wsl-avatar--lg{width: 52px;height: 52px;font-size: 17px}.wsl-author__body{font-size: 14px}}.wsl-related{background: var(--wsl-mist);border-top: 1px solid var(--wsl-line)}.wsl-related__inner{display: flex;flex-direction: column;gap: 22px;max-width: var(--wsl-container);margin: 0 auto;padding: 56px var(--wsl-gutter);box-sizing: border-box}.wsl-related__title{font-size: 28px}.wsl-related__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 20px}.wsl-related__card{display: flex;flex-direction: column;gap: 10px;padding: 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);color: var(--wsl-slate-800);text-decoration: none}.wsl-related__card:hover{border-color: #C4B5FD;color: var(--wsl-slate-800)}.wsl-related__name{font-family: var(--wsl-font-head);font-weight: 700;font-size: 18px;line-height: 1.35;color: var(--wsl-ink)}.wsl-related__date{font-size: 13px;color: var(--wsl-slate-600)}@media (max-width: 768px){.wsl-related__inner{gap: 12px;padding: 32px 16px}.wsl-related__title{font-size: 22px}.wsl-related__grid{grid-template-columns: minmax(0,1fr);gap: 12px}.wsl-related__card{padding: 16px;border-radius: var(--wsl-r-lg)}.wsl-related__card .wsl-pill-tag,.wsl-related__date{display: none}.wsl-related__name{font-size: 16px}}.wsl-comments{font-size: 15px}.wsl-comments .comments-title,.wsl-comments .comment-reply-title{margin: 0 0 18px;font-family: var(--wsl-font-head);font-weight: 800;font-size: 26px;color: var(--wsl-ink)}.wsl-comments .comment-reply-title{font-weight: 700;font-size: 18px}.wsl-comments .comment-list .comment-body,.wsl-comments .comment-list .comment-content{padding: 0}.wsl-comments .comment-list > li{margin-bottom: 14px;padding: 18px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl)}.wsl-comments .comment-respond{margin-top: 18px;padding: 22px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-mist)}.wsl-comments .comment-form label{display: block;margin-bottom: 6px;font-size: 14px;font-weight: 600}.wsl-comments .comment-form textarea{width: 100%;padding: 12px;resize: vertical}.wsl-comments .comment-form input[type="text"],.wsl-comments .comment-form input[type="email"]{width: 100%;height: 46px;padding: 0 12px}.wsl-comments .comment-form .form-submit .submit,.wsl-comments .comment-form #submit{min-height: 46px;padding: 0 20px;border: 0;border-radius: var(--wsl-r-md);background: var(--wsl-violet);color: var(--wsl-white);font-weight: 600;font-size: 15px}.wsl-comments .comment-form #submit:hover{background: var(--wsl-violet-deep)}.wsl.single-post .site-main > .wsl-post-nl{grid-column: wide;width: 100%;max-width: 1040px;margin: 8px auto 56px}.wsl-post-nl__box{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: center;gap: 28px 40px;padding: 36px 40px;border-radius: var(--wsl-r-2xl);box-shadow: 0 18px 40px -24px rgba(15,23,42,0.55);position: relative;overflow: hidden}.wsl-post-nl__box::after{content: "";position: absolute;right: -120px;top: -140px;width: 360px;height: 360px;border-radius: 50%;background: radial-gradient(circle,rgba(109,40,217,0.45),rgba(109,40,217,0) 65%);pointer-events: none}.wsl-post-nl__text,.wsl-post-nl__box .wsl-nl{position: relative;z-index: 1}.wsl-post-nl__kicker{display: inline-block;margin: 0 0 12px;padding: 4px 10px;border: 1px solid rgba(167,139,250,0.4);border-radius: var(--wsl-r-pill);font-family: var(--wsl-font-mono);font-size: 12px;letter-spacing: 0.02em;color: var(--wsl-violet-bright)}.wsl .wsl-post-nl__title{margin: 0 0 10px;font-family: var(--wsl-font-head);font-size: 26px;line-height: 1.2;letter-spacing: -0.02em;color: var(--wsl-white)}.wsl-post-nl__dek{margin: 0;font-size: 15px;line-height: 1.6;color: var(--wsl-slate-300)}.wsl-post-nl__box .wsl-nl__input{flex: 1 1 200px;border-color: transparent}.wsl-post-nl__box .wsl-nl__btn{flex: 0 0 auto}@media (max-width: 860px){.wsl-post-nl__box{grid-template-columns: minmax(0,1fr);padding: 26px 22px}.wsl .wsl-post-nl__title{font-size: 22px}.wsl-post-nl__box .wsl-nl__btn{flex: 1 1 100%}}.wsl-sec{box-sizing: border-box}.wsl-wrap{max-width: var(--wsl-container);margin-inline: auto;padding-inline: var(--wsl-gutter);box-sizing: border-box;display: flex;flex-direction: column;gap: 28px}.wsl-wrap--narrow{max-width: 900px}.wp-block-group[class*="wsl-"] > *,.wsl-wrap > *{margin-top: 0;margin-bottom: 0}.wp-block-group[class*="wsl-"] p,.wp-block-group[class*="wsl-"] ul,.wp-block-group[class*="wsl-"] ol,.wp-block-group[class*="wsl-"] figure{margin-bottom: 0}.entry-content > .wsl-sec + .wsl-sec{margin-top: 0}.wsl-sec__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 16px}.wsl-sec__head--baseline{align-items: baseline;gap: 10px}.wsl-sec__headtext{display: flex;flex-direction: column;gap: 8px;max-width: 680px}.wsl-sec__title,.entry-content .wsl-sec__title{margin: 0;font-family: var(--wsl-font-head);font-weight: 800;font-size: 36px;line-height: 1.2;letter-spacing: -0.02em;color: var(--wsl-ink)}.wsl-sec__title.wsl-sec__title--34{font-size: 34px}.wsl-sec__title.wsl-sec__title--32{font-size: 32px}.wsl-sec__title.wsl-sec__title--30{font-size: 30px}.wsl-sec__title.wsl-sec__title--28,.wsl-sec__title.wsl-sec__title--sm{font-size: 28px}.wsl-sec__title.wsl-sec__title--26{font-size: 26px}.wsl-sec__title.wsl-sec__title--24{font-size: 24px}.wsl-sec__title.wsl-sec__title--22{font-size: 22px}.wsl-dark .wsl-sec__title{color: var(--wsl-white)}.wsl-sec__dek{font-size: 17px;line-height: 1.6;color: var(--wsl-slate-600)}.wsl-dark .wsl-sec__dek{color: var(--wsl-slate-300);line-height: 1.65}.wsl-sec__more{font-size: 15px;font-weight: 600}.wsl-sec__more a{text-decoration: underline}.wsl-note-mono{font-family: var(--wsl-font-mono);font-size: 13px;color: var(--wsl-slate-600)}.wsl-fineprint{font-size: 13px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-dark .wsl-fineprint{color: var(--wsl-slate-300)}.wsl-band{background: var(--wsl-mist);border-top: 1px solid var(--wsl-line);border-bottom: 1px solid var(--wsl-line)}.wsl-pill-p{align-self: flex-start;padding: 5px 10px;border-radius: var(--wsl-r-pill);background: var(--wsl-violet-soft);color: var(--wsl-violet-deep);font-size: 13px;font-weight: 600;line-height: 1.4}.wsl-logo-ph{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;border: 1px dashed var(--wsl-slate-500);border-radius: var(--wsl-r-md);box-sizing: border-box;font-family: var(--wsl-font-mono);font-size: 10px;color: var(--wsl-slate-600);background: var(--wsl-white);overflow: hidden}.wsl-logo-ph img{width: 100%;height: 100%;object-fit: contain}.wsl-logo-ph--lg{width: 52px;height: 52px;border-radius: var(--wsl-r-lg)}.wsl-chips,.wp-block-buttons.wsl-chips{display: flex;flex-wrap: wrap;gap: 10px}.wp-block-button.is-style-wsl-chip .wp-block-button__link,.wp-block-button.is-style-wsl-chip-lg .wp-block-button__link,.wp-block-button.is-style-wsl-chip-pill .wp-block-button__link,.wp-block-button.is-style-wsl-chip-dashed .wp-block-button__link{display: inline-flex;align-items: center;min-height: 44px;padding: 10px 16px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-pill);background: var(--wsl-mist);color: var(--wsl-slate-800);font-size: 15px;font-weight: 500;line-height: 1.4;text-decoration: none;box-sizing: border-box}.wp-block-button.is-style-wsl-chip-lg .wp-block-button__link{padding: 12px 18px;border-radius: var(--wsl-r-lg);background: var(--wsl-white);color: var(--wsl-ink);font-weight: 600}.wp-block-button.is-style-wsl-chip-pill .wp-block-button__link{min-height: 40px;padding: 9px 14px;background: var(--wsl-white);font-size: 14px;font-weight: 600}.wp-block-button.is-style-wsl-chip-dashed .wp-block-button__link{min-height: 40px;padding: 9px 14px;border-style: dashed;border-color: var(--wsl-slate-500);background: transparent;color: var(--wsl-slate-600);font-size: 14px;font-weight: 600}.wp-block-button[class*="is-style-wsl-chip"] .wp-block-button__link:hover{border-color: var(--wsl-violet);color: var(--wsl-violet)}.wsl-deals-nav .wp-block-button:first-child .wp-block-button__link{background: var(--wsl-ink);border-color: var(--wsl-ink);color: var(--wsl-white)}@media (max-width: 768px){.wsl-wrap{gap: 16px}.wsl-sec__title,.entry-content .wsl-sec__title{font-size: 26px}.wsl-sec__title.wsl-sec__title--32,.wsl-sec__title.wsl-sec__title--30,.wsl-sec__title.wsl-sec__title--28,.wsl-sec__title.wsl-sec__title--sm{font-size: 24px}.wsl-sec__title.wsl-sec__title--26,.wsl-sec__title.wsl-sec__title--24,.wsl-sec__title.wsl-sec__title--22{font-size: 22px}.wsl-chips--scroll,.wp-block-buttons.is-layout-flex.wsl-chips--scroll{flex-wrap: nowrap;overflow-x: auto;margin-right: -16px;padding-right: 16px;gap: 8px;scrollbar-width: none}.wsl-chips--scroll::-webkit-scrollbar{display: none}.wsl-chips--scroll .wp-block-button{flex-shrink: 0}.wp-block-button.is-style-wsl-chip .wp-block-button__link{padding: 10px 14px;font-size: 14px}}.wsl-table{margin: 0;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);overflow-x: auto;background: var(--wsl-white);-webkit-overflow-scrolling: touch}.wsl-table table{width: 100%;border-collapse: collapse;border: 0;font-size: 15px;line-height: 1.5}.wsl-table th,.wsl-table td{padding: 12px 18px;border: 0;border-top: 1px solid var(--wsl-line);text-align: left;vertical-align: middle}.wsl-table thead th{border-top: 0;background: var(--wsl-mist);color: var(--wsl-slate-600);font-size: 13px;font-weight: 600;letter-spacing: 0.02em}.wsl-table--dark thead th{background: var(--wsl-ink);color: var(--wsl-white);font-size: inherit;letter-spacing: 0}.wsl-table td:first-child{color: var(--wsl-slate-600)}.wsl-table td code{display: inline-flex;padding: 4px 9px;border-radius: var(--wsl-r-xs);background: var(--wsl-violet-soft);color: var(--wsl-violet-deep);font-family: var(--wsl-font-mono);font-size: 13px;font-weight: 600}.wsl-table a[href*="/go/"],.wsl-table--glance td:last-child a,.wsl-picks td:last-child a[href="#"]:last-child,.wsl-table a[rel~="sponsored"]{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 16px;border-radius: var(--wsl-r-md);background: var(--wsl-gold);color: var(--wsl-ink);font-size: 14px;font-weight: 700;text-decoration: none;white-space: nowrap}.wsl-table a[href*="/go/"]:hover{background: #FBBF24;color: var(--wsl-ink)}.wsl-table tfoot td{border-top: 1px solid var(--wsl-line);font-weight: 400}.wsl-table tfoot a[href*="/go/"]{display: flex;font-size: 13px}.wsl-table--setup{border-radius: var(--wsl-r-lg)}.wsl-table--setup td:first-child{color: var(--wsl-slate-800)}.wsl-table--setup td:nth-child(2){font-family: var(--wsl-font-mono)}.wsl-table--setup td:nth-child(3){color: var(--wsl-slate-600)}.wsl-table--vs table{min-width: 620px}.wsl-table--vs th,.wsl-table--vs td{padding: 12px 18px}.wsl-table--vs tbody td:not(:first-child){font-weight: 600;color: var(--wsl-slate-600)}.wsl-table--features table{min-width: 700px}.wsl-table--features th,.wsl-table--features td{padding: 13px 22px}.wsl-table--features td:first-child{color: var(--wsl-ink);font-weight: 500}.wsl-table--features td:nth-child(2),.wsl-table--features td:nth-child(3){font-weight: 600;color: var(--wsl-slate-600)}.wsl-table--features td:nth-child(4){font-size: 14px;color: var(--wsl-slate-600)}.wsl-table--weights td:first-child{color: var(--wsl-ink);font-weight: 600}.wsl-table--weights td:last-child{font-family: var(--wsl-font-mono)}.wsl-hero > .wsl-wrap{padding-top: 88px;padding-bottom: 96px}.wsl-hero__grid{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 56px}.wsl-hero__text{flex: 1 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 24px}.wsl-kicker{align-self: flex-start;padding: 6px 12px;border: 1px solid rgba(167,139,250,0.35);border-radius: var(--wsl-r-pill);color: var(--wsl-violet-bright);font-family: var(--wsl-font-mono);font-size: 13px;line-height: 1.4}.wsl-kicker--light{font-family: var(--wsl-font-body);font-weight: 600}.wsl-hero__title,.entry-content .wsl-hero__title{margin: 0;font-family: var(--wsl-font-head);font-weight: 800;font-size: 56px;line-height: 1.08;letter-spacing: -0.03em;color: var(--wsl-white)}.wsl-hero__title--46,.entry-content .wsl-hero__title--46{max-width: 900px;font-size: 46px;line-height: 1.12}.wsl-hero__dek{max-width: 560px;font-size: 19px;line-height: 1.65;color: var(--wsl-slate-300)}.wsl-hero__dek--18{max-width: 760px;font-size: 18px;line-height: 1.6}.wsl-hero__actions{gap: 12px}.wsl-hcard{flex: 1 1 420px;min-width: 0;border-radius: var(--wsl-r-2xl);background: var(--wsl-white);box-shadow: var(--wsl-shadow-hero);color: var(--wsl-slate-800);overflow: hidden}.wsl-hcard__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--wsl-line)}.wsl-hcard__title{font-family: var(--wsl-font-head);font-size: 16px;color: var(--wsl-ink)}.wsl-dark .wsl-hcard strong,.wsl-dark .wsl-hcard__title strong{color: var(--wsl-ink)}.wsl-hcard__date{font-family: var(--wsl-font-mono);font-size: 12px;color: var(--wsl-slate-600)}.wsl-hcard__table{margin: 0}.wsl-hcard__table table{width: 100%;border-collapse: collapse;border: 0;font-size: 14px;table-layout: fixed}.wsl-hcard__table th,.wsl-hcard__table td{padding: 12px 20px;border: 0;border-top: 1px solid var(--wsl-line);text-align: left}.wsl-hcard__table thead th{border-top: 0;background: var(--wsl-mist);color: var(--wsl-ink);font-weight: 700}.wsl-hcard__table td:first-child{color: var(--wsl-slate-600)}.wsl-hcard__table tbody tr:first-child td:not(:first-child){font-family: var(--wsl-font-mono)}.wsl-hcard__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px;background: var(--wsl-violet-soft);font-size: 14px;font-weight: 600;color: var(--wsl-violet-deep)}.wsl-dark .wsl-hcard__foot a,.wsl-hcard__foot a{color: var(--wsl-violet-deep);text-decoration: underline}@media (max-width: 768px){.wsl-hero > .wsl-wrap{padding-top: 44px;padding-bottom: 48px}.wsl-hero__grid,.wsl-hero__text{gap: 20px}.wsl-kicker{font-size: 12px;padding: 5px 10px}.wsl-hero__title,.entry-content .wsl-hero__title{font-size: 34px;line-height: 1.12}.wsl-hero__title--46,.entry-content .wsl-hero__title--46{font-size: 30px}.wsl-hero__dek,.wsl-hero__dek--18{font-size: 17px;line-height: 1.6}.wsl-hero__actions{flex-direction: column;align-items: stretch;gap: 10px}.wsl-hero__actions .wp-block-button,.wsl-hero__actions .wp-block-button__link{width: 100%}.wsl-hcard{border-radius: var(--wsl-r-xl);margin-top: 8px}.wsl-hcard__head{flex-direction: column;align-items: flex-start;gap: 2px;padding: 14px 16px}.wsl-hcard__title{font-size: 15px}.wsl-hcard__date{font-size: 11px}.wsl-hcard__table table{font-size: 13px}.wsl-hcard__table th,.wsl-hcard__table td{padding: 10px 12px}.wsl-hcard__table tbody tr:first-child,.wsl-hcard__table tbody tr:last-child,.wsl-hcard__pick{display: none}.wsl-hcard__foot{padding: 14px 16px}}.wsl-jobs{border-bottom: 1px solid var(--wsl-line)}.wsl-jobs__row{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 14px 20px;padding-top: 36px;padding-bottom: 36px}.wsl-jobs__title{font-family: var(--wsl-font-head);font-size: 18px;color: var(--wsl-ink)}.wsl-trust{background: var(--wsl-mist);border-bottom: 1px solid var(--wsl-line)}.wsl-trust > .wsl-wrap{padding-top: 32px;padding-bottom: 32px}.wsl-trust__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 20px}.wsl-trust__item{display: grid;grid-template-columns: 44px 1fr;column-gap: 14px;align-items: center}.wsl-trust__item::before{grid-row: 1 / span 2}.wsl-trust__title{align-self: end;font-family: var(--wsl-font-head);font-size: 17px;color: var(--wsl-ink)}.wsl-trust__text{align-self: start;font-size: 14px;color: var(--wsl-slate-600)}.wsl-ico::before{content: "";display: block;width: 44px;height: 44px;border-radius: 11px;border: 1px solid rgba(109,40,217,0.14);box-sizing: border-box;background-color: var(--wsl-violet-soft);background-image: var(--wsl-ico),linear-gradient(145deg,#FFFFFF 0%,#F3EEFF 55%,#E9E2FF 100%);background-repeat: no-repeat;background-position: center;background-size: 22px 22px,100% 100%;box-shadow: 0 1px 2px rgba(15,23,42,0.06)}.wsl-ico--flask{--wsl-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D28D9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.8 3h10.4a2 2 0 0 0 1.8-3l-5-9V3'/%3E%3Cpath d='M7.5 14h9'/%3E%3C/svg%3E")}.wsl-ico--case{--wsl-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D28D9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cpath d='M3 13h18'/%3E%3C/svg%3E")}.wsl-ico--clock{--wsl-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D28D9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.wsl-ico--shield{--wsl-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D28D9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6l-8-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}@media (max-width: 768px){.wsl-jobs__row{flex-direction: column;align-items: stretch;gap: 12px;padding-top: 24px;padding-bottom: 24px}.wsl-jobs__title{font-size: 17px}.wsl-trust > .wsl-wrap{padding-top: 20px;padding-bottom: 20px}.wsl-trust__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.wsl-trust__item{display: flex;flex-direction: column;gap: 2px}.wsl-trust__item::before{display: none}.wsl-trust__title,.wsl-trust__text{align-self: stretch}.wsl-trust__title{font-size: 15px}.wsl-trust__text{font-size: 13px}}.wsl-picks-sec > .wsl-wrap{padding-top: 88px;padding-bottom: 40px}.wsl-tabs{display: flex;flex-direction: column;gap: 28px}.wsl-tabs:not(.is-ready) .wsl-tabs__panel + .wsl-tabs__panel{margin-top: 8px}.wsl-tabs__panel{display: flex;flex-direction: column;gap: 12px}.wsl-tabs__panel:focus-visible{outline-offset: 4px}.wsl-tabs__label,.entry-content .wsl-tabs__label{margin: 0;font-size: 20px;font-weight: 700}.wsl-tabs__list{display: flex;flex-wrap: wrap;gap: 8px}.wsl-tabs__tab{height: 44px;padding: 0 18px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-md);background: var(--wsl-white);color: var(--wsl-slate-800);font-family: var(--wsl-font-body);font-weight: 600;font-size: 15px;cursor: pointer}.wsl-tabs__tab:hover{border-color: var(--wsl-violet);color: var(--wsl-violet);background: var(--wsl-white)}.wsl-tabs__tab[aria-selected="true"]{background: var(--wsl-ink);border-color: var(--wsl-ink);color: var(--wsl-white)}.wsl-picks table{min-width: 860px}.wsl-picks th,.wsl-picks td{padding: 18px 24px}.wsl-picks thead th{padding-top: 14px;padding-bottom: 14px}.wsl-picks th:first-child,.wsl-picks td:first-child{width: 22%}.wsl-picks td:first-child{color: var(--wsl-ink)}.wsl-picks td:first-child strong{display: inline-flex;align-items: center;gap: 12px;font-size: 16px}.wsl-picks td:first-child strong::before{content: "logo";display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;border: 1px dashed var(--wsl-slate-500);border-radius: var(--wsl-r-md);box-sizing: border-box;font-family: var(--wsl-font-mono);font-size: 10px;font-weight: 400;color: var(--wsl-slate-600)}.wsl-picks td:first-child:has(img) strong::before{display: none}.wsl-picks td:first-child img{width: 40px;height: 40px;object-fit: contain;vertical-align: middle;margin-right: 12px}.wsl-picks td:nth-child(2){color: var(--wsl-slate-600)}.wsl-picks td:nth-child(3){font-family: var(--wsl-font-mono);font-size: 14px;color: var(--wsl-ink)}.wsl-picks td:nth-child(4){font-size: 14px;font-weight: 600;color: var(--wsl-slate-600)}.wsl-picks td:last-child{text-align: right;white-space: nowrap}.wsl-picks td:last-child a:not([href*="/go/"]){margin-right: 14px;font-size: 14px;font-weight: 600}@media (max-width: 768px){.wsl-picks-sec > .wsl-wrap{padding-top: 44px;padding-bottom: 20px}.wsl-tabs{gap: 16px}.wsl-tabs__list{flex-wrap: nowrap;overflow-x: auto;margin-right: -16px;padding-right: 16px;scrollbar-width: none}.wsl-tabs__list::-webkit-scrollbar{display: none}.wsl-tabs__tab{flex-shrink: 0;padding: 0 16px;font-size: 14px}.wsl-picks{border: 0;border-radius: 0;overflow: visible;background: transparent}.wsl-picks table{min-width: 0;display: block}.wsl-picks thead{display: none}.wsl-picks tbody{display: flex;flex-direction: column;gap: 12px}.wsl-picks tr{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "tool score" "best best" "facts facts" "act act";gap: 4px 12px;padding: 16px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white)}.wsl-picks td{display: block;width: auto !important;padding: 0;border: 0}.wsl-picks td:nth-child(1){grid-area: tool}.wsl-picks td:nth-child(2){grid-area: best;margin: 2px 0 0 52px;font-size: 13px}.wsl-picks td:nth-child(3),.wsl-picks td:nth-child(4){grid-area: facts;margin-top: 8px;font-family: var(--wsl-font-body);font-size: 13px;color: var(--wsl-slate-600)}.wsl-picks td:nth-child(3)::before{content: "From "}.wsl-picks td:nth-child(3){font-weight: 600;color: var(--wsl-ink)}.wsl-picks td:nth-child(4){justify-self: end;text-align: right}.wsl-picks td:nth-child(4)::before{content: "Free plan: ";font-weight: 400;color: var(--wsl-slate-600)}.wsl-picks td:nth-child(5){grid-area: score;align-self: start}.wsl-picks td:last-child{grid-area: act;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 12px;text-align: left}.wsl-picks td:last-child a:not([href*="/go/"]){display: flex;align-items: center;justify-content: center;min-height: 44px;margin: 0;border: 1px solid var(--wsl-violet);border-radius: var(--wsl-r-md);text-decoration: none}.wsl-picks td:last-child a[href*="/go/"]{display: flex}}.wsl-cats > .wsl-wrap{padding-top: 56px;padding-bottom: 56px}.wsl-cat-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 16px}.wsl-cat-card{display: flex;flex-direction: column;gap: 12px;padding: 22px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);box-shadow: var(--wsl-shadow-card);color: var(--wsl-slate-800);text-decoration: none}.wsl-cat-card:hover{border-color: #C4B5FD;color: var(--wsl-slate-800)}.wsl-cat-card__name{font-family: var(--wsl-font-head);font-weight: 700;font-size: 18px;color: var(--wsl-ink)}.wsl-cat-card__tools{font-size: 14px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-cat-card__more{margin-top: auto;font-size: 14px;font-weight: 600;color: var(--wsl-violet)}.wsl-feature-sec > .wsl-wrap{padding-top: 32px;padding-bottom: 56px}.wsl-feature{display: flex;flex-wrap: wrap;align-items: center;gap: 40px;padding: 40px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-3xl);background: var(--wsl-mist)}.wsl-feature__text{flex: 1 1 400px;min-width: 0;display: flex;flex-direction: column;gap: 16px}.wsl-feature__title,.entry-content .wsl-feature__title{margin: 0;font-weight: 800;font-size: 32px;line-height: 1.2;letter-spacing: -0.02em}.wsl-feature__dek{font-size: 17px;line-height: 1.65;color: var(--wsl-slate-600)}.wsl-feature__table{flex: 1 1 420px;min-width: 0;font-size: 14px}.wsl-feature__table table{font-size: 14px}.wsl-feature__table td:nth-child(2),.wsl-feature__table td:nth-child(3){font-family: var(--wsl-font-mono)}.wsl-feature__table tbody tr:last-child td:nth-child(2){font-family: var(--wsl-font-body);font-weight: 700;color: var(--wsl-violet-deep)}.wsl-feature__table tbody tr:last-child td:nth-child(2){white-space: normal}.wsl-alts > .wsl-wrap{padding-top: 8px;padding-bottom: 56px;gap: 18px}.wsl-latest{background: var(--wsl-mist);border-top: 1px solid var(--wsl-line);border-bottom: 1px solid var(--wsl-line)}.wsl-latest > .wsl-wrap{padding-top: 80px;padding-bottom: 80px}.wsl-method > .wsl-wrap{gap: 36px;padding-top: 88px;padding-bottom: 88px}.wsl-steps,.entry-content .wsl-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 16px;margin: 0;padding: 0;list-style: none;counter-reset: wsl-step}.wsl-steps li,.entry-content .wsl-steps li{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 24px;border: 1px solid rgba(167,139,250,0.25);border-radius: var(--wsl-r-xl);background: rgba(15,23,42,0.6);font-size: 15px;line-height: 1.6;counter-increment: wsl-step}.wsl-steps li::before{content: counter(wsl-step,decimal-leading-zero);font-family: var(--wsl-font-mono);font-size: 14px;color: var(--wsl-violet-bright)}.wsl-steps li strong{font-family: var(--wsl-font-head);font-size: 18px;color: var(--wsl-white)}.wsl-method .wsl-sec__more a{color: var(--wsl-white)}.wsl-nl-sec > .wsl-wrap{padding-top: 80px;padding-bottom: 80px}.wsl-nlbox{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 28px;padding: 40px;border-radius: var(--wsl-r-3xl);background: var(--wsl-violet-soft)}.wsl-nlbox__text{flex: 1 1 380px;display: flex;flex-direction: column;gap: 8px}.wsl-nlbox__title,.entry-content .wsl-nlbox__title{margin: 0;font-weight: 800;font-size: 28px;line-height: 1.25;letter-spacing: -0.02em}.wsl-nlbox__dek{font-size: 16px;color: var(--wsl-slate-600)}.wsl-nlbox .wsl-nl{flex: 1 1 380px}.wsl-nl{display: flex;flex-wrap: wrap;gap: 10px;margin: 0}.wsl .wsl-nl .wsl-nl__input,.wsl-nl .wsl-nl__input{flex: 1 1 220px;min-width: 0;height: 50px;padding: 0 16px;border: 1px solid var(--wsl-slate-500);border-radius: var(--wsl-r-md);font-size: 16px;box-sizing: border-box}.wsl-nl__btn{min-height: 50px;padding: 0 22px;border: 0;background: var(--wsl-violet);color: var(--wsl-white);font-size: 16px}.wsl-nl__btn:hover:not(:disabled){background: var(--wsl-violet-deep);color: var(--wsl-white)}.wsl-nl--dark .wsl-nl__btn{background: var(--wsl-violet-bright);color: var(--wsl-ink);font-weight: 700}.wsl-nl-band .wsl-nl{gap: 8px}.wsl-nl-band .wsl-nl__input,.wsl-alert .wsl-nl__input{flex: 1 1 200px}.wsl-nl-band .wsl-nl__btn,.wsl-alert .wsl-nl__btn{flex: 0 0 auto}.wsl-nl-band .wsl-nl__input,.wsl-nl-band .wsl-nl__btn,.wsl-alert .wsl-nl__input,.wsl-alert .wsl-nl__btn{height: 48px;min-height: 48px;font-size: 15px}.wsl-nl__admin{flex-basis: 100%;margin: 0;font-size: 12px;color: var(--wsl-fail)}@media (max-width: 768px){.wsl-cats > .wsl-wrap{padding-top: 28px;padding-bottom: 28px}.wsl-cat-cards{grid-template-columns: minmax(0,1fr);gap: 10px}.wsl-cat-card{display: grid;grid-template-columns: 44px 1fr;column-gap: 14px;row-gap: 2px;padding: 16px}.wsl-cat-card .wsl-code-tile{grid-row: 1 / span 3}.wsl-cat-card__name{font-size: 16px}.wsl-cat-card__tools{font-size: 13px}.wsl-cat-card__more{margin-top: 4px;font-size: 13px}.wsl-feature-sec > .wsl-wrap{padding-top: 12px;padding-bottom: 28px}.wsl-feature{gap: 20px;padding: 20px;border-radius: var(--wsl-r-2xl)}.wsl-feature__title,.entry-content .wsl-feature__title{font-size: 22px;line-height: 1.3}.wsl-feature__dek{font-size: 15px}.wsl-feature__table th,.wsl-feature__table td{padding: 10px 12px;font-size: 13px}.wsl-alts > .wsl-wrap{padding-bottom: 28px}.wsl-alts .wsl-chips{gap: 8px}.wsl-alts .wp-block-button.is-style-wsl-chip-lg .wp-block-button__link{padding: 10px 14px;font-size: 14px}.wsl-latest > .wsl-wrap{padding-top: 36px;padding-bottom: 36px}.wsl-method > .wsl-wrap{gap: 20px;padding-top: 44px;padding-bottom: 44px}.wsl-steps li,.entry-content .wsl-steps li{padding: 18px}.wsl-nl-sec > .wsl-wrap{padding-top: 36px;padding-bottom: 36px}.wsl-nlbox{gap: 18px;padding: 22px;border-radius: var(--wsl-r-2xl)}.wsl-nlbox__title,.entry-content .wsl-nlbox__title{font-size: 22px}.wsl-nl__btn,.wsl-nl-band .wsl-nl__btn,.wsl-alert .wsl-nl__btn{flex: 1 1 100%}}.wsl-short{padding: 18px 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-lg);background: var(--wsl-mist);font-size: 17px}.wsl-short strong{color: var(--wsl-ink)}.wsl-short--violet{max-width: 860px;padding: 20px 22px;border: 0;border-radius: var(--wsl-r-xl);background: var(--wsl-violet-soft);font-size: 18px;line-height: 1.65}.wsl-topband > .wsl-short{margin: 0}.wsl-verdict{display: flex;flex-wrap: wrap;border: 2px solid var(--wsl-violet);border-radius: var(--wsl-r-3xl);overflow: hidden;background: var(--wsl-white)}.wsl-verdict__score{flex: 1 1 260px;display: flex;flex-direction: column;gap: 14px;padding: 28px;background: var(--wsl-ink);color: var(--wsl-slate-300);font-size: 15px;line-height: 1.6}.wsl-verdict__score strong{color: var(--wsl-white)}.wsl-eyebrow-v{font-size: 12px;font-weight: 700;letter-spacing: 0.06em;color: var(--wsl-violet-bright)}.wsl-pick .wsl-eyebrow-v{color: var(--wsl-violet-deep)}.wsl-verdict__num{display: flex;align-items: baseline;gap: 6px;font-size: 16px}.wsl-verdict__num strong{font-family: var(--wsl-font-mono);font-weight: 600;font-size: 52px;line-height: 1.1;color: var(--wsl-white)}.wsl-verdict__facts{font-size: 14px;line-height: 1.9}.wsl-verdict__facts strong{font-family: var(--wsl-font-mono)}.wsl-verdict__body{flex: 999 1 480px;display: flex;flex-direction: column;gap: 20px;padding: 28px}.wsl-verdict__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px}.wsl-verdict__jump{font-size: 15px;font-weight: 600}.wsl-pc{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 20px}.wsl-pc--box{padding: 22px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl)}.wsl-pc__col{display: flex;flex-direction: column;gap: 10px}.wsl-pc__title{font-size: 14px;letter-spacing: 0.03em}.wsl-pc__title--pass,.wsl-pc__title--pass strong{color: var(--wsl-pass)}.wsl-pc__title--fail,.wsl-pc__title--fail strong{color: var(--wsl-fail)}.wsl-list-pass,.wsl-list-fail,.entry-content .wsl-list-pass,.entry-content .wsl-list-fail{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none;font-size: 15px;line-height: 1.5}.wsl-list-pass li,.wsl-list-fail li,.entry-content .wsl-list-pass li,.entry-content .wsl-list-fail li{position: relative;margin: 0;padding-left: 26px}.wsl-list-pass li::before,.wsl-list-fail li::before{content: "";position: absolute;left: 0;top: 2px;width: 18px;height: 18px;background-repeat: no-repeat;background-size: 18px 18px}.wsl-list-pass li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803D' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.wsl-list-fail li::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B91C1C' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E")}.wsl-pricing{display: flex;flex-direction: column;gap: 14px}.wsl-plans{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px}.wsl-plan{display: flex;flex-direction: column;gap: 10px;padding: 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);font-size: 15px;line-height: 1.5}.wsl-plan.is-picked{border-color: var(--wsl-violet)}.wsl-plan__head{display: flex;justify-content: space-between;align-items: center;gap: 8px}.wsl-plan__name{font-family: var(--wsl-font-head);font-size: 18px;color: var(--wsl-ink)}.wsl-plan__tested{padding: 3px 8px;border-radius: var(--wsl-r-pill);background: var(--wsl-violet-soft);color: var(--wsl-violet-deep);font-size: 11px;font-weight: 700}.wsl-plan__price{font-family: var(--wsl-font-mono);font-size: 26px;font-weight: 600;color: var(--wsl-ink)}.wsl-plan__price sub{vertical-align: baseline;font-size: 14px;font-weight: 400;color: var(--wsl-slate-600)}.wsl-plan__renew{align-self: flex-start;padding: 8px 10px;border-radius: var(--wsl-r-sm);background: var(--wsl-gold-soft);color: var(--wsl-gold-ink);font-size: 13px;font-weight: 600}.wsl-plan__what{color: var(--wsl-slate-600)}.wsl-pricing .wsl-fineprint{font-size: 14px}.wsl-coupon{display: flex;flex-wrap: wrap;align-items: stretch;border: 2px dashed var(--wsl-gold);border-radius: var(--wsl-r-xl);background: var(--wsl-gold-tint);overflow: hidden}.wsl-coupon__text{flex: 1 1 260px;display: flex;flex-direction: column;justify-content: center;gap: 4px;padding: 14px 18px}.wsl-coupon__label{font-size: 13px;font-weight: 700;color: var(--wsl-gold-ink)}.wsl-coupon__code{font-family: var(--wsl-font-mono);font-weight: 600;font-size: 20px;color: var(--wsl-ink)}.wsl-coupon__terms{font-size: 13px;color: var(--wsl-slate-600)}.wsl-coupon__copy{min-height: 64px;padding: 0 22px;border: 0;border-left: 2px dashed var(--wsl-gold);border-radius: 0;background: var(--wsl-gold-soft);color: var(--wsl-ink);font-family: var(--wsl-font-body);font-weight: 700;font-size: 15px;cursor: pointer}.wsl-coupon__copy:hover:not(:disabled),.wsl-coupon__copy:focus{background: #FDE68A;color: var(--wsl-ink)}.wsl-coupon--ended{padding: 12px 16px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-lg);background: var(--wsl-slate-100);font-size: 15px;color: var(--wsl-slate-600)}.wsl-scorebox{padding: 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl)}.wsl-bars{display: flex;flex-direction: column;gap: 12px}.wsl-bars__row{display: grid;grid-template-columns: 170px 1fr 70px;align-items: center;gap: 14px;font-size: 15px}.wsl-bars__track{position: relative;height: 12px;border-radius: 6px;background: var(--wsl-violet-soft);overflow: hidden}.wsl-bars__track.is-hatched{background: var(--wsl-hatch)}.wsl-bars__fill{position: absolute;inset: 0 auto 0 0;border-radius: 6px;background: var(--wsl-violet)}.wsl-bars__value{font-family: var(--wsl-font-mono);font-size: 14px;color: var(--wsl-violet-deep);text-align: right}.wsl-bars__note{margin: 0;font-size: 13px;color: var(--wsl-slate-600)}.wsl-cta-card{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;padding: 22px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl);background: var(--wsl-mist)}.wsl-cta-card .wsl-logo-ph{width: 56px;height: 56px;border-radius: var(--wsl-r-lg)}.wsl-cta-card__text-wrap{flex: 1 1 260px;display: flex;flex-direction: column;gap: 4px}.wsl-cta-card__title{font-family: var(--wsl-font-head);font-size: 18px;color: var(--wsl-ink)}.wsl-cta-card__text{font-size: 15px;color: var(--wsl-slate-600)}.wsl-callout{display: flex;gap: 12px;padding: 16px 18px;border-radius: var(--wsl-r-lg);font-size: 16px;line-height: 1.6}.wsl-callout::before{content: "";flex-shrink: 0;width: 20px;height: 20px;margin-top: 4px;background-repeat: no-repeat;background-size: 20px 20px}.wsl-callout p{margin: 0}.wsl-callout--tip{background: var(--wsl-violet-soft);color: var(--wsl-violet-ink)}.wsl-callout--tip::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236D28D9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2Z'/%3E%3C/svg%3E")}.wsl-callout--warning{border: 1px solid var(--wsl-fail-line);background: var(--wsl-fail-soft);color: var(--wsl-fail-ink)}.wsl-callout--warning::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B91C1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0Z'/%3E%3C/svg%3E")}.wsl-callout--note{background: var(--wsl-slate-100);color: var(--wsl-slate-800)}.wsl-callout--note::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}.wsl-callout a{color: inherit;font-weight: 600;text-decoration: underline}.wsl-shot{display: flex;flex-direction: column;gap: 10px;margin-block: 8px}.wsl-shot__frame{display: flex;flex-direction: column;padding: 12px 12px 0;border: 1px solid var(--wsl-violet-line);border-radius: var(--wsl-r-lg);background: var(--wsl-violet-soft);overflow: hidden}.wsl-shot__url{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border: 1px solid var(--wsl-violet-line);border-bottom: 0;border-radius: 9px 9px 0 0;background: var(--wsl-white);font-family: var(--wsl-font-mono);font-size: 11px;line-height: 24px;color: var(--wsl-slate-600)}.wsl-shot__url::before{content: "";flex-shrink: 0;width: 43px;height: 9px;background: radial-gradient(circle at 4.5px 4.5px,#CBD5E1 4.5px,transparent 5px) 0 0 / 14px 9px repeat-x}.wsl-shot__ph,.wsl-shot__frame > figure,.wsl-shot__frame > .wp-block-image{display: flex;align-items: center;justify-content: center;min-height: 340px;margin: 0;border: 1px solid var(--wsl-violet-line);border-top-color: var(--wsl-line);background: var(--wsl-white);font-family: var(--wsl-font-mono);font-size: 13px;color: var(--wsl-slate-600);text-align: center}.wsl-shot__frame > figure,.wsl-shot__frame > .wp-block-image{min-height: 0}.wsl-shot__frame img{display: block;width: 100%;height: auto}.wsl-shot__frame--plain{padding: 0;border-radius: var(--wsl-r-lg)}.wsl-shot__frame--plain .wsl-shot__ph{min-height: 220px;border: 0;background: var(--wsl-violet-soft)}.wsl-shot__cap{font-size: 14px;color: var(--wsl-slate-600)}.wsl-final{display: flex;flex-direction: column;gap: 14px;margin-top: 12px;padding: 28px;border-radius: var(--wsl-r-3xl)}.wsl-final__line{font-family: var(--wsl-font-head);font-size: 24px;line-height: 1.3}.wsl-final__text{font-size: 16px;line-height: 1.65}.wp-block-rank-math-faq-block,.rank-math-block{border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);overflow: hidden}.rank-math-list{margin: 0}.rank-math-list-item,.rank-math-faq-item{padding: 16px 20px;border-top: 1px solid var(--wsl-line)}.rank-math-list-item:first-child,.rank-math-faq-item:first-child{border-top: 0}.rank-math-question,.entry-content .rank-math-question{margin: 0;font-family: var(--wsl-font-body);font-size: 16px;font-weight: 700;line-height: 1.5;letter-spacing: 0;color: var(--wsl-ink)}.rank-math-answer{margin-top: 10px;font-size: 16px;line-height: 1.65;color: var(--wsl-slate-600)}.rank-math-answer p{margin: 0}.rank-math-answer p + p{margin-top: 10px}@media (max-width: 768px){.wsl-short{padding: 14px 16px;font-size: 16px}.wsl-verdict{border-radius: var(--wsl-r-2xl)}.wsl-verdict__score{gap: 10px;padding: 18px}.wsl-verdict__num strong{font-size: 40px}.wsl-verdict__best{font-size: 14px}.wsl-verdict__facts{font-size: 13px;line-height: 1.7}.wsl-verdict__body{gap: 14px;padding: 18px}.wsl-verdict__actions{flex-direction: column;align-items: stretch;gap: 0}.wsl-verdict__actions .wp-block-buttons,.wsl-verdict__actions .wp-block-button,.wsl-verdict__actions .wp-block-button__link{width: 100%}.wsl-verdict__jump{padding: 8px 0;font-size: 14px;text-align: center}.wsl-pc{gap: 14px}.wsl-pc__title{font-size: 12px}.wsl-list-pass,.wsl-list-fail,.entry-content .wsl-list-pass,.entry-content .wsl-list-fail{font-size: 14px}.wsl-plans{grid-template-columns: minmax(0,1fr)}.wsl-coupon{flex-direction: column;border-radius: var(--wsl-r-lg)}.wsl-coupon__copy{min-height: 46px;border-left: 0;border-top: 2px dashed var(--wsl-gold)}.wsl-bars__row{grid-template-columns: 1fr 60px;gap: 6px 10px}.wsl-bars__track{grid-column: 1 / -1;grid-row: 2}.wsl-callout{padding: 14px;font-size: 15px;line-height: 1.55}.wsl-shot__frame{padding: 8px 8px 0;border-radius: var(--wsl-r-md)}.wsl-shot__ph{min-height: 200px;font-size: 11px}.wsl-final{padding: 20px;border-radius: var(--wsl-r-2xl)}.wsl-final__line{font-size: 20px}.wsl-final .wp-block-button,.wsl-final .wp-block-button__link{width: 100%}.rank-math-list-item,.rank-math-faq-item{padding: 14px 16px}.rank-math-question,.entry-content .rank-math-question{font-size: 15px}}.wsl-h2h{display: flex;flex-wrap: wrap;align-items: stretch;gap: 20px;margin-top: 10px}.wsl-h2h__card{flex: 1 1 380px;min-width: 0;display: flex;flex-direction: column;gap: 14px;padding: 24px;border-radius: var(--wsl-r-2xl);background: var(--wsl-white);color: var(--wsl-slate-800)}.wsl-dark .wsl-h2h__card strong{color: var(--wsl-ink)}.wsl-h2h__head{display: flex;align-items: center;gap: 14px}.wsl-h2h__id{flex-grow: 1;display: flex;flex-direction: column}.wsl-h2h__name{font-family: var(--wsl-font-head);font-size: 22px;line-height: 1.3}.wsl-h2h__tag{font-size: 14px;color: var(--wsl-slate-600)}.wsl-h2h__score{padding: 6px 10px;border-radius: 9px;background: var(--wsl-violet);color: var(--wsl-white);font-family: var(--wsl-font-mono);font-size: 16px;font-weight: 600}.wsl-h2h__price{font-size: 15px;color: var(--wsl-slate-600)}.wsl-h2h__price strong{font-family: var(--wsl-font-mono)}.wsl-h2h .wp-block-buttons{gap: 10px}.wsl-winners-wrap{display: flex;flex-direction: column;gap: 24px;padding-block: 16px 40px}.wsl-topband .wsl-winners-wrap{padding: 0}.wsl-winners{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px}.wsl-winner{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl)}.wsl-winner__cat{font-size: 13px;font-weight: 600;letter-spacing: 0.03em;color: var(--wsl-slate-600)}.wsl-winner__name{font-family: var(--wsl-font-head);font-size: 20px;color: var(--wsl-ink)}.wsl-winner__why{font-size: 14px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-band > .wsl-wrap,.wsl-costs-sec > .wsl-wrap,.wsl-choose-sec > .wsl-wrap{gap: 22px;padding-top: 56px;padding-bottom: 56px}.wsl-timebars-sec > .wsl-wrap{gap: 24px;padding-top: 64px;padding-bottom: 64px}.wsl-pick-sec > .wsl-wrap{gap: 24px;padding-bottom: 72px}.wsl-costs{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 20px}.wsl-cost{border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl);overflow: hidden;font-size: 15px}.wsl-cost__name{padding: 16px 20px;background: var(--wsl-mist);font-family: var(--wsl-font-head);font-size: 18px;color: var(--wsl-ink)}.wsl-cost__table{margin: 0}.wsl-cost__table table{width: 100%;border-collapse: collapse;border: 0}.wsl-cost__table td{padding: 13px 20px;border: 0;border-top: 1px solid var(--wsl-line)}.wsl-cost__table td:last-child{font-family: var(--wsl-font-mono);text-align: right}.wsl-cost__table tr:last-child td{background: var(--wsl-gold-soft);color: var(--wsl-gold-ink);font-weight: 700}.wsl-timebars{display: flex;flex-direction: column;gap: 16px;max-width: 900px}.wsl-timebars__task{display: flex;flex-direction: column;gap: 8px}.wsl-timebars__name{margin: 0;font-size: 15px;font-weight: 600;color: var(--wsl-white)}.wsl-timebars__row{display: grid;grid-template-columns: 120px 1fr 80px;align-items: center;gap: 12px;font-size: 14px}.wsl-timebars__track{position: relative;height: 12px;border-radius: 6px;background: rgba(203,213,225,0.12);overflow: hidden}.wsl-timebars__row--a .wsl-timebars__track.is-hatched{background: repeating-linear-gradient(45deg,rgba(167,139,250,0.55) 0 6px,rgba(167,139,250,0.25) 6px 12px)}.wsl-timebars__row--b .wsl-timebars__track.is-hatched{background: repeating-linear-gradient(45deg,rgba(203,213,225,0.45) 0 6px,rgba(203,213,225,0.2) 6px 12px)}.wsl-timebars__fill{position: absolute;inset: 0 auto 0 0;border-radius: 6px}.wsl-timebars__row--a .wsl-timebars__fill{background: var(--wsl-violet-bright)}.wsl-timebars__row--b .wsl-timebars__fill{background: var(--wsl-slate-300)}.wsl-timebars__value{font-family: var(--wsl-font-mono)}.wsl-timebars__row--a .wsl-timebars__value{color: var(--wsl-violet-bright)}.wsl-timebars__note{margin: 0;font-size: 13px}.wsl-choose{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 20px}.wsl-choose__card{display: flex;flex-direction: column;gap: 12px;padding: 26px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl)}.wsl-choose__title,.entry-content .wsl-choose__title{margin: 0;font-weight: 800;font-size: 22px}.wsl-choose__card ul{display: flex;flex-direction: column;gap: 8px;margin: 0;padding-left: 20px;font-size: 16px;line-height: 1.55}.wsl-choose__card li{margin: 0}.wsl-choose__card .wp-block-buttons{margin-top: 6px}.wsl-pick{display: flex;flex-direction: column;gap: 12px;padding: 28px;border: 2px solid var(--wsl-violet);border-radius: var(--wsl-r-3xl);background: var(--wsl-white)}.wsl-pick__line{font-family: var(--wsl-font-head);font-size: 26px;line-height: 1.3;color: var(--wsl-ink)}.wsl-pick__text{font-size: 16px;line-height: 1.65;color: var(--wsl-slate-600)}@media (max-width: 768px){.wsl-h2h{gap: 12px;margin-top: 4px}.wsl-h2h__card{gap: 12px;padding: 16px;border-radius: var(--wsl-r-xl)}.wsl-h2h__name{font-size: 18px}.wsl-h2h__tag,.wsl-h2h__price{font-size: 13px}.wsl-h2h .wp-block-buttons{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.wsl-h2h .wp-block-button__link{width: 100%;font-size: 14px}.wsl-short--violet{padding: 16px;font-size: 16px}.wsl-winners{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.wsl-winner{padding: 14px;gap: 4px}.wsl-winner__cat{font-size: 11px}.wsl-winner__name{font-size: 16px}.wsl-winner__why{font-size: 12px}.wsl-band > .wsl-wrap,.wsl-costs-sec > .wsl-wrap,.wsl-choose-sec > .wsl-wrap,.wsl-timebars-sec > .wsl-wrap,.wsl-pick-sec > .wsl-wrap{gap: 16px;padding-top: 32px;padding-bottom: 32px}.wsl-costs,.wsl-choose{grid-template-columns: minmax(0,1fr);gap: 12px}.wsl-timebars__row{grid-template-columns: 88px 1fr 60px;gap: 8px;font-size: 13px}.wsl-choose__card{padding: 18px}.wsl-pick{padding: 20px}.wsl-pick__line{font-size: 20px}}.wsl-deals-hero > .wsl-wrap{gap: 18px;padding-top: 48px;padding-bottom: 56px}.wsl-badge-gold{align-self: flex-start;padding: 5px 11px;border-radius: var(--wsl-r-pill);background: var(--wsl-gold);color: var(--wsl-ink);font-size: 13px;font-weight: 700}.wsl-deals-meta{display: block;line-height: 1.7;font-size: 14px}.wsl-deals-meta .wsl-live-dot{margin-right: 6px;vertical-align: 1px}.wsl-dot-sep{margin-inline: 8px;opacity: 0.6}.wsl-live-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #22C55E}.wsl-deals-top > .wsl-wrap{gap: 18px;padding-top: 24px}.wsl-topdeals-sec > .wsl-wrap{gap: 18px;padding-top: 36px;padding-bottom: 36px}.wsl-topdeals{display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 16px}.wsl-topdeal{display: flex;flex-direction: column;gap: 12px;height: 100%;padding: 20px;border: 2px solid var(--wsl-gold);border-radius: var(--wsl-r-2xl);background: var(--wsl-white);box-sizing: border-box;font-size: 14px}.wsl-topdeal__head{display: flex;justify-content: space-between;align-items: center}.wsl-topdeal__name{font-family: var(--wsl-font-head);font-size: 19px;color: var(--wsl-ink)}.wsl-topdeal__what{color: var(--wsl-slate-600)}.wsl-topdeal__terms{font-size: 13px;font-weight: 600;color: var(--wsl-gold-ink)}.wsl-topdeal .wsl-btn{margin-top: auto;min-height: 46px}.wsl-topdeal.is-ended{border-color: var(--wsl-line);background: var(--wsl-slate-100);opacity: 0.75}.wsl-deal__was-now s{color: var(--wsl-slate-600)}.wsl-deal__was-now strong{font-size: 18px;color: var(--wsl-ink)}.wsl-deals-list > .wsl-wrap{gap: 16px;padding-top: 48px;padding-bottom: 48px}.wsl-deal{display: flex;flex-wrap: wrap;align-items: center;gap: 20px;padding: 22px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl);background: var(--wsl-white);scroll-margin-top: 96px}.wsl-deal.is-ended{background: var(--wsl-slate-100);opacity: 0.75}.wsl-deal p{margin: 0}.wsl-deal__main{flex: 1 1 260px;min-width: 0;display: flex;flex-direction: column;gap: 5px}.wsl-deal__title{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.wsl-deal__title strong{font-family: var(--wsl-font-head);font-size: 19px;color: var(--wsl-ink)}.wsl-deal__what{font-size: 14px;color: var(--wsl-slate-600)}.wsl-deal__terms{font-size: 13px;color: var(--wsl-slate-600)}.wsl-deal__terms strong{color: var(--wsl-ink)}.wsl-deal__price{flex: 0 1 180px;display: flex;flex-direction: column;gap: 2px;font-size: 14px}.wsl-deal__off{font-size: 13px;font-weight: 700;color: var(--wsl-gold-ink)}.wsl-deal__code{flex: 0 1 220px}.wsl-deal__code:empty{display: none}.wsl-deal__nocode{font-size: 14px;color: var(--wsl-slate-600)}.wsl-code{display: flex;align-items: stretch;border: 2px dashed var(--wsl-gold);border-radius: var(--wsl-r-md);background: var(--wsl-gold-tint);overflow: hidden}.wsl-code__value{flex-grow: 1;display: flex;align-items: center;padding: 8px 12px;font-family: var(--wsl-font-mono);font-weight: 600;font-size: 15px;color: var(--wsl-ink)}.wsl-code__copy{min-height: 44px;padding: 0 12px;border: 0;border-left: 2px dashed var(--wsl-gold);border-radius: 0;background: var(--wsl-gold-soft);color: var(--wsl-ink);font-family: var(--wsl-font-body);font-weight: 700;font-size: 13px;cursor: pointer}.wsl-code__copy:hover:not(:disabled),.wsl-code__copy:focus{background: #FDE68A;color: var(--wsl-ink)}.wsl-deal__cta .wsl-btn{min-height: 46px;padding: 0 20px}.wsl-deals-how > .wsl-wrap{padding-top: 56px;padding-bottom: 56px}.wsl-two{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 32px}.wsl-howcheck{display: flex;flex-direction: column;gap: 12px;padding: 26px;border-radius: var(--wsl-r-2xl);background: var(--wsl-violet-soft)}.wsl-howcheck ol{display: flex;flex-direction: column;gap: 8px;margin: 0;padding-left: 20px;font-size: 16px;line-height: 1.55}.wsl-howcheck li{margin: 0}.wsl-dealfaq{display: flex;flex-direction: column;gap: 12px}.wsl-alert{background: var(--wsl-ink);color: var(--wsl-slate-300)}.wsl-alert__row{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding-top: 44px;padding-bottom: 44px}.wsl-alert__copy{display: flex;flex-direction: column;gap: 4px}.wsl-alert__title{font-family: var(--wsl-font-head);font-size: 22px}.wsl-alert__title strong{color: var(--wsl-white)}.wsl-alert__text{font-size: 15px}.wsl-alert .wsl-nl{flex: 0 1 440px;gap: 8px}@media (max-width: 768px){.wsl-deals-hero > .wsl-wrap{gap: 14px;padding-top: 24px;padding-bottom: 28px}.wsl-deals-meta{font-size: 13px}.wsl-dot-sep{margin-inline: 5px}.wsl-topdeals-sec > .wsl-wrap,.wsl-deals-list > .wsl-wrap,.wsl-deals-how > .wsl-wrap{gap: 12px;padding-top: 28px;padding-bottom: 28px}.wsl-topdeals{display: flex;overflow-x: auto;margin-right: -16px;padding-right: 16px;gap: 12px;scroll-snap-type: x mandatory}.wsl-topdeals > *{flex: 0 0 78%;scroll-snap-align: start}.wsl-deal{display: grid;grid-template-columns: 44px 1fr;gap: 12px;padding: 16px;border-radius: var(--wsl-r-xl)}.wsl-deal .wsl-logo-slot{--s: 44px !important}.wsl-deal__price,.wsl-deal__code,.wsl-deal__cta{grid-column: 1 / -1}.wsl-deal__cta .wsl-btn{width: 100%}.wsl-two{grid-template-columns: minmax(0,1fr);gap: 20px}.wsl-howcheck{padding: 18px}.wsl-alert__row{padding-top: 28px;padding-bottom: 28px}.wsl-alert .wsl-nl{flex-wrap: wrap}}.wsl-glance{display: flex;flex-direction: column;gap: 18px;padding-top: 16px}.wsl-table--glance table{min-width: 860px}.wsl-table--glance th,.wsl-table--glance td{padding: 14px 18px}.wsl-table--glance td:first-child{font-family: var(--wsl-font-mono);font-weight: 600;color: var(--wsl-violet-deep)}.wsl-table--glance td:nth-child(2) a{color: var(--wsl-ink);font-weight: 700}.wsl-table--glance td:nth-child(3){color: var(--wsl-slate-600)}.wsl-table--glance td:nth-child(4){font-family: var(--wsl-font-mono);font-size: 14px}.wsl-table--glance td:nth-child(5){font-size: 14px;font-weight: 600;color: var(--wsl-slate-600)}.wsl-table--glance td:last-child{text-align: right}.wsl-entry{display: flex;flex-direction: column;gap: 18px;margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--wsl-line);scroll-margin-top: 96px}.wsl-entry__head{display: flex;align-items: center;gap: 14px}.wsl-entry__rank{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--wsl-violet);color: var(--wsl-white);font-family: var(--wsl-font-mono);font-weight: 600;font-size: 18px}.wsl-entry__title,.entry-content .wsl-entry__title{margin: 0;font-weight: 800;font-size: 26px;line-height: 1.25}.wsl-entry__bar{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;padding: 18px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-mist)}.wsl-entry__facts{flex: 1 1 260px;display: flex;flex-direction: column;gap: 4px;font-size: 15px}.wsl-entry__price{font-size: 14px;color: var(--wsl-slate-600)}.wsl-entry__price strong{font-family: var(--wsl-font-mono);color: var(--wsl-ink)}.wsl-entry__pc{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 14px}.wsl-entry__pro,.wsl-entry__con{display: flex;flex-direction: column;gap: 6px;padding: 16px 18px;border-radius: var(--wsl-r-lg);font-size: 15px;line-height: 1.55}.wsl-entry__pro{border: 1px solid var(--wsl-pass-line);background: var(--wsl-pass-soft)}.wsl-entry__con{border: 1px solid var(--wsl-fail-line);background: var(--wsl-fail-soft)}.wsl-entry__k{font-size: 13px;letter-spacing: 0.03em}.wsl-entry__k--pass strong{color: var(--wsl-pass)}.wsl-entry__k--fail strong{color: var(--wsl-fail)}.wsl-entry__more{font-weight: 600}@media (max-width: 768px){.wsl-entry{gap: 14px;margin-top: 28px;padding-top: 24px}.wsl-entry__title,.entry-content .wsl-entry__title{font-size: 21px}.wsl-entry__rank{width: 36px;height: 36px;font-size: 15px}.wsl-entry__bar .wp-block-buttons,.wsl-entry__bar .wp-block-button,.wsl-entry__bar .wp-block-button__link{width: 100%}}.wsl-top3-wrap{display: flex;flex-direction: column;gap: 18px;padding-bottom: 24px}.wsl-top3{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 18px}.wsl-top3__card{display: flex;flex-direction: column;gap: 12px;padding: 22px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl)}.wsl-top3__card.is-picked{border-color: var(--wsl-violet)}.wsl-top3__row{display: flex;justify-content: space-between;align-items: center}.wsl-top3__row .wsl-pill-p{padding: 4px 9px;font-size: 12px;font-weight: 700}.wsl-top3__score{padding: 4px 9px;border-radius: var(--wsl-r-sm);background: var(--wsl-violet);color: var(--wsl-white);font-family: var(--wsl-font-mono);font-size: 14px;font-weight: 600}.wsl-top3__id{display: flex;align-items: center;gap: 12px}.wsl-top3__name{font-family: var(--wsl-font-head);font-size: 21px;color: var(--wsl-ink)}.wsl-top3__why{font-size: 15px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-top3__price{font-size: 14px;color: var(--wsl-slate-600)}.wsl-top3__price strong{font-family: var(--wsl-font-mono);color: var(--wsl-ink)}.wsl-top3__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: auto}.wsl-top3__actions .wp-block-button__link{width: 100%;font-size: 14px}.wsl-h2h-chips{display: flex;flex-direction: column;gap: 14px;padding: 32px 0}.wsl-h2h-chips .wp-block-button.is-style-wsl-chip-lg .wp-block-button__link{padding: 12px 16px}@media (max-width: 768px){.wsl-top3{grid-template-columns: minmax(0,1fr);gap: 12px}.wsl-top3__card{padding: 18px}.wsl-h2h-chips{padding: 16px 0 8px}}.wsl-about__grid{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 48px;padding-top: 72px;padding-bottom: 72px}.wsl-about__text{flex: 1 1 560px;display: flex;flex-direction: column;gap: 18px}.wsl-about__title,.entry-content .wsl-about__title{margin: 0;font-weight: 800;font-size: 48px;line-height: 1.1;letter-spacing: -0.03em;color: var(--wsl-white)}.wsl-about__dek{font-size: 18px;line-height: 1.65}.wsl-about__card{flex: 0 1 320px;display: flex;flex-direction: column;gap: 8px;padding: 24px;border: 1px solid rgba(167,139,250,0.28);border-radius: var(--wsl-r-2xl);background: rgba(109,40,217,0.14)}.wsl-about__photo{display: flex;align-items: center;justify-content: center;aspect-ratio: 1;margin-bottom: 8px;border: 1px dashed rgba(203,213,225,0.4);border-radius: var(--wsl-r-xl);font-family: var(--wsl-font-mono);font-size: 12px}.wsl-about__photo img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.wsl-about__name{font-family: var(--wsl-font-head);font-size: 18px}.wsl-about__role{font-size: 14px;line-height: 1.55}.wsl-principles-sec > .wsl-wrap{padding-top: 56px;padding-bottom: 56px}.wsl-principles{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px}.wsl-principle{display: flex;flex-direction: column;gap: 10px;padding: 24px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl);font-size: 16px;line-height: 1.65;color: var(--wsl-slate-600)}.wsl-about-test > .wsl-wrap{gap: 24px;padding-top: 64px;padding-bottom: 64px}.wsl-jobs-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 14px}.wsl-job{display: flex;flex-direction: column;gap: 6px;padding: 18px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white)}.wsl-job__cat{font-size: 12px;font-weight: 700;letter-spacing: 0.04em;color: var(--wsl-violet-deep)}.wsl-job__title{font-family: var(--wsl-font-head);font-size: 16px;color: var(--wsl-ink)}.wsl-job__text{font-size: 14px;line-height: 1.55;color: var(--wsl-slate-600)}.wsl-contact-sec > .wsl-wrap{padding-top: 64px;padding-bottom: 72px}.wsl-contact{display: grid;grid-template-columns: repeat(auto-fit,minmax(340px,1fr));gap: 40px;align-items: start}.wsl-contact__text{display: flex;flex-direction: column;gap: 14px;font-size: 17px;line-height: 1.65}.wsl-contact__email{font-weight: 600}.wsl-contact-form{display: flex;flex-direction: column;gap: 14px;padding: 24px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-2xl);background: var(--wsl-mist)}.wsl-contact-form p{display: flex;flex-direction: column;gap: 6px;margin: 0}.wsl-contact-form label{font-size: 14px;font-weight: 600;color: var(--wsl-ink)}.wsl .wsl-contact-form input[type="text"],.wsl .wsl-contact-form input[type="email"],.wsl .wsl-contact-form select{height: 46px;padding: 0 12px}.wsl .wsl-contact-form textarea{padding: 12px;resize: vertical}.wsl-contact-form__row{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 12px}.wsl-contact-form .wsl-btn{align-self: flex-start;min-height: 46px;border: 0}.wsl-contact-form__status{padding: 12px 14px;border-radius: var(--wsl-r-md);font-size: 15px;font-weight: 600}.wsl-contact-form__status.is-sent{background: var(--wsl-pass-soft);color: var(--wsl-pass)}.wsl-contact-form__status:not(.is-sent){background: var(--wsl-fail-soft);color: var(--wsl-fail)}@media (max-width: 768px){.wsl-about__grid{gap: 24px;padding-top: 36px;padding-bottom: 36px}.wsl-about__title,.entry-content .wsl-about__title{font-size: 32px}.wsl-about__dek{font-size: 16px}.wsl-about__card{flex-basis: 100%}.wsl-principles-sec > .wsl-wrap,.wsl-about-test > .wsl-wrap,.wsl-contact-sec > .wsl-wrap{padding-top: 32px;padding-bottom: 32px}.wsl-principles,.wsl-jobs-grid,.wsl-contact{grid-template-columns: minmax(0,1fr);gap: 14px}.wsl-contact-form{padding: 18px}}.wsl-side{display: flex;flex-direction: column;gap: 12px;padding: 20px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);font-size: 14px}.wsl-side + .wsl-side,.inside-right-sidebar .wp-block-group.wsl-side + .wsl-side{margin-top: 20px}.wsl-side__eyebrow{font-size: 12px;font-weight: 700;letter-spacing: 0.04em;color: var(--wsl-violet-deep)}.wsl-side__toolrow{display: flex;align-items: center;gap: 12px}.wsl-side__tooltext{display: flex;flex-direction: column}.wsl-side__tool{font-size: 17px;color: var(--wsl-ink)}.wsl-side__best,.wsl-side__price{font-size: 13px;color: var(--wsl-slate-600)}.wsl-side__price{font-size: 14px}.wsl-side__price strong{font-family: var(--wsl-font-mono);color: var(--wsl-ink)}.wsl-side .wp-block-buttons,.wsl-side .wp-block-button,.wsl-side .wp-block-button__link{width: 100%}.wsl-side .wp-block-button__link{min-height: 46px}.wsl-side__more{font-weight: 600;text-align: center}.wsl-side--list{gap: 4px}.wsl-side__title{margin-bottom: 8px;font-family: var(--wsl-font-head);font-size: 16px;color: var(--wsl-ink)}.wsl-side__link a{display: block;padding: 10px 0;border-bottom: 1px solid var(--wsl-line);color: var(--wsl-slate-800);font-size: 15px;text-decoration: none}.wsl-side__link:last-child a{border-bottom: 0}.wsl-side__link a:hover{color: var(--wsl-violet)}.wsl-side--dark{gap: 10px;border: 0;background-image: linear-gradient(rgba(167,139,250,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,0.1) 1px,transparent 1px);line-height: 1.6}.wsl-side--dark .wsl-side__title strong{color: var(--wsl-white)}.wsl-side--dark .wsl-side__more{text-align: left}.wsl-side--mist{gap: 10px;background: var(--wsl-mist)}.wsl-side__sister a{color: var(--wsl-slate-800);line-height: 1.5;text-decoration: none}.wsl-side__sister strong{color: var(--wsl-ink)}.wsl-tabs__panel[hidden]{display: none}.wsl-table table,.wsl-hcard__table table,.wsl-cost__table table{margin: 0}.wsl-table thead,.wsl-hcard__table thead,.wp-block-table.wsl-table thead{border-bottom: 0}.wsl-table tfoot,.wp-block-table.wsl-table tfoot{border-top: 0}.wp-block-buttons.is-layout-flex.wsl-top3__actions{display: grid}.wp-block-group.wsl-top3__card > .wsl-top3__actions{margin-top: auto}@media (max-width: 768px){.wsl-h2h .wp-block-buttons.is-layout-flex{display: grid}}.wsl-kicker--plain{padding: 0;border: 0;border-radius: 0}.wsl-about__grid{padding-top: 64px;padding-bottom: 72px}.wsl-about__text{flex: 1 1 520px}.wsl-about__title,.entry-content .wsl-about__title{font-size: 46px;line-height: 1.12}.wsl-about__card{flex: 1 1 320px;align-items: center;gap: 14px;padding: 28px;border-color: rgba(167,139,250,0.3);border-radius: var(--wsl-r-3xl);background: rgba(15,23,42,0.6);text-align: center}.wsl-about__photo{width: 120px;height: 120px;margin: 0;border: 2px dashed var(--wsl-violet-bright);border-radius: 50%;color: var(--wsl-violet-bright)}.wsl-about__name{font-size: 20px}.wsl-principles-sec > .wsl-wrap{padding-top: 64px;padding-bottom: 64px}.wsl-principles{grid-template-columns: repeat(auto-fit,minmax(320px,1fr))}.wsl-principle{padding: 26px}.wsl-about-test > .wsl-wrap{gap: 28px}.wsl-about-test .wsl-sec__headtext{max-width: 760px}.wsl-job{gap: 8px;padding: 22px}.wsl-job__title{font-size: 17px}.wsl-job__text{font-size: 15px;line-height: 1.6}.wsl-table--weights th,.wsl-table--weights td{padding: 13px 22px}.wsl-table--weights th:nth-child(1){width: 28%}.wsl-table--weights th:nth-child(2){width: 48%}.wsl-contact-sec > .wsl-wrap{padding-bottom: 80px}.wsl-contact{display: flex;flex-wrap: wrap;gap: 48px}.wsl-contact__text{flex: 1 1 340px;color: var(--wsl-slate-600)}.wsl-contact__email{font-size: 16px;color: var(--wsl-slate-800)}.wsl-contact > .wp-block-shortcode,.wsl-contact > .wsl-contact-form{flex: 1 1 460px}.wsl-contact-form{padding: 28px;background: var(--wsl-white)}.wsl .wsl-contact-form input[type="text"],.wsl .wsl-contact-form input[type="email"],.wsl .wsl-contact-form select{height: 48px}.wsl-contact-form__row{grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px}@media (max-width: 768px){.wsl-about__title,.entry-content .wsl-about__title{font-size: 32px}.wsl-sec__title.wsl-sec__title--34{font-size: 26px}.wsl-principles{grid-template-columns: minmax(0,1fr)}.wsl-contact{gap: 24px}.wsl-contact-form{padding: 18px}}.wsl.page .entry-content > .wsl-about-test:first-child .wsl-sec__headtext,.wsl.page .entry-content > .wsl-contact-sec:first-child .wsl-contact__text > .wsl-sec__title{display: none}.wsl-nl__captcha{position: absolute;width: 1px;height: 1px;overflow: hidden}.wsl-nl__captcha.is-visible{position: static;flex-basis: 100%;width: auto;height: auto;overflow: visible}.wsl-nl__msg{flex-basis: 100%;margin: 0;padding: 10px 12px;border-radius: var(--wsl-r-md);font-size: 14px;line-height: 1.45}.wsl-nl__msg[hidden]{display: none}.wsl-nl__msg.is-error{background: var(--wsl-fail-soft);color: var(--wsl-fail-ink)}.wsl-nl__msg.is-ok{background: var(--wsl-pass-soft);color: var(--wsl-pass)}.wsl-nl.is-busy .wsl-nl__btn{position: relative;color: transparent;cursor: progress}.wsl-nl.is-busy .wsl-nl__btn::after{content: "";position: absolute;inset: 0;width: 18px;height: 18px;margin: auto;border: 2px solid currentColor;border-color: var(--wsl-white) var(--wsl-white) transparent transparent;border-radius: 50%;animation: wsl-spin 0.7s linear infinite}.wsl-nl--dark.is-busy .wsl-nl__btn::after{border-color: var(--wsl-ink) var(--wsl-ink) transparent transparent}@keyframes wsl-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wsl-nl.is-busy .wsl-nl__btn::after{animation-duration: 2s}}.wsl-ty-hero{position: relative;overflow: hidden}.wsl-ty-hero::after{content: "";position: absolute;right: -160px;top: -200px;width: 560px;height: 560px;border-radius: 50%;background: radial-gradient(circle,rgba(109,40,217,0.45),rgba(109,40,217,0) 65%);pointer-events: none}.wsl-ty-hero > .wsl-wrap{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding-top: 72px;padding-bottom: 80px}.wsl .wsl-ty__badge{margin: 0;padding: 6px 14px;border-radius: var(--wsl-r-pill);background: rgba(34,197,94,0.14);border: 1px solid rgba(34,197,94,0.4);color: #86EFAC;font-size: 14px;font-weight: 600}.wsl .wsl-ty__title{margin: 0;font-family: var(--wsl-font-head);font-weight: 800;font-size: clamp(34px,5.4vw,54px);line-height: 1.08;letter-spacing: -0.03em;color: var(--wsl-white)}.wsl .wsl-ty__dek{max-width: 620px;margin: 0;font-size: 18px;line-height: 1.6;color: var(--wsl-slate-300)}.wsl-ty__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;width: 100%;margin-top: 20px;counter-reset: none}.wsl-ty__step{padding: 22px;border: 1px solid rgba(167,139,250,0.22);border-radius: var(--wsl-r-xl);background: rgba(15,23,42,0.72);backdrop-filter: blur(2px)}.wsl .wsl-ty__num{display: grid;place-items: center;width: 34px;height: 34px;margin: 0 0 14px;border-radius: 10px;background: var(--wsl-violet);color: var(--wsl-white);font-family: var(--wsl-font-mono);font-weight: 700;font-size: 15px}.wsl .wsl-ty__steptitle{margin: 0 0 6px;font-size: 17px}.wsl .wsl-ty__steptext{margin: 0;font-size: 15px;line-height: 1.6;color: var(--wsl-slate-300)}.wsl-ty-next > .wsl-wrap{display: flex;flex-direction: column;gap: 24px;padding-top: 64px;padding-bottom: 72px}.wsl-ty-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.wsl-ty-card{display: flex;flex-direction: column;gap: 8px;padding: 24px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-xl);background: var(--wsl-white);transition: border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.wsl-ty-card:hover{border-color: var(--wsl-violet-line);box-shadow: 0 12px 28px -18px rgba(109,40,217,0.45);transform: translateY(-2px)}.wsl .wsl-ty-card__title{margin: 0;font-family: var(--wsl-font-head);font-size: 19px;color: var(--wsl-ink)}.wsl .wsl-ty-card__text{margin: 0;font-size: 15px;color: var(--wsl-slate-600)}.wsl .wsl-ty-card__link{margin: auto 0 0;padding-top: 6px;font-weight: 600}.wsl .wsl-ty-card__link a{color: var(--wsl-violet);text-decoration: none}.wsl .wsl-ty-card__link a::after{content: "";position: absolute;inset: 0}.wsl-ty-card{position: relative}.wsl .wsl-ty__sister{margin: 0;font-size: 15px;color: var(--wsl-slate-600)}@media (max-width: 860px){.wsl-ty-hero > .wsl-wrap{padding-top: 44px;padding-bottom: 48px}.wsl-ty__steps,.wsl-ty-cards{grid-template-columns: minmax(0,1fr);gap: 12px}.wsl .wsl-ty__dek{font-size: 16px}.wsl-ty-next > .wsl-wrap{padding-top: 40px;padding-bottom: 48px}}@media (prefers-reduced-motion: reduce){.wsl-ty-card{transition: none}.wsl-ty-card:hover{transform: none}}.wsl-logo-ph:has(img){border: 1px solid var(--wsl-line);padding: 7px;background: var(--wsl-white);font-size: 0}.wsl-logo-ph:has(img) img{display: block;width: 100%;height: 100%;object-fit: contain}.wsl-picks td:first-child strong:has(img)::before{content: none;display: none}.wsl-picks td:first-child strong img{width: 40px;height: 40px;padding: 6px;border: 1px solid var(--wsl-line);border-radius: var(--wsl-r-md);box-sizing: border-box;object-fit: contain;background: var(--wsl-white);flex-shrink: 0}.wsl.single-post.wsl-layout-compare .entry-content > :is(p,h2,h3,h4,ul,ol,.wsl-callout,.wsl-cta-card,.wp-block-buttons):not(.alignfull),.wsl.single-post.wsl-layout-compare .entry-content > .wsl-short--violet{max-width: 800px;margin-right: auto;box-sizing: border-box}.wsl.single-post.wsl-layout-compare .entry-content > .alignfull.wsl-sec{margin-top: 48px;margin-bottom: 8px}.wsl.single-post.wsl-layout-compare .entry-content > .alignfull.wsl-sec + *{margin-top: 40px}.wsl-entry__bar .wsl-logo-ph:has(img){width: 52px;height: 52px}.wsl.single-post .entry-content > .wp-block-image img{border-radius: var(--wsl-r-xl)}@media (max-width: 768px){.wsl.single-post.wsl-layout-compare .entry-content > .alignfull.wsl-sec{margin-top: 32px}.wsl.single-post.wsl-layout-compare .entry-content > .alignfull.wsl-sec + *{margin-top: 28px}}.wsl-avatar--photo{overflow: hidden;padding: 0;background: var(--wsl-navy,#0f172a)}.wsl-avatar--photo img{display: block;width: 100%;height: 100%;object-fit: cover;border-radius: inherit}.wsl-code-tile--ico,.wsl-mega__code:has(.wsl-ico-svg){background: linear-gradient(145deg,#7C3AED,var(--wsl-violet-deep));color: var(--wsl-white);box-shadow: 0 1px 2px rgba(15,23,42,0.08),inset 0 1px 0 rgba(255,255,255,0.14);transition: transform 0.18s ease,box-shadow 0.18s ease}.wsl-ico-svg{display: block;width: 52%;height: 52%}.wsl-mega__code .wsl-ico-svg{width: 56%;height: 56%}.wsl-ico-svg .a{fill: var(--wsl-gold);stroke: none}.wsl-mega__item a:hover .wsl-mega__code,.wsl-cat-card:hover .wsl-code-tile--ico{transform: translateY(-1px);box-shadow: 0 6px 14px -6px rgba(109,40,217,0.55),inset 0 1px 0 rgba(255,255,255,0.14)}@media (prefers-reduced-motion: reduce){.wsl-mega__item a:hover .wsl-mega__code,.wsl-cat-card:hover .wsl-code-tile--ico{transform: none}}.wp-block-button[class*="is-style-wsl-chip"] .wp-block-button__link:hover,.wp-block-button[class*="is-style-wsl-chip"] .wp-block-button__link:focus-visible{background: var(--wsl-violet);border-color: var(--wsl-violet);color: var(--wsl-white)}
