.section { padding:32px 0; }.lead { font-size:16px; max-width:760px; margin-top:16px; }
.legal,.agent-page,.agent-doc { width:min(1000px,calc(100% - var(--stl-gutter)*2)); margin:32px auto; padding:24px; border:1px solid var(--stl-border); border-radius:8px; background:var(--stl-surface); }
.legal h1 { margin-bottom:16px; }.legal h2,.agent-doc h2 { margin:28px 0 12px; }.legal h3 { margin:20px 0 8px; }.legal p,.legal li { color:var(--stl-secondary); }.legal pre { max-height:480px; }
.eyebrow { color:var(--stl-secondary); font-size:12px; margin-bottom:8px; }.legal-actions { display:flex; gap:8px; flex-wrap:wrap; margin-top:20px; }
.agent-hero,.agent-section { padding:24px 0; }.agent-grid,.agent-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:16px; }
.pricing-hero { margin:32px auto 16px; }.pricing-hero-grid { display:grid; grid-template-columns:1.4fr 1fr; gap:24px; }.pricing-hero h1 { font-size:36px; }.pricing-hero p { margin-top:16px; }
.pricing-note-panel { padding:20px; background:var(--stl-surface); border:1px solid var(--stl-border); border-radius:8px; }
.pricing-plans-grid,.plan-comparison-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.plan-comparison-card { display:flex; flex-direction:column; gap:16px; }.plan-comparison-card.active { border-color:#8978bd; }.plan-price,.pricing-price { font-size:32px; font-variant-numeric:tabular-nums; }.plan-comparison-card .btn { margin-top:auto; }.plan-comparison-card li { color:var(--stl-secondary); }
.pricing-stage-badge,.plan-badge { display:inline-flex; align-self:flex-start; font-size:12px; border:1px solid var(--stl-border); border-radius:4px; padding:4px 8px; color:var(--stl-accent); }
.pilot-interest-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }.pilot-interest-form { display:grid; gap:12px; }.pilot-interest-form input,.pilot-interest-form textarea,.pilot-interest-form select { width:100%; }
.pricing-feature-list { padding-left:18px; }.pricing-feature-list li { padding:4px 0; }.pricing-hero-actions { display:flex; gap:8px; margin-top:20px; }
.scanner-main { width:min(720px,calc(100% - 24px)); margin:64px auto; }.scan-cinematic { padding:28px; border:1px solid var(--stl-border); border-radius:8px; background:var(--stl-surface); }
.scan-cinematic h1 { margin:16px 0; }.scan-cinematic p { margin:12px 0; }.scan-cinematic pre { white-space:pre-wrap; }.scan-cinematic input { width:100%; }
.scan-header,.scan-cinematic-brand { display:flex; justify-content:space-between; align-items:center; gap:12px; }.scan-cinematic-brand img { width:32px; }.scan-stage-list,.scan-steps { list-style:none; padding:0; display:grid; gap:8px; margin:24px 0; }
.scan-stage-list li,.scan-steps li { padding:12px; border:1px solid var(--stl-border); border-radius:4px; }.scan-stage-list .active,.scan-steps .active { border-color:#9584c8; }
.scan-progress,.progress-track { height:6px; background:var(--stl-neutral-bg); margin:20px 0; border-radius:2px; }.scan-progress>div,.progress-track>span { height:100%; background:var(--stl-accent); }
.scan-actions,.scan-cinematic-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }.scan-timeline { display:grid; gap:12px; margin:24px 0; }
.scan-stage,.net-orbit,.epic-radar,.net-links,.scan-ambient { display:none; }
.share-result-shell,.share-fallback-shell { width:min(1100px,calc(100% - 24px)); margin:32px auto; }
.share-result-nav { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:24px; }.share-result-brand { display:flex; align-items:center; gap:10px; color:var(--stl-text); text-decoration:none; font-weight:650; }.share-result-brand img { width:28px; }
.share-result-card,.share-fallback-shell { display:grid; grid-template-columns:1fr 1fr; gap:24px; }.share-result-card { background:var(--stl-surface); padding:24px; border:1px solid var(--stl-border); border-radius:8px; }
.share-result-card h1 { margin:12px 0; }.share-result-card img { border-radius:4px; border:1px solid var(--stl-border); }.share-result-actions,.share-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
.share-result-meta,.share-meta { display:grid; gap:8px; margin-top:16px; }.share-result-meta span,.share-meta span { color:var(--stl-secondary); font-size:12px; }
.share-result-kpis { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:16px 0; }.share-result-kpis>div { padding:12px; border:1px solid var(--stl-border); border-radius:4px; }
.share-fallback-preview { padding:20px; border:1px solid var(--stl-border); border-radius:8px; background:var(--stl-surface); }.share-fallback-copy h1 { margin-bottom:16px; }
@media (max-width:760px) { .pricing-hero-grid,.pricing-plans-grid,.plan-comparison-grid,.pilot-interest-grid,.share-result-card,.share-fallback-shell { grid-template-columns:1fr; }.pricing-hero { margin-top:24px; }.pricing-hero h1 { font-size:28px; }.legal { padding:16px; }.scanner-main { margin:24px auto; }.scan-cinematic { padding:20px; } }

.share-impact { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:20px 0; }.share-metric { padding:12px; border:1px solid var(--stl-border); border-radius:4px; }.share-metric span,.share-target { display:block; font-size:12px; color:var(--stl-secondary); overflow-wrap:anywhere; }.share-metric strong { display:block; font-size:24px; margin-top:8px; }.share-proof-strip { display:flex; flex-wrap:wrap; gap:20px; }.share-proof-strip span,.share-proof-strip strong { display:block; font-size:12px; }.share-proof-strip span { color:var(--stl-secondary); }.share-finding { padding:16px 0; display:grid; gap:8px; }.share-finding span { display:block; color:var(--stl-secondary); font-size:12px; }.share-pill { color:var(--stl-caution); }.share-footer { margin-top:20px; text-align:center; font-size:12px; color:var(--stl-secondary); }
.scan-product-header { padding:16px 24px; border-bottom:1px solid var(--stl-border); }.scan-progress-list { padding:0; list-style:none; display:grid; gap:8px; margin:24px 0; }.scan-progress-list li { display:grid; gap:4px; align-items:center; padding:12px; border:1px solid var(--stl-border); border-radius:4px; }.scan-progress-list li.active { border-color:var(--stl-accent); }.scan-progress-list small { display:block; }.scan-progress-track { height:4px; margin:20px 0; background:var(--stl-neutral-bg); }.scan-progress-track i { display:block; width:calc(var(--ratio,0) * 100%); height:100%; background:var(--stl-accent); }.scan-state { color:var(--stl-accent); }.scan-time-note { font-size:12px; }.scan-long-actions { display:flex; gap:8px; flex-wrap:wrap; }

.section-heading { margin-bottom:20px; }.section-heading h2 { margin:8px 0; }.plan-comparison-card .price { font-size:28px; line-height:1.2; }.plan-feature-list { margin:0; }.plan-feature-list span { display:block; font-size:13px; margin-top:4px; }.plan-kicker { font-size:12px; color:var(--stl-accent); }.pilot-panel { display:grid; grid-template-columns:1fr 1fr; gap:24px; }.pilot-form,.pilot-form-fields { display:grid; gap:12px; }
@media(max-width:760px) { .pilot-panel { grid-template-columns:1fr; } }
