.founder-examples { max-width:880px; margin:46px auto 0; padding:28px; background:#f6f6f2; border:1px solid #e2e3da; border-radius:10px; }
.founder-examples-heading { font-size:clamp(19px,2.5vw,26px); font-weight:600; margin:0 0 20px; }
.founder-example-tabs { display:flex; justify-content:center; gap:6px; margin-bottom:16px; }
.founder-example-tabs button { font:inherit; font-size:14px; padding:12px 16px; min-height:44px; background:transparent; border:0; border-radius:4px; cursor:pointer; color:#5b5d57; }
.founder-example-tabs button[aria-selected=true] { background:#1c1c1c; color:white; }
.founder-example-tabs[hidden],#watch-founder-demo[hidden] { display:none; }
#founder-example-preview { margin:0; }
#founder-example-image { display:block; width:100%; height:auto; border:1px solid #ddded6; border-radius:6px; box-shadow:0 12px 30px #242b2210; }
#founder-example-preview figcaption { color:#62655d; font-size:11px; line-height:1.5; margin:16px 0 0; }
.founder-video-dialog { border:0; padding:0; border-radius:8px; width:min(1000px,calc(100% - 24px)); max-width:none; max-height:90dvh; color:#1c1c1c; background:white; box-shadow:0 24px 90px #0006; }
.founder-video-dialog::backdrop { background:#000b; }
.founder-video-dialog .dialog-header { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 20px; border-bottom:1px solid #e5e5df; }
.founder-video-dialog .dialog-header button { background:transparent; border:0; width:44px; height:44px; font:inherit; font-size:28px; cursor:pointer; flex-shrink:0; }
.founder-video-dialog h2 { font-size:17px; margin:0; text-align:left; }
#founder-demo-player { aspect-ratio:16/9; background:#000; }
#founder-demo-player iframe { display:block; width:100%; height:100%; border:0; }
body:has(.founder-video-dialog[open]) { overflow:hidden; }
.offer .founder-regular-price { display:block; color:#a6a6a8; font-size:24px; font-weight:400; line-height:1.4; }
.offer .founder-regular-price[hidden] { display:none; }
.offer .price strong { font-weight:700; }
.founder-discount-note { font-size:14px; color:var(--gc-yellow); margin:10px 0 18px; }
.founder-next-steps { background:#f6f6f2; }
@media(max-width:440px) {
  .founder-examples { padding:14px; margin-top:28px; }
  .founder-example-tabs button { padding:10px 12px; font-size:13px; }
}
