
body[class]{--ux-dark:var(--ink);--ux-accent:var(--accent);--ux-soft:var(--bg)}
body[class] .masthead{background:#fff;border-bottom:1px solid #dfe4e6;color:var(--ink)}body[class] .masthead .topbar{max-width:1292px;margin:auto;padding:18px 30px;min-height:88px}body[class] .masthead .brand-lockup{content:url('/brand/logo.svg');width:185px}body[class] .masthead .nav{gap:21px}body[class] .masthead .nav a{font-size:12px;color:var(--ink);font-weight:600}body[class] .masthead .nav .button{color:#fff;background:var(--accent);border-radius:8px;min-height:44px;padding:13px 18px}body[class] main.h26{max-width:1292px;padding:35px 36px 85px}body[class] .h26 .h-section{padding:55px 0}body[class] .h26 .h-category-grid>a{border-radius:12px;padding:26px 22px;background:#fff}body[class] .h26 .h-partner-picks .h-pick{border-radius:16px;padding:28px;background:#fff}body[class] .ux-tools-home .ux-card{min-height:300px;border-color:color-mix(in srgb,var(--accent) 16%,white)}body[class] .ux-tools-home .ux-card:first-child{background:color-mix(in srgb,var(--accent) 7%,white)}body[class] .ux-tools-home h2{font-size:36px;line-height:1.14}body[class] .home-insights{padding:35px;border-radius:20px;background:color-mix(in srgb,var(--accent) 6%,white)}body[class] .insight-card{border-radius:13px;overflow:hidden;background:#fff;border:1px solid #dfe4e6}body[class] .insight-body{padding:23px}body[class] .market-card{border-radius:14px;box-shadow:0 8px 26px #102d4306}body[class] .market-card:hover{box-shadow:0 12px 32px #102d4310}body[class] .ux-result{background:var(--ink)}body[class] .ux-hero h1{color:var(--ink)}body[class] .ux-pill{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--ink)}body[class] .ux-fill{background:#c1dfd0}body[class] .ux-result .ux-button{background:#fff;color:var(--ink)!important}body[class] .ux-number{color:var(--accent)}
.u-authority .h-authority-hero{padding:45px 0 65px;gap:55px}.u-authority .h-dark-panel{background:#102d43;border-radius:16px;padding:38px;box-shadow:0 20px 50px #102d431c}.u-authority .h-dark-panel:before{background:#b59658}.u-authority .h-dark-panel .h-kicker,.u-authority .h-dark-panel .h-text-link{color:#e6ce9a}.u-authority .h26 h1 em{color:#785c25}.u-authority .h26 .h-button{border-radius:8px}.u-authority .ux-tools-home{border-top:4px solid #785c25}.u-authority .ux-hero h1{font-weight:800}
.u-partner .h-partner-hero{padding:50px 35px 65px;background:#eee6f8;border-radius:26px;gap:45px}.u-partner .h-conversation{background:#e1d4f1;border-radius:80px 80px 28px 28px;box-shadow:0 18px 50px #713bc111}.u-partner .h-bubble{box-shadow:0 12px 28px #4429770d}.u-partner .ux-tools-home h2{font-weight:700}.u-partner .ux-card{border-radius:23px}.u-partner .ux-result{background:#432459}
.u-insider .h-mag-heading{padding:28px 0 40px;border-top:4px solid #902b3a}.u-insider .h-cover{border-radius:18px;overflow:hidden;box-shadow:0 16px 45px #2d202611}.u-insider .h-cover-title{padding:42px}.u-insider .ux-tools-home h2,.u-insider .ux-hero h1{font-family:Georgia,serif;font-weight:400}.u-insider .ux-card{border-radius:8px}.u-insider .h26 .h-section{border-top-color:#cbb8bd}.u-insider .ux-result{background:#45232d}
.u-rate .h-rate-hero{background:#e8eefd;padding:45px 35px 60px;border-radius:22px;gap:45px}.u-rate .h-compare-panel{border-radius:16px;border:1px solid #b8c8ee;box-shadow:12px 12px 0 #cdd9f6}.u-rate .h-score-grid a{border:1px solid #cbd7ef;border-radius:12px;background:#fff}.u-rate .ux-tools-home{border-top:0}.u-rate .ux-number{font-weight:bold}.u-rate .ux-result{background:#14213e}
.u-vetted .h-vetted-hero{padding:50px 35px 65px;border-radius:18px;background:#e5ede4;gap:45px}.u-vetted .h-dossier{border-radius:10px;box-shadow:10px 10px 0 #cfdccb;padding:34px}.u-vetted .h-vetted-feature{border-radius:15px}.u-vetted .ux-tools-home h2,.u-vetted .ux-hero h1{font-family:Georgia,serif;font-weight:400}.u-vetted .ux-card{border-radius:12px}.u-vetted .ux-result{background:#18372c}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1101px){.u-authority .masthead .nav{gap:14px}.u-authority .masthead .brand-lockup{width:155px}.u-authority .masthead .nav a{font-size:11px}}
@media(max-width:1100px){body[class] .masthead .nav{gap:13px}body[class] .masthead .nav a{font-size:11px}.u-authority .masthead .nav{flex-wrap:wrap;justify-content:flex-end}.u-authority .masthead .topbar{gap:25px}}
@media(max-width:760px){body[class] main.h26{padding:20px 20px 55px}body[class] .masthead .topbar{padding:15px 22px;min-height:80px}body[class] .masthead .nav a{font-size:14px}body[class] .h26 .h-section{padding:38px 0}body[class] .ux-tools-home h2{font-size:30px}body[class] .home-insights{padding:24px}.u-partner .h-partner-hero,.u-rate .h-rate-hero,.u-vetted .h-vetted-hero{padding:30px 24px;gap:30px}.u-authority .h-dark-panel{padding:28px}.u-insider .h-cover-title{padding:28px}}
@media(prefers-reduced-motion:reduce){body[class] .market-card{transition:none}}
