.homepage .homepage-eyebrow{letter-spacing:.14em;margin-bottom:20px;font-size:11px}.homepage .hero-audit-description{max-width:670px;margin-inline:auto;line-height:1.65}@media (min-width:900px){.homepage .hero-audit-description-single-line{white-space:nowrap;max-width:none}}.homepage .hero-title-second,.homepage .hero-title-second .hero-live-word{color:#38383d}.homepage .search-hero .search-entry{margin-top:calc(var(--hero-input-gap) * .88)}.homepage-promises{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.homepage-audit-scope{color:#49494f;text-align:center;max-width:640px;margin:16px auto 0;padding-inline:12px;font-size:12px;line-height:1.65}.homepage-audit-scope+.homepage-promises{margin-top:24px}.homepage-free-label,.homepage .homepage-eyebrow .homepage-free-label{color:#197743}.homepage-promises li{color:#49494f;align-items:center;gap:6px;font-size:12px;display:flex}.homepage-promises svg{color:#197743}.homepage-checks{padding-block:80px}.homepage-check-grid{border:1px solid #e2e2e8;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.homepage-check-grid article{border-right:1px solid #e2e2e8;flex-direction:column;padding:26px;display:flex}.homepage-check-grid article:last-child{border:0}.homepage-number{color:#a33084;font-variant-numeric:tabular-nums;margin-bottom:24px;font-size:12px}.homepage-check-grid h3{letter-spacing:-.5px;margin:0 0 12px;font-size:22px;line-height:1.2}.homepage-check-grid p{color:#49494f;margin:0 0 24px;font-size:14px;line-height:1.7}.homepage-check-grid a{align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.homepage-check-grid a:hover{color:#a33084}.homepage-method{color:#49494f;margin:20px 0 0;font-size:13px}.homepage-method a{color:#27272c;text-underline-offset:4px;text-decoration:underline}.homepage-scope{border-block:1px solid #e2e2e8;grid-template-columns:1fr 1fr;gap:60px;padding-block:64px;display:grid}.homepage-scope h2{letter-spacing:-1.5px;margin:16px 0;font-size:clamp(30px,3vw,44px);line-height:1.1}.homepage-scope p{color:#49494f;max-width:510px;font-size:15px;line-height:1.75}.homepage-scope-details h3{margin:0 0 6px;font-size:16px}.homepage-scope-details p{margin:0 0 24px;font-size:14px}.homepage-scope-details a{text-underline-offset:4px;font-size:13px;font-weight:600;text-decoration:underline}.homepage .how-section{padding-block:32px 40px}.homepage .how-section .section-heading{gap:20px;margin-bottom:20px}.homepage .how-section .section-heading h2{margin-top:8px;font-size:clamp(24px,2.3vw,30px);line-height:1.15}.homepage .how-steps{gap:28px;margin-top:20px}.homepage .how-steps li>span{padding-bottom:12px}.homepage .how-steps h3{margin-top:12px;font-size:18px}.homepage .how-steps p{max-width:330px;margin-top:8px;line-height:1.7}.homepage .faq-section h2{max-width:360px}.homepage .topic-directory{padding-block:24px}.homepage .topic-directory .section-heading{align-items:center;gap:24px;margin-bottom:16px}.homepage .topic-directory h2{margin-top:8px;font-size:clamp(23px,2.2vw,30px);line-height:1.15}.homepage .topic-directory p{min-height:0}.homepage .topic-search{border:0;border-radius:0;margin:12px 0 16px;padding:0}.homepage .topic-search label{margin-bottom:8px;font-size:14px}.homepage .topic-search input{max-width:560px;min-height:44px;padding:9px 14px}.homepage .topic-search-note{display:none}.homepage .topic-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.homepage .topic-directory-grid article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.homepage .topic-directory-top,.homepage .topic-directory-grid article>p{display:none}.homepage .topic-directory-grid h3{margin:0 0 8px;font-size:16px}.homepage .topic-directory-grid ul{margin-top:0}.homepage .topic-directory-grid li a{padding-block:4px;font-size:13px}.homepage .faq-section{gap:36px;padding-block:36px 44px}.homepage .faq-section h2{margin-top:8px;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.homepage .faq-section>div>p{margin-top:12px;line-height:1.6}.homepage .faq-list summary{gap:12px;min-height:44px;padding-block:12px;font-size:14px}.homepage .faq-list details:first-child summary{padding-top:12px}.homepage .faq-list details>p{margin:0;padding:0 24px 12px 0;line-height:1.65}.homepage .faq-list .homepage-faq-link{margin-bottom:12px}@media (max-width:1000px){.homepage-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-check-grid article:nth-child(2){border-right:0}.homepage-check-grid article:nth-child(-n+2){border-bottom:1px solid #e2e2e8}.homepage .topic-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.homepage .homepage-eyebrow{letter-spacing:.1em;font-size:9px}.homepage-promises{gap:8px 14px}.homepage-promises li{font-size:10px}.homepage-checks{padding-block:48px}.homepage-check-grid{grid-template-columns:1fr}.homepage-check-grid article{border-bottom:1px solid #e2e2e8;border-right:0;padding:22px}.homepage-number{margin-bottom:12px}.homepage-check-grid h3{font-size:21px}.homepage-scope{grid-template-columns:1fr;gap:20px;padding-block:40px}.homepage .how-steps{gap:20px}.homepage .how-steps h3{margin-top:0}.homepage .topic-directory-grid{gap:16px}}.homepage-faq-link{text-underline-offset:4px;margin:0 0 20px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.homepage .closing-section .button-accent{color:#fff;background:linear-gradient(110deg,#7040b5,#ba205d,#b5470e)}.homepage-title-filter{pointer-events:none;position:absolute}.homepage .homepage-title-depth{filter:url(#homepage-title-inset)}@media (forced-colors:active){.homepage .homepage-title-depth{filter:none}}
:root:has(.homepage){animation:none}.homepage .brand,.homepage .mascot-eye-colors,.homepage .search-entry:not(.search-launching) .search-submit{animation:9s ease-in-out infinite brand-shared-flow}.homepage-report-preview:not([data-in-view=true]) .brand{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.homepage .brand,.homepage .mascot-eye-colors,.homepage .search-entry:not(.search-launching) .search-submit{animation:none}}
.homepage>.site-header{border-bottom:1px solid #f0edf4}.homepage .search-hero{isolation:isolate;padding-top:56px;padding-bottom:54px;position:relative}.homepage .search-hero h1{letter-spacing:-.055em;font-weight:650;line-height:1.08}.homepage .search-hero .homepage-title-depth{filter:none;background-image:linear-gradient(110deg,#8052ad,#bd669c)}.homepage .search-hero .hero-title-second,.homepage .search-hero .hero-title-second .hero-live-word{color:#343139}.homepage .search-hero .hero-audit-description{color:#77707e;margin-top:24px;font-size:15px;line-height:1.7}.homepage .search-hero .search-box{background:#fffffff0;border:1px solid #dcd0e8;border-radius:18px;transition:border-color .18s,box-shadow .18s;box-shadow:0 2px 4px #271b3708,0 14px 40px #58357b14}.homepage .search-hero .search-box:focus-within{border-color:#a88ac5;box-shadow:0 0 0 4px #9976c114,0 14px 40px #58357b14}.homepage .search-hero .search-submit{border-radius:12px;box-shadow:0 3px 10px #311d4914}.homepage .search-hero .search-entry[data-audit-mode=free]{--plan-start:#278569;--plan-end:#388f89}.homepage .search-hero .search-entry[data-audit-mode=expert]{--plan-start:#8252b0;--plan-end:#b65f9b}.homepage .search-hero .homepage-audit-scope{color:#82798c;margin-top:18px;font-size:11px}@media (max-width:600px){.homepage .search-hero{padding-top:32px;padding-bottom:36px}.homepage .search-hero .hero-audit-description{margin-top:18px;font-size:13px}}.homepage .search-hero .homepage-title-depth,.homepage .search-hero .search-entry[data-audit-mode=free] .search-submit{background-image:var(--gradient-brand);background-size:300% 100%;background-position:var(--brand-flow-position,0%) 50%;animation:9s ease-in-out infinite brand-shared-flow}.homepage .search-hero .homepage-title-depth{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.homepage .search-hero .homepage-title-depth,.homepage .search-hero .search-entry[data-audit-mode=free] .search-submit{animation:none}}.homepage .search-hero .search-entry:not(.search-launching) .search-box{background:linear-gradient(#fff, #fff) padding-box, conic-gradient(from var(--search-outline-angle), #ba98d5, #efa4c6, #f4c2a4, #efa4c6, #ba98d5) border-box;border:1.5px solid #0000;animation:6s linear infinite search-outline-turn}@media (prefers-reduced-motion:reduce){.homepage .search-hero .search-entry:not(.search-launching) .search-box{animation:none}}.homepage .search-hero .search-launching .search-box:before{filter:opacity(.5)}.homepage .search-hero .search-launching .search-box:after{filter:saturate(1.5);background-image:linear-gradient(105deg,#0000 30%,#00d2ffa6 37%,#4557ffcc 41%,#a037ffd9 44%,#ff2da6e6 47%,#fff4cd 49%,#fff 50%,#ffd34e 52%,#ff7e26e6 55%,#ff3882b3 59%,#23dbff73 63%,#0000 69%)}
