:root{--white:#fff;--navy:#17243d;--muted:#667085;--line:#cbd2dd;--rose:#a93f60;--rose-dark:#7e2e47;--font:"Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--navy);background:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}img{width:100%;height:auto;display:block}main{overflow:hidden}.site-header{max-width:var(--max);border-bottom:1px solid var(--navy);justify-content:space-between;align-items:center;margin:0 auto;padding:22px 30px;font-size:13px;display:flex}.name{letter-spacing:-.03em;font-size:18px;font-weight:600;text-decoration:none}.site-header nav,footer div{align-items:center;gap:25px;display:flex}.site-header nav a{text-decoration:none}.button{width:fit-content;min-height:50px;color:var(--white);background:var(--rose);border-radius:3px;justify-content:center;align-items:center;padding:13px 21px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button.small{min-height:38px;padding:9px 14px;font-size:12px}.button:hover{background:var(--rose-dark)}.hero{max-width:var(--max);grid-template-columns:minmax(0,1.12fr) minmax(350px,.58fr);align-items:center;gap:clamp(65px,9vw,125px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(60px,7vw,96px) 30px;display:grid}.hero h1,.eq h2,.founder-fit h2,.ai h2,.outcomes h2,.made h2,.speaking h2,.contact h2{letter-spacing:-.06em;margin:0;font-weight:450;line-height:1.01}.hero h1{color:var(--rose-dark);font-size:clamp(55px,6.3vw,86px)}.hero-proof{max-width:680px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.55}.hero .button{margin-top:30px}.hero figure{margin:0;position:relative}.hero figure:before{z-index:0;content:"";background:#f4dfe5;border-radius:50% 50% 45% 55%;position:absolute;inset:12% -7% 5%}.hero figure img{z-index:1;position:relative}.hero-quote{border-top:1px solid var(--line);max-width:540px;margin-top:46px;padding-top:27px}.hero-quote blockquote{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:450;line-height:1.18}.hero-quote p,.proof p{color:var(--muted);margin:15px 0 0;font-size:11px}.eq,.founder-fit,.ai,.outcomes,.made,.speaking,.contact,.proof{max-width:var(--max);border-top:1px solid var(--navy);margin:0 auto;padding:clamp(100px,12vw,165px) 30px}.eq{grid-template-columns:minmax(0,.95fr) minmax(370px,.62fr);gap:clamp(75px,10vw,145px);display:grid}.eq h2,.founder-fit h2,.outcomes h2,.made h2,.speaking h2{font-size:clamp(52px,6.8vw,89px)}.eq>div>p{max-width:700px;margin:31px 0 0;font-size:19px;line-height:1.58}.eq .proof{border:0;align-self:end;padding:0}.eq .proof blockquote{font-size:clamp(35px,4.3vw,56px)}.proof blockquote{max-width:930px;color:var(--rose-dark);letter-spacing:-.055em;text-align:center;margin:0 auto;font-size:clamp(41px,5.8vw,76px);font-weight:450;line-height:1.06}.proof>p{text-align:center}.ai{grid-template-columns:minmax(340px,.78fr) minmax(0,1fr);align-items:start;gap:clamp(75px,10vw,145px);display:grid}.ai>h2{font-size:clamp(45px,5.7vw,74px);line-height:1.03;position:sticky;top:45px}.ai-list{border-top:1px solid var(--navy)}.ai-list details{border-bottom:1px solid var(--line)}.ai-list summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:20px;padding:24px 0 25px;list-style:none;display:grid}.ai-list summary::-webkit-details-marker{display:none}.ai-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,2.6vw,33px);font-weight:500;line-height:1.1}.ai-list summary span{width:20px;height:20px;position:relative}.ai-list summary span:before,.ai-list summary span:after{background:var(--navy);content:"";width:18px;height:1px;position:absolute;top:9px;left:1px}.ai-list summary span:after{transition:transform .16s;transform:rotate(90deg)}.ai-list details[open] summary span:after{transform:rotate(0)}.ai-list p{max-width:720px;color:var(--muted);margin:-4px 0 0;padding:0 50px 28px 0;font-size:17px;line-height:1.58}.outcomes h2{margin-bottom:70px}.outcome-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(45px,7vw,90px);display:grid}.outcome-list article{padding-top:25px;position:relative}.outcome-list article:before{background:var(--rose);content:"";width:52px;height:3px;position:absolute;top:0;left:0}.outcome-list strong{color:var(--rose);letter-spacing:-.065em;font-size:clamp(60px,7.5vw,100px);font-weight:450;line-height:.9}.outcome-list p{max-width:320px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.5}.made h2{margin-bottom:74px}.site-list{gap:clamp(80px,10vw,135px);display:grid}.site{text-decoration:none;display:block}.site img{border:1px solid var(--navy);transition:transform .18s}.site:hover img{transform:translateY(-4px)}.site strong{padding-top:14px;font-size:20px;font-weight:500;display:block}.founder-fit{grid-template-columns:minmax(300px,.65fr) minmax(0,1fr);gap:clamp(75px,10vw,150px);display:grid}.founder-fit-heading{align-self:start}.founder-fit-heading>p{max-width:560px;color:var(--muted);margin:28px 0 0;font-size:19px;line-height:1.55}.founder-fit-heading .button{margin-top:33px}.fit-list{border-top:1px solid var(--navy)}.fit-list h3{border-bottom:1px solid var(--line);color:var(--rose-dark);margin:0;padding:21px 0 19px;font-size:13px;font-weight:700}.fit-list p{border-bottom:1px solid var(--line);margin:0;padding:25px 0 27px;font-size:clamp(19px,2.1vw,27px);line-height:1.42}.speaking-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:80px;margin-bottom:68px;display:grid}.speaking-heading p{color:var(--muted);margin:0 0 5px;font-size:18px}.contact{text-align:center}.contact h2{max-width:1030px;margin:0 auto;font-size:clamp(59px,8vw,108px)}.contact>p{max-width:660px;color:var(--muted);margin:31px auto 0;font-size:20px}.contact .button{margin-top:35px}.email{color:var(--muted);margin-top:21px;font-size:14px;display:block}footer{max-width:var(--max);border-top:1px solid var(--navy);color:var(--muted);justify-content:space-between;margin:0 auto;padding:22px 30px 34px;font-size:11px;display:flex}@media (max-width:920px){.hero{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:55px}.hero h1{font-size:clamp(52px,7vw,69px)}.eq,.founder-fit,.ai{grid-template-columns:1fr;gap:68px}.ai>h2{position:static}.eq .proof blockquote,.eq .proof p{text-align:right;margin-left:auto;margin-right:0}.eq .proof blockquote{max-width:650px}}@media (max-width:680px){.site-header{padding:18px 19px}.site-header nav{gap:14px}.site-header nav a:first-child,.site-header nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:55px;min-height:0;padding:56px 19px 88px}.hero h1{font-size:clamp(48px,13vw,66px)}.hero figure{width:88%;margin-left:auto}.eq,.founder-fit,.ai,.outcomes,.made,.speaking,.contact,.proof{padding:86px 19px}.eq h2,.founder-fit h2,.outcomes h2,.made h2,.speaking h2{font-size:50px}.ai>h2{font-size:45px}.eq>div>p{font-size:17px}.proof blockquote,.eq .proof blockquote{font-size:42px}.ai-list h3{font-size:28px}.outcome-list{grid-template-columns:1fr;gap:50px}.outcome-list strong{font-size:74px}.outcome-list p{margin-top:12px}.made h2{margin-bottom:48px}.site-list{gap:68px}.fit-list p{font-size:20px}.speaking-heading{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.contact h2{font-size:54px}.contact>p{font-size:17px}footer{padding:20px 19px 30px;display:block}footer div{gap:16px;margin-top:15px}}
