@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}:root{--paper:#f4f2e9;--paper-deep:#eaece2;--ink:#38452f;--muted:#5b6354;--forest:#44543a;--rule:#c9cebe;--white:#fffefa;--warn:#834c35;--display:"Cormorant Garamond", Georgia, serif;--body:"DM Sans", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:400 16px/1.75 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation;outline-offset:5px}:focus-visible{outline:2px solid var(--forest)}a:hover{text-decoration-thickness:2px}p{margin:0 0 18px}h1,h2,h3{font-family:var(--display);letter-spacing:-1.1px;margin:0;font-weight:400;line-height:1.04}h1{font-size:clamp(64px,6.1vw,94px)}h2{font-size:clamp(42px,4.2vw,64px)}h3{font-size:34px}em{font-weight:400}figure{margin:0}.wrap{width:min(1248px,100% - 96px);margin-inline:auto}.eyebrow{letter-spacing:1.1px;margin-bottom:24px;font-size:12px}.small{color:var(--muted);font-size:13px;line-height:1.7}.skip-link{background:var(--white);z-index:30;padding:12px;position:absolute;top:-80px;left:16px}.skip-link:focus{top:8px}.preview-note{text-align:center;color:var(--muted);background:#e9e9dd;padding:7px 16px;font-size:11px;line-height:1.5}.preview-note span{margin:0 8px}.site-header{justify-content:space-between;align-items:center;gap:32px;height:120px;display:flex}.wordmark{font:400 43px/1 var(--display);letter-spacing:-1.5px;text-decoration:none}.site-header nav{align-items:center;gap:40px;font-size:14px;display:flex}.site-header nav a{padding-block:12px;text-decoration:none}.site-header .nav-cta{border-bottom:1px solid var(--ink);padding-bottom:7px}.nav-cta span{padding-left:12px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-top:48px;padding-bottom:104px;display:grid}.hero-copy{padding-bottom:20px}.hero h1{max-width:650px}.hero-description{max-width:465px;color:var(--muted);margin:28px 0 30px;font-size:17px;line-height:1.8}.button{border:1px solid var(--forest);cursor:pointer;text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 24px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.primary{background:var(--forest);color:var(--white)}.primary:hover{background:#34412b}.secondary{background:0 0}.hero-note{color:var(--muted);max-width:400px;margin-top:17px;font-size:12px}.product-stage{background:var(--paper-deep);flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:46px 32px 24px;display:flex;position:relative}.journal-window{background:var(--white);border:1px solid #dfe2d6;width:min(355px,100%);padding:24px 26px 0;box-shadow:0 8px 35px #38452f0c}.window-top{color:var(--muted);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:17px;font-size:9px;display:flex}.window-top>span:first-child{font:22px/1 var(--display);letter-spacing:-.6px;color:var(--ink)}.journal-window h2{letter-spacing:-.8px;margin-top:27px;font-size:38px}.mini-record{color:var(--muted);margin-top:12px;margin-bottom:34px;font-size:10px}.mini-record>span{padding-right:5px}.mini-heading{font:25px/1.15 var(--display);letter-spacing:-.4px;margin-bottom:18px}.mini-clock{border-top:1px solid #e3e6da;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.mini-clock strong{font-size:13px;font-weight:500;display:block}.mini-clock span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.mini-numbers{font-variant-numeric:tabular-nums;letter-spacing:-.8px;text-align:right;font-size:25px;line-height:1.2}.mini-numbers span{letter-spacing:0;font-size:9px}.mini-scope{color:var(--muted);margin:12px 0 24px;font-size:9px;line-height:1.6}.window-footer{border-top:1px solid var(--rule);justify-content:space-between;padding:16px 0;font-size:10px;display:flex}.product-stage figcaption{color:var(--muted);text-align:center;margin-top:22px;font-size:10px}.problem{border-top:1px solid var(--rule);padding-block:80px 96px}.problem .eyebrow{margin-bottom:28px}.problem-grid{grid-template-columns:1.25fr 1fr;gap:100px;display:grid}.problem-grid h2{max-width:660px;font-size:58px}.problem-grid>div{color:var(--muted);max-width:465px;padding-top:9px}.approach-intro{text-align:center;padding-block:52px 76px}.approach-intro .eyebrow{margin-bottom:20px}.approach-intro p:last-child{color:var(--muted);margin:24px auto 0;font-size:15px}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:120px;margin-bottom:120px;display:grid}.feature-copy{max-width:470px}.feature-number{color:var(--muted);margin-bottom:24px;font-size:12px;display:block}.feature-copy h2{margin-bottom:26px;font-size:54px}.feature-copy p{color:var(--muted);font-size:15px}.feature-copy .development-label{border-top:1px solid var(--rule);margin-top:25px;padding-top:16px;font-size:12px}.product-example{background:var(--paper-deep);min-width:0;padding:36px}.product-example figcaption{color:var(--muted);border-top:1px solid var(--rule);margin-top:28px;padding-top:16px;font-size:11px}.example-top{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-bottom:26px;font-size:12px;display:flex}.example-top>span:last-child{color:var(--muted)}.timing-pair{justify-content:space-between;align-items:center;gap:18px;padding-top:45px;padding-bottom:38px;display:flex}.example-kicker{color:var(--muted);margin-bottom:9px;font-size:10px}.timing-pair h3{font-size:44px}.timing-pair p:last-child{color:var(--muted);margin-top:8px;font-size:13px}.time-example{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;line-height:1.4}.time-example span{letter-spacing:0;text-align:right;color:var(--muted);font-size:10px;display:block}.evidence-line{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;padding-top:18px;font-size:11px;display:flex}.lab-study{background:#eeece2}.lab-title{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.lab-title span{color:var(--muted);font-size:12px}.lab-study svg{width:100%;height:auto;margin-block:18px 8px;display:block}.routine-study{background:#e8ece3}.routine-date{font:36px/1.2 var(--display);letter-spacing:-.6px;margin-top:33px;margin-bottom:30px}.record-entry{border-top:1px solid var(--rule);align-items:start;gap:24px;padding-top:24px;display:flex}.record-time{font-variant-numeric:tabular-nums;font-size:24px}.record-entry h3{font:500 15px/1.5 var(--body);letter-spacing:0}.record-entry p,.personal-entry p{color:var(--muted);margin-top:5px;font-size:12px}.personal-entry{border-top:1px solid var(--rule);align-items:start;gap:18px;margin-top:24px;padding-top:18px;display:flex}.personal-entry>span{font-size:24px;line-height:1.4}.personal-entry strong{font-size:14px;font-weight:500}.record-note{color:var(--muted);margin-top:25px;font-size:12px}.founder{background:#eaeade;margin-top:20px;padding:90px 0}.founder-grid{grid-template-columns:.7fr 1.5fr;align-items:center;gap:120px;display:grid}.founder-mark{color:#7e8a70;max-width:210px;margin:auto}.founder-mark svg{width:100%;height:auto;display:block}.founder h2{margin-bottom:28px;font-size:54px}.founder p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:15px}.founder p.small{margin-top:22px;font-size:12px}.early-access{padding:110px 0 100px}.early-grid{grid-template-columns:1fr 1fr;align-items:start;gap:120px;display:grid}.early-access h2{margin-bottom:26px;font-size:68px}.early-grid>div:first-child>p:not(.eyebrow){max-width:390px;color:var(--muted);font-size:15px}.early-grid .early-promise{font-style:italic}.waitlist-panel{padding-top:22px}.form-preview{color:var(--muted);margin-bottom:20px;font-size:11px}form>label:first-child{margin-bottom:9px;font-size:14px;display:block}input[type=email]{width:100%;height:56px;color:var(--ink);background:0 0;border:1px solid #929b87;border-radius:0;padding:12px 14px;font-size:16px}input::placeholder{color:#6e7668}input[aria-invalid=true]{border-color:var(--warn)}.consent{cursor:pointer;align-items:start;gap:12px;min-height:44px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.consent input{width:18px;height:18px;accent-color:var(--forest);flex-shrink:0;margin:4px 0 0}#join-button{justify-content:space-between;width:100%}button:disabled{cursor:wait;opacity:.7}#form-disclaimer{margin-top:16px;font-size:12px}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-error{color:var(--warn);margin-top:8px;font-size:13px}.form-status:not(:empty){border-left:2px solid var(--forest);background:#e8ecdf;margin-top:20px;padding:12px 16px;font-size:13px}.form-status[data-state=error]{border-color:var(--warn);color:var(--warn);background:#eee5da}.prototype-controls{color:var(--muted);margin-top:24px;font-size:11px}.prototype-controls summary{cursor:pointer;min-height:44px;padding:10px 0}.prototype-controls label{margin:10px 0 6px;display:block}.prototype-controls select{border:1px solid var(--rule);background:0 0;max-width:100%;min-height:44px;padding:8px}.prototype-controls p{margin-top:12px;font-size:11px}.site-footer{border-top:1px solid var(--rule);padding-top:35px;padding-bottom:30px}.footer-top{align-items:center;gap:35px;padding-bottom:32px;display:flex}.footer-top p{font-family:var(--display);letter-spacing:-.3px;margin:0;font-size:23px}.footer-top nav{gap:28px;margin-left:auto;font-size:13px;display:flex}.footer-bottom{color:var(--muted);border-top:1px solid var(--rule);justify-content:space-between;gap:40px;padding-top:20px;font-size:11px;display:flex}.footer-bottom p{max-width:540px;margin:0}.legal{max-width:850px;padding:70px 0 100px}.legal h1{margin-bottom:30px;font-size:70px}.legal .lead{max-width:650px;font-size:20px;line-height:1.6}.legal h2{margin:42px 0 18px;font-size:36px}.legal p{color:var(--muted)}.legal .button{margin-top:28px}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero{gap:36px;padding-top:28px}.product-stage{min-height:550px;padding:32px 22px 20px}.feature,.early-grid,.founder-grid{gap:64px}.problem-grid{gap:60px}.feature-copy h2{font-size:47px}.product-example{padding:26px}.timing-pair{flex-wrap:wrap;gap:14px}.time-example{font-size:32px}.problem-grid h2{font-size:50px}}@media (width<=850px){.site-header{height:96px}.site-header nav{gap:24px}.hero{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:72px}.hero h1{font-size:64px}.hero-description{font-size:15px}.hero .eyebrow{font-size:10px}.hero .button{gap:10px;padding:13px 16px;font-size:12px}.product-stage{min-height:480px;padding-inline:16px}.journal-window{padding-inline:18px}.window-top{flex-wrap:wrap}.journal-window h2{font-size:33px}.mini-clock{gap:6px}.mini-numbers{font-size:22px}.mini-clock strong{font-size:12px}.mini-clock span{font-size:9px}.problem{padding-block:55px}.problem-grid{gap:36px}.problem-grid h2{font-size:42px}.problem-grid p{font-size:14px}.approach-intro{padding-block:45px 56px}.feature{gap:36px;margin-bottom:80px}.feature-copy h2{font-size:40px}.feature-copy p{font-size:14px}.feature-number{margin-bottom:16px}.product-example{padding:22px}.time-example{font-size:28px}.record-entry{gap:12px}.record-time{font-size:20px}.routine-date{font-size:30px}.founder-grid{gap:40px}.founder h2{font-size:42px}.early-grid{gap:40px}.early-access h2{font-size:58px}.early-access{padding-block:80px}.footer-top p{font-size:20px}}@media (width<=600px){.wrap{width:calc(100% - 40px)}.preview-note{padding:7px 18px;font-size:9px;line-height:1.6}.site-header{gap:12px;height:86px}.wordmark{font-size:36px}.site-header nav{gap:18px;font-size:12px}.site-header nav>a:first-child{display:none}.site-header .nav-cta span{padding-left:4px}.hero{grid-template-columns:1fr;gap:36px;padding-top:28px;padding-bottom:64px}.hero h1{letter-spacing:-1px;max-width:350px;font-size:64px}.hero h1 br{display:none}.hero-copy{padding-bottom:0}.hero .eyebrow{letter-spacing:.6px;margin-bottom:20px;font-size:10px}.hero-description{margin:23px 0;font-size:15px;line-height:1.8}.hero .button{gap:18px;min-height:54px;padding:15px 18px;font-size:13px}.hero-note{margin-top:14px;font-size:11px}.product-stage{min-height:520px;padding:30px 24px 18px}.journal-window{padding:22px 23px 0}.journal-window h2{font-size:38px}.mini-record{font-size:10px}.mini-clock strong{font-size:13px}.mini-clock span{font-size:10px}.mini-numbers{font-size:25px}.mini-numbers span,.product-stage figcaption{font-size:9px}.problem{padding-block:48px 52px}.problem .eyebrow{letter-spacing:.4px;font-size:11px}.problem-grid{grid-template-columns:1fr;gap:25px}.problem-grid h2{letter-spacing:-.8px;font-size:45px}.problem-grid h2 br{display:none}.problem-grid p{font-size:15px}.approach-intro{text-align:left;padding-block:30px 50px}.approach-intro h2{font-size:48px}.approach-intro p:last-child{font-size:14px}.eyebrow{font-size:11px}.feature,.feature.reverse{flex-direction:column;align-items:stretch;gap:28px;margin-bottom:65px;display:flex}.feature .feature-copy{order:-1}.feature-copy h2{letter-spacing:-.8px;font-size:46px;line-height:1.08}.feature-copy h2 br{display:none}.feature-copy p{font-size:15px}.feature-copy .development-label{font-size:11px}.product-example{padding:25px}.example-top{padding-bottom:22px;font-size:11px}.timing-pair{gap:22px;padding-top:28px;padding-bottom:25px}.timing-pair h3{font-size:42px}.timing-pair p:last-child{font-size:12px}.time-example{font-size:29px}.example-kicker{font-size:9px}.product-example figcaption,.evidence-line{font-size:10px}.small{font-size:12px}.lab-title h3{font-size:32px}.lab-title span{font-size:10px}.routine-date{font-size:32px}.record-entry{gap:20px}.record-time{font-size:22px}.record-entry h3{font-size:14px}.founder{padding:52px 0}.founder-grid{flex-direction:column;align-items:start;gap:26px;display:flex}.founder-mark{width:65px;height:80px;margin:0;overflow:hidden}.founder-mark svg{width:65px;height:80px}.founder h2{font-size:45px;line-height:1.08}.founder h2 br{display:none}.founder p:not(.eyebrow){font-size:15px}.founder p.small{font-size:11px}.early-access{padding-block:60px}.early-grid{grid-template-columns:1fr;gap:20px}.early-access h2{font-size:57px}.early-grid>div:first-child>p:not(.eyebrow){font-size:15px}.waitlist-panel{padding-top:10px}.form-preview{font-size:10px}.consent{font-size:12px}.button{font-size:13px}.footer-top{flex-wrap:wrap;gap:17px;padding-bottom:26px}.footer-top .wordmark{font-size:35px}.footer-top p{flex-basis:100%;order:3;font-size:21px}.footer-top nav{gap:20px;font-size:12px}.footer-bottom{flex-direction:column;gap:12px;font-size:10px}.legal{padding-block:40px 65px}.legal h1{font-size:57px}.legal .lead{font-size:19px}.legal h2{font-size:32px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background .18s,transform .18s}.button:active{transform:translateY(1px)}}.hero h1 em{max-width:100%;display:inline-block}
