.section-run>section{box-sizing:border-box;scroll-margin-top:24px}.section-run-counter{z-index:20;letter-spacing:.08em;color:#6b6b75;opacity:0;pointer-events:none;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px)}.section-run-counter.is-on{opacity:1;transform:none}.section-run-odometer{color:#17171b;height:16px;display:block;overflow:hidden}.section-run-odometer>span{transition:transform .6s cubic-bezier(.9,0,.1,1);display:block}.section-run-odometer b{height:16px;font-weight:600;line-height:16px;display:block}.section-run-rail{background:#e6e6ec;border-radius:2px;width:2px;height:56px;overflow:hidden}.section-run-rail i{transform-origin:top;background:#17171b;width:100%;height:100%;transition:transform .6s cubic-bezier(.9,0,.1,1);display:block}@media (max-width:760px){.section-run>section{min-height:0}.section-run-counter{display:none}}@media (prefers-reduced-motion:reduce){.section-run-odometer>span,.section-run-rail i,.section-run-counter{transition:none}}
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.section-run>section{box-sizing:border-box;scroll-margin-top:24px}.section-run-counter{z-index:20;letter-spacing:.08em;color:#6b6b75;opacity:0;pointer-events:none;align-items:center;gap:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(8px)}.section-run-counter.is-on{opacity:1;transform:none}.section-run-odometer{color:#17171b;height:16px;display:block;overflow:hidden}.section-run-odometer>span{transition:transform .6s cubic-bezier(.9,0,.1,1);display:block}.section-run-odometer b{height:16px;font-weight:600;line-height:16px;display:block}.section-run-rail{background:#e6e6ec;border-radius:2px;width:2px;height:56px;overflow:hidden}.section-run-rail i{transform-origin:top;background:#17171b;width:100%;height:100%;transition:transform .6s cubic-bezier(.9,0,.1,1);display:block}@media (max-width:760px){.section-run>section{min-height:0}.section-run-counter{display:none}}@media (prefers-reduced-motion:reduce){.section-run-odometer>span,.section-run-rail i,.section-run-counter{transition:none}}.homepage-reports{padding-block:64px 40px}.homepage-reports-heading{max-width:670px;margin-bottom:12px}.homepage-reports-heading h2{letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.1}.homepage-report-area{border-bottom:1px solid #eeeaef;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:72px;display:grid}.homepage-report-copy{min-width:0}.homepage-report-copy h3{color:#813285;letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.12}.homepage-report-copy>p{color:#55515a;margin:0;font-size:15px;line-height:1.7}.homepage-report-copy ul{gap:14px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.homepage-report-copy li{color:#48434d;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.homepage-report-copy li svg{color:#8f5cff;flex-shrink:0;margin-top:3px}.homepage-report-link{color:#813285;align-items:center;gap:12px;margin-inline-start:26px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.homepage-report-link svg{flex-shrink:0;transition:transform .18s}.homepage-report-link:hover{text-underline-offset:4px;text-decoration:underline}.homepage-report-link:hover svg{transform:translate(2px,-2px)}.homepage-report-link:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #813285}.homepage-report-image{min-width:0;margin:0;padding:0;container-type:inline-size}.homepage-report-area:nth-of-type(2n){grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.homepage-report-area:nth-of-type(2n) .homepage-report-image{order:-1;container-type:inline-size}@media (max-width:800px){.homepage-reports{padding-top:40px}.homepage-report-area,.homepage-report-area:nth-of-type(2n){grid-template-columns:1fr;gap:28px;padding-block:44px}.homepage-report-area:nth-of-type(2n) .homepage-report-image{order:0}}@media (prefers-reduced-motion:reduce){.homepage-report-link svg{transition:none}}.homepage-insights{margin-block:clamp(40px,5vw,64px)}.homepage-insights-heading{max-width:700px;margin-bottom:24px}.homepage .homepage-insights-heading h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.homepage-insights-heading p{max-width:620px;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.homepage-insights-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,40px);display:grid}.homepage-insight h4 strong{font-weight:700}.homepage-insight-group{--insight-color:#8d315d;--insight-surface:#fcf5f8;min-width:0}.homepage-insight-group.is-fact{--insight-color:#8f5cff;--insight-surface:#f2f8f4}.homepage-insight-group>h3{color:var(--insight-color);align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.homepage-insight-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.homepage-insight{border-radius:var(--radius-field)}.homepage-insight>summary{cursor:pointer;border-radius:inherit;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:12px;min-height:54px;padding:14px 16px;list-style:none;display:grid}.homepage-insight>summary::-webkit-details-marker{display:none}.homepage-insight>summary:focus-visible{outline:2px solid var(--insight-color);outline-offset:3px}.homepage-insight>summary:hover h4{color:var(--insight-color)}.homepage-insight h4{letter-spacing:-.015em;margin:0;font-size:15px;line-height:1.45}.homepage-insight-number{color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.homepage-insight-toggle{color:var(--insight-color);text-align:center;font-size:24px;line-height:1;transition:transform .16s}.homepage-insight[open] .homepage-insight-toggle{transform:rotate(45deg)}.homepage-insight-body{padding:0 16px 16px 52px;font-size:14px;line-height:1.65}.homepage-insight-body>p{color:var(--color-text-muted);margin:0 0 12px}.homepage-insight-action{background:var(--insight-surface);border-radius:10px;padding:12px 14px}.homepage-insight-action>strong{color:var(--insight-color);font-size:12px}.homepage-insight-action p{margin:4px 0 0}.homepage-insight-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.homepage-insight-links a{max-width:100%;color:var(--insight-color);text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:inline-flex}.homepage-insight-links svg{flex-shrink:0}@media (max-width:700px){.homepage-insights-columns{grid-template-columns:1fr;gap:28px}.homepage-insight-body{padding-left:16px}}@media (prefers-reduced-motion:reduce){.homepage-insight-toggle{transition:none}}.homepage-sources{padding-block:64px}.homepage-sources h2{max-width:680px}.homepage-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.homepage-source-grid article{border-top:1px solid #dedee6;padding-top:22px}.homepage-source-grid article>span{letter-spacing:.08em;color:#65656c;font-size:10px}.homepage-source-grid h3{margin:16px 0 12px;font-size:21px;line-height:1.25}.homepage-source-grid p{color:#49494f;font-size:14px;line-height:1.75}.homepage-source-grid a{text-underline-offset:4px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #cfc1de;text-decoration:underline #cfc1de}.homepage-source-grid a:hover{color:#8a297d}@media (max-width:700px){.homepage-sources{padding-block:40px}.homepage-source-grid{grid-template-columns:1fr;gap:24px}}.chart{aspect-ratio:4/3;width:100%;max-height:340px;position:relative}.chart-arc{aspect-ratio:1;max-width:360px;margin:0 auto}.chart-arc strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(48px,5vw,72px);font-weight:700;display:grid;position:absolute;inset:0}.chart-packing,.chart-radar,.chart-network{aspect-ratio:1;max-width:440px;margin:0 auto 36px}.chart-waffle{aspect-ratio:7/6;max-width:400px;margin:0 auto 36px}.chart-sunburst,.chart-chord{aspect-ratio:1;max-width:440px;margin:0 auto}.chart-center{letter-spacing:-.04em;color:var(--ink);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:clamp(36px,3.6vw,52px);font-weight:600;display:flex;position:absolute;inset:0}.chart-funnel{aspect-ratio:16/8;box-sizing:border-box;padding-bottom:32px}.chart-funnel-legend{color:#6b6b75;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid;position:absolute;bottom:0;left:8px;right:8px}.chart-tree{aspect-ratio:4/5;max-height:520px}.chart-bullets{aspect-ratio:16/9}.chart-chord svg path{transition:opacity .9s}.chart-chord svg path[opacity="0"]{opacity:.45!important}.chart-switch{isolation:isolate;position:relative}.chart-glow{z-index:0;background:radial-gradient(60% 55% at 12% 10%, var(--tint) 0%, transparent 62%), radial-gradient(40% 40% at 90% 88%, var(--tint) 0%, transparent 60%);border-radius:40px;position:absolute;inset:-12%}@supports (color:color-mix(in lab, red, red)){.chart-glow{background:radial-gradient(60% 55% at 12% 10%, color-mix(in srgb, var(--tint) 34%, transparent) 0%, transparent 62%), radial-gradient(40% 40% at 90% 88%, color-mix(in srgb, var(--tint) 18%, transparent) 0%, transparent 60%)}}.chart-glow{filter:blur(40px);pointer-events:none;animation:26s ease-in-out infinite alternate chart-glow-breathe}.homepage-report-area:nth-of-type(2n) .chart-glow{background:radial-gradient(60% 55% at 88% 10%, var(--tint) 0%, transparent 62%), radial-gradient(40% 40% at 10% 88%, var(--tint) 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.homepage-report-area:nth-of-type(2n) .chart-glow{background:radial-gradient(60% 55% at 88% 10%, color-mix(in srgb, var(--tint) 34%, transparent) 0%, transparent 62%), radial-gradient(40% 40% at 10% 88%, color-mix(in srgb, var(--tint) 18%, transparent) 0%, transparent 60%)}}@keyframes chart-glow-breathe{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,-2%)scale(1.06)}}.chart-glass{z-index:1;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#ffffffb8;border-radius:20px;gap:40px;padding:clamp(18px,2.2vw,28px);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 60px #3431390f}.chart-switch:hover .chart-glass{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fffc,0 28px 70px #3431391a}.homepage .homepage-report-chart{background:0 0;border-radius:0;padding:0}.chart-switch-pane{animation:.45s cubic-bezier(.2,.8,.2,1) both chart-switch-in}@keyframes chart-switch-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chart-tip{background:var(--surface-chip-bg);width:240px;-webkit-backdrop-filter:var(--surface-chip-blur);backdrop-filter:var(--surface-chip-blur);color:var(--ink);box-shadow:var(--shadow-chip);border:1px solid #e9e5eee6;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45;animation:.2s cubic-bezier(.2,.8,.2,1) both chart-tip-in}@keyframes chart-tip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chart-tip b{margin-bottom:2px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.chart-switch-pane,.chart-glow,.chart-tip{animation:none}}.homepage .homepage-report-chart{overflow:visible}.chart-funnel{margin-bottom:44px}.chart-heatmap,.chart-bar{aspect-ratio:16/10;max-height:290px}.chart-treemap,.chart-bullets,.chart-bar,.chart-heatmap,.chart-sunburst,.chart-chord,.chart-tree{margin-bottom:36px}.chart-treemap{aspect-ratio:16/10;max-height:none}.chart-packing svg circle,.chart-sunburst svg path,.chart-tree svg circle,.chart-tree svg path,.chart-chord svg path{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s;transform:scale(0)}.chart-tree svg path,.chart-chord svg path[fill=none]{transform:none}:is(.chart-packing,.chart-sunburst,.chart-tree,.chart-chord).is-live svg :is(circle,path,rect){opacity:1;transform:none}:is(.chart-packing,.chart-sunburst,.chart-tree,.chart-chord).is-live svg :is(circle,path,rect):nth-child(2n){transition-delay:60ms}:is(.chart-packing,.chart-sunburst,.chart-tree,.chart-chord).is-live svg :is(circle,path,rect):nth-child(3n){transition-delay:.12s}:is(.chart-packing,.chart-sunburst,.chart-tree,.chart-chord).is-live svg :is(circle,path,rect):nth-child(5n){transition-delay:.2s}:is(.chart-packing,.chart-sunburst,.chart-tree,.chart-chord).is-live svg :is(circle,path,rect):nth-child(7n){transition-delay:.28s}.chart-chord.is-live svg path[opacity="0"]{opacity:.45!important}@media (prefers-reduced-motion:reduce){.chart svg :is(circle,path,rect){opacity:1;transition:none;transform:none}}.chart svg rect[fill=red]{opacity:0!important}html:not([data-theme=dark]) .chart svg :is(path,rect,circle,line):is([fill="var(--ink)"],[fill="rgba(52, 49, 57, 1)"]){fill:var(--tint,var(--tint-1))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .chart svg :is(path,rect,circle,line):is([fill="var(--ink)"],[fill="rgba(52, 49, 57, 1)"]){fill:color-mix(in oklch, var(--tint,var(--tint-1)) 72%, var(--ink))}}html:not([data-theme=dark]) .chart svg :is(path,line,circle):is([stroke="var(--ink)"],[stroke="rgba(52, 49, 57, 1)"]){stroke:var(--tint,var(--tint-1))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .chart svg :is(path,line,circle):is([stroke="var(--ink)"],[stroke="rgba(52, 49, 57, 1)"]){stroke:color-mix(in oklch, var(--tint,var(--tint-1)) 72%, var(--ink))}}html:not([data-theme=dark]) .chart svg :is(path,rect,circle):is([fill="var(--muted)"],[fill="rgba(106, 101, 114, 1)"]){fill:var(--tint,var(--tint-1))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .chart svg :is(path,rect,circle):is([fill="var(--muted)"],[fill="rgba(106, 101, 114, 1)"]){fill:color-mix(in oklch, var(--tint,var(--tint-1)) 85%, var(--ink))}}html:not([data-theme=dark]) .chart svg :is(path,rect,circle):is([fill=\#a8a3b1],[fill="rgba(168, 163, 177, 1)"]){fill:var(--tint,var(--tint-1))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .chart svg :is(path,rect,circle):is([fill=\#a8a3b1],[fill="rgba(168, 163, 177, 1)"]){fill:color-mix(in srgb, var(--tint,var(--tint-1)) 55%, #fff)}}html:not([data-theme=dark]) .chart svg :is(path,rect,circle):is([fill=\#d9d4e0],[fill="rgba(217, 212, 224, 1)"]){fill:var(--tint,var(--tint-1))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .chart svg :is(path,rect,circle):is([fill=\#d9d4e0],[fill="rgba(217, 212, 224, 1)"]){fill:color-mix(in srgb, var(--tint,var(--tint-1)) 30%, #fff)}}html:not([data-theme=dark]) .chart-chord svg path[fill=\#a8a3b1]{fill:var(--tint,var(--tint-1))}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .chart-chord svg path[fill=\#a8a3b1]{fill:color-mix(in srgb, var(--tint,var(--tint-1)) 70%, #fff)}}.chart-loading{border-radius:var(--radius-card-sm);background:#ffffff2e}.chart-legend{letter-spacing:.04em;color:var(--muted-2);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;list-style:none;display:flex;position:absolute;bottom:-30px;left:0;right:0}.chart-legend li{white-space:nowrap}.chart-legend i{vertical-align:-1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-network{margin-bottom:36px}.chart-heatmap svg rect{opacity:0;transition:opacity .6s}.chart-heatmap.is-live svg rect{opacity:1}.chart-pie{margin-bottom:36px}.chart-arc .pie-center{place-items:initial;letter-spacing:-.04em;color:var(--ink);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.pie-center small{letter-spacing:.04em;color:var(--muted-2);font-size:11px;font-weight:500}[data-theme=dark] .pie-center{color:var(--ink)}@media (max-width:600px){.homepage .chart-glass{min-width:0;max-width:100%;overflow-x:hidden}}.chart-bullets-mobile{aspect-ratio:auto;gap:18px;max-height:none;margin-bottom:36px;display:grid}.chart-bullets-mobile .bullet-row{gap:7px;display:grid}.chart-bullets-mobile .bullet-name{color:var(--ink);font-size:13px;font-weight:550}.chart-bullets-mobile .bullet-name small{color:var(--muted);font-weight:450}.chart-bullets-mobile .bullet-track{border-radius:5px;height:16px;position:relative;overflow:hidden}.chart-bullets-mobile .bullet-track>i{position:absolute;top:0;bottom:0}.chart-bullets-mobile .bullet-measure{background:var(--ink);border-radius:3px;transition:width .7s cubic-bezier(.22,1,.36,1);top:5px;bottom:5px;left:0}.chart-bullets-mobile .bullet-marker{background:var(--accent,#ff367e);border-radius:2px;width:3px;top:-1px;bottom:-1px}.chart-bullets-mobile .bullet-value{color:var(--muted);font-size:11px}.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:#8f5cff}.homepage-promises li{color:#49494f;align-items:center;gap:6px;font-size:12px;display:flex}.homepage-promises svg{color:#8f5cff}.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 .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:var(--ink)}.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-submit{border-radius:12px;box-shadow:0 3px 10px #311d4914}.homepage .search-hero .search-entry[data-audit-mode=free]{--plan-start:#8f5cff;--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:var(--muted-2);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%)}.homepage{--home-ink:var(--ink);--home-muted:var(--muted-2);--home-line:var(--color-hairline);--home-panel:#f8f7fa}.homepage main>section:not(.search-hero){padding-block:clamp(40px,6vw,80px)}.homepage main>section:not(.search-hero) h2{color:var(--home-ink);letter-spacing:-.045em;font-size:clamp(27px,3.2vw,42px);font-weight:600;line-height:1.15}.homepage main>section:not(.search-hero) .eyebrow{color:#8d789e;letter-spacing:.14em;font-size:10px}.homepage .homepage-reports-heading{max-width:720px;margin-bottom:36px}.homepage .homepage-reports-heading p{color:var(--home-muted);font-size:15px;line-height:1.75}.homepage .homepage-report-area{box-shadow:none;background:0 0;border:0;border-radius:24px;gap:clamp(24px,4vw,56px);margin-bottom:20px;padding:clamp(24px,4vw,48px)}.homepage .homepage-report-copy h3{color:#54475f;margin-bottom:18px;font-size:clamp(23px,2.4vw,31px);font-weight:600}.homepage .homepage-report-copy>p{color:var(--home-muted);font-size:14px}.homepage .homepage-report-copy li{color:#595260;font-size:13px;line-height:1.7}.homepage .homepage-report-copy li svg{color:#a77dff}.homepage .homepage-report-link{color:#72568a;background:#f5f0f9;border:1px solid #e3dbea;border-radius:10px;margin-left:0;padding:10px 13px;font-size:12px;text-decoration:none}.homepage .homepage-report-link:hover{background:#ece3f3}.homepage .homepage-report-image{background:#f8f8f9;border:1px solid #f8f8f9;border-radius:16px;padding:10px;box-shadow:0 12px 28px #3225400f}.homepage :is(.how-steps,.homepage-source-grid,.free-tools-grid,.topic-directory-grid){gap:16px}.homepage :is(.how-steps>li,.homepage-source-grid>article,.topic-directory-grid>article,.free-tools-grid>a,.homepage-insight-group){border:1px solid var(--home-line);background:#fdfcfe;border-radius:18px;min-width:0;padding:24px;box-shadow:0 2px 5px #261a3605}.homepage .how-steps>li>span{color:#8966a1;background:#f1eaf7;border:1px solid #e7deef;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;font-size:12px;display:inline-flex}.homepage :is(.how-steps,.homepage-source-grid,.topic-directory-grid) h3{color:#49414f;letter-spacing:-.025em;font-size:19px;line-height:1.35}.homepage :is(.how-steps,.homepage-source-grid,.topic-directory-grid) p{color:var(--home-muted);font-size:13px;line-height:1.8}.homepage .homepage-scope{border-block:1px solid var(--home-line);gap:clamp(24px,5vw,64px)}.homepage .homepage-scope-details{border:1px solid var(--home-line);background:var(--home-panel);border-radius:20px;padding:clamp(22px,3vw,36px)}.homepage .homepage-scope p{color:var(--home-muted);font-size:14px;line-height:1.8}.homepage .homepage-insight-group{background:#fff}.homepage .homepage-insight{border-color:var(--home-line)}.homepage .homepage-insight h4{color:#504657;font-size:14px;font-weight:500}.homepage .homepage-insight:last-child{border-bottom:0}.homepage .faq-list{align-content:start;gap:10px;display:grid}.homepage .faq-list details{border:1px solid var(--home-line);background:#fdfcfe;border-radius:14px;padding:0 20px}.homepage .faq-list details>summary,.homepage .faq-list details:first-child>summary{color:#514758;padding:18px 0;font-size:14px;font-weight:550;line-height:1.5}.homepage .faq-list details[open]{background:#faf7fc;border-color:#d8c8e5}.homepage .faq-list details>p{color:var(--home-muted);font-size:13px;line-height:1.8}.homepage .faq-list .homepage-faq-link{color:#795d90;margin-bottom:18px}.homepage .closing-section{background:linear-gradient(120deg,#faf7fc,#fff 50%,#faf6f9);border:1px solid #e4dbea;border-radius:28px;margin-block:40px 72px;padding-inline:24px;box-shadow:0 12px 36px #3225400a}.homepage .closing-icon{color:#8863a1;background:#f0e8f6;border:1px solid #e5d9ee;border-radius:16px}.homepage .closing-section>p{color:var(--home-muted)}.homepage .closing-section .button-accent{background:var(--gradient-brand);color:#fff;border-radius:12px;padding:14px 22px}.homepage>.site-footer{border-top:1px solid var(--home-line);background:#faf9fb}@media (hover:hover) and (prefers-reduced-motion:no-preference){.homepage :is(.free-tools-grid>a,.topic-directory-grid>article){transition:transform .22s,border-color .22s,box-shadow .22s}.homepage :is(.free-tools-grid>a,.topic-directory-grid>article):hover{border-color:#d5c5e2;transform:translateY(-3px);box-shadow:0 10px 24px #3827490f}}@media (max-width:800px){.homepage .homepage-report-area{border-radius:18px;padding:22px}.homepage .homepage-report-image{border-radius:12px;padding:6px}.homepage .closing-section{border-radius:20px;margin-block:24px 40px}}.homepage .homepage-report-area{isolation:isolate;border:var(--border-glass);background:var(--surface-glass-bg);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border-radius:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);position:relative}.homepage .homepage-report-area:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}@keyframes homepage-glow-breathe{0%{transform:translate(-3%)scale(1)}50%{transform:translateY(-3%)scale(1.07)}to{transform:translate(4%,-1%)scale(1.11)}}.homepage .chart-glow{display:none}.homepage .chart-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.homepage .chart-switch:hover .chart-glass{box-shadow:none;transform:none}.homepage :is(.how-steps>li,.homepage-source-grid>article,.topic-directory-grid>article,.free-tools-grid>a),.homepage .faq-list details,.homepage .homepage-scope-details,.homepage .homepage-insight-group,.homepage .closing-section{border:var(--border-glass);background:var(--surface-glass-bg);box-shadow:var(--shadow-rest)}.homepage :is(.homepage-report-area,.closing-section,.homepage-insight-group){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.homepage .search-hero{isolation:isolate;position:relative}.homepage .search-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(46px)saturate(115%);will-change:transform;background:radial-gradient(56% 60% at 72% 8%,#ffad8cb3 0%,#0000 62%),radial-gradient(48% 55% at 88% 42%,#d696ff99 0%,#0000 60%),radial-gradient(60% 50% at 24% 0,#ffe0c8a6 0%,#0000 58%),radial-gradient(40% 40% at 50% 40%,#ffcdeb66 0%,#0000 60%);width:150vw;height:92vh;animation:17s ease-in-out infinite alternate homepage-glow-breathe;position:absolute;inset:-10vh auto auto calc(50% - 75vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 40%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 12% 40%,#0000 96%)}.homepage .search-hero .search-box{border:var(--border-glass);background:var(--surface-glass-bg);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);box-shadow:inset 0 0 0 1px #ffffffbf,0 18px 50px #3431390f}.homepage .search-hero .search-box:focus-within{border-color:#a88ac5b3;box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 4px #9976c114,0 18px 50px #34313914}@media (prefers-reduced-motion:reduce){.homepage .search-hero:before{animation:none}}@media (max-width:640px){.homepage .search-hero:before{filter:blur(34px)saturate(115%);height:70vh;inset:-8vh -45vw auto}}.homepage .homepage-report-image.homepage-report-chart{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.homepage{isolation:isolate;position:relative}.homepage .audit-example{background:0 0}.homepage .audit-walkthrough[data-scene=report] .audit-walkthrough-stage{box-shadow:none;background:0 0;border-color:#ffffffbf}.homepage .live-result{box-shadow:var(--shadow-rest);background:linear-gradient(135deg,#ffffff7a 0%,#ffffff2e 60%,#ffffff57 100%);border-color:#fffc}.homepage .live-result-parts li{background:#ffffff4d;border-color:#ffffffd9}.homepage .audit-walkthrough[data-scene=report]{background:0 0}.homepage .live-result{-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur)}.homepage .audit-walkthrough[data-scene=report]{box-shadow:none;border-color:#0000}.homepage .homepage-free-label,.homepage .homepage-eyebrow .homepage-free-label{color:var(--ink)}.homepage :is(#ink-role,.search-hero) .hero-live-word,.homepage :is(#ink-role,.search-hero) .hero-title-second .hero-live-word,.homepage :is(#ink-role,.search-hero) .hero-live-word[data-live-word],.homepage :is(#ink-role,.homepage-eyebrow) .homepage-free-label{color:var(--ink);-webkit-text-fill-color:var(--ink);text-shadow:none;background:0 0}.homepage :is(#ink-role,.typing-complete) .hero-live-word:before,.homepage :is(#ink-role,.hero-typing) .hero-live-word[data-live-word]:before{color:var(--ink);-webkit-text-fill-color:var(--ink);box-shadow:none;filter:none;background:0 0;animation:none}.homepage :is(#ink-role,.search-hero) .hero-live-laser:before{background:linear-gradient(90deg, transparent, var(--accent) 30%, #fff 50%, var(--accent) 70%, transparent);filter:none;box-shadow:0 0 12px #ff367e8c}.homepage :is(#ink-role,.search-hero) .hero-live-laser:after{filter:none;background:linear-gradient(#ff367e38,#0000)}.homepage :is(#ink-role,.search-hero) .homepage-title-depth{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--ink);color:var(--ink);filter:none;animation:none}.homepage :is(#ink-role,.search-hero) h1{letter-spacing:-.04em;font-weight:650}.homepage :is(#ink-role,.homepage-report-copy) h3,.homepage :is(#ink-role,.homepage-reports-heading) h2,.homepage main>section:not(.search-hero) :is(#ink-role,h2){color:var(--ink)}.homepage :is(#ink-role,.homepage-report-copy)>p,.homepage :is(#ink-role,.homepage-reports-heading) p,.homepage :is(#ink-role,.homepage-scope) p,.homepage :is(#ink-role,.faq-list) details>p,.homepage :is(#ink-role,.closing-section)>p{max-width:68ch}.homepage :is(#ink-role,.homepage-scope){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.homepage :is(#ink-role,.homepage-scope) .homepage-scope-details{box-sizing:border-box;height:100%}@media (max-width:640px){.homepage :is(#ink-role,.homepage-eyebrow),.homepage :is(#ink-role,.homepage-eyebrow) .homepage-free-label{font-size:11px}}.homepage :is(#ink-role,.search-hero) .hero-live-laser{display:none}.homepage :is(#ink-role,.homepage-reports-heading) p{margin-top:12px}.homepage :is(#ink-role,.homepage-insight-group){--insight-color:var(--ink)}.homepage :is(#ink-role,.homepage-insight-group.is-myth) h3:before{background:var(--accent)}.homepage :is(#ink-role,.homepage-insight) summary{transition:background-color .16s}.homepage :is(#ink-role,.homepage-insight) summary:hover{color:var(--accent-text)}.homepage :is(#ink-role,.homepage-insight) summary,.homepage :is(#ink-role,.homepage-insight)[open] summary{background:0 0}.homepage :is(#ink-role,.homepage-insight) summary>:last-child{transition:transform .35s var(--ease-settle)}@keyframes insight-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.homepage :is(#ink-role,.faq-list) details>summary svg,.homepage :is(#ink-role,.homepage-insight) summary>:last-child{transition:transform .35s var(--ease-settle)}.homepage :is(#ink-role,.faq-list) details[open]:not(.is-closing)>summary svg{transform:rotate(180deg)}.homepage :is(#ink-role,.homepage-insight)[open]:not(.is-closing) summary>:last-child{transform:rotate(45deg)}.homepage :is(#ink-role,.site-footer) .site-footer-intro{border-bottom:var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;width:100%;max-width:none;padding-bottom:28px;display:grid}@media (max-width:600px){.homepage :is(#ink-role,.site-footer) .site-footer-intro{grid-template-columns:1fr;justify-items:start;gap:18px}}.homepage :is(#ink-role,.site-footer) .site-footer-intro>div{max-width:60ch;font-size:17px;line-height:1.55}.homepage :is(#ink-role,.site-footer) .site-footer-intro br{content:"";display:block}.homepage :is(#ink-role,.site-footer) .footer-audit-link{white-space:nowrap}.homepage :is(#ink-role,.site-footer){background:var(--surface-panel);border-top:var(--border-hairline);margin-top:clamp(48px,6vw,96px);padding:clamp(40px,5vw,72px) 0 24px}.homepage :is(#ink-role,.site-footer) .site-footer-grid h2{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);border-bottom:var(--border-hairline);padding-bottom:10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.homepage :is(#ink-role,.site-footer) .site-footer-grid a{color:var(--ink);font-size:14px;transition:color .16s}.homepage :is(#ink-role,.site-footer) .site-footer-grid a:hover{color:var(--accent-text)}.homepage :is(#ink-role,.site-footer) :is(strong,b,.site-footer-note strong,.site-footer-bottom strong){color:var(--ink)}.homepage :is(#ink-role,.site-footer) .site-footer-bottom{border-top:var(--border-hairline);color:var(--muted-2)}.homepage :is(#ink-role,.audit-walkthrough){border:var(--border-glass);border-radius:var(--radius-card-sm);background:var(--surface-glass-bg);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur)}.homepage :is(#ink-role,.audit-walkthrough) .audit-preview-eyebrow b,.homepage :is(#ink-role,.audit-walkthrough) .audit-preview-scope b,.homepage :is(#ink-role,.audit-walkthrough) .audit-preview-hero em,.homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-scan-label{color:var(--ink);text-shadow:none}.homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-beam:after{box-shadow:0 0 2px 1px var(--accent), 0 -3px 10px #ff367e99, 0 -12px 28px #ff367e59;background:#fff}.homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-beam:before{background:linear-gradient(#0000,#ff367e29)}.homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-dock-progress{background:var(--hairline)}.homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-dock-progress i{background:var(--ink)}.homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-dock{border:var(--border-hairline);background:#ffffffeb}@media (max-width:800px){.homepage :is(#ink-role,.homepage-scope){grid-template-columns:1fr}}@media (max-width:480px){.homepage .chart-funnel-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.homepage :is(#ink-role,.chart-center){color:var(--ink)}.homepage :is(#ink-role,.homepage-insight-body) a{align-items:center;min-height:32px;display:inline-flex}.homepage :is(#ink-role,.homepage-insight-group),.homepage :is(#ink-role,.faq-list) details,.homepage :is(#ink-role,.faq-list) details[open]{border:var(--border-glass);border-radius:var(--radius-card-sm);background:var(--surface-glass-bg);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur)}.homepage :is(#ink-role,.homepage-insight-group){border-radius:var(--radius-card)}.homepage :is(#ink-role,.faq-list) details[open]>summary{background:0 0;border-color:#0000}.homepage :is(#ink-role,.homepage-insight){border-radius:var(--radius-field);background:#ffffff0d;border:0;margin-bottom:6px;transition:background-color .16s}.homepage :is(#ink-role,.homepage-insight):last-child{margin-bottom:0}.homepage :is(#ink-role,.homepage-insight):hover,.homepage :is(#ink-role,.homepage-insight)[open]{background:#ffffff1a}@media (prefers-reduced-motion:reduce){.homepage :is(#ink-role,.homepage-insight){transition:none}}.homepage :is(#ink-role,.search-hero) .search-box,.homepage :is(#ink-role,.search-hero) .search-entry .search-box,.homepage :is(#ink-role,.search-hero) .search-entry:not(.search-launching) .search-box{border:var(--border-glass);background:var(--surface-glass-bg);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);animation:none}.homepage :is(#ink-role,.search-hero) .search-box:focus-within,.homepage :is(#ink-role,.search-hero) .search-entry .search-box:focus-within{box-shadow:inset 0 0 0 1px #ffffffd9, var(--shadow-focus), 0 18px 50px #34313914;border-color:#ffffffe6}.homepage :is(#ink-role,.homepage-report-copy) li svg{color:var(--muted-2)}html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-beam{display:none!important}html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-negative{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--scan-progress,0) * 100% - 15%), #000 calc(var(--scan-progress,0) * 100% - 7%), #000 calc(var(--scan-progress,0) * 100% + 1%), transparent calc(var(--scan-progress,0) * 100% + 9%));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--scan-progress,0) * 100% - 15%), #000 calc(var(--scan-progress,0) * 100% - 7%), #000 calc(var(--scan-progress,0) * 100% + 1%), transparent calc(var(--scan-progress,0) * 100% + 9%));-webkit-mask-image:linear-gradient(to bottom, transparent calc(var(--scan-progress,0) * 100% - 15%), #000 calc(var(--scan-progress,0) * 100% - 7%), #000 calc(var(--scan-progress,0) * 100% + 1%), transparent calc(var(--scan-progress,0) * 100% + 9%));mask-image:linear-gradient(to bottom, transparent calc(var(--scan-progress,0) * 100% - 15%), #000 calc(var(--scan-progress,0) * 100% - 7%), #000 calc(var(--scan-progress,0) * 100% + 1%), transparent calc(var(--scan-progress,0) * 100% + 9%));background:linear-gradient(#8f5cff00 0%,#8f5cff33 38%,#ff367e42 74%,#ffad8c1f 100%);transform:none;animation:1.5s ease-in-out infinite scan-veil-pulse!important;display:block!important}html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-product:after{content:"";left:0;right:0;top:calc(var(--scan-progress,0) * 100%);background:linear-gradient(90deg, transparent, var(--tint-1) 16%, var(--accent) 38%, #fff 50%, var(--accent) 62%, var(--tint-1) 84%, transparent);height:2px;opacity:clamp(0, calc(var(--scan-progress,0) * 12), 1);pointer-events:none;z-index:3;animation:1.5s ease-in-out infinite scan-edge-pulse;position:absolute}@keyframes scan-veil-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes scan-edge-pulse{0%,to{filter:none;box-shadow:0 0 9px #ff367e61}50%{filter:brightness(1.2);box-shadow:0 0 24px #ff367ed9}}@media (prefers-reduced-motion:reduce){html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-negative,html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-product:after{animation:none!important}}html .homepage :is(#ink-role,.audit-walkthrough)[data-scan-idle] .audit-walkthrough-product:after{opacity:0}html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-scan-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #fffc;border-radius:999px;padding:.9cqw 1.6cqw;font-size:1.2cqw;font-weight:500;top:2cqw;right:2cqw}html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-scan-label svg{color:var(--accent-text)}[data-theme=dark] html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-scan-label,[data-theme=dark] .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-scan-label{color:var(--ink);background:#18181cb8;border-color:#ffffff24}html .homepage :is(#ink-role,.audit-walkthrough) .audit-walkthrough-boot,.homepage :is(#ink-role,.audit-walkthrough)[data-scroll] .audit-walkthrough-boot{display:none!important}.homepage :is(#ink-role,.how-steps)>li>span{width:auto;height:auto;box-shadow:none;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#34313942;background:0 0;border:0;margin-bottom:14px;font-size:44px;font-weight:500;line-height:1}[data-theme=dark] .homepage :is(#ink-role,.how-steps)>li>span{color:#f3f2f54d}.homepage :is(#ink-role,.audit-preview-page){color:var(--ink);background:#fbfafc}.homepage :is(#ink-role,.audit-preview-hero)>strong{letter-spacing:-.045em;color:var(--ink);font-weight:650}.homepage :is(#ink-role,.audit-preview-hero) em{color:var(--accent-text);text-shadow:none}.homepage :is(#ink-role,.audit-preview-eyebrow) b,.homepage :is(#ink-role,.audit-preview-scope) b,.homepage :is(#ink-role,.audit-preview-promises) span{color:var(--ink)}.homepage :is(#ink-role,.audit-preview-eyebrow),.homepage :is(#ink-role,.audit-preview-scope),.homepage :is(#ink-role,.audit-preview-promises),.homepage .audit-example :is(#ink-role,.audit-preview-hero) p{color:var(--muted)}.homepage :is(#ink-role,.audit-preview-input){background:var(--surface-glass-bg);box-shadow:var(--shadow-rest);-webkit-backdrop-filter:var(--surface-glass-blur);backdrop-filter:var(--surface-glass-blur);border:1px solid #ffffffd9;border-radius:999px}.homepage :is(#ink-role,.audit-preview-input)>svg,.homepage :is(#ink-role,.audit-preview-input)>span i{color:var(--ink);background:var(--ink)}.homepage :is(#ink-role,.audit-preview-input)>svg{background:0 0}.homepage :is(#ink-role,.audit-preview-input)>b{background:var(--btn-ink);color:var(--btn-on-ink);border-radius:999px;font-weight:600}[data-theme=dark] .homepage :is(#ink-role,.audit-preview-page){color:var(--ink);background:#15161a}[data-theme=dark] .homepage :is(#ink-role,.audit-preview-hero)>strong,[data-theme=dark] .homepage :is(#ink-role,.audit-preview-eyebrow) b,[data-theme=dark] .homepage :is(#ink-role,.audit-preview-scope) b,[data-theme=dark] .homepage :is(#ink-role,.audit-preview-promises) span{color:var(--ink)}[data-theme=dark] .homepage :is(#ink-role,.audit-preview-input){border-color:#ffffff24}[data-theme=dark] .homepage :is(#ink-role,.audit-preview-input)>svg,[data-theme=dark] .homepage :is(#ink-role,.audit-preview-input)>span i{color:var(--ink);background:var(--ink)}[data-theme=dark] .homepage :is(#ink-role,.audit-preview-input)>svg{background:0 0}.homepage :is(#ink-role,.homepage-report-copy) .homepage-report-index{letter-spacing:.04em;color:var(--muted-2);vertical-align:.12em;margin-right:6px;font:500 .7em/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-block}.homepage :is(#ink-role,.site-footer){padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}html .homepage .search-hero:before{background:0 0;animation:none}@media (pointer:coarse){.homepage .section-run-counter{display:none}}.homepage :is(#ink-role,.search-hero) h1>:is(#type-role,.homepage-title-depth){letter-spacing:-.03em;margin-bottom:.08em;font-size:.62em;display:block}@media (min-width:901px) and (min-height:760px){.homepage :is(#ink-role,.homepage-reports):has(:is(#homepage-reports-title,#homepage-scores-title))>.homepage-report-area{top:calc(var(--page-frame,0px) + 20px + var(--stack-index,0) * 14px);-webkit-backdrop-filter:blur(44px)saturate(160%);backdrop-filter:blur(44px)saturate(160%);background:linear-gradient(135deg,#ffffff17,#ffffff08 60%,#ffffff0f),#0e0e12a3;border:1px solid #ffffff1f;border-radius:28px;margin-bottom:56px;position:sticky;box-shadow:inset 0 1px #ffffff1a,0 -12px 40px #00000038,0 24px 60px #00000038}.homepage :is(#ink-role,.homepage-reports):has(:is(#homepage-reports-title,#homepage-scores-title))>.homepage-report-area:last-of-type{margin-bottom:0}}body .homepage :is(#ink-role,.search-hero) .homepage-eyebrow{margin-bottom:30px}body .homepage :is(#ink-role,.search-hero) h1{margin-top:0}body .homepage :is(#ink-role,.search-hero) .hero-audit-description{margin-top:34px}.homepage :is(#ink-role,.search-hero) :is(#btn-role,.search-entry){margin-top:56px}body .homepage :is(#ink-role,.search-hero) .homepage-audit-scope{margin-top:22px}.homepage :is(#ink-role,.search-hero) :is(#btn-role,.home-mini-pricing){margin-top:56px;margin-bottom:34px}@media (max-width:600px){body .homepage :is(#ink-role,.search-hero) .homepage-eyebrow{margin-bottom:24px}body .homepage :is(#ink-role,.search-hero) .hero-audit-description{margin-top:24px}.homepage :is(#ink-role,.search-hero) :is(#btn-role,.search-entry){margin-top:40px}.homepage :is(#ink-role,.search-hero) :is(#btn-role,.home-mini-pricing){margin-top:44px}}
