@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap');
:root{--paper:#eeeae2;--ink:#292d29;--muted:#686b61;--wine:#402c32;--line:rgba(41,45,41,.19)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #9e754c;outline-offset:6px}header{height:104px;padding:0 5%;position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:10}.wordmark{font-family:'Manrope',Arial,sans-serif;font-weight:800;font-size:34px;letter-spacing:-2.3px}.wordmark span{font-family:Arial,sans-serif;font-size:10px;letter-spacing:0;vertical-align:top;display:inline-block;margin:8px 0 0 4px}nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:550}.nav-cta{border:1px solid var(--line);border-radius:2px;padding:13px 19px;display:flex;gap:32px;transition:background .2s}.nav-cta:hover{background:#dedbd0}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:15px;z-index:50}.skip:focus{top:15px}.journey{height:650vh;min-height:3400px}.stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:var(--paper)}.ambient{position:absolute;width:85vw;height:95vh;right:-18vw;top:2vh;background:radial-gradient(ellipse,#d4cdbd66 0%,transparent 66%);pointer-events:none}.big-number{position:absolute;right:6%;top:16%;font:400 clamp(100px,14vw,220px)/1 'Manrope',sans-serif;color:rgba(91,93,77,.045);letter-spacing:-.09em}canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.chapters{position:absolute;inset:0;pointer-events:none}.chapter{position:absolute;left:6%;top:31%;width:42%;opacity:0;transform:translateY(22px);transition:opacity .6s,transform .7s;visibility:hidden}.chapter.active{opacity:1;transform:none;visibility:visible;pointer-events:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.6;display:flex;align-items:center;gap:10px}.dot{width:6px;height:6px;border-radius:50%;background:#8c976b;box-shadow:0 0 0 4px #8c976b10}h1,h2{font-family:'Manrope',Arial,sans-serif;font-size:clamp(42px,5.5vw,88px);font-weight:500;line-height:1.09;letter-spacing:-.065em;margin:27px 0 25px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}p{font-size:14px;line-height:1.85;color:var(--muted);max-width:330px}.chapter p{margin-bottom:30px}.text-link{font-size:12px;border-bottom:1px solid #919284;padding-bottom:9px;display:inline-flex;gap:35px}.text-link span{font-size:18px}.feature-note{display:flex;align-items:center;gap:11px;max-width:310px;font-size:10px;color:var(--muted);line-height:1.6}.line{width:22px;height:1px;background:#8a8b79;flex-shrink:0}.product-caption{position:absolute;right:7%;bottom:20%;width:40%;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.13em;color:#6f7366}.product-caption span:last-child{letter-spacing:.01em}.journey-bottom{position:absolute;bottom:36px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px}.scroll-cue{font-size:21px;display:flex;gap:16px;align-items:center}.scroll-cue span{font-size:10px;color:var(--muted)}.chapter-nav{display:flex;gap:9px}.chapter-nav button{border:0;background:none;cursor:pointer;font-size:9px;color:#929488;padding:8px 12px;position:relative}.chapter-nav button:after{content:'';height:2px;background:#333b30;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0);transition:transform .4s}.chapter-nav button.selected{color:var(--ink)}.chapter-nav button.selected:after{transform:scaleX(1)}.concept-label{font-size:8px;letter-spacing:.13em;color:var(--muted)}.thinking{padding:75px 6% 65px;background:#dedfd3;position:relative}.section-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.small-mark{font-size:10px;letter-spacing:.12em}.thinking-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:36px 0 55px}.thinking h2{font-size:clamp(45px,5.4vw,78px)}.thinking-intro>p{font-size:17px;max-width:390px}.principles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.principles article{border-top:1px solid var(--line);padding-top:18px}.principles article>span{font-size:10px;color:var(--muted)}h3{font-family:'Manrope',sans-serif;font-size:19px;font-weight:550;letter-spacing:-.04em;margin:30px 0 16px}.principles p{font-size:12px;max-width:290px}.development-note{max-width:780px;font-size:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:55px}.waitlist{background:var(--wine);color:#f2e9de;padding:55px 6% 0}.waitlist-top{display:flex;justify-content:space-between}.edition{font-size:9px;letter-spacing:.14em;opacity:.6}.waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:30px 0 100px}.waitlist h2{font-size:clamp(65px,9vw,135px);margin:30px 0}.waitlist p{color:#c7b4b4;max-width:360px}.signup{padding-top:55px}.signup label{font-size:11px;letter-spacing:.02em}.input-row{display:flex;margin-top:14px;border-bottom:1px solid #9c868a;padding-bottom:10px}.input-row input{border:0;min-width:0;flex:1;background:none;color:#f2e9de;font-size:20px;padding:12px 0}.input-row input::placeholder{color:#ae989b}.input-row button{background:#d7c5ae;color:#402c32;border:0;width:45px;cursor:pointer;font-size:25px;transition:background .2s}.input-row button:hover{background:#f0e2ce}.form-message{font-size:10px!important;min-height:38px}.signup-actions{display:flex;gap:20px}.signup-actions button{font-size:10px;background:none;border:0;border-bottom:1px solid #86676d;padding:0 0 5px;color:#d1bdbd;cursor:pointer}.signup-foot{display:block;font-size:8px;letter-spacing:.18em;color:#ad9298;margin-top:55px}footer{padding:25px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #765961}footer .wordmark{font-size:27px}footer>span{font-size:9px;color:#bfa6ad}
@media(min-width:1600px){.chapter{top:32%}.product-caption{bottom:21%}}@media(max-width:850px){header{height:85px}.wordmark{font-size:29px}nav{gap:20px}nav>a:not(.nav-cta){display:none}.nav-cta{font-size:10px;padding:11px 13px;gap:18px}.stage{min-height:700px}.chapter{top:17%;width:88%;left:6%}h1,h2{font-size:clamp(42px,8vw,65px);margin:20px 0 15px;line-height:1.06}.chapter p{font-size:12px;max-width:330px;line-height:1.7;margin-bottom:15px}.eyebrow{font-size:8px}.text-link{font-size:10px;padding-bottom:5px}.feature-note{font-size:9px}.product-caption{bottom:16%;left:8%;right:8%;width:auto;font-size:7px}.journey-bottom{bottom:24px;padding-top:14px}.concept-label{display:none}.chapter-nav{gap:0}.chapter-nav button{padding:8px 9px}.scroll-cue{gap:9px}.scroll-cue span{font-size:9px}.big-number{top:45%;right:7%;font-size:150px}.thinking{padding:50px 7%}.thinking-intro{grid-template-columns:1fr;gap:0;margin:25px 0 45px}.thinking-intro>p{font-size:14px}.principles{grid-template-columns:1fr;gap:22px}.principles h3{margin:15px 0 10px}.principles p{max-width:100%}.waitlist{padding:40px 7% 0}.edition{font-size:7px}.waitlist-grid{grid-template-columns:1fr;gap:10px;padding-bottom:60px}.waitlist h2{font-size:80px}.signup{padding-top:10px}.signup-foot{margin-top:30px}footer{flex-wrap:wrap;gap:18px}footer>span:last-child{width:100%}.waitlist-top{gap:20px}}@media(max-height:720px) and (min-width:851px){.chapter{top:26%}.product-caption{bottom:17%}h1,h2{font-size:58px}.journey-bottom{bottom:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.chapter{transition:none}*{animation:none!important}}
