/* Analytics: Springcast marketing tokens and analytics explanation patterns.
   Semantic HTML illustrations use sample data, not product screenshots. */
.sca .sch-hero-grid{grid-template-columns:.85fr 1.15fr;gap:72px;padding:46px 0 40px}
.sca .sch-hero h1{max-width:10ch;font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.04}
.sca .sch-hero-sub{font-size:clamp(1.625rem,2.3vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.025em;color:var(--sc-fg-on-brand);margin-top:20px}
.sca .sch-hero-copy>.sch-lede{font-size:1rem;line-height:1.75;margin:24px 0 28px;max-width:45ch}
.sca-explore{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:var(--sc-fg-on-brand);font-size:.875rem;text-decoration:none}
.sca-explore:hover{text-decoration:underline;text-underline-offset:4px}
.sca-hero-visual{position:relative;min-width:0;margin:0;padding:0 0 0 14px}
.sca-hero-visual::before{content:'';width:390px;height:390px;border:1px solid var(--sc-palette-iris-500);border-radius:50%;position:absolute;top:-35px;right:-110px;box-shadow:0 0 0 32px var(--sc-palette-iris-600),0 0 0 33px var(--sc-palette-iris-500)}
.sca-dashboard{background:var(--sc-bg-canvas);color:var(--sc-fg-heading);border:1px solid var(--sc-palette-iris-300);border-radius:var(--sc-radius-lg);position:relative;box-shadow:var(--sc-shadow-elevated);overflow:hidden}
.sca-dashboard-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--sc-border);padding:16px 24px;font:500 .75rem var(--sc-font-mono)}
.sca-brand-mark{display:grid;place-items:center;background:var(--sc-bg-brand);color:var(--sc-fg-on-brand);width:24px;height:24px;border-radius:6px;font:700 24px/1 var(--sc-font-display)}
.sca-status-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--sc-fg-accent)}
.sca-hero-score{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px 0}
.sca-hero-score p{font-size:.8125rem;font-weight:600}
.sca-hero-score strong{font:600 clamp(3.25rem,5vw,4.5rem)/1.2 var(--sc-font-display);letter-spacing:-.06em;display:block;margin-top:6px}
.sca-hero-score strong span{font-size:1.125rem;letter-spacing:0;color:var(--sc-fg-muted);margin-left:8px;font-weight:400}
.sca-orbit{width:88px;flex-shrink:0}
.sca-orbit svg{display:block;width:100%;transform:rotate(-90deg)}
.sca-orbit circle{fill:none;stroke:var(--sc-border);stroke-width:9}
.sca-orbit circle+circle{stroke:var(--sc-chart-primary);stroke-dasharray:197.23 270.18;stroke-linecap:round}
.sca-hero-trend{padding:0 28px 22px}
.sca-trend{display:block;width:100%;height:auto;overflow:visible}
.sca-trend .sca-gridline{stroke:var(--sc-border);stroke-width:1;fill:none;stroke-dasharray:4 5}
.sca-trend .sca-trend-area{fill:var(--sc-bg-selected)}
.sca-trend .sca-trend-line{stroke:var(--sc-chart-primary);stroke-width:3;fill:none;stroke-linejoin:round;stroke-linecap:round}
.sca-trend circle{fill:var(--sc-chart-primary);stroke:var(--sc-bg-canvas);stroke-width:3}
.sca-chart-foot{display:flex;justify-content:space-between;gap:10px;color:var(--sc-fg-muted);font:400 .625rem/1.5 var(--sc-font-mono);margin-top:10px}
.sca-hero-tiles{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sc-border);background:var(--sc-bg-subtle)}
.sca-hero-tiles>div{padding:20px 24px}
.sca-hero-tiles>div+div{border-left:1px solid var(--sc-border)}
.sca-hero-tiles p{font-size:.75rem;font-weight:500}
.sca-hero-tiles strong{display:block;font:600 2rem/1.2 var(--sc-font-display);letter-spacing:-.035em;margin:10px 0 6px;color:var(--sc-fg-accent)}
.sca-hero-tiles strong span{font-size:1rem;color:var(--sc-fg-muted);margin-left:6px}
.sca-hero-tiles small{font-size:.6875rem;line-height:1.5;display:block;color:var(--sc-fg-muted)}
.sca-hero-visual>figcaption{position:relative;font:400 .625rem/1.6 var(--sc-font-mono);color:var(--sc-palette-iris-100);text-align:right;margin-top:12px}
.sca-hero-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sc-palette-iris-500);padding-top:20px;gap:32px}
.sca-hero-index a{display:flex;gap:14px;align-items:center;min-height:44px;color:var(--sc-fg-on-brand);text-decoration:none;font-size:.875rem}
.sca-hero-index a:hover{text-decoration:underline;text-underline-offset:4px}
.sca-hero-index a>span:first-child{font:400 .6875rem var(--sc-font-mono);color:var(--sc-palette-iris-100)}
.sca-hero-index a>span:last-child{margin-left:auto;color:var(--sc-palette-iris-100)}
.sca .sch-trust-logos{justify-content:space-around}
.sca .sch-heading h2{max-width:23ch}
.sca .sch-heading>.sch-lede{max-width:45ch;font-size:1rem}
.sca-metric-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--sc-border);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);overflow:hidden;margin-bottom:48px}
.sca-metric-nav a{display:flex;align-items:center;gap:12px;padding:18px 20px;background:var(--sc-bg-subtle);color:var(--sc-fg-heading);text-decoration:none;font-size:.8125rem;font-weight:500}
.sca-metric-nav a:hover{background:var(--sc-bg-selected);color:var(--sc-fg-link)}
.sca-metric-nav a>span:first-child{font:400 .625rem var(--sc-font-mono);color:var(--sc-fg-muted)}
.sca-metric-nav a>span:last-child{margin-left:auto;color:var(--sc-fg-link)}
.sca-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px}
.sca-metric-group,.sca-insight{scroll-margin-top:100px}
.sca-metric-group{border-top:2px solid var(--sc-border-selected);padding-top:24px}
.sca-group-head{display:flex;align-items:center;gap:12px}
.sca-step{font:400 .6875rem/1.5 var(--sc-font-mono);color:var(--sc-fg-link);display:block}
.sca-group-head h3{font-size:1.375rem;line-height:1.25}
.sca-group-description{font-size:.875rem;line-height:1.65;color:var(--sc-fg-muted);margin-top:14px!important;min-height:3.3em}
.sca-metric-group dl{margin:24px 0 0}
.sca-metric-group dl>div{margin-top:17px;padding-top:17px;border-top:1px solid var(--sc-border)}
.sca-metric-group dt{font:600 .875rem/1.4 var(--sc-font-display);color:var(--sc-fg-heading)}
.sca-metric-group dd{font-size:.8125rem;line-height:1.65;color:var(--sc-fg-muted);margin:6px 0 0}
.sca-metrics .sch-note{margin-top:40px!important;padding-top:22px;border-top:1px solid var(--sc-border);max-width:none}
.sca-insights{background:var(--sc-bg-subtle)}
.sca-insight{padding-block:56px;border-top:1px solid var(--sc-border)}
.sca-insight:first-of-type{border-top:0;padding-top:10px}
.sca-insight:last-child{padding-bottom:0}
.sca-insight-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px}
.sca-insight-copy h3{font-size:clamp(1.75rem,2.7vw,2.5rem);line-height:1.15;max-width:21ch}
.sca-insight-copy .sch-lede{font-size:1rem;margin-top:24px;max-width:45ch}
.sca-explanation{font-size:.8125rem;line-height:1.7;border-left:2px solid var(--sc-border-selected);padding-left:16px;margin-top:24px!important;color:var(--sc-fg-muted)}
.sca-insight-1 .sca-insight-grid{grid-template-columns:1.15fr .85fr}
.sca-insight-1 .sca-insight-copy{order:2}
.sca-insight-figure{margin:0;min-width:0}
.sca-chart{background:var(--sc-bg-canvas);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);padding:32px;box-shadow:var(--sc-shadow-elevated)}
.sca-insight-figure figcaption{font:400 .625rem/1.6 var(--sc-font-mono);margin-top:12px;text-align:right;color:var(--sc-fg-muted)}
.sca-attention-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9375rem;font-weight:600}
.sca-mini-label{font:500 .6875rem/1.6 var(--sc-font-mono);color:var(--sc-fg-muted)}
.sca-attention-score{font:600 5rem/1.15 var(--sc-font-display);letter-spacing:-.06em;margin-top:20px;color:var(--sc-fg-heading)}
.sca-attention-score span{font-size:1.25rem;letter-spacing:0;color:var(--sc-fg-muted);margin-left:10px}
.sca-source-tags{display:flex;gap:8px;margin:20px 0 12px;flex-wrap:wrap}
.sca-source-tags span{border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);padding:5px 10px;font:400 .6875rem var(--sc-font-mono);color:var(--sc-fg-muted)}
.sca-chart-title{font:600 .9375rem/1.5 var(--sc-font-display)}
.sca-lifecycle-stack{display:flex;gap:3px;height:32px;border-radius:var(--sc-radius-sm);overflow:hidden;margin:30px 0}
.sca-lifecycle-stack i:nth-child(1),.sca-state-0{background:var(--sc-chart-primary)}
.sca-lifecycle-stack i:nth-child(2),.sca-state-1{background:var(--sc-chart-secondary)}
.sca-lifecycle-stack i:nth-child(3),.sca-state-2{background:var(--sc-palette-ember-300)}
.sca-lifecycle-stack i:nth-child(4),.sca-state-3{background:var(--sc-chart-highlight)}
.sca-lifecycle-stack i:nth-child(5),.sca-state-4{background:var(--sc-chart-neutral)}
.sca-lifecycle-rows>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--sc-border);font-size:.875rem}
.sca-state-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0}
.sca-lifecycle-rows strong{margin-left:auto;font:500 .875rem var(--sc-font-mono)}
.sca-lift-value{font:600 clamp(3rem,5vw,4.5rem)/1.2 var(--sc-font-display);letter-spacing:-.05em;color:var(--sc-fg-accent);margin-top:24px}
.sca-lift-value span{display:block;font:400 .75rem/1.6 var(--sc-font-mono);letter-spacing:0;margin-top:6px;color:var(--sc-fg-muted)}
.sca-lift-bars{margin-top:30px}
.sca-lift-bars>div+div{margin-top:24px}
.sca-lift-bars>div>span{display:block;font-size:.8125rem;margin-bottom:10px}
.sca-lift-bars>div>div{display:flex;align-items:center;gap:12px}
.sca-bar-track{flex:1;min-width:0}.sca-lift-bars i{display:block;height:28px;background:var(--sc-chart-neutral);border-radius:0 var(--sc-radius-sm) var(--sc-radius-sm) 0}
.sca-lift-bars>div+div i{background:var(--sc-chart-secondary)}
.sca-lift-bars strong{font:500 .875rem var(--sc-font-mono);min-width:2ch}
.sca-quote{display:flex;align-items:flex-start;gap:24px;margin:48px 0 0;max-width:840px;padding:28px 0 0;border-top:1px solid var(--sc-border)}
.sca-quote img{object-fit:cover;border-radius:var(--sc-radius-md);flex-shrink:0}
.sca-quote blockquote{font:500 1.25rem/1.5 var(--sc-font-display);letter-spacing:-.02em;margin:0;color:var(--sc-fg-heading)}
.sca-quote p{font-size:.75rem;color:var(--sc-fg-muted);margin-top:12px}
.sca-quote .sch-link{font-size:.75rem}
.sca-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.sca-proof-grid article{border-top:1px solid var(--sc-border);padding-top:24px}
.sca-proof-grid .sca-step{margin-bottom:22px}
.sca-proof-grid p{font-size:.875rem;line-height:1.75;color:var(--sc-fg-muted);margin-top:14px}
.sca-ai{padding-top:0;padding-bottom:0}
.sca-ai-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;background:var(--sc-bg-selected);border:1px solid var(--sc-palette-iris-100);border-radius:var(--sc-radius-lg);padding:48px}
.sca-ai-panel h2{max-width:16ch}
.sca-ai-panel .sch-lede{margin:24px 0 12px;font-size:1rem}
.sca-ai-example{background:var(--sc-bg-canvas);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);padding:28px;align-self:center}
.sca-ai-example blockquote{font:500 1.375rem/1.5 var(--sc-font-display);letter-spacing:-.02em;margin:20px 0 28px;color:var(--sc-fg-heading)}
.sca-ai-route{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:500 .6875rem/1.5 var(--sc-font-mono);color:var(--sc-fg-link);padding-top:18px;border-top:1px solid var(--sc-border)}
.sca .sch-note{line-height:1.65}
.sca-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border)}
.sca-plan{padding:32px}
.sca-plan:first-child{padding-left:0}
.sca-plan:last-child{padding-right:0}
.sca-plan+.sca-plan{border-left:1px solid var(--sc-border)}
.sca-plan-name{font:500 .75rem/1.5 var(--sc-font-mono);color:var(--sc-fg-link);margin-bottom:16px!important}
.sca-plan h3{font-size:1.5rem;line-height:1.2}
.sca-plan p:last-child{font-size:.9375rem;color:var(--sc-fg-muted);line-height:1.7;margin-top:16px}
.sca-scope-footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:24px}
.sca-scope-footer>p{font-size:.8125rem;color:var(--sc-fg-muted);line-height:1.65;max-width:75ch}
.sca-scope-footer .sch-link{flex-shrink:0}
.sca-faq{padding-top:0}
.sca .sch-faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px}
.sca .sch-faq-grid h2{max-width:17ch}
.sca .sch-end h2{max-width:20ch}
@media(max-width:1100px){.sca .sch-hero-grid{gap:36px}.sca .sch-button{padding-inline:18px;gap:12px}.sca .sch-hero-sub{font-size:1.75rem}.sca-insight-grid{gap:48px}.sca-ai-panel{gap:40px;padding:36px}.sca-hero-index{gap:20px}}
@media(max-width:1023px){.sca .sch-hero-grid{grid-template-columns:1fr;gap:40px}.sca .sch-hero h1{max-width:100%;font-size:3.5rem}.sca .sch-hero-copy>.sch-lede{max-width:60ch}.sca-hero-visual{max-width:620px;width:100%;padding:0;justify-self:center}.sca-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.sca-hero-index a{font-size:.75rem}.sca-insight-grid,.sca-insight-1 .sca-insight-grid{gap:32px;grid-template-columns:1fr 1fr}.sca-chart{padding:24px}.sca .sch-faq-grid{gap:40px}.sca-ai-panel{grid-template-columns:1fr;gap:28px}.sca-ai-panel h2{max-width:25ch}.sca-ai-panel .sch-lede{max-width:65ch}.sca-proof-grid{gap:24px}.sca-plan{padding:28px 24px}}
@media(max-width:767px){.sca .sch-hero-grid{padding:30px 0 28px;gap:32px}.sca .sch-hero h1{font-size:clamp(2.25rem,10vw,3.25rem);max-width:11ch}.sca .sch-hero-sub{font-size:1.625rem;margin-top:18px}.sca .sch-kicker{font-size:.625rem}.sca .sch-hero-copy>.sch-lede{font-size:1rem}.sca-dashboard-top{padding:12px 16px}.sca-hero-score{padding:20px 20px 0}.sca-hero-score strong{font-size:3.5rem}.sca-orbit{width:72px}.sca-hero-trend{padding:0 20px 18px}.sca-hero-tiles>div{padding:16px}.sca-hero-tiles p{font-size:.6875rem}.sca-hero-tiles strong{font-size:1.75rem}.sca-hero-tiles small{font-size:.625rem}.sca-hero-index{grid-template-columns:1fr;gap:0;padding-top:12px}.sca-hero-index a{font-size:.75rem;gap:12px;min-height:42px}.sca .sch-heading{display:block;margin-bottom:28px}.sca .sch-heading>.sch-lede{margin-top:20px}.sca-metric-nav{grid-template-columns:1fr 1fr;margin-bottom:32px}.sca-metric-nav a{font-size:.75rem;padding:14px 12px;gap:8px;min-height:60px}.sca-metric-nav a>span:first-child{display:none}.sca-metrics-grid{grid-template-columns:1fr;gap:36px}.sca-group-description{min-height:0}.sca-metric-group dl{margin-top:20px}.sca-metric-group dd{font-size:.875rem}.sca-metric-group dt{font-size:.9375rem}.sca-metric-group dl>div{margin-top:15px;padding-top:15px}.sca-insight{padding-block:40px}.sca-insight-grid,.sca-insight-1 .sca-insight-grid{grid-template-columns:1fr;gap:28px}.sca-insight-1 .sca-insight-copy{order:0}.sca-insight-copy h3{max-width:22ch}.sca-insight-copy .sch-lede{margin-top:20px}.sca-explanation{margin-top:18px!important}.sca-chart{padding:24px 20px}.sca-attention-score{font-size:4rem}.sca-quote{gap:16px;margin-top:28px;padding-top:24px}.sca-quote img{width:48px;height:48px}.sca-quote blockquote{font-size:1.0625rem}.sca-proof-grid{grid-template-columns:1fr;gap:28px}.sca-proof-grid article{display:grid;grid-template-columns:28px 1fr;gap:0 14px}.sca-proof-grid .sca-step{grid-row:1/3;margin-top:4px}.sca-proof-grid p{grid-column:2;margin-top:10px}.sca-ai-panel{padding:24px 20px}.sca-ai-example{padding:20px 16px}.sca-ai-example blockquote{font-size:1.125rem}.sca-ai-route{font-size:.625rem;gap:8px}.sca-plan-grid{grid-template-columns:1fr}.sca-plan,.sca-plan:first-child,.sca-plan:last-child{padding:26px 0}.sca-plan+.sca-plan{border-left:0;border-top:1px solid var(--sc-border)}.sca-plan h3{font-size:1.375rem}.sca-scope-footer{display:block;margin-top:20px}.sca-scope-footer .sch-link{margin-top:12px}.sca .sch-faq-grid{grid-template-columns:1fr;gap:28px}.sca .sch-end .sch-wrap{align-items:flex-start}.sca .sch-trial{font-size:.75rem}.sca .sch-trust-logos{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 36px;width:100%}.sca .sch-trust-logos img{margin:auto}.sca .sch-trust .sch-wrap{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.sca *{scroll-behavior:auto!important;transition:none!important}}
