/* v50: scoped visibility and layout corrections; preserves source data */
.home-hero .hero-result-stage{min-height:0!important;height:auto!important;overflow:visible!important;isolation:isolate}
.home-hero .hero-result{position:absolute!important;inset:0;visibility:hidden;opacity:0;pointer-events:none}
.home-hero .hero-result.is-active{position:relative!important;inset:auto;visibility:visible;opacity:1;pointer-events:auto;transform:none;display:flex}
.home-hero .hero-result.is-leaving{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.home-hero .hero-result-plot{height:215px!important;min-height:215px!important;flex-shrink:0;overflow:hidden}
.home-hero .hero-result-metrics{position:relative;z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px}
.home-hero .hero-result-metrics>div{min-width:0;overflow-wrap:anywhere;min-height:70px}
.home-hero .hero-result-metrics b{font-size:clamp(16px,1.45vw,20px)!important;white-space:normal}
.home-hero .hero-v40-axis{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.home-hero .hero-v40-axis button{appearance:none;border:1px solid #467781!important;border-radius:10px!important;background:#112b3a!important;color:#cfebec!important;font:inherit!important;font-weight:750!important;padding:10px 15px!important;cursor:pointer;min-height:42px;transition:background .18s,border-color .18s}
.home-hero .hero-v40-axis button.selected,.home-hero .hero-v40-axis button[aria-pressed="true"]{background:#76e9d1!important;color:#07382f!important;border-color:#76e9d1!important;box-shadow:0 5px 20px #24cba028}
.home-hero .hero-v40-axis button:focus-visible{outline:3px solid #7df0d9;outline-offset:3px}
.home-hero .hero-result-nav{position:relative;margin-top:16px}
.home-hero .hero-result-note{position:relative;margin-top:12px!important}
.home-opt-chart{background:linear-gradient(180deg,#0b2030,#091725);border-radius:10px}
@media(max-width:700px){.home-hero .hero-result-plot{height:190px!important;min-height:190px!important}.home-hero .hero-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Restore full chart screenshot on three product funnels; gallery stays clickable */
.sc-v37 .sc-v37-visual-image-link{aspect-ratio:auto!important;overflow:visible!important;background:#081320!important}
.sc-v37 .sc-v37-visual-image-link img{width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.sc-v37 .sc-v37-product-visual:after{display:none!important}
.sc-v37 .sc-v37-product-visual:hover img{transform:none!important}
.sc-v37 .sc-v35-gallery figure img{object-fit:contain!important;background:#09141d!important}
/* Membership editorial visual */
.member-proof-v50{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(106,227,205,.29);border-radius:22px;min-height:280px;padding:28px;margin-top:30px;background:#092230;color:#eefaf8;display:grid;grid-template-columns:1fr minmax(200px,1fr);align-items:center;gap:30px}
.member-proof-v50:before{content:"";position:absolute;z-index:-1;inset:-20%;background:url('/assets/v50-membership-bg.jpg') center/cover no-repeat;filter:blur(19px) brightness(.35) saturate(.8);transform:scale(1.1)}
.member-proof-v50 h2{color:#fff;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.12;margin:8px 0}
.member-proof-v50 p{color:#b7d6d7;font-size:.94rem;line-height:1.6}
.member-proof-v50 svg{width:100%;height:auto;max-height:210px;background:rgba(6,31,44,.65);padding:12px;border:1px solid rgba(117,219,207,.3);border-radius:14px}
.member-proof-v50 a{color:#7af1d4;font-weight:750}
@media(max-width:730px){.member-proof-v50{grid-template-columns:1fr;min-height:0}}
/* Pricing discount ribbon keeps readable value for keyboard users */
.ts-v44-plan{position:relative;overflow:visible}
.ts-v44-plan-save{align-self:flex-end;border:1px solid #4de0b5;padding:7px 12px;border-radius:10px;background:#123a43;color:#83fbd5;font-size:.84rem;font-weight:950;transform:rotate(-3deg);margin:12px 4px 18px;min-height:0;text-align:right;box-shadow:0 8px 24px rgba(18,207,166,.12)}
.ts-v44-plan-save:not(:empty){letter-spacing:.01em}
.ts-v44-plan:focus-visible{outline:3px solid #a5f9e8;outline-offset:3px}

.sc-v37 .sc-v35-gallery figure a{display:block;background:#07151e}
.sc-v37 .sc-v35-gallery figure img{height:auto!important;max-height:430px!important;width:100%!important;object-fit:contain!important}
