/* Selected live treatment A, with B retained for the comparison page. */
html[data-founder-treatment] .hero-intro { min-height:620px; }
html[data-founder-treatment] .founder-entry { position:relative; z-index:3; max-width:540px; margin-top:-180px; }
.founder-entry-panel { position:relative; overflow:hidden; border:1px solid rgb(224 237 225 / 24%); border-radius:10px; box-shadow:0 20px 60px #0004; background:#080e0c; }
.founder-entry-photo { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; }
.founder-entry-copy { position:absolute; inset:auto 0 0; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:12px 16px; padding:24px; color:white; }
.founder-entry-name h2 { font-size:23px; font-weight:550; line-height:1.2; letter-spacing:-.6px; color:#fff; }
.founder-entry-name p { margin-top:7px; font-size:15px; line-height:1.4; color:#f5f5f5; }
.founder-entry-price { text-align:right; }
.founder-entry-price strong { display:block; color:#dfbd78; font-size:36px; font-weight:500; line-height:1; letter-spacing:-1.2px; }
.founder-entry-price span { display:block; margin-top:6px; color:#f5f5f5; font-size:12px; white-space:nowrap; }
.founder-entry-lock { grid-column:1/-1; display:block; color:#1ed760; font-size:14px; line-height:1.4; }
html[data-founder-treatment=concrete] .founder-entry-copy { background:linear-gradient(180deg,transparent,rgb(4 8 6 / 35%)); text-shadow:0 1px 6px #000,0 2px 12px #000b; }
html[data-founder-treatment=glass] .founder-entry-copy { inset:auto 16px 16px; padding:20px; background:rgb(8 14 12 / 78%); border:1px solid rgb(224 237 225 / 20%); border-radius:8px; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
.founder-compare-anchor { position:absolute; bottom:240px; left:0; width:1px; height:1px; pointer-events:none; }
html[data-founder-treatment] .intelligence-section { padding-top:44px; }
@media(min-width:761px) {
  html[data-founder-treatment] .founder-entry { margin-right:max(50px,calc((100% - 1280px)/2)); }
}
@media(max-width:760px) {
  html[data-founder-treatment] .hero-intro { min-height:600px; padding-bottom:230px; }
  html[data-founder-treatment] .founder-entry { margin-top:-176px; }
  .founder-entry-copy { gap:12px 12px; padding:20px; }
  .founder-entry-name h2 { font-size:19px; }
  .founder-entry-name p { font-size:13px; margin-top:6px; }
  .founder-entry-price strong { font-size:30px; }
  .founder-entry-price span { font-size:11px; }
  .founder-entry-lock { font-size:13px; }
  html[data-founder-treatment=glass] .founder-entry-copy { inset:auto 12px 12px; padding:16px; }
}
@media(max-width:360px) {
  html[data-founder-treatment] .founder-entry { margin-top:-142px; }
  .founder-entry-copy { padding:15px; gap:9px 8px; }
  .founder-entry-name h2 { font-size:17px; letter-spacing:-.4px; }
  .founder-entry-name p { font-size:12px; }
  .founder-entry-price strong { font-size:27px; }
  .founder-entry-price span { font-size:10px; }
  .founder-entry-lock { font-size:12px; }
  html[data-founder-treatment=glass] .founder-entry-copy { inset:auto 9px 9px; padding:12px; }
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  html[data-founder-treatment=glass] .founder-entry-copy { background:rgb(8 14 12 / 95%); }
}
