.visibility-page .upsell-main{padding-block:25px 50px}.visibility-page .upsell-main h1{font-size:clamp(34px,3.8vw,47px)}.visibility-page .upsell-intro{margin-bottom:17px}.visibility-question{border-top:1px solid var(--co-line);padding:16px 0}.visibility-question h2{font-size:clamp(23px,2.8vw,32px);line-height:1.2;margin:0}.visibility-offer{margin-bottom:34px}.visibility-later{font-size:14px;color:var(--co-muted);margin:14px 0;padding:11px 14px;background:#f2efff;border-left:4px solid var(--co-purple)}.visibility-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:18px 0}.visibility-highlights span{font-weight:800;padding:9px 12px;background:#f5f3ff}.visibility-highlights span:before{content:'✓ ';color:var(--co-purple)}.visibility-total{margin:20px 0;border:1px solid var(--co-line);background:#f7f6ff}.visibility-total>div{display:flex;justify-content:space-between;gap:15px;padding:9px 14px;border-bottom:1px solid var(--co-line)}.visibility-total>div:last-child{border:0}.visibility-total-final{background:#e5fff9;font-size:19px;font-weight:900}.visibility-freedom{background:#fffaf0;border:1px solid #e7d7af;padding:15px 18px;margin-bottom:18px}.visibility-freedom h3{font-size:20px;margin:0 0 7px}.visibility-freedom p{font-size:14px;line-height:1.5;margin:0}.visibility-details{border:1px solid var(--co-line);background:#fff;padding:25px;margin-bottom:28px}.visibility-details h2{margin:0 0 15px}.visibility-details ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 25px;list-style:none;padding:0;margin:0}.visibility-details li{position:relative;padding-left:20px;font-size:14px;line-height:1.45}.visibility-details li:before{content:'✓';position:absolute;left:0;color:var(--co-purple);font-weight:900}.visibility-explain{display:grid;grid-template-columns:1fr 1fr;gap:20px}.visibility-explain section{background:#fff;padding:24px;border:1px solid var(--co-line)}.visibility-explain h2{font-size:22px;margin:0 0 10px}.visibility-explain p{font-size:14px;line-height:1.55;margin:0}@media(max-width:650px){.visibility-highlights,.visibility-details ul,.visibility-explain{grid-template-columns:1fr}.visibility-total>div{font-size:13px}.visibility-total-final{font-size:16px!important}.visibility-details{padding:20px}.visibility-offer{margin-bottom:23px}}
