.app-home-page .product-home{--product-paper:#f7f5f1;--product-hairline:#e8e4dd}.app-home-page .product-hero{text-align:center;padding-block:64px 28px}.app-home-page .product-hero h1{letter-spacing:-2.3px;max-width:1000px;margin-inline:auto;font-size:clamp(46px,5.1vw,66px);font-weight:600;line-height:1.1}.app-home-page .product-hero h1 span{color:var(--accent)}.app-home-page .product-lead{max-width:610px;color:var(--muted);text-wrap:pretty;margin:24px auto 0;font-size:18px;line-height:1.8}.app-home-page .app-store-badge{border-radius:9px;line-height:0;display:inline-flex}.app-home-page .app-store-badge img{width:156px;height:52px;display:block}.app-home-page .product-preview-stage{min-width:0;margin-top:24px}.app-home-page .product-device-tabs{justify-content:center;gap:38px;margin-bottom:25px;display:flex}.app-home-page .product-device-tabs button{color:#6b6b75;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:11px;min-height:46px;padding:7px 3px;font-size:18px;display:inline-flex}.app-home-page .product-device-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.app-home-page .product-device-icon{border:1.4px solid;border-radius:3px;width:13px;height:23px;display:inline-block;position:relative}.app-home-page .product-device-icon:after{content:"";background:currentColor;width:3px;height:1px;position:absolute;bottom:2px;left:calc(50% - 1.5px)}.app-home-page .product-device-icon-ipad{width:18px;height:24px}.app-home-page .product-device-panel{place-items:start center;min-width:0;height:740px;margin-top:54px;padding:16px 24px 0;display:grid;position:relative}.app-home-page .product-device-panel:focus-visible{outline-offset:6px;border-radius:20px;outline:2px solid #8c8c99}.app-home-page .product-phone-pair{justify-content:center;align-items:flex-start;gap:62px;width:100%;padding-top:5px;display:flex}.app-home-page .product-phone-frame{background:#171719;border:1.5px solid #555557;border-radius:43px;flex-shrink:0;width:300px;padding:6px;position:relative;box-shadow:0 28px 45px -27px #24202065}.app-home-page .product-phone-recipe{transform:rotate(-2deg)}.app-home-page .product-phone-records{width:278px;transform:translateY(30px)rotate(2deg)}.app-home-page .product-phone-frame:after{content:"";background:#050505;border-radius:30px;width:24%;height:4%;position:absolute;top:2.9%;left:38%}.app-home-page .product-phone-frame img{border-radius:35px;width:100%;height:auto}.app-home-page .product-tablet-frame{background:#171719;border:1.5px solid #505052;border-radius:30px;width:min(100%,930px);padding:15px;box-shadow:0 28px 45px -27px #24202065}.app-home-page .product-tablet-frame img{border-radius:15px;width:100%;height:auto}.app-home-page .product-story-backdrop{isolation:isolate;position:relative}.app-home-page .product-story{padding-block:10px 0}.app-home-page .product-story-ribbon{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.app-home-page .product-story-copy h2{letter-spacing:-1.6px;text-wrap:balance;max-width:13ch;font-size:clamp(34px,3.4vw,44px);font-weight:560;line-height:1.16}.app-home-page .product-story-copy>p{color:var(--muted);text-wrap:pretty;max-width:38ch;margin-top:22px;font-size:17px;line-height:1.85}.app-home-page .product-library-row,.app-home-page .product-records-row{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:95px;padding-block:72px 100px;display:grid}.app-home-page .product-recipe-book{background:#fff;border-radius:3px 12px 12px 3px;padding:38px 34px 38px 45px;position:relative;transform:rotate(-2deg);box-shadow:0 20px 50px -30px #5548364d,0 0 0 1px #eeeae3}.app-home-page .product-book-spine{background:#eeeae3;width:1px;position:absolute;inset:0 auto 0 13px;box-shadow:4px 0 9px #9b8a6b17}.app-home-page .product-book-heading{align-items:center;gap:12px;margin-bottom:20px;font-size:20px;font-weight:550;display:flex}.app-home-page .product-folder-icon{border:1.4px solid var(--accent);border-radius:3px;flex-shrink:0;width:20px;height:15px;display:inline-block;position:relative}.app-home-page .product-folder-icon:before{content:"";border:1.4px solid var(--accent);border-bottom:0;border-radius:3px 3px 0 0;width:9px;height:4px;position:absolute;top:-5px;left:-1.4px}.app-home-page .product-book-recipe{border-bottom:1px solid #eae7e1;align-items:center;gap:17px;padding:23px 0;display:flex}.app-home-page .product-book-recipe:last-of-type{border-bottom:0}.app-home-page .product-book-recipe strong{font-size:17px;font-weight:450}.app-home-page .product-paper-icon{border:1.2px solid #b6b0a6;border-radius:3px;flex-shrink:0;width:19px;height:25px;position:relative}.app-home-page .product-paper-icon:after{content:"";border-top:1px solid #b6b0a6;border-bottom:1px solid #b6b0a6;position:absolute;inset:7px 4px}.app-home-page .is-current .product-paper-icon,.app-home-page .is-current .product-paper-icon:after{border-color:var(--accent)}.app-home-page .is-current strong{color:var(--accent-strong)}.app-home-page .product-batch-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:100px;margin-inline:-54px;padding:70px 54px;display:grid}.app-home-page .product-batch-visual{min-width:0}.app-home-page .product-formula-crop{aspect-ratio:1.62;background:#fff;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 32px -22px #50442c30}.app-home-page .product-formula-crop img{width:100%;max-width:none;height:auto;margin-top:-120%}.app-home-page .product-rest-time{color:#77736b;align-items:center;gap:12px;padding-top:28px;font-size:15px;display:flex}.app-home-page .product-rest-time time{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-1.7px;margin-left:auto;font-size:42px;font-weight:400;line-height:1}.app-home-page .product-rest-time time span{color:#a8a39a}.app-home-page .product-timer-glyph{border:1.3px solid var(--accent);border-radius:50%;width:19px;height:19px;position:relative}.app-home-page .product-timer-glyph:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:2px;position:absolute;top:-5px;left:4.5px}.app-home-page .product-timer-glyph:after{content:"";background:var(--accent);width:1px;height:6px;position:absolute;top:3px;left:8px}.app-home-page .product-story-copy .product-pro-note{border-top:1px solid var(--product-hairline);max-width:38ch;margin-top:28px;padding-top:18px;font-size:14px;line-height:1.75}.app-home-page .product-pro-note strong{color:var(--accent-strong);margin-bottom:3px;font-size:13px;font-weight:600;display:block}.app-home-page .product-records-row{padding-block:110px 70px}.app-home-page .product-records-visual{min-width:0;padding:20px 0}.app-home-page .product-records-crop{aspect-ratio:1.05;width:100%;overflow:hidden}.app-home-page .product-records-crop img{width:100%;height:auto;margin-top:-32%}.app-home-page .product-closing{text-align:center;border-top:1px solid var(--product-hairline);padding-block:60px 62px}.app-home-page .product-closing>img{border-radius:14px;margin:0 auto 22px}.app-home-page .product-closing h2{letter-spacing:-1.6px;margin-bottom:26px;font-size:clamp(32px,3.8vw,44px);font-weight:560;line-height:1.18}@media (width>=761px) and (width<=1100px){.app-home-page .product-library-row,.app-home-page .product-records-row{gap:55px}.app-home-page .product-batch-row{gap:50px;margin-inline:0;padding:48px 35px}}@media (width<=760px){.app-home-page .product-hero{padding-block:35px 15px}.app-home-page .product-hero h1{letter-spacing:-1.5px;font-size:clamp(38px,8.2vw,54px)}.app-home-page .product-lead{max-width:34ch;margin-top:20px;font-size:16px;line-height:1.75}.app-home-page .product-preview-stage{margin-top:19px}.app-home-page .product-device-tabs{gap:32px;margin-bottom:22px}.app-home-page .product-device-tabs button{gap:9px;font-size:16px}.app-home-page .product-device-panel{height:600px;margin-top:35px;padding:8px 0 0}.app-home-page .product-phone-pair{padding:0}.app-home-page .product-phone-frame{border-radius:38px;width:min(270px,86%);padding:5px}.app-home-page .product-phone-frame img{border-radius:31px}.app-home-page .product-phone-recipe{transform:none}.app-home-page .product-phone-records{display:none}.app-home-page .product-tablet-frame{border-radius:17px;margin-top:45px;padding:7px}.app-home-page .product-tablet-frame img{border-radius:8px}.app-home-page .product-story{padding-top:0}.app-home-page .product-library-row,.app-home-page .product-records-row{flex-direction:column;align-items:stretch;gap:35px;padding-block:46px 65px;display:flex}.app-home-page .product-story-copy h2{letter-spacing:-1px;max-width:15ch;font-size:34px}.app-home-page .product-story-copy>p{margin-top:18px;font-size:16px;line-height:1.8}.app-home-page .product-recipe-book{margin:0 5px;padding:30px 24px 20px 34px}.app-home-page .product-book-heading{font-size:18px}.app-home-page .product-book-recipe{gap:14px;padding-block:20px}.app-home-page .product-book-recipe strong{font-size:16px}.app-home-page .product-batch-row{border-radius:14px;flex-direction:column-reverse;align-items:stretch;gap:30px;margin-inline:0;padding:32px 22px;display:flex}.app-home-page .product-story-copy .product-pro-note{margin-top:22px;padding-top:14px}.app-home-page .product-rest-time{gap:9px;padding-top:22px;font-size:14px}.app-home-page .product-rest-time time{font-size:38px}.app-home-page .product-records-row{gap:20px;padding-block:65px 30px}.app-home-page .product-records-visual{padding:0}.app-home-page .product-closing{padding-block:48px 35px}.app-home-page .product-closing h2{letter-spacing:-1px;font-size:33px}}@media (prefers-reduced-motion:no-preference){.app-home-page .product-device-panel>div{animation:.25s ease-out product-appear}@keyframes product-appear{0%{opacity:.5;transform:translateY(5px)}}}@media (width<=360px){.app-home-page .product-device-panel{height:550px}}
