.ai-small-business-page{position:relative;z-index:10;min-height:100dvh;overflow:clip;background:transparent;color:var(--ag-ink);font-family:var(--font-sans)}.ai-small-business-page :where(h1,h2,h3,h4,strong,summary){color:var(--ag-ink)}.ai-small-business-page :where(p,li){color:var(--ag-muted)}.ai-small-business-page :where(svg){stroke-width:1.2}.sba-hero{box-sizing:border-box;min-height:100svh;display:grid;align-items:center}.sba-section{position:relative;background:color-mix(in srgb,var(--ag-canvas) 82%,transparent)}.sba-section-alt{position:relative;border-block:1px solid var(--ag-border);background:color-mix(in srgb,var(--ag-surface-2) 88%,transparent);backdrop-filter:blur(18px)}.sba-card,.sba-card-soft,.sba-visual-shell{border:1px solid var(--ag-border);color:var(--ag-ink);box-shadow:0 18px 54px color-mix(in srgb,var(--ag-canvas) 20%,transparent)}.sba-card{background:color-mix(in srgb,var(--ag-surface) 94%,transparent)}.sba-card-soft{background:color-mix(in srgb,var(--ag-surface-2) 94%,transparent)}.sba-visual-shell{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 38%),color-mix(in srgb,var(--ag-surface-2) 94%,transparent)}.sba-card-interactive{transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.sba-card-interactive:hover{transform:translateY(-4px);border-color:var(--ag-border-strong);box-shadow:0 24px 64px color-mix(in srgb,var(--ag-canvas) 28%,transparent)}.sba-copy{color:var(--ag-muted)}.sba-faint{color:var(--ag-faint)}.sba-title{color:var(--ag-ink)}.sba-kicker{display:inline-flex;align-items:center;border:1px solid var(--ag-border);border-radius:999px;background:color-mix(in srgb,var(--ag-surface) 90%,transparent);color:var(--color-accent);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sba-icon-chip{display:grid;place-items:center;background:var(--ag-cta);color:var(--ag-cta-ink)}.sba-button-primary,.sba-button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.sba-button-primary{border:1px solid var(--ag-cta);background:var(--ag-cta);color:var(--ag-cta-ink)}.sba-button-primary:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--primary-foreground);transform:translateY(-1px)}.sba-button-secondary{border:1px solid var(--ag-border-strong);background:color-mix(in srgb,var(--ag-surface) 92%,transparent);color:var(--ag-ink)}.sba-button-secondary:hover{background:var(--ag-surface-2);transform:translateY(-1px)}.sba-link{color:var(--ag-muted);transition:color .18s ease}.sba-link:hover{color:var(--ag-ink)}.sba-product-number,.sba-product-number :where(strong,span){font-family:var(--font-product);font-variant-numeric:tabular-nums}.sba-decision{border:1px solid var(--ag-border-strong);background:color-mix(in srgb,var(--ag-surface-2) 96%,transparent);color:var(--ag-ink)}.sba-decision :where(h3,strong){color:var(--ag-ink)}.sba-decision :where(p,span){color:var(--ag-muted)}.sb-model-selector{color:var(--ag-ink)}.sb-selector-form,.sb-selector-result{border:1px solid var(--ag-border);border-radius:24px;background:color-mix(in srgb,var(--ag-surface) 95%,transparent);padding:clamp(20px,4vw,30px);box-shadow:0 20px 58px color-mix(in srgb,var(--ag-canvas) 30%,transparent)}.sb-selector-kicker{color:var(--color-accent);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sb-selector-form fieldset{min-width:0;padding:0;border:0}.sb-selector-form legend{margin-bottom:12px;color:var(--ag-ink);font-size:16px;font-weight:600}.sb-selector-option{width:100%;border:1px solid var(--ag-border);border-radius:14px;background:color-mix(in srgb,var(--ag-surface) 96%,transparent);padding:14px;color:var(--ag-ink);text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.sb-selector-option:hover{border-color:var(--ag-border-strong);transform:translateY(-1px)}.sb-selector-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sb-selector-option.is-selected{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--ag-surface));color:var(--ag-ink)}.sb-selector-option>div,.sb-selector-option>span{display:block;color:currentColor;font-size:13px;font-weight:600}.sb-selector-option p{margin:7px 0 0;color:var(--ag-muted);font-size:12px;line-height:1.5}.sb-selector-result{overflow:hidden;background:color-mix(in srgb,var(--ag-surface-2) 96%,transparent)}.sb-selector-result h3{margin:14px 0 0;color:var(--ag-ink);font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:-.04em;line-height:1}.sb-selector-result__lead{margin:16px 0 24px;color:var(--ag-muted);font-size:14px;line-height:1.65}.sb-selector-metric{min-height:84px;border:1px solid var(--ag-border);border-radius:14px;background:color-mix(in srgb,var(--ag-surface) 78%,transparent);padding:14px}.sb-selector-metric div{color:var(--ag-faint);font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.sb-selector-metric strong{display:block;margin-top:7px;color:var(--ag-ink);font-family:var(--font-product);font-size:13px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.sb-selector-verdict{display:inline-flex;margin-top:20px;border:1px solid color-mix(in srgb,var(--color-accent) 36%,var(--ag-border));border-radius:999px;padding:6px 10px;color:var(--ag-ink);font-size:12px;font-weight:600}.sb-selector-recommendation{margin-top:16px;border:1px solid var(--ag-border);border-radius:14px;background:color-mix(in srgb,var(--ag-surface) 92%,transparent);padding:18px}.sb-selector-recommendation strong{color:var(--ag-ink);font-size:13px}.sb-selector-recommendation p{margin:7px 0 0;color:var(--ag-muted);font-size:12px;line-height:1.6}.sb-selector-result__note{margin:16px 0 0;color:var(--ag-faint);font-size:11px;line-height:1.55}.sba-workflow-visual{color:var(--ag-ink);font-family:var(--font-sans)}.sba-workflow-visual :where(.sba-card,.sba-card-soft){box-shadow:none}@media (max-width:767px){.sba-hero{min-height:100svh;align-items:start}}@media (prefers-reduced-motion:reduce){.sb-selector-option,.sba-button-primary,.sba-button-secondary,.sba-card-interactive{transition:none}}