.ai-seo-testing{--internal-rail-bg:#fff;--internal-rail-border:#e5e1da;--internal-rail-text:#7a8a99;--internal-rail-active:#d85a2a;--internal-rail-height:48px;--ast-orange:#d85a2a;--ast-orange-soft:#f4d9cd;--ast-lavender:#b99de6;--ast-lavender-soft:#e5d9f6;--ast-navy:#0d1f3f;--ast-ink:#111;--ast-muted:#7a8a99;--ast-grid-line:#e5e1da;--ast-bucket-citation:#f4e2d3;--ast-bucket-controlled:#ddebd7;--ast-bucket-guardrail:#dde6f2;--ast-bucket-risk:#efd9db;--ast-confidence-high:#2f8f4f;--ast-confidence-med:#d89a2a;--ast-confidence-low:#c44545;--ast-section-gap:clamp(3.5rem, 2rem + 5vw, 6.5rem);--ast-bucket-gap:clamp(2.5rem, 1.5rem + 3vw, 4rem);--ast-page-width:76rem;background-image:linear-gradient(var(--ast-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ast-grid-line) 1px, transparent 1px);background-size:32px 32px}.ai-seo-testing .ast-rail{top:var(--global-nav-height,64px);z-index:10;background:var(--internal-rail-bg);border-block-end:2px solid var(--internal-rail-border);height:var(--internal-rail-height);-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;padding-inline:clamp(1rem,3vw,2.5rem);display:flex;position:sticky;overflow-x:auto}.ai-seo-testing .ast-rail::-webkit-scrollbar{display:none}.ai-seo-testing .ast-rail__inner{max-width:var(--ast-page-width);flex-wrap:nowrap;align-items:center;gap:clamp(.5rem,2vw,1.5rem);width:100%;margin-inline:auto;display:flex}.ai-seo-testing .ast-rail__label{font-family:var(--font-mono,monospace);font-size:var(--f-minus-1,.875rem);color:var(--ast-ink);white-space:nowrap;border-inline-end:1px solid var(--internal-rail-border);margin-inline-end:var(--s-2,.5rem);padding-inline-end:var(--s-3,.75rem);font-weight:800}.ai-seo-testing .ast-rail__link{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1,.875rem);color:var(--ast-navy);white-space:nowrap;padding:var(--s-1,.25rem) var(--s-2,.5rem);border-radius:4px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}.ai-seo-testing .ast-rail__link:hover,.ai-seo-testing .ast-rail__link:focus-visible{color:var(--internal-rail-active);background:var(--ast-orange-soft)}.ai-seo-testing .ast-rail__link[aria-current=true]{color:var(--internal-rail-active);background:var(--ast-orange-soft);font-weight:700}.ai-seo-testing .ast-hero-visual{box-sizing:border-box;gap:var(--ast-section-gap);padding-block:var(--ast-section-gap);max-width:var(--ast-page-width);grid-template-columns:1fr;align-items:center;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);display:grid}@media (width>=64rem){.ai-seo-testing .ast-hero-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}.ai-seo-testing .ast-hero-visual__graphic{transform:translateY(calc(var(--s-10,5rem) * -1))}}.ai-seo-testing .ast-hero-visual__content,.ai-seo-testing .ast-hero-visual__graphic{min-inline-size:0}.ai-seo-testing .ast-hero__overline{font-family:var(--font-mono,monospace);font-size:var(--f-minus-1,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ast-orange);margin-block-end:var(--s-3,.75rem);font-weight:700}.ai-seo-testing .ast-hero-visual__content h1{font-family:var(--font-heading,serif);letter-spacing:-.02em;color:var(--ast-ink);text-transform:uppercase;margin:0;font-size:clamp(2.5rem,1.5rem + 5vw,5.5rem);font-weight:900;line-height:1.03}.ai-seo-testing .u-handmark{color:var(--ast-ink);padding-inline:.05em;position:relative}.ai-seo-testing .u-handmark:after{content:"";background:var(--ast-orange);opacity:.92;border-radius:999px;height:.1em;position:absolute;bottom:-.02em;left:2%;right:2%;transform:skewY(-1.5deg)}.ai-seo-testing .ast-hero__lead{font-size:var(--f-1,1.125rem);color:var(--ast-navy);max-width:56rem;margin-block-start:var(--s-5,1.5rem);line-height:1.55}.ai-seo-testing .ast-hero-actions{gap:var(--s-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block-start:var(--s-6,2rem);display:grid}.ai-seo-testing .ast-hero-actions .btn{box-sizing:border-box;justify-content:center;inline-size:100%}.ai-seo-testing .ast-hero-meta{align-items:center;gap:var(--s-3,.75rem);padding-top:var(--s-4,1rem);border-top:1px solid var(--ast-grid-line);color:var(--ast-navy);font-size:var(--f-minus-1,.8125rem);margin-block-start:var(--s-6,2rem);display:flex}.ai-seo-testing .ast-hero-meta__monogram{background:var(--ast-ink);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--font-sans,sans-serif);font-weight:800;font-size:var(--f-minus-2,.75rem);letter-spacing:.02em;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ai-seo-testing .ast-hero-visual__graphic,.ai-seo-testing .ast-hero-stack{padding-block:var(--s-5,1.5rem);position:relative}.ai-seo-testing .ast-hero-stack__back{inset:var(--s-7,3rem) calc(var(--s-5,1.5rem) * -1) calc(var(--s-7,3rem) * -1) var(--s-7,3rem);border:1px solid var(--ast-grid-line);transform-origin:0 0;opacity:.55;z-index:0;pointer-events:none;background:#fff;border-radius:14px;position:absolute;transform:rotate(-2.5deg);box-shadow:0 1px #0d1f3f0d}.ai-seo-testing .ast-hero-stack__back:before,.ai-seo-testing .ast-hero-stack__back:after{content:"";left:var(--s-5,1.5rem);background:var(--ast-grid-line);height:1px;position:absolute}.ai-seo-testing .ast-hero-stack__back:before{top:28%;right:var(--s-7,3rem)}.ai-seo-testing .ast-hero-stack__back:after{top:42%;right:35%}.ai-seo-testing .ast-hero-stack>.ast-insight-panel{z-index:1;position:relative}.ai-seo-testing .ast-insight-panel{background:var(--ast-lavender);padding:calc(var(--s-5,1.5rem) + var(--s-5,1.5rem)) var(--s-6,2rem) var(--s-8,3rem);color:#fff;z-index:1;border-radius:22px;position:relative;box-shadow:0 2px #0d1f3f0d,0 30px 60px -30px #0d1f3f40}@media (width>=64rem){.ai-seo-testing .ast-insight-panel{padding:calc(var(--s-5,1.5rem) + var(--s-5,1.5rem)) var(--s-5,1.5rem) var(--s-8,3rem)}}.ai-seo-testing .ast-insight-panel__tag{top:calc(var(--s-3,.75rem) * -1);right:var(--s-5,1.5rem);font-family:var(--font-mono,monospace);text-transform:lowercase;font-weight:700;font-size:var(--f-minus-1,.8125rem);color:#fff;background:color-mix(in oklab, var(--ast-ink) 25%, transparent);text-align:right;z-index:3;white-space:nowrap;border-radius:6px;max-width:18rem;padding:.35rem .7rem;line-height:1.25;position:absolute}.ai-seo-testing .ast-research-card{border:5px solid var(--ast-orange);padding:var(--s-5,1.5rem);margin-top:var(--s-6,2rem);transform:translateY(calc(var(--s-6,2rem) * -1));z-index:2;background:#fff;border-radius:14px;position:relative;box-shadow:0 1px #0d1f3f0d}@media (width>=64rem){.ai-seo-testing .ast-research-card{transform:translate(-2rem, calc(var(--s-6,2rem) * -1)) scale(1.04)}}.ai-seo-testing .ast-research-card__pin{top:-10px;left:var(--s-6,2rem);background:var(--ast-orange-soft);border:1px solid color-mix(in oklab, var(--ast-orange) 30%, transparent);z-index:2;pointer-events:none;width:5.5rem;height:1.4rem;position:absolute;transform:rotate(-4deg);box-shadow:0 2px 6px -4px #0d1f3f2e}.ai-seo-testing .ast-research-card__chart-head{margin-bottom:var(--s-3,.75rem);justify-content:space-between;align-items:center;gap:var(--s-2,.5rem);flex-wrap:wrap;display:flex}.ai-seo-testing .ast-research-card__title{font-family:var(--font-sans,sans-serif);font-weight:700;font-size:var(--f-minus-1,.8125rem);color:var(--ast-ink);margin-bottom:var(--s-4,1rem);line-height:1.45}.ai-seo-testing .ast-research-card__sub{font-family:var(--font-body,sans-serif);font-weight:600;font-size:var(--f-minus-1,.8125rem);color:var(--ast-navy);margin-top:var(--s-6,2rem);line-height:1.45}.ai-seo-testing .ast-chart{width:100%;height:auto;display:block}.ai-seo-testing .ast-chart text{font-family:var(--font-body,sans-serif);font-size:var(--f-minus-2,.75rem);fill:var(--ast-muted);font-weight:600}.ai-seo-testing .ast-chart__axis{stroke:var(--ast-grid-line)}.ai-seo-testing .ast-chart__bar-accent{fill:var(--ast-orange)}.ai-seo-testing .ast-chart__bar-primary{fill:var(--ast-lavender)}.ai-seo-testing .ast-chart__trend{fill:none;stroke:var(--ast-lavender);stroke-width:2.5px}.ai-seo-testing .ast-chart__trend-dot{fill:var(--ast-lavender)}.ai-seo-testing .ast-chart__caption{color:var(--ast-muted);font-size:var(--f-minus-2,.75rem);margin-top:var(--s-3,.75rem);font-weight:400;line-height:1.55}.ai-seo-testing .ast-chart__annot{font-size:var(--f-minus-2,.75rem);fill:var(--ast-muted)}.ai-seo-testing .ast-chart__endpoint{font-size:var(--f-minus-2,.75rem);fill:var(--ast-lavender);font-weight:700}.ai-seo-testing .ast-callout-bubble{color:var(--ast-navy);padding:var(--s-3,.75rem) var(--s-4,1rem);border:1px solid var(--ast-orange);font-size:var(--f-minus-1,.8125rem);max-width:16rem;left:var(--s-6,2rem);bottom:calc(var(--s-6,2rem) * -1);z-index:10;background:#fff;border-radius:6px;font-weight:500;position:absolute;box-shadow:0 1px #0d1f3f0a,0 12px 28px -18px #0d1f3f38}.ai-seo-testing .ast-callout-bubble:after{content:"";left:var(--s-5,1.5rem);border:10px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-10px}.ai-seo-testing .ast-problem{box-sizing:border-box;isolation:isolate;padding-block:var(--ast-section-gap);border-block:1px solid var(--ast-grid-line);background-color:#fff;background-image:none;padding-inline:clamp(1rem,3vw,2.5rem);position:relative}.ai-seo-testing .ast-problem:before{content:"";z-index:-1;background:#fff;inline-size:100vw;position:absolute;inset-block:0;inset-inline-start:50%;transform:translate(-50%)}.ai-seo-testing .ast-problem__inner{max-inline-size:var(--measure-copy);border-inline-start:4px solid var(--ast-orange);margin-inline:auto;padding-inline-start:var(--s-7,3rem)}.ai-seo-testing .ast-problem h2{margin-block:var(--s-5,1.5rem) var(--s-6,2rem);font-family:var(--font-heading,serif);letter-spacing:-.02em;text-transform:uppercase;color:var(--ast-ink);font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:900;line-height:1.08}.ai-seo-testing .ast-problem h2 span,.ai-seo-testing .ast-capabilities__header h2 span{color:var(--ast-orange)}.ai-seo-testing .ast-problem__inner>p:not(.ast-overline){color:var(--ast-navy);font-size:var(--f-1,1.125rem);line-height:1.55}.ai-seo-testing .ast-problem blockquote{margin:var(--s-6,2rem) 0 0;color:var(--ast-ink);font-style:italic;line-height:1.55}.ai-seo-testing .ast-capabilities{box-sizing:border-box;padding-block:var(--ast-section-gap);max-width:var(--ast-page-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.ai-seo-testing .ast-capabilities__header{max-width:56rem;margin-bottom:var(--s-8,3rem)}.ai-seo-testing .ast-capabilities__header h2{font-family:var(--font-heading,serif);letter-spacing:-.02em;color:var(--ast-ink);text-transform:uppercase;margin:0;font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:900;line-height:.95}.ai-seo-testing .ast-capabilities__grid{gap:var(--s-6,2rem);grid-template-columns:1fr;display:grid}@media (width>=64rem){.ai-seo-testing .ast-capabilities__grid{grid-template-columns:1fr 1fr}}.ai-seo-testing .ast-capability-card{border:5px solid var(--ast-ink);padding:clamp(var(--s-5,1.5rem), 3vw, var(--s-7,3rem));gap:var(--s-4,1rem);background:#fff;border-radius:22px;flex-direction:column;display:flex}.ai-seo-testing .ast-capability-card--purple{background:var(--ast-lavender-soft);border-color:var(--ast-navy)}.ai-seo-testing .ast-capability-card__num{font-family:var(--font-heading,serif);color:var(--ast-ink);font-size:2.5rem;font-weight:900;line-height:1}.ai-seo-testing .ast-capability-card h3{font-family:var(--font-heading,serif);font-size:var(--f-2,1.5rem);color:var(--ast-ink);margin:0}.ai-seo-testing .ast-capability-card p{font-size:var(--f-0,1rem);color:var(--ast-navy);line-height:1.55}.ai-seo-testing .ast-capability-card ul{gap:var(--s-2,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-seo-testing .ast-capability-card li{gap:var(--s-3,.75rem);padding-block:var(--s-2,.5rem);border-top:1px solid var(--ast-grid-line);font-size:var(--f-minus-1,.875rem);color:var(--ast-navy);display:flex}.ai-seo-testing .ast-capability-card li:before{content:"→";color:var(--ast-navy);flex-shrink:0;font-weight:700}.ai-seo-testing .ast-library-wrap{background:var(--c-bg-primary,#faf8f3);border-block:1px solid var(--ast-grid-line);padding-block:clamp(var(--s-7,3rem), 4vw, var(--s-9,4rem))}.ai-seo-testing .ast-library-wrap .ast-section--wide{margin-bottom:var(--s-8,3rem)}.ai-seo-testing .ast-library-wrap .ast-section--wide h2{font-family:var(--font-heading,serif);letter-spacing:-.02em;color:var(--ast-ink);margin:0 0 var(--s-4,1rem) 0;text-transform:uppercase;font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:900;line-height:.95}.ai-seo-testing .ast-library-wrap .ast-section--wide p{font-size:var(--f-1,1.125rem);color:var(--ast-navy);max-width:56rem;margin:0;line-height:1.55}.ai-seo-testing .filter-bar{margin-bottom:var(--s-7,3rem)}.ai-seo-testing .ast-use-cases{padding-block:var(--ast-section-gap);max-width:var(--ast-page-width);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)}.ai-seo-testing .ast-use-cases__header{max-width:56rem;margin-bottom:var(--s-7,3rem)}.ai-seo-testing .ast-use-cases__header h2{font-family:var(--font-heading,serif);letter-spacing:-.02em;color:var(--ast-ink);text-transform:uppercase;margin:0;font-size:clamp(2rem,1rem + 3vw,3.5rem);font-weight:900;line-height:.95}.ai-seo-testing .ast-use-cases__grid{gap:var(--s-4,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ai-seo-testing .ast-use-cases__grid li{border:1px solid var(--ast-grid-line);border-left:4px solid var(--ast-orange);padding:var(--s-5,1.5rem) var(--s-6,2rem);color:var(--ast-navy);font-weight:600;font-size:var(--f-0,1rem);background:#fff;border-radius:8px}.ai-seo-testing .ast-cta-panel{background:var(--ast-lavender);border:6px solid var(--ast-orange);padding:clamp(var(--s-8,3rem), 6vw, var(--s-10,5rem)) clamp(var(--s-6,2rem), 4vw, var(--s-9,4rem));color:#fff;text-align:center;max-width:var(--ast-page-width);border-radius:22px;margin-block-end:var(--ast-section-gap);margin-inline:auto}.ai-seo-testing .ast-cta-panel h2{color:#fff;font-family:var(--font-heading,serif);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,1.5rem + 4vw,4.5rem);line-height:.95}.ai-seo-testing .ast-cta-panel__highlight{color:var(--ast-orange-soft)}.ai-seo-testing .ast-cta-panel p{color:oklab(100% 0 5.96046e-8/.85);max-width:44rem;font-size:var(--f-1,1.125rem);margin-inline:auto;line-height:1.55}.ai-seo-testing .ast-cta-panel .ast-overline{color:#fff}.ai-seo-testing .ast-cta-panel .btn--primary{background:var(--ast-orange);color:#fff;margin-block-start:var(--s-7,3rem);padding:1.1rem 1.6rem;font-size:1rem}.ai-seo-testing .ast-cta-panel .btn--primary:hover{background:var(--ast-ink)}.ai-seo-testing #system,.ai-seo-testing #library,.ai-seo-testing #builder,.ai-seo-testing #cta{scroll-margin-top:calc(var(--global-nav-height,64px) + var(--internal-rail-height,48px) + 1rem)}@media (prefers-reduced-motion:reduce){.ai-seo-testing .ast-rail__link,.ai-seo-testing .learning-card,.ai-seo-testing .bucket-filter__btn,.ai-seo-testing .option-chip,.ai-seo-testing .test-builder__stepper-item{transition:none}}.ai-seo-testing .btn{align-items:center;gap:var(--s-2,.5rem);font-family:var(--font-sans,sans-serif);font-weight:700;font-size:var(--f-minus-1,.8125rem);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:3px solid #0000;border-radius:6px;padding:.85rem 1.25rem;display:inline-flex}.ai-seo-testing .btn--primary{background:var(--ast-orange);color:#fff;border-color:#0000}.ai-seo-testing .btn--primary:hover{background:var(--ast-ink)}.ai-seo-testing .btn--ghost{color:var(--ast-ink);border-color:var(--ast-ink);background:0 0}.ai-seo-testing .btn--ghost:hover{background:var(--ast-ink);color:#fff}.ai-seo-testing .btn--cta{padding:1.1rem 1.6rem;font-size:1rem}.ai-seo-testing .btn--utility{color:var(--ast-navy);text-transform:none;letter-spacing:0;font-weight:700;font-family:var(--font-body,sans-serif);background:0 0;border:0;padding:.55rem .7rem}.ai-seo-testing .btn--link{color:var(--ast-muted);text-transform:none;letter-spacing:0;font-family:var(--font-body,sans-serif);font-weight:600;font-size:var(--f-minus-1,.8125rem);border:0;border-bottom:1px solid var(--ast-muted);background:0 0;border-radius:0;padding:.55rem .4rem}.ai-seo-testing .btn--link:hover{color:var(--ast-ink);border-bottom-color:var(--ast-ink)}.ai-seo-testing .badge{align-items:center;gap:var(--s-2,.5rem);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;background:var(--ast-lavender-soft);color:var(--ast-navy);border:1px solid color-mix(in oklab, var(--ast-lavender) 40%, transparent);border-radius:999px;padding:.25rem .6rem;font-weight:700;display:inline-flex}.ai-seo-testing .badge--orange{background:var(--ast-orange-soft);color:var(--ast-orange);border-color:color-mix(in oklab, var(--ast-orange) 30%, transparent)}.ai-seo-testing .badge--ink{background:var(--ast-ink);color:#fff;border-color:var(--ast-ink)}.ai-seo-testing .badge--sample{color:var(--ast-muted);border:1px dashed var(--ast-muted);background:#fff}.ai-seo-testing .chip{align-items:center;gap:var(--s-1,.25rem);font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;background:var(--c-bg-primary,#faf8f3);color:var(--ast-navy);border:1px solid var(--ast-grid-line);border-radius:999px;padding:.2rem .55rem;font-weight:700;display:inline-flex}.ai-seo-testing .chip--status-launch{background:var(--ast-orange-soft);color:var(--ast-orange);border-color:color-mix(in oklab, var(--ast-orange) 30%, transparent)}.ai-seo-testing .chip--status-expansion{background:var(--ast-lavender-soft);color:var(--ast-navy);border-color:color-mix(in oklab, var(--ast-lavender) 40%, transparent)}.ai-seo-testing .chip--status-lab{background:var(--ast-ink);color:#fff;border-color:var(--ast-ink)}.ai-seo-testing .chip--tag{color:var(--ast-muted);text-transform:none;letter-spacing:0;background:#fff;font-weight:500}.ai-seo-testing .filter-bar{background:color-mix(in oklab, var(--c-bg-primary,#faf8f3) 92%, transparent);backdrop-filter:blur(8px);padding-block:var(--s-3,.75rem);margin-bottom:var(--s-4,1rem);z-index:9;border-bottom:1px solid #0000}@media (width>=48rem){.ai-seo-testing .filter-bar{top:calc(var(--global-nav-height,64px) + var(--internal-rail-height,48px));z-index:9;position:sticky}.ai-seo-testing .filter-bar.is-pinned{border-bottom-color:var(--ast-grid-line)}}.ai-seo-testing .bucket-filter{gap:var(--s-2,.5rem);padding:var(--s-2,.5rem);border:1px solid var(--ast-grid-line);background:#fff;border-radius:999px;flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.ai-seo-testing .bucket-filter__btn{font-family:var(--font-sans,sans-serif);font-weight:700;font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--ast-navy);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.5rem .95rem}.ai-seo-testing .bucket-filter__btn:hover{background:var(--c-bg-primary,#faf8f3)}.ai-seo-testing .bucket-filter__btn[aria-pressed=true]{background:var(--ast-ink);color:#fff}.ai-seo-testing .bucket-filter__btn[aria-pressed=true]:after{content:attr(data-count);margin-left:var(--s-2,.5rem);background:var(--ast-orange);color:#fff;border-radius:999px;padding:.05rem .45rem;font-size:.625rem}.ai-seo-testing .evidence-bucket{margin-top:var(--ast-bucket-gap)}.ai-seo-testing .evidence-bucket:first-of-type{margin-top:var(--s-7,3rem)}.ai-seo-testing .evidence-bucket__header{justify-content:space-between;align-items:baseline;gap:var(--s-4,1rem);padding:var(--s-6,2rem) var(--s-7,3rem);border:1px solid var(--ast-grid-line);border-left:8px solid var(--ast-ink);margin-bottom:var(--s-6,2rem);border-radius:8px;flex-wrap:wrap;align-items:center;display:flex}.ai-seo-testing .evidence-bucket--citation .evidence-bucket__header{background:var(--ast-bucket-citation);border-left-color:#c9956a}.ai-seo-testing .evidence-bucket--controlled .evidence-bucket__header{background:var(--ast-bucket-controlled);border-left-color:#7ab86a}.ai-seo-testing .evidence-bucket--guardrail .evidence-bucket__header{background:var(--ast-bucket-guardrail);border-left-color:#6a9ab8}.ai-seo-testing .evidence-bucket--risk .evidence-bucket__header{background:var(--ast-bucket-risk);border-left-color:#c47a7a}.ai-seo-testing .evidence-bucket__title{font-family:var(--font-heading,serif);color:var(--ast-ink);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:800;line-height:1}.ai-seo-testing .evidence-bucket__sub{margin-top:var(--s-2,.5rem);color:var(--ast-navy);font-weight:500;font-size:var(--f-0,1rem);max-width:42ch}.ai-seo-testing .evidence-bucket__count{font-family:var(--font-sans,sans-serif);font-weight:700;font-size:var(--f-minus-1,.875rem);text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--ast-grid-line);color:var(--ast-navy);white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .75rem}.ai-seo-testing .learning-grid{gap:var(--gap-grid,1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}@media (width>=64rem){.ai-seo-testing .learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-seo-testing .learning-card{border:1px solid var(--ast-grid-line);border-top:5px solid var(--ast-orange);padding:clamp(var(--s-5,1.5rem), 3vw, var(--s-7,3rem));gap:var(--s-4,1rem);background:#fff;border-radius:14px;flex-direction:column;display:flex}.ai-seo-testing .learning-card:hover{border-color:color-mix(in oklab, var(--ast-navy) 35%, transparent);box-shadow:0 4px 12px -2px #0d1f3f14}.ai-seo-testing .learning-card__chip-row{gap:var(--s-2,.5rem);flex-wrap:wrap;display:flex}.ai-seo-testing .learning-card__title{font-family:var(--font-heading,serif);color:var(--ast-ink);margin:0;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:800;line-height:1.15}.ai-seo-testing .learning-card__source{gap:var(--s-1,.25rem);font-size:var(--f-minus-2,.75rem);color:var(--ast-muted);padding-top:var(--s-3,.75rem);border-top:1px dashed var(--ast-grid-line);flex-flow:column wrap;display:flex}.ai-seo-testing .learning-card__source-link{color:var(--ast-navy);border-bottom:1px solid var(--ast-grid-line);font-weight:600}.ai-seo-testing .learning-card__source-link:after{content:" ";color:var(--ast-muted);font-weight:600}.ai-seo-testing .learning-card__source-stack{gap:var(--s-1,.25rem);width:100%;display:grid}.ai-seo-testing .learning-card__source-type{color:var(--ast-muted);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.ai-seo-testing .learning-card__role{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-1,.875rem);text-transform:none;letter-spacing:0;color:var(--ast-navy);margin-block-end:var(--s-2,.5rem);font-weight:500}.ai-seo-testing .learning-card__finding{font-size:var(--f-0,1rem);color:var(--ast-ink);font-weight:500;line-height:1.55}.ai-seo-testing .learning-card__implication{background:var(--ast-lavender-soft);padding:var(--s-3,.75rem) var(--s-4,1rem);font-size:var(--f-minus-1,.875rem);color:var(--ast-navy);border-left:3px solid var(--ast-lavender);border-radius:6px}.ai-seo-testing .learning-card__test-idea{border-left:3px solid var(--ast-orange);padding:var(--s-2,.5rem) 0 var(--s-2,.5rem) var(--s-4,1rem);font-size:var(--f-minus-1,.875rem);color:var(--ast-navy)}.ai-seo-testing .learning-card__test-idea strong{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--ast-orange);margin-bottom:var(--s-1,.25rem);display:block}.ai-seo-testing .learning-card__metrics{gap:var(--s-2,.5rem);font-size:var(--f-minus-1,.875rem);margin-block-start:var(--s-2,.5rem);display:grid}.ai-seo-testing .learning-card__metric-primary{font-family:var(--font-sans,sans-serif);color:var(--ast-ink);font-weight:700}.ai-seo-testing .learning-card__metric-primary span{color:var(--ast-muted);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;margin-right:var(--s-2,.5rem);font-weight:700}.ai-seo-testing .learning-card__bestfit{gap:var(--s-1,.25rem);flex-wrap:wrap;display:flex}.ai-seo-testing .learning-card__watchouts{border-top:1px dashed var(--ast-grid-line);padding-top:var(--s-3,.75rem);font-size:var(--f-minus-1,.875rem);color:var(--ast-navy)}.ai-seo-testing .learning-card__watchouts summary{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--ast-muted);align-items:center;gap:var(--s-2,.5rem);cursor:pointer;font-weight:700;display:flex}.ai-seo-testing .learning-card__watchouts summary:before{content:"+";border:1px solid var(--ast-muted);width:1rem;height:1rem;color:var(--ast-muted);border-radius:4px;place-items:center;font-weight:700;line-height:1;display:inline-grid}.ai-seo-testing .learning-card__watchouts[open] summary:before{content:"−"}.ai-seo-testing .learning-card__watchouts ul{margin-top:var(--s-2,.5rem);padding-left:1.1rem}.ai-seo-testing .learning-card footer{padding-top:var(--s-4,1rem);border-top:1px solid var(--ast-grid-line);gap:var(--s-3,.75rem);margin-top:auto;display:grid}.ai-seo-testing .learning-card .btn{box-sizing:border-box;justify-content:center;align-self:stretch;inline-size:auto;max-inline-size:100%}.ai-seo-testing .confidence-meter{align-items:center;gap:var(--s-2,.5rem);font-size:var(--f-minus-2,.75rem);font-family:var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--ast-navy);font-weight:700;display:flex}.ai-seo-testing .confidence-meter__bar{gap:3px;display:flex}.ai-seo-testing .confidence-meter__step{background:var(--ast-grid-line);border-radius:2px;width:14px;height:8px}.ai-seo-testing .confidence-meter__step--filled-low{background:var(--ast-confidence-low)}.ai-seo-testing .confidence-meter__step--filled-med{background:var(--ast-confidence-med)}.ai-seo-testing .confidence-meter__step--filled-high{background:var(--ast-confidence-high)}.ai-seo-testing .confidence-meter__label{color:var(--ast-ink)}.ai-seo-testing .confidence-meter__count{color:var(--ast-muted);font-weight:600}.ai-seo-testing .confidence-rationale{margin-top:var(--s-2,.5rem);font-size:var(--f-minus-2,.75rem);color:var(--ast-muted)}.ai-seo-testing .test-builder{background:var(--c-bg-primary,#faf8f3);border:3px solid var(--ast-ink);padding:clamp(var(--s-6,2rem), 4vw, var(--s-8,3rem));margin-top:var(--s-8,3rem);border-radius:22px}.ai-seo-testing .test-builder__context{border:1px solid var(--ast-grid-line);border-left:4px solid var(--ast-orange);padding:var(--s-5,1.5rem);margin-bottom:var(--s-6,2rem);gap:var(--s-2,.5rem);background:#fff;border-radius:8px;display:grid;position:relative}.ai-seo-testing .test-builder__context[data-bucket=citation]{background:color-mix(in oklab, var(--ast-bucket-citation) 35%, #fff);border-left-color:#c9956a}.ai-seo-testing .test-builder__context[data-bucket=controlled]{background:color-mix(in oklab, var(--ast-bucket-controlled) 35%, #fff);border-left-color:#7ab86a}.ai-seo-testing .test-builder__context[data-bucket=guardrail]{background:color-mix(in oklab, var(--ast-bucket-guardrail) 35%, #fff);border-left-color:#6a9ab8}.ai-seo-testing .test-builder__context[data-bucket=risk]{background:color-mix(in oklab, var(--ast-bucket-risk) 35%, #fff);border-left-color:#c47a7a}.ai-seo-testing .test-builder__context-label{font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--ast-orange);font-weight:700}.ai-seo-testing .test-builder__context-title{font-family:var(--font-heading,serif);color:var(--ast-ink);font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:800}.ai-seo-testing .test-builder__context-meta{color:var(--ast-navy);font-size:var(--f-minus-1,.875rem);gap:var(--s-3,.75rem);flex-wrap:wrap;font-weight:500;display:flex}.ai-seo-testing .test-builder__stepper{gap:var(--s-3,.75rem);margin-bottom:var(--s-7,3rem);grid-template-columns:repeat(4,1fr);display:grid}.ai-seo-testing .test-builder__stepper-item{gap:var(--s-2,.5rem);padding-top:var(--s-2,.5rem);border-top:4px solid var(--ast-grid-line);font-family:var(--font-sans,sans-serif);font-size:var(--f-minus-2,.75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--ast-muted);flex-direction:column;display:flex}.ai-seo-testing .test-builder__stepper-item[data-state=done]{border-top-color:var(--ast-ink);color:var(--ast-ink)}.ai-seo-testing .test-builder__stepper-item[data-state=active]{border-top-color:var(--ast-orange);color:var(--ast-orange);font-weight:800}.ai-seo-testing .test-builder__stepper-num{color:inherit;font-size:1.1rem;font-weight:800}.ai-seo-testing .test-builder__stepper-label{font-size:var(--f-minus-1,.875rem);font-family:var(--font-sans,sans-serif);text-transform:none;letter-spacing:0;color:inherit;font-weight:700}.ai-seo-testing .test-builder__step{display:none}.ai-seo-testing .test-builder__step[data-active=true]{display:block}.ai-seo-testing .test-builder__actions{margin-top:var(--s-7,3rem);justify-content:space-between;gap:var(--s-3,.75rem);flex-wrap:wrap;display:flex}.ai-seo-testing .test-builder__actions .btn--primary{min-width:140px}.ai-seo-testing .test-builder__actions .btn--ghost{min-width:100px}.ai-seo-testing .question-step legend{font-family:var(--font-heading,serif);text-transform:none;color:var(--ast-ink);margin-bottom:var(--s-3,.75rem);font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:800}.ai-seo-testing .question-step__hint{color:var(--ast-navy);font-size:var(--f-0,1rem);margin-bottom:var(--s-6,2rem);font-weight:400}.ai-seo-testing .question-step__options{gap:var(--s-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ai-seo-testing .option-chip{align-items:center;gap:var(--s-3,.75rem);padding:var(--s-4,1rem) var(--s-5,1.5rem);border:2px solid var(--ast-grid-line);cursor:pointer;font-size:var(--f-0,1rem);color:var(--ast-navy);background:#fff;border-radius:10px;min-height:48px;font-weight:600;display:flex;position:relative}.ai-seo-testing .option-chip:hover{border-color:var(--ast-navy)}.ai-seo-testing .option-chip input{opacity:0;pointer-events:none;position:absolute}.ai-seo-testing .option-chip__mark{border:2px solid var(--ast-grid-line);background:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.ai-seo-testing .option-chip:has(input:checked){background:var(--ast-orange-soft);border-color:var(--ast-orange)}.ai-seo-testing .option-chip:has(input:checked) .option-chip__mark{border-color:var(--ast-orange);background:var(--ast-orange);box-shadow:inset 0 0 0 3px #fff}.ai-seo-testing .option-chip__suggested{font-family:var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.08em;background:var(--ast-lavender);color:#fff;border-radius:999px;padding:.15rem .4rem;font-size:.625rem;font-weight:700;position:absolute;top:-.55rem;right:.75rem}.ai-seo-testing .option-chip:focus-within{outline:3px solid var(--ast-orange);outline-offset:2px}.ai-seo-testing .plan-preview{border:3px solid var(--ast-ink);padding:clamp(var(--s-6,2rem), 4vw, var(--s-8,3rem));margin-top:var(--s-8,3rem);gap:var(--s-5,1.5rem);background:#fff;border-radius:14px;display:grid}.ai-seo-testing .plan-preview__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4,1rem);padding-bottom:var(--s-4,1rem);border-bottom:2px solid var(--ast-grid-line);flex-wrap:wrap;display:flex}.ai-seo-testing .plan-preview__head>div{gap:var(--s-2,.5rem);display:grid}.ai-seo-testing .plan-preview__title{font-family:var(--font-heading,serif);text-transform:uppercase;color:var(--ast-ink);font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:800}.ai-seo-testing .plan-preview__source{font-size:var(--f-minus-2,.75rem);color:var(--ast-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--s-2,.5rem);font-weight:700}.ai-seo-testing .plan-preview__source a{color:var(--ast-navy);border-bottom-color:var(--ast-orange)}.ai-seo-testing .plan-preview__grid{gap:var(--s-5,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.ai-seo-testing .plan-preview__field dt{font-family:var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.08em;font-size:var(--f-minus-2,.75rem);color:var(--ast-orange);margin-bottom:var(--s-2,.5rem);font-weight:700}.ai-seo-testing .plan-preview__field dd{color:var(--ast-navy);font-size:var(--f-0,1rem);margin:0;line-height:1.55}.ai-seo-testing .plan-preview__field ol,.ai-seo-testing .plan-preview__field ul{padding-left:1.1rem}.ai-seo-testing .plan-preview__field li{font-size:var(--f-0,1rem);color:var(--ast-navy)}.ai-seo-testing .filter-sentinel{height:1px}.ai-seo-testing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-seo-testing .library-note{color:var(--ast-muted);font-size:var(--f-minus-2,.75rem)}.ai-seo-testing .u-cluster{gap:var(--gap,var(--s-4,1rem));flex-wrap:wrap;display:flex}.ai-seo-testing .u-cluster--end{justify-content:flex-end}
