/* Semantic colors come from the existing theme-core module. */
body{background:var(--sv-bg,var(--bg));color:var(--sv-text,var(--text))}
.sv-brand-mark{width:29px;height:32px;flex:none;color:var(--sv-primary-text,var(--accent))}.sv-wordmark{font-size:21px;font-weight:800;letter-spacing:-.7px;color:var(--sv-text,var(--text));line-height:1}.sv-wordmark>span{color:var(--sv-primary-text,var(--accent))}.brand{gap:10px}.nav-wrap{max-width:1480px}.site-header{background:var(--sv-bg);border-color:var(--sv-border)}.button{background:var(--sv-primary);color:var(--sv-primary-contrast);border-radius:var(--radius);box-shadow:none;transition:background .15s,transform .15s}.button:hover{background:var(--sv-primary-hover);color:var(--sv-primary-contrast);filter:none;transform:translateY(-1px)}.button.secondary{background:var(--sv-surface);color:var(--sv-text);border-color:var(--sv-border)}.button.secondary:hover{background:var(--sv-soft);color:var(--sv-primary-text)}.kicker,.pill,.text-link,.status,.hero-trust span:before{color:var(--sv-primary-text)}.feature-card,.surface,.sv-story,.sv-plan{box-shadow:none}.feature-card:hover{background:var(--sv-soft)}.hero{overflow:visible}.home-hero{padding:78px 0 74px;background:radial-gradient(ellipse at 85% 22%,var(--sv-soft),transparent 65%)}.home-hero .wrap{max-width:1440px}.home-hero .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:54px}.home-hero h1{font-size:clamp(38px,4.2vw,61px);line-height:1.08;letter-spacing:-.05em}.home-hero .lead{font-size:17px;line-height:1.8;max-width:570px}.sv-hero-preview{position:relative;min-width:0}.sv-hero-preview:before{content:'';position:absolute;inset:-15px 18px 22px -15px;border:1px solid var(--sv-border);border-radius:calc(var(--radius) + 12px);background:var(--sv-soft);z-index:0}.sv-dashboard{position:relative;background:var(--sv-surface);color:var(--sv-text);border:1px solid var(--sv-border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--sv-shadow);overflow:hidden;font-size:12px}.sv-dashboard-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;background:var(--sv-surface-elevated);border-bottom:1px solid var(--sv-border)}.sv-demo-brand{display:flex;align-items:center;gap:7px}.sv-demo-brand .sv-brand-mark{width:20px;height:22px}.sv-demo-brand .sv-wordmark{font-size:13px;letter-spacing:-.3px}.sv-demo{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1.4;padding:4px 8px;border-radius:5px;color:var(--sv-primary-text);background:var(--sv-soft);border:1px solid var(--sv-border)}.sv-dashboard-body{padding:21px}.sv-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.sv-overline{font-size:10px;font-weight:750;letter-spacing:.09em;color:var(--sv-text-muted)}.sv-dashboard h2{font-size:21px;letter-spacing:-.03em;margin:5px 0 0;color:var(--sv-text)}.sv-range-label{font-size:11px}.sv-range-label select{background:var(--sv-surface);color:var(--sv-text);border:1px solid var(--sv-border);border-radius:var(--radius-sm);padding:8px;font:inherit;min-height:36px;max-width:120px}.sv-metrics{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--sv-border)}.sv-metrics>div{min-width:0}.sv-metrics>div+div{border-left:1px solid var(--sv-border);padding-left:12px}.sv-metrics span{font-size:10px;color:var(--sv-text-muted)}.sv-metrics strong{display:block;font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:7px 0}.sv-metrics small{font-size:9px;color:var(--sv-text-muted)}.sv-metrics small>span:first-child{color:var(--sv-success)}.sv-muted{color:var(--sv-text-muted)!important}.sv-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.sv-chart-heading h3{font-size:12px;letter-spacing:0;margin:0}.sv-chart-heading>span{color:var(--sv-text-muted);font-size:9px}.sv-chart-heading i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sv-chart-1);margin-right:5px}.sv-chart{width:100%;min-width:0;position:relative;color:var(--sv-text-muted)}.sv-hero-chart{height:185px}.sv-chart-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:11px}.sv-chart[data-chart-ready=true]>.sv-chart-fallback{display:none}.sv-table-wrap{overflow-x:auto}.sv-keyword-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.sv-keyword-table caption{text-align:left;color:var(--sv-text-muted);font-size:10px;padding:10px 0}.sv-keyword-table th{font-weight:500;color:var(--sv-text-muted);background:var(--sv-surface-elevated);padding:9px 8px}.sv-keyword-table td{padding:10px 8px;border-bottom:1px solid var(--sv-border)}.sv-keyword-table th:nth-child(n+2),.sv-keyword-table td:nth-child(n+2){text-align:right}.sv-position{padding:2px 6px;border-radius:4px;background:var(--sv-soft);color:var(--sv-primary-text)}.sv-positive{color:var(--sv-success)}.sv-demo-note{font-size:10px;line-height:1.6;color:var(--sv-text-muted);margin:12px 0 0}.sv-dashboard .sv-demo-note{padding-top:4px}.sv-analytics-section{background:var(--sv-surface-elevated)}.sv-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sv-story{min-width:0;border:1px solid var(--sv-border);border-radius:var(--radius-lg);padding:32px;background:var(--sv-surface);display:grid;grid-template-rows:auto 1fr;gap:30px}.sv-story h3{font-size:28px;line-height:1.2;max-width:430px;margin:12px 0}.sv-story-copy p{font-size:14px;max-width:440px}.sv-story a{display:inline-flex;gap:14px;align-items:center;font-size:13px;color:var(--sv-primary-text);font-weight:650}.sv-domain-visual,.sv-keyword-visual{border:1px solid var(--sv-border);border-radius:var(--radius);padding:22px;background:var(--sv-bg);align-self:end}.sv-domain-title{display:flex;justify-content:space-between;align-items:center;font-weight:650}.sv-domain-bars{margin-top:20px;display:grid;gap:8px}.sv-domain-bars span{display:flex;justify-content:space-between;color:var(--sv-text-muted);font-size:12px}.sv-domain-bars b{color:var(--sv-text);font-weight:600}.sv-domain-bars i{height:9px;display:block;border-radius:4px;background:linear-gradient(to right,var(--sv-chart-1) var(--bar-size),var(--sv-surface-elevated) var(--bar-size));margin-bottom:8px}.sv-keyword-visual>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--sv-border);font-size:12px}.sv-keyword-visual b{color:var(--sv-primary-text);background:var(--sv-soft);padding:3px 6px;font-size:10px;border-radius:4px;font-weight:500}.sv-keyword-visual p{font-size:10px;margin-bottom:0}.sv-small-chart{height:210px}.sv-network{position:relative;height:240px;width:100%;color:var(--sv-chart-1)}.sv-network svg{position:absolute;width:100%;height:100%}.sv-node{position:absolute;padding:10px 14px;white-space:nowrap;border:1px solid var(--sv-border);background:var(--sv-surface-elevated);border-radius:var(--radius-sm);font-size:11px;color:var(--sv-text);transform:translate(-50%,-50%)}.sv-node-a{left:18%;top:19%}.sv-node-b{left:18%;top:81%}.sv-node-c{left:82%;top:19%}.sv-node-d{left:82%;top:81%}.sv-node-center{left:50%;top:50%;background:var(--sv-primary);color:var(--sv-primary-contrast);font-weight:650;border:0}.sv-audit-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sv-audit-layout .section-head{margin:0}.sv-audit-flow{padding:0;list-style:none;margin:0;display:grid;gap:0}.sv-audit-flow li{display:flex;gap:22px;position:relative;padding:22px 0}.sv-audit-flow li+li{border-top:1px solid var(--sv-border)}.sv-audit-flow li>span{color:var(--sv-primary-text);font-size:18px;width:45px;height:45px;flex:none;display:grid;place-items:center;background:var(--sv-soft);border-radius:50%}.sv-audit-flow h3{font-size:19px;margin:0 0 6px}.sv-audit-flow p{font-size:13px;margin:0}.sv-explorer{border:1px solid var(--sv-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--sv-surface)}.sv-explorer-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:var(--sv-surface-elevated);border-bottom:1px solid var(--sv-border)}.sv-explorer-tabs button{background:transparent;color:var(--sv-text-muted);padding:12px 18px;border-radius:var(--radius-sm);font-size:13px;min-height:44px}.sv-explorer-tabs [aria-selected=true]{background:var(--sv-surface);color:var(--sv-primary-text);box-shadow:0 1px 4px color-mix(in srgb,var(--sv-text) 8%,transparent)}#demo-analysis-panel{padding:38px;display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center}.sv-explorer-copy h3{font-size:26px;line-height:1.25;margin:20px 0 12px}.sv-explorer-copy>p{font-size:14px}.sv-explorer-chart{height:310px}.sv-legend-list{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.sv-legend-list li{display:flex;justify-content:space-between;font-size:12px;color:var(--sv-text-muted);border-bottom:1px solid var(--sv-border);padding-bottom:8px}.sv-legend-list strong{color:var(--sv-text)}.sv-explorer>.sv-demo-note{padding:0 38px 22px}.sv-plans{background:var(--sv-bg)}.sv-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.sv-plan{padding:30px;background:var(--sv-surface);border:1px solid var(--sv-border);border-radius:var(--radius-lg);display:flex;flex-direction:column}.sv-plan-featured{border:2px solid var(--sv-primary-text);padding:29px;background:var(--sv-soft)}.sv-plan h3{font-size:31px;margin:16px 0 10px}.sv-plan>p{font-size:13px;min-height:64px}.sv-plan-price{font-size:25px;margin:12px 0 22px;letter-spacing:-.04em}.sv-plan .button{width:100%;justify-content:space-between}.sv-plan ul{padding:0;list-style:none;font-size:13px;line-height:2.7;margin:22px 0 0}.sv-plan li{border-bottom:1px solid var(--sv-border)}.sv-plan li:last-child{border:0}.sv-plan li strong{margin-right:5px}.sv-plans-note{text-align:center;font-size:12px;margin-top:24px}.status{font-size:10px}.footer-bottom{font-size:12px}dialog::backdrop,#visitor-theme-dialog::backdrop{background:var(--sv-backdrop)}footer{background:var(--sv-surface)}.feature-card>svg{color:var(--sv-primary-text)}.theme-toggle,.theme-settings-toggle{width:40px;height:40px}input,textarea,select{accent-color:var(--sv-primary);color:var(--sv-text)}
@media(min-width:1500px){.home-hero{padding-block:100px}.home-hero .hero-grid{gap:72px}}
@media(max-width:1100px){.home-hero .hero-grid{grid-template-columns:1fr 1.1fr;gap:30px}.home-hero h1{font-size:44px}.sv-dashboard-body{padding:16px}.sv-metrics strong{font-size:22px}.sv-metrics span{font-size:9px}.sv-metrics small{font-size:9px}.sv-story{padding:24px}.sv-audit-layout{gap:40px}}
@media(max-width:850px){.home-hero .hero-grid{grid-template-columns:1fr;gap:42px}.home-hero{padding:45px 0 55px}.home-hero .hero-copy{max-width:650px}.home-hero h1{font-size:49px;max-width:650px}.sv-hero-preview{max-width:680px;width:100%;margin:auto}.sv-audit-layout{grid-template-columns:1fr;gap:30px}.sv-story-grid{grid-template-columns:1fr 1fr}.sv-story{padding:22px}.sv-story h3{font-size:24px}.sv-node{padding:8px;font-size:9px}.sv-plan-grid{grid-template-columns:1fr}.sv-plan>p{min-height:0}.sv-plan ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#demo-analysis-panel{padding:24px;gap:24px}.sv-explorer-copy h3{font-size:23px}.sv-explorer-chart{height:280px}}
@media(max-width:600px){.nav-wrap{gap:9px}.brand .sv-wordmark{font-size:18px}.brand .sv-brand-mark{width:24px;height:28px}.theme-toggle,.theme-settings-toggle{width:36px;height:36px}.menu-toggle{padding:10px}.home-hero h1{font-size:39px}.home-hero .lead{font-size:16px}.home-hero .hero-actions{gap:10px}.home-hero .hero-actions .button{font-size:13px}.sv-hero-preview:before{inset:-9px 10px 14px -7px}.sv-dashboard-body{padding:13px}.sv-dashboard-bar{padding:12px 14px}.sv-dashboard-heading{margin-bottom:20px}.sv-dashboard h2{font-size:20px}.sv-metrics{gap:7px}.sv-metrics>div+div{padding-left:7px}.sv-metrics strong{font-size:23px}.sv-metrics span{font-size:9px;line-height:1.4;display:inline-block}.sv-metrics small{font-size:9px;line-height:1.4;display:block}.sv-metrics .sv-muted{display:none}.sv-keyword-table{font-size:10px}.sv-keyword-table th,.sv-keyword-table td{padding:10px 5px}.sv-hero-chart{height:185px}.sv-story-grid{grid-template-columns:1fr}.sv-story{gap:24px;padding:25px}.sv-story h3{font-size:27px}.sv-domain-visual,.sv-keyword-visual{padding:17px}.sv-node{font-size:10px;padding:8px}.sv-network{height:220px}.sv-node-a,.sv-node-b{left:21%}.sv-node-c,.sv-node-d{left:79%}#demo-analysis-panel{grid-template-columns:1fr;gap:8px}.sv-explorer-chart{height:270px}.sv-explorer-tabs{gap:2px;padding:8px}.sv-explorer-tabs button{font-size:11px;padding:10px}.sv-explorer>.sv-demo-note{padding-inline:24px}.sv-plan{padding:25px}.sv-plan-featured{padding:24px}.sv-plan ul{grid-template-columns:1fr}.sv-wordmark{font-size:20px}.sv-demo-note{font-size:10px}.sv-audit-flow li{gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.brand>.sv-wordmark{font-size:21px;border:0;padding:0;letter-spacing:-.7px;color:var(--sv-text)}@media(max-width:600px){.brand>.sv-wordmark{font-size:18px}}
