.cm-visibility{padding:88px 0;background:var(--app-page-bg)}.cm-visibility .cm-wrap{max-width:1160px}.cm-visibility .cm-centered-head h2{max-width:1000px;font-size:clamp(36px,4.1vw,58px);line-height:1.04;letter-spacing:-.04em}.cm-visibility .cm-centered-head h2 span{display:block}.cm-visibility .cm-centered-head p{margin-top:14px;font-size:18px}.cv-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.cv-panel{min-width:0;padding:20px 18px 16px;border:1px solid var(--app-border-c);border-radius:18px;background:var(--app-bg2);box-shadow:var(--ed-e1)}.cv-panel>header{display:flex;gap:14px;align-items:flex-start}.cv-panel-icon,.cv-banner-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--ed-t3);color:var(--app-acc2)}.cv-panel-icon svg,.cv-banner-icon svg{width:25px;height:25px}.cv-panel header small{color:var(--app-acc2);font-size:14px;font-weight:600}.cv-panel h3{margin:6px 0 10px;font-size:27px;line-height:1.2;letter-spacing:-.035em}.cv-panel header p{max-width:460px;margin:0;color:var(--app-tx2);font-size:16px;line-height:1.5}.cv-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;margin:22px 12px 24px}.cv-features span{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 0;border-bottom:1px solid var(--app-border-c);font-size:15px;color:var(--app-tx)}.cv-features span:nth-last-child(-n+2){border-bottom:0}.cv-features svg{flex:none;width:15px;height:15px;fill:var(--app-acc2);color:var(--app-bg2);stroke-width:2.5}.cv-metrics{display:grid;gap:8px;align-items:stretch}.cv-discovery-metrics{grid-template-columns:.95fr 1.05fr}.cv-product-metrics{grid-template-columns:.8fr 1.2fr}.cv-metric{min-width:0;padding:15px 12px 12px;border:1px solid var(--app-border-c);border-radius:10px;background:var(--app-page-bg)}.cv-metric h4{margin:0 0 14px;font-family:var(--font-body);font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.02em}.cv-table-head{display:flex;justify-content:space-between;gap:8px;padding:7px 4px;background:var(--ed-t1);color:var(--app-tx2);font-size:11px}.cv-rank-row{display:grid;grid-template-columns:1fr auto 13px;gap:5px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--app-border-c);font-size:13px}.cv-rank-row:last-child,.cv-product-row:last-child{border-bottom:0}.cv-rank-row svg,.cv-product-row svg{width:13px;height:13px}.cv-up{color:var(--pos)}.cv-down{color:var(--dan)}.cv-steady{color:var(--app-tx3)}.cv-trend h4{margin-bottom:7px}.cv-trend p{margin:0;color:var(--app-tx2);font-size:13px}.cv-trend>svg{display:block;width:100%;height:157px;margin-top:8px;overflow:visible}.cv-trend text{fill:var(--app-tx2);font-family:var(--font-body);font-size:11px}.cv-trend polyline{fill:none;stroke:var(--app-acc2);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.cv-score-ring{position:relative;width:118px;max-width:100%;aspect-ratio:1;margin:18px auto 12px}.cv-score-ring>svg{display:block;width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke:var(--ed-t4);stroke-width:7}.cv-score-ring circle:last-child{stroke:var(--app-acc2);stroke-linecap:round}.cv-score-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cv-score-ring strong{font:500 40px/1.15 var(--font-display);color:var(--app-tx)}.cv-score-ring b{margin-top:3px;color:var(--app-acc2);font-size:14px;font-weight:500}.cv-score>p{display:flex;justify-content:center;align-items:center;gap:4px;margin:0;color:var(--app-tx2);font-size:12px;line-height:1.5;text-align:center}.cv-score>p svg{width:12px;height:12px;color:var(--pos)}.cv-product-row{display:grid;grid-template-columns:24px 1fr auto 12px;gap:7px;align-items:center;min-height:54px;border-bottom:1px solid var(--app-border-c);font-size:13px}.cv-product-row img{width:23px;height:28px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;border-radius:3px}.cv-product-row b{font-size:15px;font-weight:500}.cv-banner{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;border-radius:13px;background:var(--ed-t2)}.cv-banner p{max-width:690px;margin:0;font-size:16px;line-height:1.6;color:var(--app-tx2)}.cv-banner p b{display:block;color:var(--app-tx);font-weight:600}.cv-banner button{display:flex;align-items:center;gap:16px;margin-left:auto;padding:12px 20px;border:1px solid color-mix(in srgb,var(--app-acc2) 40%,var(--app-border-c));border-radius:9px;color:var(--app-acc2);text-decoration:none;font-size:16px;font-weight:600;white-space:nowrap}.cv-banner button:hover{background:var(--app-bg2)}.cv-banner button svg{width:16px;height:16px}@media(max-width:1000px){.cv-panels{grid-template-columns:1fr}.cv-panel h3{font-size:25px}.cv-banner{flex-wrap:wrap}.cv-banner button{margin-left:0}}@media(max-width:640px){.cm-visibility{padding:64px 0}.cm-visibility .cm-centered-head h2{font-size:36px}.cm-visibility .cm-centered-head p{font-size:16px}.cv-panel{padding:18px 12px}.cv-panel h3{font-size:24px}.cv-panel-icon{width:38px;height:38px}.cv-features{-moz-column-gap:14px;column-gap:14px;margin-inline:4px}.cv-features span{font-size:14px;gap:6px}.cv-metrics{grid-template-columns:1fr}.cv-trend>svg{height:175px}.cv-rank-row,.cv-product-row{font-size:14px}.cv-table-head{font-size:12px}.cv-metric h4{font-size:15px}.cv-banner{padding:16px;align-items:flex-start}.cv-banner p{flex:1;min-width:190px}.cv-banner button{margin-left:0;justify-content:center;width:100%}}
