@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=EB+Garamond:wght@500;600&display=swap";:root{color:#232220;background:#f5f5f2;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f5f2}button,input{font:inherit}a{color:inherit}.site-header{position:fixed;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:25px clamp(24px,6.5vw,104px);background:color-mix(in srgb,#f5f5f2 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wordmark{font-family:EB Garamond,Georgia,serif;font-size:23px;font-weight:600;letter-spacing:-.02em;text-decoration:none}.nav-cta{font-size:14px;font-weight:600;text-decoration:none}.nav-cta span{margin-left:8px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(132px,16vh,180px) clamp(24px,6.5vw,104px) clamp(38px,8vh,74px)}h1{max-width:1280px;margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(58px,7vw,108px);font-weight:500;letter-spacing:-.047em;line-height:.91}.hero-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:clamp(48px,9vw,140px);align-items:end;margin-top:clamp(100px,18vh,210px)}.hero-copy{max-width:760px;margin:0;color:#595651;font-size:clamp(21px,2vw,31px);letter-spacing:-.03em;line-height:1.25}.waitlist-form{border-top:1px solid #aaa59d;padding-top:18px}.waitlist-form label{display:block;margin-bottom:22px;font-size:16px;font-weight:600}.input-row{display:flex;border-bottom:1px solid #494641}.input-row input{min-width:0;flex:1;padding:15px 0;border:0;outline:0;color:#232220;background:transparent;font-size:17px}.input-row input::placeholder{color:#918d85}.input-row button{flex:none;padding:15px 0 15px 22px;border:0;color:#232220;background:transparent;font-weight:600;cursor:pointer}.input-row button:disabled{opacity:.55;cursor:wait}.form-status{margin:13px 0 0;color:#77736c;font-size:12px}.success-message{margin:0;padding:15px 0;font-weight:600}.statement{min-height:100svh;padding:clamp(90px,12vh,140px) clamp(24px,6.5vw,104px)}.statement--dark{color:#f2f1ed;background:#232220}.statement h2,.split-section h2,.proof-section h2,.final-cta h2{margin:0;font-family:EB Garamond,Georgia,serif;font-size:clamp(54px,7vw,106px);font-weight:500;letter-spacing:-.047em;line-height:.92}.statement-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:clamp(44px,10vw,160px);align-items:end;margin-top:clamp(110px,22vh,240px)}.statement-detail p{margin:0;color:#bbb7b0;font-size:clamp(20px,2vw,30px);line-height:1.3}.statement-detail .statement-callout{color:#f2f1ed;font-family:EB Garamond,Georgia,serif;font-size:clamp(28px,3.2vw,48px);line-height:1.05}.split-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(60px,10vw,160px);padding:clamp(100px,14vh,160px) clamp(24px,6.5vw,104px)}.sticky-heading{align-self:start;position:sticky;top:130px}.split-section h2{margin-top:0;font-size:clamp(50px,5.3vw,82px)}.steps{border-top:1px solid #b9b5ae}.step{position:relative;padding:40px 0 74px 76px;border-bottom:1px solid #b9b5ae}.step>span{position:absolute;top:46px;left:0;color:#77736c;font-size:12px;letter-spacing:.12em}.step h3{margin:0 0 16px;font-family:EB Garamond,Georgia,serif;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:1}.step p{max-width:660px;margin:0;color:#66625c;font-size:18px;line-height:1.5}.proof-section{padding:clamp(100px,14vh,160px) clamp(24px,6.5vw,104px);background:#ebeae6}.proof-section h2{max-width:1100px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(100px,18vh,200px);border-top:1px solid #a8a49d}.proof-grid>div{min-height:340px;padding:28px 36px 40px 0;border-right:1px solid #a8a49d}.proof-grid>div+div{padding-left:36px}.proof-grid>div:last-child{border-right:0}.proof-index{margin:0 0 84px;color:#77736c;font-size:12px;letter-spacing:.12em}.proof-grid h3{margin:0 0 18px;font-family:EB Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.proof-grid p:last-child{margin:0;color:#66625c;font-size:16px;line-height:1.5}.final-cta{min-height:92svh;padding:clamp(100px,14vh,160px) clamp(24px,6.5vw,104px);color:#f2f1ed;background:#232220}.final-cta h2{margin-top:clamp(80px,16vh,170px)}.final-grid{display:grid;grid-template-columns:1fr minmax(360px,.7fr);gap:clamp(60px,12vw,180px);align-items:end;margin-top:clamp(100px,20vh,220px)}.final-grid>p{max-width:610px;margin:0;color:#c4c0b9;font-size:clamp(22px,2.4vw,34px);line-height:1.25}.waitlist-form--light{border-color:#726e67}.waitlist-form--light .input-row{border-color:#d0ccc4}.waitlist-form--light input,.waitlist-form--light button{color:#f2f1ed}.waitlist-form--light input::placeholder{color:#918d85}.waitlist-form--light .form-status{color:#9d9890}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:end;padding:54px clamp(24px,6.5vw,104px);border-top:1px solid #b9b5ae;font-size:13px}footer p{margin:0;color:#66625c}footer>a:last-child{color:#66625c;text-decoration:none}footer>a:last-child:hover{text-decoration:underline}@media(max-width:820px){.site-header{padding-block:20px}.nav-cta{font-size:13px}.hero{min-height:auto;padding-top:132px}h1{font-size:clamp(49px,14vw,76px);line-height:.94}.hero-bottom{grid-template-columns:1fr;gap:52px;margin-top:120px}.hero-copy{font-size:22px}.statement h2,.proof-section h2,.final-cta h2{font-size:clamp(49px,13vw,76px)}.statement-detail,.split-section,.final-grid{grid-template-columns:1fr}.sticky-heading{position:static}.split-section h2{margin-top:0}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div+div{min-height:auto;padding:28px 0 58px;border-right:0;border-bottom:1px solid #a8a49d}.proof-index{margin-bottom:48px}.final-grid{gap:70px}footer{grid-template-columns:1fr;align-items:start}}@media(max-width:480px){h1 br{display:none}.input-row{display:grid}.input-row button{padding-left:0;text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
