.sroi__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4);align-items:start}.sroi__panel{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sroi__panel--results{border-color:#bf011959;box-shadow:var(--shadow-card)}.sroi__panel-title{font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-light);margin:0}.sroi__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sroi__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.sroi__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white)}.sroi__label svg{color:var(--color-red-text);flex-shrink:0}.sroi__label-value{margin-left:auto;font-size:15px;color:var(--color-white-pure);font-variant-numeric:tabular-nums}.sroi__label--check{cursor:pointer}.sroi__label--check input{accent-color:var(--color-red);width:15px;height:15px;margin:0}.sroi__hint{font-size:12px;color:var(--color-gray-mid);line-height:1.4}.sroi__input-wrap{display:flex;align-items:center;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-base)}.sroi__input-wrap:focus-within{border-color:var(--color-red)}.sroi__input-wrap--tight{max-width:220px}.sroi__input-wrap--off{opacity:.4}.sroi__affix{padding:0 10px;font-size:14px;color:var(--color-gray-mid)}.sroi__input,.sroi__select{flex:1;min-width:0;width:100%;background:transparent;border:0;color:var(--color-white-pure);font:inherit;font-size:16px;padding:10px 12px;font-variant-numeric:tabular-nums}.sroi__input-wrap .sroi__affix+.sroi__input{padding-left:0}.sroi__input:focus,.sroi__select:focus{outline:none}.sroi__select{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.sroi__select:focus-visible{border-color:var(--color-red)}.sroi__range{width:100%;accent-color:var(--color-red);cursor:pointer}.sroi__chips{display:flex;flex-wrap:wrap;gap:6px}.sroi__chip{background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-gray-light);font:inherit;font-size:13px;padding:6px 12px;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.sroi__chip:hover{color:var(--color-white-pure);border-color:var(--color-gray-mid)}.sroi__chip--on{background:#bf011924;border-color:var(--color-red);color:var(--color-white-pure)}.sroi__headline{display:flex;flex-direction:column;gap:6px;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.sroi__headline-label{font-size:13px;color:var(--color-gray-light)}.sroi__headline-value{font-size:clamp(40px,6vw,56px);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-white-pure);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sroi__headline-value--neg{color:var(--color-gray-light)}.sroi__headline-sub{font-size:13px;color:var(--color-gray-mid);line-height:1.5}.sroi__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.sroi__kpi{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.sroi__kpi-value{font-size:19px;font-weight:var(--font-weight-bold);color:var(--color-white-pure);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sroi__kpi-label{font-size:12px;color:var(--color-gray-mid);line-height:1.3}.sroi__legend{margin-bottom:var(--space-2);flex-wrap:wrap}.sroi__legend-dash{display:inline-block;width:14px;height:0;border-top:2px dashed #8C8C8C}.sroi__table-wrap summary{cursor:pointer;font-size:13px;color:var(--color-gray-light)}.sroi__table-wrap summary:hover{color:var(--color-white-pure)}.sroi__table-scroll{overflow-x:auto;margin-top:var(--space-3)}.sroi__table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.sroi__table th,.sroi__table td{text-align:right;padding:6px 8px;border-bottom:1px solid var(--color-border);color:var(--color-gray-light);white-space:nowrap}.sroi__table th:first-child{text-align:left}.sroi__table thead th{color:var(--color-white);font-weight:var(--font-weight-bold)}.sroi__note{font-size:12px;line-height:1.55;color:var(--color-gray-mid);margin:0}@media (max-width: 1023px){.sroi__grid{grid-template-columns:1fr}.sroi__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.sroi__panel{padding:var(--space-4)}.sroi__row{grid-template-columns:1fr}}.useo__chart-legend{display:flex;gap:var(--space-4)}.useo__chart-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-gray-light)}.useo__chart-legend-dot{width:8px;height:8px;border-radius:2px}.useo__tooltip{background:var(--color-surface-solid);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:8px 12px;display:flex;flex-direction:column;gap:4px}.useo__tooltip-label{font-size:10px;color:var(--color-gray-mid);text-transform:uppercase;letter-spacing:.5px}.useo__tooltip-row{display:flex;align-items:center;gap:6px;font-size:13px}.useo__tooltip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.useo__tooltip-name{color:var(--color-gray-light)}.useo__tooltip-value{font-weight:var(--font-weight-bold);color:var(--color-white-pure);margin-left:auto}#problems,#roi-calculator{scroll-margin-top:96px}.sseo__cite{font-size:max(.55em,10px);font-weight:400;margin-left:2px;vertical-align:super;line-height:0}.pk .sseo__cite a{color:var(--pk-red-text);text-decoration:none}.pk .sseo__cite a:hover{text-decoration:underline}.rproof{margin:0;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:20px;border:1px solid var(--pk-line-strong);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--pk-surface);box-shadow:0 30px 80px #0000008c,0 0 0 1px #bf011914;min-width:0}.rproof__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rproof__head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.rproof__eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pk-dim);font-weight:700}.rproof__name{font-size:16px;font-weight:700;color:var(--pk-ink)}.rproof__tabs{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--pk-line);background:#ffffff08}.rproof__tabs button{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--pk-muted);white-space:nowrap;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.rproof__tabs button:hover{color:var(--pk-ink)}.rproof__tabs button[aria-pressed=true]{background:var(--pk-red);color:#fff}.rproof__tabs button:focus-visible{outline:2px solid var(--pk-red-text);outline-offset:2px}.rproof__big{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid rgba(62,207,142,.35);background:linear-gradient(180deg,rgba(62,207,142,.1),transparent 90%)}.rproof__big b{font-size:clamp(30px,3.4vw,40px);line-height:1;color:var(--pk-good)}.rproof__big span{font-size:14px;color:var(--pk-ink)}.rproof__metrics{display:flex;flex-direction:column;gap:16px}.rproof__mhead{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;color:var(--pk-ink);font-weight:600}.rproof__mhead b{font-size:15px;color:var(--pk-good)}.rproof__bars{display:flex;flex-direction:column;gap:6px}.rproof__row{display:grid;grid-template-columns:74px minmax(0,1fr) 96px;align-items:center;gap:10px}.rproof__yr{font-size:12px;color:var(--pk-dim)}.rproof__track{height:12px;border-radius:999px;background:#ffffff0d;overflow:hidden}.rproof__bar{display:block;height:100%;width:var(--w);border-radius:999px;transform-origin:left center;transition:transform .9s cubic-bezier(.2,.8,.2,1) .15s}.rproof__bar--then{background:#ffffff47}.rproof__bar--now{background:linear-gradient(90deg,var(--pk-red),var(--pk-red-text))}.rproof__val{font-size:13px;color:var(--pk-ink);text-align:right}.rproof.is-armed:not(.is-in) .rproof__bar{transform:scaleX(0)}@media (prefers-reduced-motion: no-preference){.rproof__metrics{animation:rproof-in .35s ease both}}@keyframes rproof-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pk .rproof__cap{font-size:12px;color:var(--pk-dim);line-height:1.5}.xray{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 980px){.xray{grid-template-columns:minmax(0,1fr)}}.xray__mock{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--pk-line-strong);background:#f6f4f1;color:#1a1815;font-size:12px}.xray__url,.xray__app,.xray__filters,.xray__chead,.xray__card{position:relative;transition:box-shadow .2s,background .2s}.xray__url{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #e3ded7}.xray__url i{width:7px;height:7px;border-radius:50%;background:#d6d0c8;flex:none}.xray__url span{margin-left:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:#6e6862;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xray__app{position:absolute;left:14px;bottom:14px;max-width:calc(30% - 4px);z-index:2;display:flex;flex-direction:column;padding:10px 14px;border-radius:10px;background:#1a1815;color:#fff;box-shadow:0 8px 24px #00000040}.xray__app b{font-size:12.5px}.xray__app span{font-size:11px;opacity:.7}.xray__body{display:grid;grid-template-columns:30% minmax(0,1fr);gap:12px}.xray__filters{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:#fff;border:1px solid #e3ded7;align-self:start}.xray__ftitle{font-weight:700;margin-bottom:2px}.xray__chip{padding:4px 8px;border-radius:6px;background:#f1ede7;font-size:11px}.xray__filters code{margin-top:4px;font-size:10px;color:#a80116;word-break:break-all}.xray__main{display:flex;flex-direction:column;gap:10px;min-width:0}.xray__chead{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e3ded7}.xray__chead b{font-size:16px}.xray__empty{font-size:11px;color:#a39d96;font-style:italic}.xray__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xray__card{display:flex;flex-direction:column;gap:5px;padding:7px;border-radius:10px;background:#fff;border:1px solid #e3ded7}.xray__img{aspect-ratio:1;border-radius:6px;background:linear-gradient(135deg,#e8e3dc,#d9d2c9)}.xray__line{height:6px;width:70%;border-radius:3px;background:#e3ded7}.xray__stars{display:flex;gap:1px;color:#c48a12}.xray__copy{font-size:10px;color:#8a847d}.xray__url.is-on,.xray__filters.is-on,.xray__chead.is-on,.xray__card.is-on{box-shadow:0 0 0 2px #e0243a;background:#fff5f5}.xray__app.is-on{box-shadow:0 0 0 2px #e0243a,0 8px 24px #00000040}.xray__spot{position:absolute;top:-9px;right:-9px;z-index:3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:#1a1815;border:2px solid #fff;box-shadow:0 2px 8px #0000004d;cursor:pointer;transition:background .2s,transform .2s}.xray__spot.is-on{background:#e0243a;transform:scale(1.12)}@media (prefers-reduced-motion: no-preference){.xray__spot:not(.is-on):after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid rgba(224,36,58,.6);animation:xray-pulse 2.2s ease-out infinite}}@keyframes xray-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.7);opacity:0}}.xray__list{display:flex;flex-direction:column;gap:8px}.xray__item{border-radius:14px;border:1px solid var(--pk-line);background:var(--pk-surface);transition:border-color .15s,background .15s}.xray__item.is-on{border-color:var(--pk-red);background:linear-gradient(180deg,var(--pk-red-soft),transparent 80%),var(--pk-surface)}.xray__item button{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left;-webkit-tap-highlight-color:transparent}.xray__item button:focus-visible{outline:2px solid var(--pk-red-text);outline-offset:-2px;border-radius:14px}.xray__n{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;color:var(--pk-ink);background:#ffffff12}.xray__item.is-on .xray__n{background:var(--pk-red);color:#fff}.xray__title{font-size:15.5px;font-weight:700;color:var(--pk-ink)}.xray__detail{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px 54px}.pk .xray__detail p{font-size:14.5px}.pk .xray__fix{display:flex;gap:8px;align-items:flex-start;color:var(--pk-ink)}.xray__fix svg{color:var(--pk-good);flex:none;margin-top:3px}@media (prefers-reduced-motion: no-preference){.xray__detail{animation:rproof-in .25s ease both}}.sstat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}@media (max-width: 760px){.sstat{grid-template-columns:minmax(0,1fr)}}.sstat__item{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:16px;border:1px solid var(--pk-line);background:var(--pk-surface)}.sstat__item b{font-size:36px;line-height:1;color:var(--pk-ink)}.sstat__item span{font-size:14.5px;color:var(--pk-muted)}.swhy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1040px){.swhy{grid-template-columns:repeat(2,minmax(0,1fr))}}.swhy__card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;border:1px solid var(--pk-line);background:var(--pk-surface)}.swhy__card h3{font-size:17px}.swhy__card p{font-size:14.5px}.pk .sseo__banner{margin-top:14px;padding:16px 20px;border-radius:14px;border:1px solid var(--pk-red);background:linear-gradient(180deg,var(--pk-red-soft),transparent 90%);font-size:15px;color:var(--pk-ink)}.scase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 900px){.scase{grid-template-columns:minmax(0,1fr)}}.scase__card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:18px;border:1px solid var(--pk-line);background:var(--pk-surface)}.scase__kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--pk-red-text)}.scase__figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scase__figs li{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#ffffff0a}.scase__figs b{font-size:18px;color:var(--pk-good)}.scase__figs span{font-size:12px;color:var(--pk-dim);line-height:1.35}.scase__card dl{display:flex;flex-direction:column;gap:4px}.scase__card dt{margin-top:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--pk-dim)}.scase__card dd{margin:0;font-size:14.5px;line-height:1.6;color:var(--pk-muted)}.scase__card dd b{color:var(--pk-ink)}.sreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}@media (max-width: 900px){.sreview{grid-template-columns:minmax(0,1fr)}}.sreview__card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;border:1px solid var(--pk-line);background:var(--pk-surface)}.sreview__q{color:var(--pk-red-text)}.pk .sreview__card p{font-size:14.5px;color:var(--pk-ink)}.sreview__by{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pk-dim)}.sreview__stars{display:inline-flex;gap:1px;color:#f5b301}.pk .sseo__note{margin-top:16px;font-size:14.5px;color:var(--pk-muted)}.pk .sseo__note a{color:var(--pk-red-text);font-weight:600}.sseo__sources{padding:8px 0 56px}.sseo__sources h2{font-size:18px;margin-bottom:12px}.sseo__sources ol{list-style:decimal;padding-left:22px;display:flex;flex-direction:column;gap:6px}.sseo__sources li{font-size:13px;line-height:1.55;color:var(--pk-dim);scroll-margin-top:110px}.pk .sseo__sources a{color:var(--pk-muted)}.sseo__sources li:target{color:var(--pk-ink)}.sseo__source-note{color:var(--pk-dim)}@media (max-width: 640px){.rproof{padding:16px}.rproof__tabs{align-self:stretch;width:100%}.rproof__tabs button{flex:1}.rproof__row{grid-template-columns:62px minmax(0,1fr) 84px;gap:8px}.xray__mock{padding:10px;font-size:11px}.xray__app{left:10px;bottom:10px;max-width:calc(34% - 4px);padding:8px 10px}.xray__body{grid-template-columns:34% minmax(0,1fr);gap:8px}.xray__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xray__detail{padding-left:16px}.pk .swhy.pk-rail>*,.pk .scase.pk-rail>*{flex-basis:86%}.scase__figs{grid-template-columns:minmax(0,1fr)}.scase__figs li{flex-direction:row;align-items:baseline;gap:10px}}
