/* Scoped founder-reference hero; other landing sections and flow remain unchanged. */
.founder-hero{position:relative;isolation:isolate;overflow:hidden;background:#73858d;color:#fff;min-height:780px;height:100svh;max-height:1120px;font-family:Lab,Arial,sans-serif}
.founder-media{position:absolute;inset:0 0 0 48%;z-index:-2;background-repeat:no-repeat;background-size:auto 100%;background-position:92% center;mask-image:linear-gradient(90deg,transparent,#000 15%);background-color:#9eb1bc}
.founder-media:after{content:'';position:absolute;inset:90% 0 0;background:linear-gradient(transparent,#56646b)}
.founder-video{width:100%;height:100%;object-fit:cover;object-position:center}
.founder-copy{position:absolute;left:4.65%;top:19%;width:47%;max-width:790px}
.founder-kicker{font-size:clamp(14px,1.2vw,23px);margin:0 0 5.5vh;letter-spacing:-.5px}
.founder-kicker small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:7px;color:#e0e5e7}
.founder-copy h1{font-family:Lab,Arial,sans-serif;font-weight:400;font-size:clamp(36px,3.7vw,72px);letter-spacing:-.055em;line-height:1.14;margin:0 0 4vh;text-wrap:balance}
.founder-copy h1 span{color:#d5dde0}
.founder-support{color:#e0e5e7;font-size:clamp(14px,1.12vw,22px);line-height:1.6;letter-spacing:-.35px;margin:0 0 5vh;max-width:610px}
.founder-actions{display:flex;gap:20px}
.founder-actions button,.founder-actions a{border:0;border-radius:50px;background:#fff;color:#26343b;padding:18px 30px;min-height:48px;font:500 clamp(14px,1.1vw,21px)/1.2 Lab,Arial;letter-spacing:-.4px;text-decoration:none;cursor:pointer;text-align:center}
.founder-actions a{background:#ffffff27;color:#fff}
.founder-base{position:absolute;bottom:4.6%;left:4.65%;display:flex;gap:0;max-width:72%;align-items:stretch}
.founder-base>div{padding:0 28px;border-left:1px solid #d5dfe55c}.founder-base>div:first-child{padding-left:0;border:0}
.founder-base h2{font:400 clamp(14px,1.15vw,23px)/1.4 Lab,Arial;letter-spacing:-.5px;margin:0 0 8px;color:#fff}
.founder-base p{font-size:clamp(12px,1vw,20px);line-height:1.5;letter-spacing:-.4px;margin:0;color:#d9e0e4}
.founder-demo{position:absolute;right:20px;bottom:12px;font-size:8px;letter-spacing:1px;color:#e3e8eb}
.opening header{z-index:10;background:transparent;padding:24px 4.65%;height:96px}.opening header .brand{font-size:13px}.opening header>.text-button{background:#fff;color:#26343b}
@media(max-width:700px){
 .opening header{height:70px;padding:16px 20px}.opening header .brand{font-size:10px}.opening header>.text-button{font-size:11px;padding:11px 16px}
 .founder-hero{height:auto;min-height:990px;max-height:none;padding:410px 22px 42px;background:#647780}
 .founder-media{inset:52px 0 auto;height:450px;background-position:83% center;background-size:auto 100%;mask-image:linear-gradient(#000 72%,transparent 100%)}
 .founder-copy{position:relative;left:auto;top:auto;width:100%;max-width:none}.founder-kicker{font-size:13px;margin:0 0 23px}.founder-kicker small{font-size:7px;margin-top:5px}
 .founder-copy h1{font-size:36px;line-height:1.12;letter-spacing:-1.65px;margin-bottom:23px;text-wrap:initial}.founder-support{font-size:14px;line-height:1.5;margin-bottom:25px}.founder-break{display:none}
 .founder-actions{gap:10px}.founder-actions button,.founder-actions a{flex:1;font-size:14px;padding:15px 12px}
 .founder-base{position:relative;left:auto;bottom:auto;max-width:none;margin-top:43px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.founder-base>div{padding:0 10px}.founder-base h2{font-size:12px;letter-spacing:-.3px;margin-bottom:6px}.founder-base p{font-size:11px;line-height:1.5;letter-spacing:-.2px}.founder-demo{font-size:7px;right:22px}
}
@media(prefers-reduced-motion:reduce){.founder-video{display:none}}

.opening header{left:0;right:0;width:100%;max-width:100%;gap:20px}.opening header>.text-button{flex-shrink:0}.founder-media:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:#8b9aa3}
@media(min-width:701px){.founder-media{mask-image:linear-gradient(90deg,transparent,#000 15%,#000 90%,transparent 100%)}}
/* Pixel-reference refinement: 2048 × 1080 composition, lighter type, quieter chrome. */
.founder-hero{height:52.734375vw;min-height:680px;max-height:1080px;background:radial-gradient(ellipse at 25% 48%,#798e98 0%,#657b85 42%,#50616a 100%);-webkit-font-smoothing:antialiased}
.founder-media{left:43%;background-position:right center;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 95%,transparent)}
.founder-media:before,.founder-media:after{display:none}
.founder-copy{top:18%;width:47%;max-width:960px}
.founder-kicker{font-size:clamp(14px,1.17vw,24px);margin-bottom:3.7vw;letter-spacing:-.04em;font-weight:400}
.founder-kicker small{display:inline;font-size:9px;letter-spacing:0;margin-left:8px;opacity:.7;text-transform:none}
.founder-copy h1{font-family:'Helvetica Neue',Lab,Arial,sans-serif;font-size:clamp(38px,3.55vw,73px);font-weight:300;line-height:1.15;letter-spacing:-.045em;margin-bottom:2.2vw;text-wrap:balance}
.founder-copy h1 span{color:#cdd7db}
.founder-support{font-size:clamp(14px,1.12vw,23px);font-weight:400;line-height:1.5;letter-spacing:-.035em;margin-bottom:3vw}
.founder-actions{gap:1.05vw}.founder-actions button,.founder-actions a{font-weight:400;font-size:clamp(14px,1.12vw,23px);padding:1.04vw 1.65vw;min-height:48px;letter-spacing:-.035em}
.founder-base{bottom:4.5%;max-width:60%}.founder-base>div{padding:0 1.4vw;border-color:#dce5e54d}.founder-base h2{font-size:clamp(14px,1.12vw,23px);margin-bottom:6px;letter-spacing:-.04em}.founder-base p{font-size:clamp(12px,.98vw,20px);letter-spacing:-.035em;color:#cdd7db}
.founder-demo{font-size:7px;letter-spacing:.3px;opacity:.65}
.opening header{height:80px;padding-top:17px;padding-bottom:17px}.opening header .brand{font-size:11px}.opening header>.text-button{font-size:12px;padding:12px 23px}.opening .landing-nav{font-size:11px;gap:28px}
@media(max-width:700px){
 .founder-hero{height:auto;min-height:0;padding:385px 24px 34px;background:#687c86}
 .founder-media{left:0;top:0;height:435px;background-position:81% center;mask-image:linear-gradient(#000 75%,transparent)}
 .founder-copy{top:auto;width:100%;max-width:none}.founder-kicker{font-size:12px;letter-spacing:-.3px;margin-bottom:24px}.founder-kicker small{font-size:8px;margin-left:6px}
 .founder-copy h1{font-size:32px;font-weight:300;letter-spacing:-1px;line-height:1.15;margin-bottom:23px;text-wrap:balance}.founder-support{font-size:13px;line-height:1.55;letter-spacing:-.2px;margin-bottom:26px}
 .founder-actions{gap:12px}.founder-actions button,.founder-actions a{font-size:13px;padding:15px 12px;min-height:46px}
 .founder-base{max-width:none;margin-top:40px;bottom:auto;gap:0}.founder-base>div{padding:0 10px}.founder-base h2{font-size:11px;letter-spacing:-.25px;margin-bottom:7px}.founder-base p{font-size:10px;letter-spacing:-.1px;line-height:1.5}.founder-demo{bottom:9px;font-size:6px}
 .opening header{height:65px;padding:14px 24px}.opening header .brand{font-size:9px}.opening header>.text-button{font-size:10px;padding:10px 15px}
}
/* Conceal clipped screenshot chrome in the temporary poster; actual video replaces it. */
.founder-media:before{display:block;position:absolute;inset:0 0 auto auto;width:160px;height:5px;background:#8d9da7}
.founder-media:after{display:block;inset:auto 0 0 auto;width:110px;height:96px;background:radial-gradient(ellipse at 65% 65%,#899ca7 43%,transparent 73%)}
@media(max-width:700px){.founder-media:before,.founder-media:after{display:none}}

/* Original seamless full-frame portrait; no screenshot crop or edge masks. */
.founder-media{inset:0;background-size:cover;background-position:center;mask-image:none;background-color:#718792}
.founder-media:before,.founder-media:after{display:none}
.founder-copy h1{font-size:clamp(40px,3.72vw,76px);line-height:1.19;letter-spacing:-.045em;margin-bottom:2vw;text-wrap:initial}
.founder-copy{top:18%;width:46%}.founder-kicker{margin-bottom:3.3vw}
@media(max-width:700px){
.founder-hero{padding-top:382px;background:#637d8b}
.founder-media{inset:0;height:100%;background-size:auto 435px;background-position:70% 0;background-repeat:no-repeat;mask-image:none;background-color:#637d8b}
.founder-media:after{display:block;inset:335px 0 auto;height:100px;width:100%;background:linear-gradient(transparent,#637d8b)}
.founder-copy{top:auto;width:100%}.founder-kicker{margin-bottom:24px}.founder-copy h1{font-size:36px;line-height:1.19;letter-spacing:-1.4px;margin-bottom:24px}
}
@media(max-width:700px){.founder-media{background-position:100% 0}}
