.home-page{--home-paper: #fff8ed;--home-green: #292722;background:var(--home-paper);color:#1a1714}.home-page *{box-sizing:border-box}.home-width{width:min(1180px,calc(100% - 96px));margin-inline:auto}.home-page h1,.home-page h2,.home-page h3{font-family:var(--font-display);font-weight:400}.home-page h2{font-size:clamp(42px,5.1vw,68px);line-height:1.03;letter-spacing:-.045em}.home-page em{font-family:var(--font-script);font-weight:400}.home-page :is(a,button,input,summary):focus-visible{outline:2px solid #566d54;outline-offset:6px}.home-page [id]{scroll-margin-top:35px}.home-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.6;letter-spacing:.15em;color:#686055}.home-skip{position:fixed;left:20px;top:-80px;padding:14px 22px;background:#fff;border-radius:10px;z-index:100}.home-skip:focus{top:12px}.home-header{height:88px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:30;background:#fff8ed;border-bottom:1px solid #353d2914}.home-logo{display:flex;gap:16px;align-items:center}.home-logo>span{font-family:var(--font-script);font-size:46px;letter-spacing:-3px;line-height:1}.home-logo small{font-size:11px;color:#686055;border-left:1px solid #b4b7a5;padding-left:17px;margin-top:7px}.home-nav{display:flex;gap:34px;margin-left:auto;margin-right:20px;font-size:13px}.home-nav a{transition:color .2s}.home-nav a:hover{color:#64734f}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:18px 27px;background:#22221e;color:#fffdf5;border-radius:99px;font-size:13px;font-weight:500;transition:background .2s,transform .2s;min-height:48px}.home-button:hover{background:#454139;transform:translateY(-2px)}.home-button span{font-size:20px;line-height:.8}.header-download{padding:13px 22px;min-height:44px}.home-text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;line-height:1.5;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#53604b50}.home-text-link:hover{text-decoration-color:currentColor}.home-text-link span{font-size:19px}.home-mobile-menu{display:none}.home-hero{position:relative;overflow:hidden;isolation:isolate;background:#f6efe1}.hero-tabletop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero-wash{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#fff8ed3b,transparent 65%,#fff8ed 100%)}.hero-copy{position:relative;text-align:center;padding-top:62px}.tiny-sun{font-size:22px;vertical-align:middle;margin-right:12px;color:#737858}.hero-copy h1{font-size:clamp(58px,7.2vw,102px);letter-spacing:-.055em;line-height:.98;margin:22px auto}.hero-copy h1 em{color:#3e3a32}.hero-description{font-size:16px;line-height:1.7;color:#60594f}.hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:25px;margin-top:26px}.hero-availability{color:#6b6256;font-size:11px;margin-top:16px}.hero-availability span{margin:0 10px}.hero-availability a{text-decoration:underline;text-underline-offset:3px}.hero-scene{position:relative;width:min(1100px,100%);height:680px;margin:52px auto 0}.home-phone{border:5px solid #333630;padding:3px;border-radius:44px;background:#e9e5d8;box-shadow:0 36px 65px -25px #292b234d,0 5px 12px #292b231a;overflow:hidden}.home-phone img{display:block;width:100%;height:auto;border-radius:35px}.hero-phone{width:286px;position:relative;margin:auto;transform:rotate(-3deg);z-index:3}.hero-orbit{position:absolute;border:1px solid #858d692b;width:810px;height:440px;left:50%;top:50px;transform:translate(-50%) rotate(-13deg);border-radius:50%}.scene-note{position:absolute;display:flex;gap:13px;align-items:center;padding:19px 22px;border:1px solid #6e755416;background:#fffdf5f5;box-shadow:0 20px 35px -15px #45432a25;z-index:4;border-radius:12px}.scene-note small{display:block;font:8px var(--font-mono);letter-spacing:.1em;color:#636b53;margin-bottom:8px}.scene-note strong{display:block;font:23px var(--font-display);letter-spacing:-.03em}.scene-note p{font-size:10px;margin-top:5px;color:#626a52}.note-icon{display:grid;place-items:center;width:40px;height:44px;border-radius:12px;font-size:24px;color:#605c4f}.sage{background:#dfe6d5}.peach{background:#f1d9c6!important}.scene-note-calendar{top:66px;left:28px;transform:rotate(-7deg)}.scene-note-list{top:188px;right:13px;transform:rotate(5deg)}.scene-note-family{bottom:163px;left:74px;transform:rotate(4deg);flex-direction:column;align-items:flex-start;padding:17px 23px}.note-people{display:flex;padding-left:5px}.note-people span{width:29px;height:29px;display:grid;place-items:center;border:2px solid #fffdf5;border-radius:50%;margin-left:-5px;font-size:9px;background:#cfdcc8}.note-people span:nth-child(2){background:#f4cab8}.note-people span:nth-child(3){background:#ddd2e5}.note-people span:nth-child(4){background:#e9dab5}.scene-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#657054;font:9px var(--font-mono);letter-spacing:.15em}.scene-caption>span{display:block;font:22px var(--font-sans);margin-bottom:12px}.home-trust-strip{border-block:1px solid #75806329;display:flex;align-items:center;justify-content:center;gap:64px;padding:24px;font-size:11px;color:#5e6756}.home-trust-strip>span{display:flex;align-items:center;gap:10px}.home-trust-strip svg{width:16px;height:16px}.home-trust-strip>span>span{font-size:18px}.home-intro{text-align:center;padding:105px 0 66px}.home-intro h2{margin:22px 0}.home-intro>p:last-child{font-size:16px;line-height:1.8;color:#6a6257}.home-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-bottom:90px;position:relative}.story-chapter{min-height:740px;display:flex;align-items:center;position:relative}.chapter-copy{max-width:460px}.chapter-number{display:inline-block;font-size:11px;border:1px solid #89927750;border-radius:50%;padding:8px;letter-spacing:0;margin-right:13px}.chapter-copy h2{margin:25px 0}.chapter-body{font-size:16px;line-height:1.8;color:#635c52;max-width:420px}.chapter-detail{font-size:11px;color:#6c6559;margin:26px 0 16px}.chapter-fallback{width:260px;flex-shrink:0;margin:30px auto 0}.chapter-fallback>p{font:9px var(--font-mono);letter-spacing:.1em;color:#667155;text-align:center;margin-top:25px}.story-visual{display:none}.home-story:not(.story-enhanced){display:block}.home-story:not(.story-enhanced) .story-chapter{gap:70px;justify-content:space-between}.home-story:not(.story-enhanced) .chapter-fallback{margin:30px 65px}.story-enhanced .chapter-fallback{display:none}.story-enhanced .story-visual{display:flex;flex-direction:column;position:sticky;top:45px;height:min(760px,calc(100svh - 70px));align-self:start;justify-content:center}.story-mat{position:relative;width:100%;border-radius:170px 170px 28px 28px;height:calc(100% - 58px);max-height:650px;min-height:450px;background:#e4ebdf;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .6s}.home-story[data-active="1"] .story-mat{background:#efe4d2}.home-story[data-active="2"] .story-mat{background:#ebdfd4}.story-paper{position:absolute;width:70%;height:82%;background:#f6f0e2;border:1px solid #fff9;transform:rotate(9deg);box-shadow:0 20px 40px #4a523915}.story-screen{width:min(270px,calc((100svh - 185px)*.46));min-width:205px;position:relative;transform:rotate(-3deg)}.story-screen .story-image{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;opacity:0;transition:opacity .45s}.story-screen .story-image:first-child{position:relative;inset:auto;width:100%;height:auto}.story-screen .is-active{opacity:1}.story-sticker{position:absolute;right:12px;bottom:42px;display:flex;flex-direction:column;justify-content:center;text-align:center;width:128px;height:128px;background:#f4efba;border-radius:50%;transform:rotate(9deg);font:22px/1 var(--font-display);box-shadow:0 7px 17px #4a523910}.story-sticker em{font-size:24px}.story-progress{display:flex;align-items:center;gap:13px;padding:20px 8px 0;font:9px var(--font-mono);color:#667153}.story-progress a{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s}.story-progress a.is-active{background:#36332c;color:#fffdf3}.story-progress>span{margin-left:auto;letter-spacing:.1em}.home-demo{background:#f4e9df;padding:100px 0}.demo-grid{display:grid;grid-template-columns:.85fr 1.4fr;gap:60px;align-items:center}.demo-copy h2{margin:24px 0}.demo-copy>p:not(.home-eyebrow){font-size:15px;color:#655e54;line-height:1.8}.demo-instruction{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:12px}.demo-instruction>span:first-child{font-size:23px}.demo-copy .demo-label{font-size:10px!important;margin-top:25px;color:#6c6257!important}.list-demo{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-list{background:#fffdf6;border:1px solid #9fa88940;border-radius:18px;padding:22px 18px 17px;box-shadow:0 20px 35px -15px #5b654126}.demo-list-yours{transform:rotate(-3deg) translateY(-15px)}.demo-list-theirs{transform:rotate(3deg) translateY(25px)}.list-person{display:flex;align-items:center;gap:9px;padding-bottom:20px;border-bottom:1px solid #e4e5d8}.person-avatar{width:30px;height:30px;border-radius:50%;background:#dbe4cf;display:grid;place-items:center;font-size:10px;flex-shrink:0}.list-person strong{display:block;font-size:11px;font-weight:500}.list-person small{display:block;font-size:9px;margin-top:4px;color:#667052}.connection-dot{width:5px;height:5px;border-radius:50%;background:#869c71;margin-left:auto}.demo-list h3{font-size:27px;margin:24px 0 18px;letter-spacing:-.04em}.demo-list h3>span{float:right;color:#9a9c7a}.demo-item{display:flex;position:relative;align-items:center;gap:11px;min-height:55px;font-size:13px;border-bottom:1px solid #ecebdf}.demo-item input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer;z-index:2}.demo-check{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #b5baa8;border-radius:50%;flex-shrink:0;transition:background .2s,border-color .2s}.demo-check:after{content:"✓";color:#fff;font-size:12px;opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.demo-item input:checked+.demo-check,.mirror-item.is-checked .demo-check{background:#627a52;border-color:#627a52}.demo-item input:checked+.demo-check:after,.mirror-item.is-checked .demo-check:after{opacity:1;transform:scale(1)}.demo-item input:checked~span:last-child,.mirror-item.is-checked>span:nth-child(2){text-decoration:line-through;color:#657451}.demo-item:has(input:focus-visible){outline:2px solid #566d54;outline-offset:4px;border-radius:4px}.list-foot{font-size:9px;margin-top:22px;color:#667052;min-height:12px}.demo-sync{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:37px;height:37px;border:1px solid #cad3b9;border-radius:50%;background:#f4e9df;display:grid;place-items:center;color:#67795a;font-size:20px}.demo-sync.is-syncing{animation:sync-nudge .4s ease-out}@keyframes sync-nudge{50%{transform:translate(-50%,-50%) scale(1.25);background:#d5dfc5}}.home-family{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:125px 0}.family-picture{height:650px;position:relative;border-radius:5px 120px 5px 5px;overflow:hidden}.family-picture img{width:100%;height:100%;object-fit:cover;object-position:center 72%}.picture-caption{position:absolute;top:45px;left:35px;color:#403a32;font:9px/1.8 var(--font-mono);letter-spacing:.1em}.picture-caption em{display:block;font-size:36px;letter-spacing:-.03em}.family-copy h2{margin:26px 0}.family-copy>p:not(.home-eyebrow){font-size:15px;color:#696056;line-height:1.8;margin-bottom:18px}.family-note{display:flex;gap:20px;margin-top:35px;padding-top:30px;border-top:1px solid #d6dbc9}.family-note>span{font-size:35px;color:#889672}.family-note p{font:26px/1.2 var(--font-display)}.home-privacy{background:#262520;color:#fcf6e8;padding:100px 0}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.home-privacy .home-eyebrow{color:#d4cbbc}.privacy-copy h2{margin:25px 0}.privacy-copy>p:not(.home-eyebrow){font-size:14px;line-height:1.9;color:#ded7c9}.privacy-copy .home-text-link{margin-top:22px;text-decoration-color:#bcc7aa66}.privacy-points{padding-top:10px}.privacy-points>div{padding:22px 0 25px 45px;position:relative;border-bottom:1px solid #cfdbc32e}.privacy-points>div:last-child{border-bottom:0}.privacy-points h3{font-size:27px;letter-spacing:-.025em}.privacy-points p{color:#d7cfc0;font-size:12px;line-height:1.8;margin-top:7px}.privacy-points>div>span{position:absolute;left:0;top:29px;color:#c8b8a0;font:10px var(--font-mono)}.home-closing{text-align:center;padding:110px 0;background:radial-gradient(ellipse at 50% 100%,#eee8d4,transparent 70%)}.home-closing h2{font-size:clamp(62px,8vw,106px);margin:24px 0}.home-closing h2 em{color:#494139}.home-closing p:not(.home-eyebrow){font-size:15px;color:#6e6559}.closing-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:30px}.home-page #android-beta{background:#f3f0e6}.home-page #android-beta h2{font-size:clamp(38px,4vw,56px)}.home-reveal{opacity:1}.home-reveal.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}.home-reveal.reveal-ready.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.hero-enter{animation:hero-arrive .85s both cubic-bezier(.2,.65,.3,1)}.hero-enter:nth-child(2){animation-delay:.09s}.hero-enter:nth-child(3){animation-delay:.18s}.hero-enter:nth-child(4){animation-delay:.27s}.hero-enter:nth-child(5){animation-delay:.32s}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(min-width:1500px){.hero-tabletop{object-fit:fill}}@media(max-width:1050px){.home-width{width:calc(100% - 64px)}.home-header{padding-inline:32px}.hero-scene{height:630px}.hero-phone{width:266px}.scene-note{padding:15px}.scene-note strong{font-size:20px}.scene-note-calendar{left:15px}.scene-note-list{right:15px}.scene-note-family{left:50px;bottom:140px}.home-story{gap:40px}.demo-grid{gap:32px}.home-family,.privacy-grid{gap:55px}.family-picture{height:590px}.home-trust-strip{gap:30px}}@media(max-width:760px){.home-width{width:calc(100% - 40px)}.home-header{padding-inline:20px;height:76px;gap:18px}.home-logo>span{font-size:40px}.home-logo small,.home-nav{display:none}.header-download{margin-left:auto;font-size:12px;padding:11px 17px;gap:16px}.home-mobile-menu{display:block;order:3;font-size:12px}.home-mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu nav{position:absolute;top:75px;left:0;right:0;display:flex;flex-direction:column;padding:18px 20px;background:#fff8ed;border-bottom:1px solid #d5d9c9;box-shadow:0 20px 25px #242b1910}.home-mobile-menu nav a{padding:14px}.home-page h2{font-size:46px}.hero-copy{padding-top:40px}.home-eyebrow{font-size:9px;letter-spacing:.1em}.tiny-sun{font-size:17px;margin-right:7px}.hero-copy h1{font-size:clamp(42px,11.7vw,64px);margin-top:22px;line-height:1.04;letter-spacing:-.045em}.hero-description{font-size:14px;line-height:1.8;max-width:330px;margin:auto}.hero-actions{gap:7px;flex-direction:column;margin-top:23px}.home-button{font-size:13px;padding:16px 23px}.home-text-link{font-size:12px}.hero-availability{font-size:10px;margin-top:7px}.hero-availability a{display:inline-flex;align-items:center;min-height:32px}.hero-tabletop{object-fit:cover;object-position:center;opacity:.8}.hero-wash{background:linear-gradient(#fff8ed60,#fff8ed88 35%,#fff8ed10 65%,#fff8ed)}.hero-scene{margin-top:28px;height:550px}.hero-phone{width:225px;border-radius:34px;padding:2px;border-width:4px}.hero-phone img{border-radius:27px}.hero-orbit{width:470px;height:310px;top:80px}.scene-note{padding:11px;gap:7px;border-radius:9px}.scene-note strong{font-size:16px}.scene-note small{font-size:7px;letter-spacing:.04em;margin-bottom:5px}.scene-note p{display:none}.note-icon{width:26px;height:30px;font-size:17px;border-radius:7px}.scene-note-calendar{top:64px;left:5px}.scene-note-list{top:294px;right:6px}.scene-note-family{display:none}.scene-caption{font-size:8px;bottom:10px}.scene-caption>span{margin-bottom:6px;font-size:18px}.home-trust-strip{flex-wrap:wrap;gap:12px 20px;font-size:10px;padding:20px}.home-trust-strip>span:first-child{flex-basis:100%;justify-content:center}.home-intro{padding:65px 0 32px}.home-intro h2{margin:19px 0}.home-intro>p:last-child{font-size:14px;line-height:1.8}.desktop-break{display:none}.home-story,.home-story:not(.story-enhanced){display:block;padding-bottom:45px}.story-chapter,.home-story:not(.story-enhanced) .story-chapter{min-height:0;display:block;padding:35px 0 40px}.chapter-copy{max-width:550px;margin:auto}.chapter-copy h2{margin:20px 0}.chapter-body{font-size:15px;line-height:1.8}.chapter-detail{margin-top:20px;font-size:11px;line-height:1.8}.chapter-number{padding:7px;font-size:9px}.chapter-fallback,.home-story:not(.story-enhanced) .chapter-fallback{display:block;width:100%;margin:28px auto 0;background:#e4ebdf;padding:35px 25px 24px;border-radius:90px 90px 15px 15px}.chapter-fallback .home-phone{width:min(268px,100%);margin:auto;border-radius:38px}.chapter-fallback img{border-radius:30px}.story-chapter:nth-child(2) .chapter-fallback{background:#eee4d2}.story-chapter:nth-child(3) .chapter-fallback{background:#efe2dc}.story-enhanced .story-visual,.home-story[data-active] .story-visual{display:none}.home-demo{padding:65px 0 75px}.demo-grid{display:block}.demo-copy>p:not(.home-eyebrow){font-size:15px}.demo-copy h2{margin:20px 0}.demo-instruction{margin-top:16px;font-size:13px}.demo-copy .demo-label{margin-top:12px}.list-demo{margin-top:40px;gap:12px}.demo-list{padding:16px 12px;border-radius:13px}.list-person{gap:6px;padding-bottom:14px}.person-avatar{width:23px;height:23px;font-size:9px}.list-person strong{font-size:11px}.list-person small{font-size:9px;line-height:1.4}.connection-dot{display:none}.demo-list h3{font-size:25px;margin:20px 0 12px}.demo-item{font-size:13px;gap:8px;min-height:52px}.demo-check{width:18px;height:18px}.list-foot{font-size:9px;line-height:1.6;min-height:30px}.demo-sync{width:27px;height:27px;font-size:16px}.home-family{display:flex;flex-direction:column;gap:40px;padding:65px 0}.family-picture{width:100%;height:520px;border-top-right-radius:90px}.picture-caption{top:30px;left:25px}.family-copy>p:not(.home-eyebrow){font-size:15px}.family-note{margin-top:25px;padding-top:23px}.home-privacy{padding:65px 0}.privacy-grid{display:block}.privacy-copy>p:not(.home-eyebrow){font-size:15px}.privacy-points{margin-top:30px}.privacy-points h3{font-size:27px}.privacy-points p{font-size:14px}.home-closing{padding:65px 0}.home-closing h2{font-size:65px}.home-closing p:not(.home-eyebrow){font-size:15px}.closing-actions{gap:20px}.home-page #android-beta .max-w-\[1320px\]{padding-block:60px}}@media(max-width:370px){.home-width{width:calc(100% - 32px)}.hero-copy h1{font-size:37px}.home-page h2{font-size:41px}.list-demo{gap:9px}.demo-list{padding:15px 9px}.list-person{gap:5px}.person-avatar{display:none}.demo-item{font-size:12px;gap:7px}.demo-list h3{font-size:23px}.family-picture{height:460px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important}.home-reveal.reveal-ready{opacity:1;transform:none}}.home-demo{overflow:clip}.hero-tabletop{max-width:none}.home-closing h2{font-size:clamp(52px,6.4vw,84px)}.home-page #android-beta-turnstile{max-width:100%}@media(max-width:370px){.home-page #android-beta-form{min-width:0}.home-page #android-beta .rounded-\[32px\]{padding:18px}.home-page #android-beta-turnstile{min-height:140px}}.chapter-copy h2{font-size:clamp(32px,4.25vw,56px);letter-spacing:-.04em}@media(max-width:760px){.chapter-copy h2,.demo-copy h2,.family-copy h2,.privacy-copy h2{font-size:clamp(28px,8.3vw,48px);white-space:nowrap;letter-spacing:-.04em}}.list-types{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0}.list-types button{border:1px solid #ded7c8;border-radius:99px;background:#fffdf8;min-height:46px;padding:10px 21px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.list-types button:hover{border-color:#8d8579}.list-types button[aria-pressed=true]{border:2px solid #22221e;padding:9px 20px;background:#f1e1c2}.list-types button[data-list-type=shopping][aria-pressed=true]{background:#e4ebdf}.list-types button[data-list-type=todos][aria-pressed=true]{background:#eae2ee}.home-story[data-active="2"] .story-mat{background:#eee4d2}.home-story[data-active="2"][data-list-type=shopping] .story-mat{background:#e4ebdf}.home-story[data-active="2"][data-list-type=todos] .story-mat{background:#eae2ee}.home-story[data-list-type=notes] .story-chapter:nth-child(3) .chapter-fallback{background:#eee4d2}.home-story[data-list-type=shopping] .story-chapter:nth-child(3) .chapter-fallback{background:#e4ebdf}.home-story[data-list-type=todos] .story-chapter:nth-child(3) .chapter-fallback{background:#eae2ee}@media(max-width:760px){.list-types{gap:7px}.list-types button{min-height:48px;padding:10px 18px;font-size:13px}.list-types button[aria-pressed=true]{padding:9px 17px}.story-chapter:nth-child(3) .chapter-fallback{background:#eee4d2}}
