.sh-jump{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.93);position:-webkit-sticky;position:sticky;top:92px}.sh-jump-inner{scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.sh-jump-inner::-webkit-scrollbar{display:none}.sh-jump-link{color:var(--muted-2);white-space:nowrap;background:0 0;border-bottom:2px solid transparent;flex:none;align-items:center;gap:7px;margin-right:16px;padding:14px 20px 14px 0;font-size:13px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.sh-jump-link .svc-icon{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.sh-jump-link .svc-icon svg{width:13px;height:13px}.sh-jump-link.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}@media (hover:hover){.sh-jump-link:hover{color:var(--text)}.sh-jump-link:focus-visible{color:var(--text)}.sh-jump-link.is-active:hover{color:var(--accent)}.sh-jump-link.is-active:focus-visible{color:var(--accent)}}.sh-section{padding:max(72px,min(9vw,112px)) 0;position:relative;overflow:hidden}.sh-section-inner{z-index:1;position:relative}.sh-section--light{background:var(--paper)}.sh-section--muted{background:var(--paper-2)}.sh-section--dark{background:var(--ink);color:#fff}.sh-section--dark:before{content:"";pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.sh-section-glow{pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute}.sh-section-glow--a{background:var(--accent);opacity:.14;width:600px;height:500px;top:-120px;left:-180px}.sh-section-glow--b{opacity:.12;background:#21808d;width:500px;height:400px;bottom:-100px;right:-80px}.sh-section-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:52px;display:grid}.sh-section-num{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;font-size:10px;display:block}.sh-section--dark .sh-section-num{color:rgba(255,255,255,.35)}.sh-section-head h2{letter-spacing:-.03em;margin:0 0 14px;font-size:max(34px,min(5vw,56px));font-weight:500;line-height:1.05}.sh-section-head p{max-width:500px;color:var(--muted);margin:0;font-size:max(15px,min(1.6vw,17px));line-height:1.65}.sh-section--dark .sh-section-head p{color:rgba(255,255,255,.5)}.sh-section-hub{color:var(--accent);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}@media (hover:hover){.sh-section-hub:hover{gap:10px}}.sh-section-promo{border:1px solid var(--line);text-align:right;white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;align-self:flex-start;padding:15px 20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.sh-section--dark .sh-section-promo{box-shadow:none;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.09)}.sh-section-promo-title{margin-bottom:3px;font-size:14px;font-weight:700;display:block}.sh-section--dark .sh-section-promo-title{color:#fff}.sh-section-promo-sub{color:var(--muted-2);font-size:12px;display:block}.sh-section--dark .sh-section-promo-sub{color:rgba(255,255,255,.4)}.sh-grid{gap:14px;display:grid}.sh-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-grid--three .sh-card--overview{grid-column:span 2}.sh-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-card{border:1.5px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:0;padding:0 0 24px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.sh-card:after{content:"";background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--sh-cc,var(--accent))7%,transparent)0%,transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.sh-card-edge{background:var(--sh-cc,var(--accent));z-index:2;border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.sh-card--dark{color:#fff;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.07)}@media (hover:hover){.sh-card:hover{border-color:color-mix(in srgb,var(--sh-cc,var(--accent))22%,var(--line));background:#f8faf8;transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.07)}.sh-card:hover:after{opacity:1}.sh-card--dark:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);box-shadow:0 12px 40px rgba(0,0,0,.4)}}.sh-card-screen{border-bottom:1px solid var(--line);background:#f0f4f1;width:100%;height:96px;position:relative;overflow:hidden}.sh-card-screen--dark{background:rgba(255,255,255,.04);border-bottom-color:rgba(255,255,255,.07)}.sh-card-screen:before{content:"";border-bottom:1px solid var(--line);z-index:1;background:#e6ede8;height:16px;position:absolute;top:0;left:0;right:0}.sh-card-screen--dark:before{background:rgba(255,255,255,.05);border-bottom-color:rgba(255,255,255,.07)}.sh-card-screen:after{content:"";background:var(--sh-cc,var(--accent));opacity:.5;width:5px;height:5px;box-shadow:8px 0 0 var(--sh-cc,var(--accent)),16px 0 0 var(--sh-cc,var(--accent));z-index:2;border-radius:50%;position:absolute;top:4px;left:8px}.sh-card-screen-lines{flex-direction:column;justify-content:center;gap:5px;padding:8px 12px;display:flex;position:absolute;top:16px;bottom:0;left:0;right:0}.sh-card-sl{background:#dde6e0;border-radius:2px;height:4px;position:relative;overflow:hidden}.sh-card-screen--dark .sh-card-sl{background:rgba(255,255,255,.07)}.sh-card-sl:after{content:"";background:linear-gradient(90deg,transparent,var(--sh-cc,var(--accent)),transparent);width:100%;height:100%;animation:2.4s ease-in-out infinite sh-shimmer;animation-delay:var(--sh-sd,0s);position:absolute;top:0;left:-100%}.sh-card-sl--acc{background:var(--sh-cc,var(--accent));opacity:.22}.sh-card-sl--acc.sh-card-sl--hi{opacity:.5}@keyframes sh-shimmer{0%{left:-100%}60%,to{left:100%}}.sh-viz{pointer-events:none;z-index:3;position:absolute}.sh-viz-srch{flex-direction:column;gap:3px;width:56px;display:flex;top:22px;right:10px}.sh-viz-srch-row{background:var(--sh-cc);opacity:.4;border-radius:2px;height:5px}.sh-viz-srch-row--hi{opacity:.8}.sh-viz-ai{top:22px;right:8px}.sh-viz-ai-ring{border:1.5px solid var(--sh-cc);opacity:.5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:6s linear infinite sh-spin;display:flex}.sh-viz-ai-dot{background:var(--sh-cc);border-radius:50%;width:5px;height:5px}@keyframes sh-spin{to{transform:rotate(360deg)}}.sh-viz-funnel{flex-direction:column;align-items:center;gap:3px;display:flex;top:50%;right:12px;transform:translateY(-35%)}.sh-viz-funnel span{background:var(--sh-cc);border-radius:2px;height:7px;display:block}.sh-viz-tree{flex-direction:column;gap:3px;display:flex;bottom:8px;right:10px}.sh-viz-tree-row{gap:3px;display:flex}.sh-viz-tree-row--indent{padding-left:8px}.sh-viz-tree-row--deep{padding-left:16px}.sh-viz-tree-row span{background:var(--sh-cc);border-radius:2px;height:5px;display:block}.sh-viz-bar,.sh-viz-dash{align-items:flex-end;gap:2px;display:flex;bottom:8px;right:8px}.sh-viz-bar span,.sh-viz-dash span{background:var(--sh-cc);border-radius:2px 2px 0 0;width:8px;display:block}.sh-viz-dash span{width:6px}.sh-viz-mig{font-family:var(--mono);color:var(--sh-cc);opacity:.75;align-items:center;gap:3px;font-size:9px;display:flex;bottom:8px;right:10px}.sh-viz-pipe{align-items:center;gap:4px;display:flex;bottom:10px;right:10px}.sh-viz-pipe-dot{border:1.5px solid var(--sh-cc);background:0 0;border-radius:50%;width:11px;height:11px}.sh-viz-pipe-dot--on{background:var(--sh-cc);opacity:.7}.sh-viz-pipe-line{background:var(--sh-cc);opacity:.35;width:7px;height:1.5px}.sh-viz-aud{flex-direction:column;gap:2px;width:44px;display:flex;top:22px;right:8px}.sh-viz-aud span{background:var(--sh-cc);border-radius:2px;height:5px;display:block}.sh-viz-dots{grid-template-columns:repeat(3,8px);gap:3px;display:grid;top:20px;right:10px}.sh-viz-dots span{background:var(--sh-cc);border-radius:50%;width:8px;height:8px}.sh-viz-cta{background:var(--sh-cc);opacity:.75;font-family:var(--mono);color:#fff;letter-spacing:.06em;border-radius:4px;padding:3px 9px;font-size:7px;bottom:10px;right:10px}.sh-viz-ba{align-items:flex-end;gap:3px;display:flex;bottom:8px;right:10px}.sh-viz-ba span{background:var(--sh-cc);border-radius:2px 2px 0 0;width:14px;display:block}.sh-viz-gauge{width:36px;height:18px;top:20px;right:10px;overflow:hidden}.sh-viz-gauge-arc{border:4px solid var(--sh-cc);opacity:.4;border-bottom-color:transparent;border-right-color:transparent;border-radius:50%;width:36px;height:36px;display:block;transform:rotate(-45deg)}.sh-viz-line{bottom:6px;right:6px}.sh-viz-line svg{width:52px;height:26px;display:block}.sh-viz-wf{flex-direction:column;align-items:flex-end;gap:2px;display:flex;top:22px;right:8px}.sh-viz-wf span{background:var(--sh-cc);border-radius:2px;height:5px;display:block}.sh-viz-score{width:40px;top:22px;right:8px}.sh-viz-score span{background:var(--sh-cc);border-radius:2px;height:5px;margin-bottom:2px;display:block}.sh-viz-flow{font-family:var(--mono);color:var(--sh-cc);opacity:.7;align-items:center;gap:3px;font-size:7px;display:flex;bottom:10px;right:10px}.sh-card-body{padding:18px 24px 0}.sh-card-num{font-family:var(--mono);letter-spacing:.1em;color:var(--muted-2);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.sh-card--dark .sh-card-num{color:rgba(255,255,255,.3)}.sh-card h3{letter-spacing:-.015em;max-width:none;margin:0 0 9px;font-size:max(16px,min(1.7vw,19px));font-weight:600;line-height:1.22}.sh-card--dark h3{color:#fff}.sh-card p{color:var(--muted);max-width:none;margin:0 0 14px;font-size:13.5px;line-height:1.65}.sh-card--dark p{color:rgba(255,255,255,.5)}.sh-card-tag{font-family:var(--mono);letter-spacing:.06em;color:var(--muted-2);font-size:10px;display:block}.sh-card--dark .sh-card-tag{color:rgba(255,255,255,.28)}.sh-cta{position:relative;overflow:hidden}.sh-cta:before{content:"";pointer-events:none;background:radial-gradient(90% 55% at 50% 100%,rgba(33,128,141,.16),transparent 72%);position:absolute;top:0;bottom:0;left:0;right:0}.sh-cta-inner{z-index:1;position:relative}.sh-cta h2{max-width:16ch;margin-left:auto;margin-right:auto}.sh-cta-actions{margin-top:36px}.sh-cta-checks{border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:28px;padding-top:28px;display:flex}.sh-cta-checks span{color:var(--muted-dark);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sh-cta-checks span:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px rgba(44,160,171,.18)}@media (max-width:1024px){.sh-section-head{grid-template-columns:1fr}.sh-section-promo{display:none}.sh-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-grid--three .sh-card--overview{grid-column:span 2}}@media (max-width:767px){.sh-jump{display:none}.sh-grid--three,.sh-grid--two{grid-template-columns:1fr}.sh-grid--three .sh-card--overview{grid-column:span 1}.sh-grid{gap:10px}.sh-card-screen{height:80px}.sh-section-head{margin-bottom:32px}.sh-cta-checks{flex-direction:column;align-items:center;gap:12px}}@media (prefers-reduced-motion:reduce){.sh-card-sl:after,.sh-viz-ai-ring{animation:none}.sh-card{transition:none}}.sg-dashboard-live .sg-dash-title,.sg-dashboard-live .sg-dash-range,.sg-dashboard-live .sg-map-chart-label,.sg-dashboard-live .sg-metrics em{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(8px)}.sg-dashboard-live .sg-dash-title.is-visible,.sg-dashboard-live .sg-dash-range.is-visible,.sg-dashboard-live .sg-map-chart-label.is-visible,.sg-dashboard-live .sg-metrics em.is-visible{opacity:1;transform:translateY(0)}.sg-dashboard-live .sg-metrics b{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(10px)}.sg-dashboard-live .sg-metrics b.is-visible{opacity:1;transform:translateY(0)}.sg-dashboard-live .sg-metric-value{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:8px;min-width:0;margin:6px 0 0;line-height:1;display:flex}.sg-dashboard-live .sg-metric-value b,.sg-dashboard-live .sg-metric-value em{margin-top:0}.sg-dashboard-live.sg-dashboard-insight-visible .sg-dash-head i{animation:2.4s ease-in-out infinite sh-map-dot-pulse}@keyframes sh-map-dot-pulse{0%,to{box-shadow:0 0 0 4px rgba(33,128,141,.15)}50%{box-shadow:0 0 0 7px rgba(33,128,141,.28)}}.sg-map-chart{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:10px;margin-top:14px;padding:14px}.sg-map-chart-head{color:var(--muted-dark);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.sg-map-chart-label{min-width:0;line-height:1.35}.sg-map-seg{font-family:var(--mono);flex-shrink:0;gap:4px;font-size:10.5px;display:flex}.sg-map-seg button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px 8px;transition:background .25s,color .25s,border-color .25s}@media (hover:hover){.sg-map-seg button:hover{color:#d6ddd7;border-color:rgba(44,160,171,.22)}}.sg-map-seg button.on{color:var(--chart-muted-text);background:rgba(44,160,171,.14);border-color:rgba(44,160,171,.35)}.sg-map-bars{align-items:end;gap:6px;height:130px;display:grid}.sg-map-bars i{height:var(--bar-height,40%);transform-origin:bottom;opacity:.35;transition:height .85s cubic-bezier(.16,1,.3,1),background .45s,transform .85s cubic-bezier(.16,1,.3,1),opacity .45s;transition-delay:var(--bar-delay,0s);background:rgba(255,255,255,.08);border-radius:3px 3px 0 0;display:block;transform:scaleY(.12)}.sg-map-bars i.is-visible{opacity:1;transform:scaleY(1)}.sg-map-bars i.med{background:var(--chart-muted)}.sg-map-bars i.hi{background:var(--accent-2)}.sg-map-note{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.sg-map-note.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sg-dashboard-live .sg-dash-title,.sg-dashboard-live .sg-dash-range,.sg-dashboard-live .sg-map-chart-label,.sg-dashboard-live .sg-metrics b,.sg-dashboard-live .sg-metrics em,.sg-map-bars i,.sg-map-note{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
