.cannibalization-page .gsc-hero{min-height:550px;background:#f4f7fa}
.cannibalization-page .gsc-hero-visual{inset:0 0 0 36%}
.cannibalization-page .gsc-hero-visual:after{background:linear-gradient(90deg,#fff 0%,#fffffff2 11%,#ffffff5c 29%,transparent 47%)}
.cannibalization-page .gsc-hero-visual img{object-fit:cover;object-position:center}
.cannibalization-page .gsc-copy{width:43%;padding-top:10px}
.cannibalization-page .gsc-app-icon{background:linear-gradient(145deg,#744fff,#5132ee)}
.cannibalization-page .gsc-copy h1{font-size:clamp(38px,4.1vw,56px);line-height:1.04;margin:14px 0 10px;white-space:nowrap}
.cannibalization-page .gsc-lead{font-size:clamp(22px,2.35vw,31px);font-weight:700;color:#15213a;white-space:nowrap}
.cannibalization-page .gsc-description{margin-top:12px;line-height:1.65}
.cannibalization-page .cannibalization-description{margin-top:12px}
.cannibalization-page .gsc-actions{margin-top:15px}
.cannibalization-page .benefit-grid{padding:17px 0 22px}
.cannibalization-page .gsc-section{padding:17px 0}
.cannibalization-page .gsc-intro h2{font-size:clamp(25px,2.55vw,34px);margin:9px 0 11px}
.cannibalization-page .compact-row{padding:14px 0}
.cannibalization-page .compact-row .case-grid article{min-height:104px;padding:12px}
.cannibalization-page .cannibalization-reasons .case-icon{background:#edf4ff;color:#316eff}
.cannibalization-page .gsc-bottom-inner{min-height:150px}
.cannibalization-page .gsc-bottom .label{color:#55708f}
.cannibalization-page .gsc-bottom h2{font-size:clamp(25px,2.5vw,34px);margin-top:8px}
.cannibalization-page .gsc-bottom .primary-download{background:#fff;color:#1762e7;border-color:#fff}
.cannibalization-features article{padding:0 10px 12px}
.cannibalization-features .feature-title{display:flex;align-items:center;gap:8px;padding:9px 0 8px}
.cannibalization-features .feature-title span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#1762e7}
.cannibalization-features .feature-title svg{width:17px;height:17px}
.cannibalization-features .feature-title h3{font-size:14px;margin:0}
.cannibalization-features .feature-copy{padding:10px 2px 0}
.cannibalization-mockup{height:154px;border-radius:6px;background:#f7faff;border:1px solid #e6edf7;padding:10px;font-size:9px;color:#526681;overflow:hidden}
.cannibalization-mockup .ui-head,.cannibalization-mockup .ui-row{display:grid;align-items:center;gap:6px;min-height:21px}
.pairs-ui .ui-head,.pairs-ui .ui-row{grid-template-columns:72px 1fr 1fr}.pairs-ui .ui-head{font-weight:700;color:#34445d;background:#edf3fb;border-radius:4px;padding:0 5px}.pairs-ui .ui-row{border-top:1px solid #e8eef6;padding:0 5px}.pairs-ui .ui-row b{font-weight:500;color:#30445f}.pairs-ui .ui-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.evidence-ui>b,.review-ui>b{display:block;color:#283a55;font-size:11px;margin-bottom:8px}.evidence-row{display:grid;grid-template-columns:10px 1fr 24px;align-items:center;gap:6px;min-height:24px;border-top:1px solid #edf1f7}.evidence-row strong{text-align:right}.evidence-row .dot{width:6px;height:6px;border-radius:50%;background:#ff4d4f}.evidence-row .d2,.evidence-row .d3{background:#f5a623}.evidence-row .d4{background:#2f80ed}
.review-ui>div{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:8px;min-height:37px;border-top:1px solid #edf1f7}.review-ui>div strong{border-radius:5px;padding:4px 5px;text-align:center;color:#d23b34;background:#ffe4e1}.review-ui>div:nth-of-type(2) strong{color:#1c67bd;background:#deefff}.review-ui>div:nth-of-type(3) strong{color:#268358;background:#ddf5e9}
.cannibalization-page .step-icon{display:grid;width:42px;height:42px;border-radius:50%;background:#edf4ff;color:#1762e7;margin:0 0 5px}.cannibalization-page .step-icon svg{width:24px;height:24px;margin:auto}.cannibalization-page .gsc-steps h3{margin:0 0 6px -56px}
@media(max-width:1050px){.cannibalization-page .gsc-copy{width:50%}.cannibalization-page .gsc-copy h1{white-space:normal}.cannibalization-page .gsc-lead{white-space:normal}}
@media(max-width:900px){.cannibalization-page .gsc-hero{min-height:970px}.cannibalization-page .gsc-hero-visual{inset:545px 0 0}.cannibalization-page .gsc-hero-visual:after{background:linear-gradient(180deg,#f4f7fa 0%,transparent 24%)}.cannibalization-page .gsc-copy{width:100%;padding-top:18px}.cannibalization-page .gsc-copy h1{font-size:42px}.cannibalization-page .gsc-lead{white-space:normal}}
@media(max-width:640px){.cannibalization-page .gsc-hero{min-height:910px}.cannibalization-page .gsc-hero-visual{inset:560px 0 0}.cannibalization-page .gsc-copy{padding-top:22px}.cannibalization-page .gsc-copy h1{font-size:37px}.cannibalization-page .gsc-lead{font-size:22px}.cannibalization-page .compact-row{padding:24px 0}.cannibalization-page .gsc-bottom-inner{min-height:0}.cannibalization-page .gsc-steps h3{margin-left:0}}
