@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff")}:root{--background:#f6f7f5;--foreground:#202622;--primary:#007a49;--popover:#fff;--muted:#f4f6f5;--muted-foreground:#70766f;--border:#e1e5df}body{color:#202622;background:#f6f7f5;font-family:Arial,Helvetica,sans-serif}.app h1,.app h2,.app h3{letter-spacing:-.8px;font-family:Arial,Helvetica,sans-serif;font-weight:600}.app .masthead{background:#fff;padding:19px 5%;position:relative}.app .monogram{letter-spacing:-3px;color:#f4f6f5;background:#007a49;border:0;border-radius:13px;padding:12px 16px;font-family:Arial;font-size:24px;font-style:normal;font-weight:700}.app .monogram span{color:#007a49;font-family:Georgia;font-size:18px}.app .brand{letter-spacing:1px;font-size:14px;font-weight:600}.app .brand small{letter-spacing:1.3px;font-size:8px;font-weight:400}.app .navigation{background:#fff}.app .navigation button{font-size:14px;font-weight:500}.app .navigation button.active{color:#007a49;font-weight:700}.app .navigation button.active:after{background:#007a49;height:3px}.app main{max-width:1230px;padding:35px 40px 70px}.app .primary{background:#007a49;border-radius:9px}.app .featured{display:none}.app .book-layout{grid-template-columns:1fr}.app .book-layout>aside{display:none}.app .card-mark{background:#f4f6f5}.app .recipe-card{border-radius:13px}.app .handwriting{font-family:Arial;font-size:14px;font-style:normal;transform:none}.app .quote-card{display:none}.app .section-top h1{font-size:36px}.app .recipe-detail h1{max-width:700px}.app .recipe-story{font-family:Arial;font-size:18px}.app .family-dialog{border-radius:18px}.app .site-footer{font-size:11px}.overline{letter-spacing:1.7px;color:#72806a;font-weight:700;line-height:1.5;font-size:10px!important}.social-layout{grid-template-columns:minmax(0,680px) 288px;justify-content:center;gap:38px;display:grid}.private-pill{white-space:nowrap;border:1px solid #f4f6f5;border-radius:30px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.people-strip{background:#fff;border:1px solid #f4f6f5;border-radius:16px;justify-content:space-between;gap:14px;margin-bottom:20px;padding:21px;display:flex;overflow:auto}.people-strip button{background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:center;gap:9px;display:flex}.people-strip b{font-size:11px;font-weight:500}.story-ring,.add-story{border:1.5px solid #007a49;border-radius:50%;place-items:center;width:61px;height:61px;padding:3px;display:grid}.story-ring img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;height:100%}.add-story{color:#007a49;background:#f4f6f5;border:1px dashed #007a49}.feed-composer{text-align:left;background:#fff;border:1px solid #f4f6f5;border-radius:14px;align-items:center;gap:13px;width:100%;padding:17px;display:flex}.self-avatar{color:#007a49;background:#f4f6f5;border-radius:50%;place-items:center;width:39px;height:39px;font-size:13px;display:grid}.feed-composer>span:nth-child(2){color:#858c81;flex:1;font-size:13px}.feed-composer b{color:#007a49;font-size:11px;font-weight:600}.feed-composer svg{color:#007a49}.feed-controls{justify-content:space-between;align-items:center;margin:22px 0 6px;display:flex}.feed-controls>div{gap:20px;display:flex}.feed-controls button{color:#8a9186;background:0 0;border:0;padding:9px 0;font-size:13px}.feed-controls button.chosen{color:#007a49;border-bottom:2px solid #007a49;font-weight:700}.feed-controls label{color:#87917f;align-items:center;gap:7px;display:flex}.feed-controls input{background:0 0;border:0;width:145px;padding:7px 0;font-size:12px}.social-post{background:#fff;border:1px solid #f4f6f5;border-radius:16px;margin-bottom:22px;overflow:hidden}.social-post>header{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0;display:flex}.post-person{text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.post-person img{object-fit:cover;border-radius:50%;width:39px;height:39px}.post-person span{flex-direction:column;display:flex}.post-person strong{font-size:13px;font-weight:600}.post-person small{color:#92998c;margin-top:3px;font-size:10px}.post-image{text-align:left;background:#007a49;border:0;border-radius:10px;width:calc(100% - 44px);height:345px;margin:0 22px;padding:0;display:block;position:relative;overflow:hidden}.post-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.post-image:hover>img{transform:scale(1.025)}.post-image:after{content:"";background:linear-gradient(#0000,#007a49dd);position:absolute;inset:40% 0 0}.post-image>span{z-index:1;color:#fff;position:absolute;bottom:23px;left:24px}.post-image strong{letter-spacing:-.7px;max-width:380px;font-family:Arial;font-size:26px;font-weight:600;line-height:1.2;display:block}.post-image small{color:#f4f6f5;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.post-image i{z-index:1;color:#fff;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;bottom:23px;right:20px}.post-actions{gap:23px;padding:18px 22px 13px;display:flex}.post-actions button{color:#747d70;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.post-actions button:last-child{margin-left:auto}.post-actions .is-saved{color:#007a49}.inline-comment{border:1px solid #f4f6f5;border-radius:8px;margin:0 22px 18px;padding:7px;display:flex}.inline-comment input{background:0 0;border:0;flex:1;min-width:0;padding:6px;font-size:12px}.inline-comment button{color:#007a49;background:#f4f6f5;border:0;border-radius:6px;padding:7px}.circle-symbol{color:#007a49;background:#f4f6f5;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.feed-brand-footer{letter-spacing:1px;color:#8d9587;padding:5px 7px;font-size:9px;line-height:2.3}.feed-brand-footer span{letter-spacing:0;font-size:11px}.membership-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.membership-grid article{background:#fff;border:1px solid #f4f6f5;border-radius:14px;padding:27px}.membership-grid article.available-plan{background:#f4f6f5;border-color:#007a49}.membership-grid .overline{font-size:8px!important}.membership-grid h3{letter-spacing:-.7px;margin:18px 0;font-size:24px}.membership-grid strong{letter-spacing:-1px;font-size:29px;font-weight:500}.membership-grid ul{gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.membership-grid li{color:#849177;align-items:flex-start;gap:9px;font-size:12px;display:flex}.membership-grid li svg{color:#007a49}.membership-grid .dark-button{width:100%}@media (width<=1050px){.social-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.app main{padding:30px 25px}.post-image{height:310px}.people-strip{gap:12px;padding:18px 14px}.story-ring,.add-story{width:51px;height:51px}.private-pill{display:none}}@media (width<=780px){.membership-grid{gap:12px}.membership-grid article{padding:18px}.membership-grid li{font-size:10px}.social-layout{grid-template-columns:minmax(0,1fr)}.social-aside{display:none}.feed-column{width:100%;max-width:680px;margin:auto}.people-strip{justify-content:flex-start;gap:25px}.story-ring,.add-story{width:61px;height:61px}.private-pill{display:flex}.app .navigation>div{gap:24px}.app .brand{font-size:11px}.app .navigation button{font-size:12px}.app .recipe-grid{grid-template-columns:repeat(2,1fr)}.app .recipe-card{display:block}.post-image{height:360px}}@media (width<=540px){.membership-grid{grid-template-columns:1fr;gap:16px}.membership-grid article{padding:25px}.membership-grid li{font-size:13px}.membership-grid .overline{font-size:9px!important}.app main{padding:23px 14px 45px}.app .masthead{padding:16px}.app .brand small{font-size:7px}.app .navigation{padding:0 16px}.app .navigation>div{gap:22px}.app .navigation button{font-size:11px}.private-pill{padding:6px 8px;font-size:9px}.people-strip{gap:17px;padding:17px 13px}.story-ring,.add-story{width:52px;height:52px}.people-strip b{font-size:10px}.feed-composer{gap:9px;padding:13px}.feed-composer>span:nth-child(2){font-size:11px}.feed-composer b{display:none}.feed-composer svg{width:19px}.feed-controls input{width:135px;font-size:11px}.social-post>header{padding:16px 16px 0}.post-caption{margin:14px 16px;font-size:13px}.post-image{width:calc(100% - 24px);height:300px;margin:0 12px}.post-image>span{bottom:20px;left:18px}.post-image strong{max-width:260px;font-size:24px}.post-image i{right:14px}.post-actions{gap:17px;padding:17px 16px 12px}.post-actions button{gap:6px;font-size:11px}.app .recipe-grid{grid-template-columns:1fr}.app .section-top h1{font-size:30px}.app .book-toolbar h2{font-size:22px}.app .family-dialog{padding:23px!important}.app .header-right{gap:10px}.app .monogram{padding:10px 14px;font-size:20px}.app .site-footer{margin:0 16px}.app .site-footer>span{font-size:9px}}:root{--olive:#007a49;--ivory:#f7f5ef;--ink:#007a49;--terracotta:#aa4637;--leaf:#007a49;--line:#f4f6f5;--muted:#657065;color:var(--ink);font-synthesis:none;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:#f4f6f5;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:hover{filter:brightness(.95)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #9d4a2e}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}p{color:#606a60}h1{letter-spacing:-1.7px;font-size:40px}h2{letter-spacing:-.6px;font-size:26px}h3{font-size:22px}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc7ba;border-radius:10px;min-height:48px;padding:13px 15px}textarea{resize:vertical;line-height:1.6}label{font-size:15px;font-weight:500;display:block}label input,label textarea{margin-top:7px}form>label,form>.form-row{margin:18px 0}input[type=checkbox]{accent-color:var(--olive);flex-shrink:0;width:21px;min-height:21px}.primary,.secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 21px;font-size:15px;font-weight:600;display:inline-flex;text-decoration:none!important}.primary{background:var(--olive);color:#fff}.secondary{background:#fff;border-color:#cdd3c7}.danger{color:#fff;background:#a6372f;border-radius:9px;min-height:48px;padding:13px 20px}.overline{letter-spacing:1.8px;color:#007a49;font-size:11px!important}.logo{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;line-height:1.1;display:flex;text-decoration:none!important}.logo>img{width:44px;height:44px}.logo>span{font-family:Instrument Serif,Georgia,serif;font-size:24px}.logo i{color:var(--terracotta);font-weight:400}.logo small{letter-spacing:.8px;color:#657065;margin-top:7px;font-family:DM Sans,Arial,sans-serif;font-size:10px;display:block}.icon-button{place-items:center;min-width:44px;min-height:44px;display:grid}.notice{color:#614a2a;background:#fff8e9;border:1px solid #e4d4ad;border-radius:10px;padding:14px 18px;font-size:15px;line-height:1.6}.global-notice{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.global-notice button{font-size:25px}.back-link{min-height:44px;color:var(--olive);align-items:center;gap:9px;font-size:15px;display:inline-flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-help{color:#656d61;font-size:14px;line-height:1.7}.skip-link{z-index:30;background:#fff;padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.legal-links{color:#677162;font-size:13px}.legal-links a{text-decoration:underline}.loading-screen{place-content:center;gap:40px;min-height:80vh;display:grid}.membership-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:30px;display:flex;position:relative}.membership-grid article.recommended{border:2px solid var(--olive);background:#f4f6f5}.membership-grid .price{letter-spacing:-1.5px;font-size:46px;font-weight:600}.price small{letter-spacing:0;color:#626b5b;font-size:15px;font-weight:400}.membership-grid li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;display:flex}.membership-grid li svg{color:#007a49;flex-shrink:0;margin-top:3px}.membership-grid ul{flex:1;margin:24px 0;padding:0;list-style:none}.membership-grid p{margin:12px 0 0;font-size:14px}.membership-grid h3{margin:20px 0 15px;font-size:24px}.app-topbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 35px;display:flex;position:relative}.app-topbar>div{align-items:center;gap:22px;display:flex}.private-pill{border-color:#f4f6f5;gap:7px;font-size:12px}.profile-button{border-radius:50%;padding:0}.initial-avatar{width:42px;height:42px;color:var(--olive);background:#f4f6f5;border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid}.demo-ribbon{color:#007a49;background:#f4f6f5;justify-content:space-between;align-items:center;gap:18px;padding:9px 35px;font-size:12px;display:flex}.demo-ribbon a{align-items:center;gap:8px;font-weight:600;display:flex}.app-layout{grid-template-columns:240px minmax(0,1fr);max-width:1580px;margin:auto;display:grid}.app-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:26px;min-height:calc(100vh - 130px);padding:27px 18px;display:flex}.circle-switch{text-align:left;align-items:center;gap:11px;padding:0;font-size:14px;font-weight:600;display:flex}.circle-switch small{color:#69745e;margin-top:4px;font-size:12px;font-weight:400;display:block}.circle-symbol{background:#f4f6f5;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.app-sidebar nav{flex-direction:column;gap:8px;display:flex}.app-sidebar nav button{text-align:left;color:#626b60;border-radius:10px;align-items:center;gap:13px;min-height:49px;padding:12px 14px;font-size:14px;display:flex}.app-sidebar nav button.active{color:var(--olive);background:#f4f6f5;font-weight:700}.sidebar-bottom{flex-direction:column;gap:20px;margin-top:20px;display:flex}.sidebar-bottom>button,.sidebar-bottom>a{align-items:center;gap:9px;min-height:38px;font-size:13px;display:flex}.sidebar-bottom>small{color:#7a8170;font-size:11px}.family-main{min-width:0;padding:38px}.new-social-layout{grid-template-columns:minmax(0,640px) 265px;justify-content:center;gap:30px;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-1.6px;margin:8px 0 10px;font-size:36px}.page-heading p{margin-bottom:0;font-size:15px}.people-strip{justify-content:flex-start;gap:23px;margin-bottom:18px;padding:22px}.people-strip button{min-width:59px}.people-strip b{font-size:12px}.story-ring{border:1px solid #007a49;width:62px;height:62px;padding:4px}.story-ring .initial-avatar{width:100%;height:100%}.add-story{border:1px dashed #007a49;width:62px;height:62px}.feed-composer{min-height:77px;font-size:15px}.feed-composer>span:nth-child(2){font-size:15px}.feed-controls{gap:15px;margin:25px 0 19px}.feed-controls button{min-height:44px;font-size:14px}.feed-controls input{outline-offset:0;background:0 0;border:0;width:180px;min-height:42px;padding:8px;font-size:13px}.feed-controls label{background:#f4f6f5;border:1px solid #f4f6f5;border-radius:9px;margin:0;padding:0 9px}.social-post{background:#fff;border:1px solid #f4f6f5;border-radius:16px;margin-bottom:25px;overflow:hidden;box-shadow:0 3px 7px #007a4903}.social-post>header{gap:12px;padding:20px 22px 0}.post-person>img{width:43px;height:43px}.post-person strong{font-size:15px}.post-person small{margin-top:4px;font-size:12px}.post-caption{white-space:pre-line;margin:16px 22px;font-size:15px;line-height:1.7}.post-image{border-radius:10px;height:360px}.post-image strong{letter-spacing:-1px;font-family:DM Sans,Arial,sans-serif;font-size:29px;line-height:1.2}.post-image small{font-size:13px}.post-image>span{bottom:24px;left:25px}.post-image.no-photo{background:#f4f6f5;height:190px}.post-image.no-photo:after{background:linear-gradient(120deg,#007a49,#007a49)}.post-actions button{min-height:35px;font-size:14px}.post-provenance{color:#6d7763;border-top:1px solid #f4f6f5;align-items:center;gap:7px;margin:0 22px;padding:12px 0 17px;font-size:12px;display:flex}.post-provenance button{align-items:center;gap:5px;min-height:30px;margin-left:auto;font-size:12px;display:flex}.feed-comment{background:#f4f6f5;border-radius:9px;justify-content:space-between;gap:10px;margin:0 22px 10px;padding:10px 12px;display:flex}.feed-comment p{margin:0;font-size:14px}.feed-comment strong{color:var(--olive);margin-right:6px}.feed-comment button{min-width:32px;min-height:32px}.inline-comment{gap:10px;margin:10px 22px 20px;display:flex}.inline-comment input{min-height:47px;font-size:14px}.inline-comment button{min-width:44px}.social-aside{padding-top:4px}.feed-brand-footer{margin-top:25px;font-size:12px;line-height:2}.feed-brand-footer span{font-size:11px}.empty-card{text-align:center;background:#fff;border:1px dashed #007a49;border-radius:15px;padding:45px 30px}.empty-card svg{color:#007a49;margin-bottom:18px}.empty-card h2{font-size:25px}.empty-card p{max-width:470px;margin:0 auto 25px}.collection-page{max-width:950px;margin:auto}.member-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.member-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.member-grid h2{margin:18px 0 9px;font-size:23px}.member-grid p{font-size:14px}.member-grid small{color:#737d64;font-size:12px}.member-avatar{width:75px;height:75px;padding:0;display:block}.member-avatar>img,.member-avatar>.initial-avatar{object-fit:cover;border-radius:50%;width:75px;height:75px;font-size:30px}.member-grid .back-link{margin-top:15px;font-size:13px;display:block}.book-row{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:20px;margin:20px 0;padding:23px;display:flex}.book-row h2{margin:0 0 8px;font-size:23px}.book-row p{margin:0;font-size:13px}.detail-page{max-width:940px;margin:auto}.detail-heading{justify-content:space-between;align-items:center;gap:25px;margin:26px 0 20px;display:flex}.detail-heading h1{margin:12px 0 20px;font-family:Instrument Serif,Georgia,serif;font-size:61px;font-weight:400}.detail-heading>div>p:last-child{align-items:center;gap:9px;font-size:14px;display:flex}.detail-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:10px 0;display:flex}.detail-actions button{align-items:center;gap:7px;min-height:40px;font-size:14px;display:flex}.detail-story{white-space:pre-line;margin:30px 0;font-size:19px;line-height:1.8}.cooking-columns{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1.5fr;gap:45px;padding:28px;display:grid}.cooking-columns h2{font-size:26px}.cooking-columns section>p{font-size:14px}.ingredient-row{border-bottom:1px solid #f4f6f5;align-items:flex-start;gap:12px;min-height:52px;padding:12px 0;font-size:16px;font-weight:400;display:flex}.ingredient-row input{margin-top:4px}.ingredient-row:has(input:checked)>span{color:#7e8677;text-decoration:line-through}.method-step{gap:17px;margin:0 0 22px;display:flex}.method-step>span{background:#f4f6f5;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:14px;font-weight:600;display:grid}.method-step p{margin:0;font-size:17px;line-height:1.75}.dish-journey{background:#f4f6f5;border:1px solid #f4f6f5;border-radius:15px;margin:30px 0;padding:28px}.dish-journey>div{align-items:center;gap:12px;margin-bottom:18px;display:flex}.dish-journey .overline{margin:0}.dish-journey p{white-space:pre-line;font-size:17px}.attachment-section,.detail-comments{border-top:1px solid var(--line);margin-top:30px;padding:28px 0}.attachment-section>p{font-size:15px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.attachment{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px}.attachment img{object-fit:contain;width:100%;height:190px}.attachment audio{width:100%;margin:12px 0}.attachment>div{justify-content:space-between;align-items:center;display:flex}.attachment button{min-height:42px;font-size:13px}.upload-controls{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.upload-controls label input,.voice-recorder label input{border:0;max-width:240px;min-height:30px;padding:0;font-size:12px;display:block}.upload-controls>label{flex-wrap:wrap;max-width:290px;display:flex}.voice-recorder{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.voice-recorder small{font-size:12px}.voice-recorder audio{max-width:100%}.voice-recorder .back-link{font-size:13px;display:block}.detail-comments .comment{border:1px solid var(--line);background:#fff;border-radius:10px;margin:15px 0;padding:17px 20px}.comment p{margin:5px 0 0}.cook-mode .app-sidebar,.cook-mode .social-aside,.cook-mode .detail-actions,.cook-mode .dish-journey,.cook-mode .attachment-section,.cook-mode .detail-comments{display:none}.cook-mode .method-step p,.cook-mode .ingredient-row{font-size:22px}.cook-mode .method-step{margin-bottom:35px}.modal{border:1px solid var(--line);width:min(720px,100% - 30px);max-height:90vh;color:var(--ink);background:#f4f6f5;border-radius:18px;padding:30px;overflow:auto;box-shadow:0 24px 100px #007a4930}.modal:has(.membership-grid){width:min(1110px,100% - 30px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#007a4959}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-heading h2{margin:0;font-size:28px;line-height:1.2}.modal-heading .icon-button{flex-shrink:0;margin-top:-8px}.modal p{line-height:1.75}.modal .membership-grid{gap:17px}.modal .membership-grid article{padding:24px}.modal .membership-grid li{font-size:14px}.modal .membership-grid .overline{font-size:10px!important}.modal .notice{margin-bottom:20px}.person-card{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.person-card h3{margin:10px 0 0}.person-card p{margin:0}.person-card small{color:#74816d;margin-bottom:10px}.settings-actions{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:20px;display:flex}.settings-actions button,.settings-actions a{align-items:center;gap:10px;min-height:44px;display:flex}.circle-option{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;width:100%;margin:10px 0;padding:16px;display:flex}.auth-page{background:radial-gradient(ellipse at 80% 20%, #f4f6f5, transparent 55%), var(--ivory);min-height:100vh;padding:35px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:470px;margin:60px auto 25px;padding:40px;box-shadow:0 12px 60px #007a4906}.auth-card h1{letter-spacing:-1px;margin:12px 0 18px;font-family:Instrument Serif,Georgia,serif;font-size:55px;font-weight:400}.auth-card>p{font-size:16px}.auth-card form>.primary{width:100%;margin-top:8px}.auth-card .code-input{letter-spacing:9px;text-align:center;font-size:30px}.auth-card>.auth-help{margin:25px 0;font-size:13px;line-height:1.8}.auth-help svg{vertical-align:middle;margin-right:4px}.auth-card>a{font-size:14px;text-decoration:underline}.auth-options{justify-content:space-between;gap:15px;display:flex}.auth-options button{min-height:44px;font-size:13px}.auth-options svg{vertical-align:middle}.auth-card .legal-links{margin:20px 0 0;font-size:12px}.legal-page{max-width:800px;margin:auto;padding:40px 25px}.legal-page h1{margin:60px 0 35px;font-size:45px}.legal-page h2{margin-top:30px}.legal-page .secondary{margin-top:25px}@media (width>=1500px){.family-main{padding:40px 50px}.new-social-layout{grid-template-columns:minmax(0,670px) 275px;gap:40px}}@media (width<=1150px){.app-layout{grid-template-columns:210px minmax(0,1fr)}.family-main{padding:27px}.new-social-layout{grid-template-columns:minmax(0,680px)}.social-aside{display:none}.app-sidebar{padding:23px 12px}.app-sidebar nav button{gap:10px;font-size:13px}.member-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-topbar{height:80px;padding:17px 19px}.logo>img{width:37px;height:37px}.logo>span{font-size:21px}.logo small{font-size:9px}.app-topbar .private-pill{display:none}.demo-ribbon{padding:9px 18px;font-size:11px}.demo-ribbon span{max-width:230px}.demo-ribbon a{max-width:115px;font-size:11px}.app-layout{display:block}.app-sidebar{z-index:2;background:#fff;border:0;min-height:0;padding:0;display:block;position:sticky;top:0}.app-sidebar>.circle-switch,.app-sidebar>.primary,.sidebar-bottom{display:none}.app-sidebar nav{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-around;gap:0;padding:6px 7px}.app-sidebar nav button{flex-direction:column;gap:5px;min-height:56px;padding:6px;font-size:10px;display:flex}.app-sidebar nav button>svg:last-child:not(:first-child){display:none}.family-main{padding:24px 15px}.page-heading h1{font-size:30px}.page-heading p{font-size:14px}.page-heading .overline{font-size:10px!important}.page-heading{gap:12px}.people-strip{gap:21px;padding:17px}.feed-composer{padding:14px}.feed-composer>span:nth-child(2){font-size:14px}.feed-controls input{width:151px;font-size:12px}.feed-controls label{padding:0 5px}.feed-controls>div{gap:14px}.feed-controls{gap:8px}.social-post>header{padding:17px 17px 0}.post-caption{margin:14px 17px;font-size:15px}.post-person strong{font-size:15px}.post-person small{font-size:11px}.post-image{width:calc(100% - 24px);height:320px;margin:0 12px}.post-image strong{max-width:260px;font-size:27px}.post-actions{gap:20px;padding:14px 17px}.post-actions button{gap:7px;min-height:42px;font-size:13px}.post-provenance{flex-wrap:wrap;margin:0 17px;font-size:11px}.post-provenance button{font-size:11px}.post-actions svg{width:20px}.feed-comment{margin:0 17px 10px}.inline-comment{margin:10px 17px 20px}.detail-heading{display:block}.detail-heading h1{font-size:47px}.detail-heading .primary{width:100%;margin-top:10px}.detail-heading>div>p:last-child{flex-wrap:wrap;font-size:13px}.detail-actions{gap:17px}.detail-story{font-size:17px}.cooking-columns{grid-template-columns:1fr;gap:25px;padding:22px}.dish-journey{padding:22px}.dish-journey p{font-size:16px}.method-step p,.ingredient-row{font-size:17px}.attachment-grid{grid-template-columns:1fr}.member-grid{grid-template-columns:1fr 1fr;gap:12px}.member-grid article{padding:18px}.member-grid h2{font-size:21px}.collection-page .page-heading{display:block}.collection-page .page-heading .primary{margin-top:18px}.book-row{flex-wrap:wrap;gap:13px;padding:20px}.book-row h2{font-size:21px}.modal{border-radius:15px;padding:22px}.modal-heading h2{font-size:24px}.modal .membership-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.form-row{grid-template-columns:1fr;gap:18px}.auth-page{padding:22px 16px}.auth-card{margin:38px auto 25px;padding:28px}.auth-card h1{font-size:48px}.auth-card p{font-size:15px}.membership-grid{gap:28px}.membership-grid article{padding:28px}.membership-grid li{font-size:15px}.cook-mode .app-topbar,.cook-mode .demo-ribbon{display:none}.cook-mode .method-step p,.cook-mode .ingredient-row{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.app-topbar,.app-sidebar,.demo-ribbon,.detail-actions,.detail-heading>button{display:none!important}.app-layout{display:block}.family-main{padding:0}.method-step,.ingredient-row{break-inside:avoid}.cooking-columns{border:0}.modal::backdrop{background:0 0}}.site-v2{color:#007a49;background:#fbfaf6}.site-v2 .logo>img{width:48px;height:48px}.site-v2 .logo>span{font-size:27px}.site-v2 .logo small{font-size:10px}.site-header{border-bottom:1px solid #e7e6dc;justify-content:space-between;align-items:center;gap:28px;max-width:1600px;height:106px;margin:auto;padding:0 5%;display:flex}.site-header nav{gap:32px;display:flex}.site-header nav a,.sign-in-link{font-size:14px}.site-header>div{align-items:center;gap:26px;display:flex}.site-header .primary{min-height:44px;padding:11px 18px;font-size:13px}.site-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1450px;margin:auto;padding:66px 5% 58px;display:grid}.brand-kicker{letter-spacing:1.8px;color:#944232;margin:0 0 25px;font-size:10px;font-weight:600;line-height:1.7}.brand-kicker>span{vertical-align:middle;background:#a34736;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.site-hero h1{letter-spacing:-3px;margin:0 0 29px;font-family:Instrument Serif,Georgia,serif;font-size:105px;font-weight:400;line-height:.97}.site-v2 h1 em,.site-v2 h2 em{color:#007a49;font-weight:400}.hero-intro{color:#007a49;max-width:510px;margin:0 0 17px;font-size:18px;line-height:1.65}.hero-pain{color:#738069;max-width:465px;margin-bottom:27px;font-size:15px;line-height:1.8}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.site-hero-actions .primary{padding:13px 20px;font-size:13px}.text-link{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.hero-trust{color:#007a49;margin:19px 0 0;font-size:11px}.hero-trust svg{vertical-align:middle;margin-right:6px}.site-hero-image{border-radius:10px;height:570px;position:relative;overflow:hidden}.site-hero-image>img{object-fit:cover;object-position:48% 50%;width:100%;height:100%;display:block}.site-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#007a497a);position:absolute;inset:50% 0 0}.hero-image-caption{color:#fff;z-index:1;align-items:center;gap:19px;display:flex;position:absolute;bottom:26px;left:29px;right:29px}.hero-image-caption>span{font-family:Georgia,serif;font-size:45px;line-height:1}.hero-image-caption>div{border-left:1px solid #ffffff64;padding-left:18px}.hero-image-caption strong{font-size:16px;font-weight:500;line-height:1.4;display:block}.hero-image-caption>div>span{color:#f4f6f5;font-size:12px}.origin-bridge{border-top:1px solid #f4f6f5;border-bottom:1px solid #f4f6f5;align-items:center;gap:22px;max-width:1305px;margin:0 auto;padding:27px 0;display:flex}.bridge-mark{background:#f4f6f5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.origin-bridge p{color:#007a49;margin:0;font-size:13px;line-height:1.8}.origin-bridge strong{color:#007a49;font-size:14px;font-weight:500}.origin-bridge>a{align-items:center;gap:15px;margin-left:auto;font-size:12px;font-weight:500;display:flex}.live-product{max-width:1380px;margin:auto;padding:93px 4% 73px}.site-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px;display:flex}.site-section-heading h2,.founder-story h2,.pricing-heading h2{letter-spacing:-1.1px;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:61px;font-weight:400;line-height:1.05}.site-section-heading .brand-kicker{margin-bottom:16px}.site-section-heading>p{color:#6d7b63;margin-bottom:3px;font-size:15px;line-height:1.9}.product-pillars{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:42px;display:grid}.product-pillars svg{color:#007a49;margin-bottom:19px}.product-pillars h3{letter-spacing:-.3px;margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.4}.product-pillars p{color:#007a49;max-width:300px;margin:0;font-size:14px;line-height:1.8}.founder-story{background:#f4f6f5;border-top:1px solid #f4f6f5;border-bottom:1px solid #f4f6f5;grid-template-columns:1fr 1fr;gap:12%;padding:77px max(6%,50vw - 620px) 78px;display:grid}.founder-story .brand-kicker{margin-bottom:25px}.founder-story h2{font-size:65px}.story-places{color:#007a49;letter-spacing:.6px;align-items:center;gap:12px;margin:30px 0 38px;font-size:10px;font-weight:600;display:flex}.story-places>span:first-child{color:#a04533}.story-heading blockquote{color:#007a49;border-top:1px solid #007a49;max-width:360px;margin:0 0 25px;padding-top:26px;font-family:Instrument Serif,Georgia,serif;font-size:29px;font-style:italic;line-height:1.3}.story-body{max-width:505px;padding-top:1px}.story-body p{color:#007a49;margin:0 0 20px;font-size:16px;line-height:1.9}.story-body .story-lead{color:#007a49;letter-spacing:-.35px;margin-bottom:26px;font-size:23px;font-weight:500;line-height:1.5}.arabic-signature{align-items:center;gap:18px;margin-top:34px;display:flex}.arabic-signature>span{color:#007a49;font-family:Georgia,serif;font-size:32px}.arabic-signature>p{max-width:95px;margin:0;font-size:11px;line-height:1.4}.site-pricing{max-width:1250px;margin:auto;padding:90px 4% 80px}.pricing-heading{text-align:center;max-width:650px;margin:0 auto 44px}.pricing-heading h2{font-size:62px}.pricing-heading .brand-kicker{margin-bottom:18px}.pricing-heading>p:last-child{color:#718066;margin:24px 0 0;font-size:15px;line-height:1.85}.saas-pricing{gap:20px!important;margin:0!important}.saas-pricing .saas-plan{box-shadow:none!important;background:#fff!important;border:1px solid #f4f6f5!important;border-radius:12px!important;padding:28px!important;display:block!important}.saas-pricing .featured-plan{background:#f4f6f5!important;border-color:#007a49!important}.saas-pricing .plan-title{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.saas-pricing .plan-title h3{letter-spacing:-.5px;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:21px;font-weight:600}.saas-pricing .plan-title>span{color:#007a49;white-space:nowrap;background:#f4f6f5;border-radius:4px;padding:4px 7px;font-size:9px}.saas-pricing p.plan-description{color:#007a49;min-height:42px;margin:9px 0 0;font-size:13px;line-height:1.6}.saas-price{align-items:baseline;gap:8px;height:65px;margin:17px 0 0;display:flex}.saas-pricing .saas-price strong{letter-spacing:-2px;font-family:DM Sans,Arial,sans-serif;font-size:48px;font-weight:500;line-height:1}.saas-price>span{color:#7c896e;font-size:13px}.saas-pricing p.plan-billing{color:#7c896e;margin:0 0 22px;font-size:11px}.saas-pricing .primary,.saas-pricing .secondary{border-radius:7px;width:100%;min-height:44px;padding:10px 15px;font-size:13px}.saas-pricing .secondary{color:#007a49;border-color:#f4f6f5}.saas-pricing ul{border-top:1px solid #f4f6f5;margin:25px 0 0!important;padding-top:23px!important}.saas-pricing li{color:#007a49;min-height:22px;align-items:flex-start!important;gap:10px!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.65!important;display:flex!important}.saas-pricing li:last-child{margin-bottom:0!important}.saas-pricing li svg{color:#007a49;flex-shrink:0;margin-top:2px!important}.saas-pricing li.not-included{color:#7f8975}.saas-pricing li.not-included svg{color:#007a49}.pricing-footnote{text-align:center;color:#78866a;max-width:710px;margin:23px auto 0;font-size:11px;line-height:1.8}.site-closing{border-top:1px solid #f4f6f5;border-bottom:1px solid #f4f6f5;align-items:center;gap:27px;max-width:1150px;margin:0 auto 70px;padding:39px 0;display:flex}.site-closing>img{width:68px;height:68px}.site-closing>div{flex:1}.site-closing h2{margin:0 0 13px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400;line-height:1.1}.site-closing p{color:#7c896e;margin:0;font-size:13px}.site-closing .primary{font-size:13px}.site-footer-v2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1300px;margin:auto;padding:0 20px 30px;display:flex}.site-footer-v2>p{color:#758267;margin:0;font-size:12px;line-height:1.8}.site-footer-v2>div{gap:24px;font-size:12px;display:flex}.site-footer-v2 small{color:#929b84;width:100%;margin-top:15px;font-size:10px}.site-footer-v2 .logo>img{width:40px;height:40px}.site-footer-v2 .logo>span{font-size:24px}.site-v2 section[id]{scroll-margin-top:30px}@media (width<=1350px){.origin-bridge{margin-left:5%;margin-right:5%}.site-hero{gap:40px}.site-hero h1{font-size:92px}.site-hero-image{height:550px}.site-closing{margin-left:5%;margin-right:5%}.founder-story{gap:8%}}@media (width<=1050px){.site-header nav{gap:19px}.site-header>div{gap:18px}.site-v2 .logo>span{font-size:23px}.site-v2 .logo>img{width:41px;height:41px}.site-header{gap:15px;height:89px}.site-hero{gap:30px;padding-top:42px}.site-hero h1{font-size:80px}.site-hero-image{height:525px}.hero-intro{font-size:16px}.brand-kicker{font-size:9px}.hero-pain{font-size:14px}.origin-bridge>a{max-width:160px}.saas-pricing .saas-plan{padding:23px!important}.saas-pricing .plan-title{flex-direction:column;align-items:flex-start;gap:5px;height:53px}.site-section-heading h2{font-size:52px}.founder-story h2{font-size:54px}}@media (width<=900px){.site-header{height:87px;padding:15px 5%}.site-header nav,.sign-in-link{display:none}.site-header>div>.primary{min-height:40px;padding:9px 11px;font-size:11px}.site-v2 .logo{gap:8px}.site-v2 .logo>span{font-size:20px}.site-v2 .logo>img{width:35px;height:35px}.site-v2 .logo small{font-size:8px}.site-hero{grid-template-columns:1fr;gap:30px;padding:36px 6% 35px}.site-hero h1{margin-bottom:24px;font-size:clamp(60px,16vw,78px)}.brand-kicker{letter-spacing:1.2px;margin-bottom:22px;font-size:9px}.hero-intro{font-size:17px}.hero-pain{margin-bottom:24px;font-size:14px}.site-hero-actions{gap:17px}.site-hero-actions .primary{padding:12px 16px;font-size:12px}.site-hero-actions .text-link{font-size:12px}.hero-trust{font-size:10px}.site-hero-image{border-radius:9px;height:380px}.site-hero-image>img{object-position:50% 58%}.hero-image-caption{bottom:23px;left:22px}.hero-image-caption>span{font-size:38px}.hero-image-caption strong{font-size:14px}.origin-bridge{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:25px 0}.origin-bridge p{max-width:calc(100% - 60px);font-size:12px}.origin-bridge strong{font-size:12px;font-weight:500}.origin-bridge>a{gap:10px;max-width:none;margin-left:58px;font-size:11px}.live-product{padding:51px 5% 43px}.site-section-heading{margin-bottom:25px;display:block}.site-section-heading h2{font-size:48px}.site-section-heading>p{margin:23px 0 0;font-size:14px;line-height:1.8}.product-pillars{grid-template-columns:1fr;gap:26px;margin-top:32px}.product-pillars article{padding-left:43px;position:relative}.product-pillars svg{width:23px;position:absolute;top:2px;left:0}.product-pillars h3{margin-bottom:9px;font-size:17px}.product-pillars p{max-width:none;font-size:14px}.founder-story{grid-template-columns:1fr;gap:32px;padding:45px 7%}.founder-story h2{font-size:52px}.story-places{gap:10px;margin:25px 0;font-size:9px}.story-heading blockquote{max-width:310px;margin-bottom:15px;padding-top:22px;font-size:26px}.story-body p{font-size:16px;line-height:1.8}.story-body .story-lead{font-size:22px}.arabic-signature{margin-top:23px}.site-pricing{padding:50px 6%}.pricing-heading{text-align:left;margin-bottom:30px}.pricing-heading h2{font-size:48px}.pricing-heading>p:last-child{margin-top:20px;font-size:14px}.saas-pricing{grid-template-columns:1fr;gap:17px!important}.saas-pricing .saas-plan{padding:25px!important}.saas-pricing .plan-title{flex-direction:row;align-items:center;height:auto;min-height:28px}.saas-pricing .plan-title h3{font-size:23px}.saas-pricing .plan-title>span{font-size:10px}.saas-pricing p.plan-description{min-height:0;font-size:14px}.saas-price{height:64px;margin-top:26px}.saas-pricing .saas-price strong{font-size:49px}.saas-pricing p.plan-billing{font-size:12px}.saas-pricing li{margin-bottom:15px!important;font-size:14px!important;line-height:1.7!important}.saas-pricing .primary,.saas-pricing .secondary{min-height:47px;font-size:14px}.pricing-footnote{text-align:left;font-size:12px}.site-closing{flex-wrap:wrap;gap:18px;margin-bottom:35px;padding:28px 0}.site-closing>img{width:52px;height:52px}.site-closing h2{font-size:28px}.site-closing p{font-size:12px}.site-closing>.primary{margin-left:70px;font-size:13px}.site-footer-v2{gap:20px;padding:0 6% 25px}.site-footer-v2>p{font-size:11px}.site-footer-v2>div{gap:22px;font-size:12px}.site-footer-v2 small{margin-top:0;font-size:10px}.modal:has(.saas-pricing){max-height:93vh}.modal .saas-pricing{grid-template-columns:1fr}.family-main{padding-top:23px}}@media (prefers-reduced-motion:no-preference){.site-v2 a{transition:color .15s,background .15s}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cook-mode .family-main>.detail-page{display:none}.guided-cook{max-width:1170px;margin:0 auto;padding:30px 30px 70px}.guided-header{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.guided-header>span{letter-spacing:1.4px;color:#007a49;font-size:10px}.guided-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:33px;display:flex}.guided-title h1{letter-spacing:-1px;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:56px;font-weight:400}.guided-title .brand-kicker{margin-bottom:12px}.guided-title>p{white-space:nowrap;margin-bottom:5px;font-size:15px}.guided-layout{grid-template-columns:1fr 1.8fr;align-items:start;gap:28px;display:grid}.guided-ingredients,.guided-step,.kitchen-timers{background:#fff;border:1px solid #f4f6f5;border-radius:15px;padding:26px}.guided-ingredients h2{margin-bottom:10px;font-size:23px}.guided-ingredients>p{margin-bottom:13px;font-size:13px}.guided-ingredients .ingredient-row{font-size:17px!important}.guided-step .step-progress{letter-spacing:.5px;color:#007a49;justify-content:space-between;align-items:center;font-size:12px;display:flex}.guided-step progress{accent-color:#007a49;width:100%;height:5px;margin:20px 0 25px}.guided-step .current-step{color:#007a49;min-height:150px;margin:0 0 25px;font-size:30px;line-height:1.6}.step-done{border:1px solid #f4f6f5;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:14px;display:flex}.step-done.done{color:#007a49;background:#f4f6f5;border-color:#007a49}.step-navigation{border-top:1px solid #f4f6f5;justify-content:space-between;gap:20px;margin-top:30px;padding-top:23px;display:flex}.step-navigation button{min-height:52px}.cook-complete{background:#f4f6f5;border-radius:9px;margin:25px 0 0;padding:20px;font-size:19px;color:#007a49!important}.kitchen-timers{margin-top:23px}.kitchen-timers>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kitchen-timers h2{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.timer-row{border-top:1px solid #f4f6f5;align-items:center;gap:5px;padding:14px 0;display:flex}.timer-row>div{flex:1;min-width:70px}.timer-row strong{font-size:13px;font-weight:600;display:block}.timer-row>div>span{color:#007a49;font-size:11px;display:block}.timer-row output{font-variant-numeric:tabular-nums;letter-spacing:-1px;color:#007a49;margin-right:4px;font-size:31px}.timer-row .icon-button{min-width:35px}.timer-row.timer-ready{background:#f6edda;border-radius:9px;padding-left:10px}.timer-row.timer-ready output{color:#a24534}.timer-form{grid-template-columns:1fr 88px auto;align-items:end;gap:10px;margin-top:13px;display:grid}.timer-form label{font-size:12px}.timer-form input{min-height:45px;padding:10px;font-size:14px}.timer-form .primary{min-height:45px;padding:10px 15px;font-size:13px}.timer-presets{gap:10px;margin-top:14px;display:flex}.timer-presets button{background:#f4f6f5;border-radius:7px;min-height:39px;padding:8px 12px;font-size:12px}.kitchen-timers>p{margin:18px 0 0;font-size:11px;line-height:1.8}.floating-timers{z-index:20;width:400px;max-height:50vh;padding:16px 20px;position:fixed;bottom:20px;right:20px;overflow:auto;box-shadow:0 10px 60px #007a4920}.floating-timers header{margin:0}.floating-timers h2{font-size:17px}.floating-timers .timer-row{padding:8px 0}.floating-timers output{font-size:26px}.cook-mode .app-layout{display:none}.cook-mode .app-topbar{border-bottom:1px solid #f4f6f5}.cook-mode .demo-ribbon{display:none}.cookbook-preview{background:#f4f6f5;border:1px solid #f4f6f5;border-radius:10px;margin-top:25px;overflow:hidden}.cookbook-preview-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.cookbook-preview-toolbar p{margin:0;font-size:12px}.cookbook-preview-toolbar .primary{white-space:nowrap;font-size:12px}.cookbook-preview iframe{background:#fff;border:0;width:100%;height:620px;display:block}:is(.modal:has(.book-builder),.modal:has(.cookbook-preview)){width:min(900px,100% - 30px)}.book-builder .template-choices{grid-template-columns:1fr 1fr;gap:18px;margin:23px 0;display:grid}.template-choices>label{cursor:pointer;border:1px solid #f4f6f5;border-radius:10px;grid-template-columns:18px 1fr;gap:12px;padding:17px;display:grid}.template-choices>label.chosen{background:#f4f6f5;border-color:#007a49}.template-choices input{accent-color:#007a49;align-self:start;width:18px;min-height:18px}.template-choices strong,.template-choices small{grid-column:2}.template-choices strong{font-size:15px}.template-choices small{color:#007a49;font-size:12px;font-weight:400;line-height:1.6}.template-thumb{background:#fff;border:1px solid #f4f6f5;border-radius:2px;flex-direction:column;gap:5px;width:70px;height:90px;padding:12px 9px;display:flex;box-shadow:2px 2px 6px #007a4908}.template-thumb>span{background:#007a49;border-radius:3px;width:15px;height:15px}.template-thumb i{background:#f4f6f5;width:90%;height:4px}.template-thumb b{background:#f4f6f5;height:25px}.template-thumb.everyday{gap:7px}.template-thumb.everyday>span{border-radius:0;width:40px;height:6px}.template-thumb.everyday b{background:#f4f6f5;width:80%;height:4px}.book-toggles label{align-items:center;gap:13px;min-height:43px;font-size:14px;font-weight:400;display:flex}.book-toggles{margin:23px 0}.book-order{background:#fff;border:1px solid #f4f6f5;border-radius:10px;max-height:310px;padding:7px 15px;overflow:auto}.book-order>div{border-bottom:1px solid #f4f6f5;align-items:center;gap:3px;padding:8px 0;display:flex}.book-order label{flex:1;align-items:center;gap:13px;min-height:40px;font-size:14px;font-weight:400;display:flex}.book-order .icon-button{min-width:35px}.book-builder-actions{justify-content:flex-end;gap:16px;margin-top:25px;display:flex}.book-builder select{margin-top:7px}@media (width<=760px){.guided-cook{padding:18px 15px 45px}.guided-header>span{display:none}.guided-title{margin-bottom:23px;display:block}.guided-title h1{margin-bottom:17px;font-size:41px;line-height:1.08}.guided-title>p{font-size:14px}.guided-layout{grid-template-columns:1fr;gap:20px}.guided-ingredients,.guided-step,.kitchen-timers{padding:22px}.guided-step .current-step{min-height:100px;font-size:25px}.step-navigation{gap:12px}.step-navigation button{padding:12px;font-size:14px}.timer-row{flex-wrap:wrap;gap:0}.timer-row>div{min-width:95px}.timer-row output{font-size:27px}.timer-row .icon-button{min-width:33px}.timer-form{grid-template-columns:1fr 80px}.timer-form>.primary{grid-column:1/-1;min-height:46px}.timer-form input{font-size:16px}.timer-presets{justify-content:space-between;gap:7px}.timer-presets button{min-height:42px;padding:8px 10px;font-size:13px}.floating-timers{width:calc(100% - 24px);padding:12px 17px;bottom:12px;right:12px}.floating-timers .timer-row{flex-wrap:nowrap}.floating-timers .icon-button{min-width:32px}.book-builder .template-choices{gap:11px}.template-choices>label{gap:9px;padding:13px}.template-choices small{font-size:11px}.book-builder-actions{flex-direction:column;gap:12px}.cookbook-preview-toolbar{flex-direction:column;align-items:stretch;gap:13px}.cookbook-preview iframe{height:520px}.book-order{padding:5px 9px}.book-order label{gap:8px;font-size:13px}}.site-v2{--plum:#007a49;--gold:#d9272e;--coral:#d9272e;color:#151918;background:#fff}.site-v2 .primary{background:var(--plum);border-color:var(--plum);color:#fff;border-radius:10px}.site-hero{background:#fff;border-radius:0;padding-bottom:64px}.site-hero h1,.site-hero h1 em{color:#007a49}.site-hero-image{box-shadow:none;overflow:hidden;border-radius:4px!important}.site-hero-image img{object-fit:cover;object-position:center;height:100%;min-height:480px}.origin-bridge{color:#fff!important;background:#007a49!important}.origin-bridge a,.origin-bridge strong{color:inherit!important}.journey-explainer{grid-template-columns:repeat(3,1fr);gap:20px;margin:36px 0;display:grid}.journey-explainer article{background:#f4f6f5;border-radius:6px;min-height:270px;padding:34px 28px;position:relative;overflow:hidden}.journey-explainer article:nth-child(2){background:#f6f7f7}.journey-explainer article:nth-child(3){background:#f4f6f5}.journey-explainer h3{margin:24px 0 12px;font-size:24px;line-height:1.2}.journey-explainer p{line-height:1.7}.journey-number{opacity:.24;font-family:Instrument Serif,serif;font-size:54px;position:absolute;top:20px;right:24px}.journey-explainer article:after{content:"";background:#007a49;width:0;height:4px;animation:9s ease-in-out infinite journey-flow;position:absolute;bottom:0;left:0}.journey-explainer article:nth-child(2):after{animation-delay:3s}.journey-explainer article:nth-child(3):after{animation-delay:6s}@keyframes journey-flow{0%,66%,to{opacity:0;width:0}10%{opacity:1}33%{opacity:1;width:100%}45%{opacity:0;width:100%}}.story-food{object-fit:cover;border-radius:12px;width:100%;max-height:270px;margin-bottom:30px}.founder-story{color:#fff!important;background:#151918!important}.founder-story .brand-kicker,.founder-story em,.founder-story .story-lead,.founder-story .story-body p,.founder-story .story-signature,.founder-story .story-places,.founder-story blockquote{color:inherit!important}.why-together{background:#f4f6f5;grid-template-columns:1fr 1.3fr;gap:60px;padding:90px max(6vw,24px);display:grid}.why-together h2{margin:20px 0;font:54px/1.05 Instrument Serif,serif}.why-together p{line-height:1.8}.benefit-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.benefit-grid h3{margin:15px 0 8px;font-size:21px}.site-closing{background:#007a49!important}.account-security{margin:28px 0}.account-security h2{font-size:24px}.account-security details{border-top:1px solid #ddd;padding:16px 0}.account-security summary{cursor:pointer;min-height:32px;font-weight:600}.account-security form{gap:14px;margin-top:14px;display:grid}.account-security p{line-height:1.6}.account-security .delete-account summary{color:#9b342f}.session-row{justify-content:space-between;gap:15px;padding:15px 0;display:flex}.password-toggle{align-items:center;gap:10px;display:flex!important}.password-toggle input{width:20px!important;height:20px!important}.matching-number{letter-spacing:6px;font-size:36px;font-weight:600}.auth-options{flex-wrap:wrap;gap:15px;margin:20px 0;display:flex}.initial-avatar{color:#007a49;background:#f4f6f5;justify-content:center;align-items:center;width:100%;height:100%;font-family:Instrument Serif,serif;font-size:26px;display:flex}.site-v2 .primary:hover{background:#007a49;transform:translateY(-2px)}@media (width<=900px){.journey-explainer,.why-together{grid-template-columns:1fr}.benefit-grid{gap:24px}.why-together{gap:28px;padding:54px 24px}.site-hero-image img{min-height:330px}.site-hero-image{box-shadow:none}.journey-explainer article{min-height:220px}.why-together h2{font-size:44px}}@media (width<=480px){.benefit-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey-explainer article:after{animation:none}.site-v2 a,.site-v2 button{transition:none}.site-v2 .primary:hover{transform:none}}body,.site-header,.site-footer-v2,.site-v2{color:#151918;background:#fff}.site-header{border-color:#e5e9e7}.site-v2 .logo,.site-v2 .logo i{color:#151918}.site-v2 .logo small{color:#59615d}.site-v2 .brand-kicker{color:#007a49}.brand-kicker>span{background:#d9272e;border-radius:0}.site-hero h1{color:#151918;letter-spacing:-3px;font-size:clamp(64px,6.7vw,102px)}.site-hero h1 em{color:#007a49}.hero-intro{color:#333d37}.hero-pain,.hero-trust{color:#626b65}.site-v2 h2 em{color:#007a49}.site-v2 .primary{border-radius:5px}.site-hero-image{border-bottom:6px solid #d9272e}.origin-bridge{border:0;max-width:none;margin:0;padding:28px 5%;background:#151918!important}.origin-bridge .bridge-mark{color:#fff;background:#007a49;border-radius:3px}.site-v2 .journey-explainer article:first-child{color:#fff;background:#007a49}.site-v2 .journey-explainer article:nth-child(2){color:#fff;background:#151918}.site-v2 .journey-explainer article:nth-child(3){color:#151918;background:#f3f5f4;border-top:4px solid #d9272e}.journey-explainer article:after{background:#d9272e}.site-v2 .product-pillars{border-color:#e5e9e7}.site-v2 .product-pillars svg{color:#007a49}.founder-story{border-left:6px solid #d9272e}.story-heading .brand-kicker{color:#007a49!important}.story-food{border-radius:4px}.site-v2 .saas-plan{box-shadow:none!important;background:#fff!important;border:1px solid #dce3df!important;border-radius:6px!important}.site-v2 .featured-plan{border:2px solid #007a49!important}.site-v2 .plan-title span{color:#fff!important;background:#007a49!important}.site-v2 .saas-plan h3,.site-v2 .saas-price strong{color:#151918!important}.site-v2 .saas-plan li,.site-v2 .plan-description,.site-v2 .plan-billing{color:#505c54!important}.site-v2 .saas-plan li svg{color:#007a49}.site-v2 .saas-plan .secondary{color:#151918;background:#fff;border:1px solid #c9d3cd;border-radius:5px}.site-closing{border-radius:5px;color:#fff!important;padding:38px!important}.site-closing .primary{color:#007a49!important;background:#fff!important}.site-footer-v2{border-color:#e5e9e7}.auth-page{background:#f4f6f5}.auth-card{background:#fff}.auth-card .primary{background:#007a49}.why-together{background:#f4f6f5}.site-v2 .live-product{background:#fff}.site-v2 .pricing-heading p{color:#59615d}@media (width<=900px){.site-hero h1{font-size:clamp(60px,16vw,78px)}.site-closing{margin:20px!important;padding:26px!important}}.scan-entry{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.scan-recipe{text-align:left;border-bottom:1px solid #ddd;align-items:center;gap:12px;width:100%;padding:15px;display:flex}.scan-recipe svg:last-child{margin-left:auto}.book-preview-covers{justify-content:center;gap:24px;max-width:470px;margin:24px auto 36px;display:flex}.book-preview-covers>div{text-align:left;background:#fff;border:1px solid #d8e0da;flex-direction:column;flex:1;min-width:0;padding:18px;display:flex;box-shadow:4px 5px #dce3de}.book-preview-covers img{aspect-ratio:1;object-fit:cover;width:100%}.book-preview-covers strong{color:#151918;margin:18px 0 8px;font-family:Instrument Serif,serif;font-size:36px}.book-preview-covers span{margin-bottom:20px;font-size:12px;line-height:1.5}.book-preview-covers>div:nth-child(2){color:#fff;background:#007a49}.book-preview-covers>div:nth-child(2) strong{color:#fff}.family-app,.app-layout,.family-main{background:#f5f7f6}.app-sidebar,.composer,.modal{background:#fff}.app-sidebar .primary,.family-main .primary,.modal .primary{color:#fff;background:#007a49;border-color:#007a49}.demo-ribbon{color:#fff;background:#151918}.demo-ribbon a{color:#fff}.app-sidebar nav button.active,.initial-avatar{color:#007a49;background:#f4f6f5}.app-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:24px;display:flex}.app-quick-actions button{color:#007a49;background:#fff;border:1px solid #f4f6f5;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.circle-symbol{color:#007a49!important;background:#f4f6f5!important}.feed-composer,.family-main input[type=search]{background:#fff!important;border-color:#f4f6f5!important}.logo i{color:#d9272e!important}.logo{color:#151918!important}@media (width<=900px){.app-sidebar>.scan-entry{display:none}}.family-main .page-heading{align-items:center;margin-bottom:22px}.family-main .page-heading h1{letter-spacing:-.8px;font-size:30px;line-height:1.15}.family-main .page-heading .overline{letter-spacing:1px;color:#657069;margin-bottom:8px;font-size:11px}.family-main .page-heading p{color:#69746d;font-size:13px}.social-post{box-shadow:none;border:1px solid #e1e7e3;border-radius:10px;margin-bottom:22px}.social-post>header{padding:18px 20px 0}.post-caption{color:#007a49;margin:14px 20px 18px;font-size:15px;line-height:1.65}.social-post .post-image{text-align:left;background:#fff;border-radius:0;width:100%;margin:0;height:auto!important}.social-post .post-image>img{object-fit:cover;width:100%;height:340px;transition:none;display:block}.social-post .post-image:after{display:none}.social-post .post-image>span{color:#007a49;border-bottom:1px solid #eef1ef;padding:16px 20px;display:block;position:static}.social-post .post-image strong{letter-spacing:-.2px;max-width:none;font:600 18px/1.35 DM Sans,sans-serif}.social-post .post-image small{color:#68756d;margin-top:7px;font-size:12px}.social-post .post-image i{display:none}.post-actions{gap:24px;padding:12px 20px}.post-actions button{color:#526057;font-size:13px}.post-actions .is-liked{color:#c62732}.feed-comment{background:0 0;border:0;margin:0 20px 9px;padding:0;line-height:1.6}.feed-comment strong{color:#007a49}.social-post .post-footer{color:#6c7770;border:0;font-size:12px}.people-strip{box-shadow:none;background:0 0;border:0;gap:20px;padding:0 0 18px}.story-ring{background:0 0;border:0;padding:0}.story-ring img{object-fit:cover}.feed-composer{border:1px solid #f4f6f5;border-radius:9px;margin-bottom:22px;padding:15px 18px}.family-members-widget{background:0 0;padding:20px 0}.family-members-widget h2{justify-content:space-between;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.family-members-widget h2 span{color:#758078;font-size:12px}.family-members-widget>button{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 0;display:flex}.family-members-widget img{object-fit:cover;border-radius:50%;width:38px;height:38px}.family-members-widget strong,.family-members-widget small{display:block}.family-members-widget strong{font-size:13px;font-weight:600}.family-members-widget small{color:#738078;margin-top:3px;font-size:11px}.family-members-widget .view-members{color:#007a49;margin-top:10px;font-size:12px}.app-quick-actions{margin-bottom:18px}.app-quick-actions button{background:0 0;padding:8px 11px;font-size:12px}.transcription-meta{color:#68736c!important;font-size:12px!important}.transcription-meta a{text-decoration:underline}.app-sidebar .sidebar-bottom{border-top:1px solid #e4e9e6;padding-top:20px}.app-sidebar .sidebar-bottom>small{display:none}@media (width<=900px){.family-main .page-heading h1{font-size:27px}.social-post .post-image>img{height:280px}.social-post .post-image strong{font-size:17px}.post-actions{gap:20px}.post-caption{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.install-app-button{color:#007a49;align-items:center;gap:9px;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;display:inline-flex}.site-footer-v2>.install-app-button{align-self:center}.modal .install-app-button{border-top:1px solid #f4f6f5;width:100%;margin-top:12px}@media (display-mode:standalone){.install-app-button{display:none}}.origin-bridge p,.origin-bridge strong,.origin-bridge a{color:#fff!important}.family-app,.site-v2,.modal,body{font-family:DM Sans,Cairo,sans-serif}[lang=ar]{letter-spacing:0!important;font-family:Cairo,sans-serif!important;font-style:normal!important;line-height:1.8!important}.site-v2 .founder-story [lang=ar]{color:#007a49!important}input,textarea,select{font-family:DM Sans,Cairo,sans-serif}.site-v2 p,.site-section-heading>p,.product-pillars p,.site-footer-v2 p,.site-v2 .brand-kicker,.site-v2 .pricing-footnote{color:#46564e}.site-closing p,.site-closing h2,.site-v2 .founder-story h2,.site-v2 .founder-story .story-signature,.site-v2 .founder-story .story-signature small{color:#fff!important}.site-v2 .founder-story .story-places>span:first-child{color:#ffb5b8}.site-v2 .site-closing .primary{color:#007a49;background:#fff;border-color:#fff}.site-v2 a,.site-v2 button,.family-app button{transition:background-color .15s,color .15s,border-color .15s}.site-v2 .primary:hover,.family-app button:hover{filter:none;transform:none}.site-v2 .primary:hover{color:#fff;background:#007a49}.site-v2 .site-closing .primary:hover{color:#007a49;background:#f4f6f5}.social-post .post-image:hover>img{transform:none}.journey-explainer article:after{opacity:1;width:100%;animation:none}.journey-explainer article:nth-child(2):after{background:#151918}.journey-explainer article:nth-child(3):after{background:#d9272e}.journey-number{opacity:1;color:#5c7165}.site-v2 .journey-explainer article:nth-child(-n+2) p,.site-v2 .journey-explainer article:nth-child(-n+2) h3,.site-v2 .journey-explainer article:nth-child(-n+2) .journey-number{color:#fff}:is(button,a,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:3px solid #007a49}.site-closing :focus-visible,.founder-story :focus-visible{outline-color:#fff}.feed-controls{flex-direction:column;align-items:stretch!important;gap:12px!important;display:flex!important}.feed-controls>div{order:2;justify-content:center;display:flex;float:none!important}.feed-controls>label{color:#526359;background:#fff;border:1px solid #f4f6f5;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:none;min-height:48px;width:min(100%,460px)!important;margin:0 auto!important;display:flex!important}.feed-controls input{text-align:left;color:#007a49;min-width:0;width:100%!important;padding:10px 0!important}.feed-controls input::placeholder{opacity:1;color:#59675f!important}.feed-controls button{color:#56645c}.feed-controls button.chosen{color:#007a49;border-color:#007a49}.family-members-widget small,.post-provenance,.post-provenance button,.family-main .page-heading p,.family-main .page-heading .overline{color:#526158!important}.scan-studio{padding-top:4px}.scan-intro{color:#46564e;margin:0 0 24px;font-size:16px;line-height:1.65}.scan-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scan-options section{background:#fff;border:1px solid #f4f6f5;border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.scan-options section:first-child{background:#f4f6f5}.scan-icon{color:#007a49;background:#f4f6f5;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.scan-plan{text-transform:uppercase;letter-spacing:.6px;color:#526359;font-size:11px;font-weight:600}.scan-options h3{margin:8px 0 10px;font:600 20px/1.3 DM Sans,sans-serif}.scan-options p{color:#46564e;margin:0 0 20px;font-size:14px;line-height:1.7}.scan-options button{gap:8px;min-height:46px;margin-top:auto;font-size:13px}.scan-options small{color:#526359;margin-top:12px;font-size:12px}.scan-options .scan-included{color:#007a49;margin-top:auto;font-weight:600}.scan-existing{border-top:1px solid #f4f6f5;margin-top:24px;padding-top:20px}.scan-existing>label{margin-bottom:10px;font-size:13px;font-weight:600}.scan-existing>div{align-items:center;gap:10px;display:flex}.scan-existing select{flex:1;min-width:0;margin:0}.scan-existing button{white-space:nowrap;min-height:48px;font-size:13px}.transcription-review>p{color:#46564e;line-height:1.7}.transcription-review textarea{min-height:210px;font-size:15px;line-height:1.85}.transcription-review .notice{color:#007a49;background:#f4f6f5;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:12px;display:inline-block}.transcription-meta{margin:18px 0;color:#526359!important}.scan-studio .secondary{color:#007a49;background:#fff;border:1px solid #007a49}@media (width<=600px){.scan-options{grid-template-columns:1fr}.scan-options section{padding:18px}.scan-icon{width:40px;height:40px;margin-bottom:12px}.scan-existing>div{flex-direction:column;align-items:stretch}.feed-controls>label{width:100%!important}.feed-controls>div{width:auto!important}.site-v2 [lang=ar]{font-size:30px}}.family-continuity{color:#fff;background:#151918;grid-template-columns:1.3fr 1fr;gap:70px;padding:80px 6%;display:grid}.family-continuity .brand-kicker{color:#007a49!important}.family-continuity h2{letter-spacing:-.7px;margin:18px 0 24px;font:400 50px/1.1 Instrument Serif,serif}.family-continuity h2 em{color:#007a49!important}.family-continuity p{color:#f4f6f5;font-size:15px;line-height:1.85}.family-continuity .continuity-lead{max-width:540px}.continuity-details{border-left:2px solid #d9272e;align-self:center;padding-left:30px}.continuity-details h3{color:#fff;font-size:20px}.continuity-details a{color:#fff;margin-top:12px}@media (width<=900px){.family-continuity{grid-template-columns:1fr;gap:28px;padding:50px 6%}.family-continuity h2{font-size:38px}.continuity-details{padding-left:20px}}.site-v2 .story-places{letter-spacing:0;margin:26px 0 30px;font:400 14px/1.7 DM Sans,sans-serif;display:block;color:#f4f6f5!important}.site-v2 .story-heading blockquote{margin-bottom:0}.site-v2 .primary svg,.site-v2 .text-link svg,.origin-bridge>a svg,.app-quick-actions svg{transition:transform .2s}.site-v2 .saas-plan,.site-v2 .journey-explainer article{transition:box-shadow .25s,border-color .25s}.site-v2 .journey-explainer article>svg{transition:transform .25s}.site-hero-copy{animation:.65s both welcome-in}.hero-image-caption{animation:.8s .1s both welcome-in}.post-actions button[aria-pressed=true] svg{animation:.3s heart-pop}@keyframes welcome-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heart-pop{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (hover:hover){.site-v2 .primary:hover svg,.site-v2 .text-link:hover svg,.origin-bridge>a:hover svg{transform:translate(3px)}.site-v2 .saas-plan:hover{border-color:#007a49!important;box-shadow:0 8px 24px #007a4914!important}.site-v2 .journey-explainer article:hover{box-shadow:0 8px 24px #15191818}.site-v2 .journey-explainer article:hover>svg{transform:rotate(-7deg)scale(1.08)}.app-quick-actions button:hover{background:#f4f6f5;border-color:#007a49}.post-actions button:hover{color:#007a49;background:#f4f6f5;border-radius:5px}.post-actions button.is-liked:hover{color:#bc202a;background:#fff0f1}}@media (prefers-reduced-motion:reduce){.site-hero-copy,.hero-image-caption,.post-actions button[aria-pressed=true] svg{animation:none}.site-v2 .primary svg,.site-v2 .text-link svg,.origin-bridge>a svg,.site-v2 .journey-explainer article>svg,.site-v2 .saas-plan,.site-v2 .journey-explainer article{transition:none;transform:none!important}}.auth-methods{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.auth-methods button{background:0 0;border:1px solid #f4f6f5;border-radius:12px;padding:14px 10px;font-size:14px}.auth-methods button[aria-pressed=true]{color:#fff;background:#007a49;border-color:#007a49}.family-help-choice{background:#f4f6f5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex!important}.family-help-choice input{margin:3px 0;width:20px!important}.family-help-choice small{margin-top:5px;font-weight:400;line-height:1.6;display:block}.guided-cook{z-index:1000;background:#fff;outline:none;width:100%;max-width:none;height:100dvh;margin:0;padding:28px max(24px,50vw - 620px) 60px;position:fixed;inset:0;overflow-y:auto}.guided-header>span{font-size:14px}.guided-cook .current-step{font-size:clamp(26px,3vw,42px)}.self-avatar{overflow:hidden}.self-avatar>img{object-fit:cover;width:100%;height:100%}.initial-avatar{justify-content:center;align-items:center;display:inline-flex}.voice-demo{background:#f4f6f5;grid-template-columns:1fr 1fr;gap:70px;padding:90px max(24px,50vw - 600px);display:grid}.voice-demo h2{margin:20px 0;font-family:Instrument Serif,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.06}.voice-demo p{line-height:1.7}.voice-sample{background:#fff;border-radius:20px;grid-template-columns:60px 1fr;gap:16px;padding:28px;display:grid;box-shadow:0 12px 32px #1519180c}.voice-sample>img{object-fit:cover;border-radius:50%;width:60px;height:60px}.voice-sample audio,.voice-sample details,.voice-sample>a{grid-column:1/-1;width:100%}.voice-sample summary{cursor:pointer;font-size:14px}.voice-sample p{margin:4px 0;font-size:14px}.site-v2 a,.site-v2 button{transition:background .18s,color .18s,transform .18s,box-shadow .18s}.site-v2 a:focus-visible,.site-v2 button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #007a49}.site-v2 .primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #007a492e}.site-v2 .text-link:hover{color:#007a49}.site-header nav a:hover,.site-footer-v2 a:hover{text-underline-offset:5px;text-decoration:underline}.site-footer-v2>p{font-size:14px;line-height:1.8}.site-footer-v2>p a{align-items:center;gap:6px;display:inline-flex}.voice-recorder button{min-height:48px}@media (width<=700px){.voice-demo{grid-template-columns:1fr;gap:25px;padding:48px 20px}.guided-cook{padding:16px 16px 40px}.guided-header>span{display:none}.guided-title{align-items:flex-start}.guided-layout{grid-template-columns:1fr}.auth-methods{gap:6px}.voice-sample{padding:20px}}@media (prefers-reduced-motion:reduce){.site-v2 a,.site-v2 button{transition:none!important;transform:none!important}}.profile-button{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.profile-button>img{object-fit:cover;border-radius:50%;width:100%;height:100%}:root{--brand-green:#007a49;--brand-red:#d9272e;--brand-ink:#151918;--brand-paper:#fff;--brand-neutral:#f4f6f5}.site-v2 .text-link,.site-v2 .text-link:hover,.site-v2 .text-link:focus{color:var(--brand-green);box-shadow:none;background:0 0}.site-v2 .text-link:hover{text-underline-offset:5px;text-decoration:underline}@media (hover:hover){.journey-explainer article,.saas-plan,.social-post,.book-row,.recipe-card{transition:transform .18s,box-shadow .18s}.journey-explainer article:hover,.saas-plan:hover,.social-post:hover,.book-row:hover,.recipe-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #15191814}}.book-collection-list{gap:10px;margin:24px 0;display:grid}.book-collection-list>button,.book-collection-list>article{text-align:left;background:#f4f6f5;border:1px solid #f4f6f5;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.book-collection-list img{object-fit:cover;border-radius:4px;width:68px;height:60px}.book-collection-list span{flex:1}.book-collection-list small{color:#55605a;margin-top:4px;display:block}.book-actions{flex-wrap:wrap;gap:10px;display:flex}.book-row>div{flex:1}.book-row{flex-wrap:wrap}.digital-book-preview{border:1px solid #f4f6f5;padding:24px}.digital-book-preview li{padding:12px}.digital-book-preview li span{display:block}.cook-author{text-transform:none!important}.guided-cook:fullscreen{background:#fff;overflow:auto}.guided-header .fullscreen-control{margin-left:auto;margin-right:16px}@media (prefers-reduced-motion:reduce){.journey-explainer article,.product-pillars article,.benefit-grid article,.saas-plan,.social-post,.book-row,.recipe-card{transition:none!important;transform:none!important}}.guided-cook,.kitchen-timers{color:#151918;background:#fff}.guided-cook .primary{color:#fff;background:#007a49;border-color:#007a49}.guided-cook .current-step{color:#151918}.guided-cook .brand-kicker{color:#007a49;letter-spacing:.03em;font-size:14px}.guided-cook .step-progress{color:#55605a;font-size:14px}.guided-cook input[type=checkbox],.guided-cook progress{accent-color:#007a49}.guided-cook .step-done.done{color:#007a49;background:#f4f6f5;border-color:#007a49}.guided-cook .timer-presets button{color:#007a49}.guided-title{margin-bottom:24px}.guided-cook .timer-ready{background:#fff5f5;border-color:#d9272e}.guided-cook .kitchen-timers>p{font-size:14px}@media (width>=1200px){.guided-layout{grid-template-columns:.9fr 1.35fr 1fr;gap:20px}.guided-layout>div{display:contents}.guided-cook .guided-ingredients,.guided-cook .guided-step,.guided-cook .kitchen-timers{padding:22px}.guided-cook .current-step{font-size:32px}.guided-cook .timer-form{grid-template-columns:1fr 85px}.guided-cook .timer-form>.primary{grid-column:1/-1}.guided-cook .timer-row{flex-wrap:wrap}.guided-cook .timer-row>div{min-width:100%}}@media (width<=700px){.guided-layout>div{display:contents}.guided-cook .guided-step{order:0}.guided-cook .kitchen-timers{order:1}.guided-cook .guided-ingredients{order:2}.guided-title h1{font-size:36px}.guided-title{display:block}.guided-title>p{margin-top:10px}.guided-cook .brand-kicker{font-size:14px}.guided-header{gap:10px}.guided-header .fullscreen-control{margin-right:0;padding:10px;font-size:14px}.book-actions{width:100%}}.site-v2{--plum:#007a49;--brand-green:#007a49;font-family:DM Sans,sans-serif}.site-v2 h1,.site-v2 h2{letter-spacing:-.025em;font-family:Instrument Serif,serif;font-weight:400}.site-v2 h3{letter-spacing:-.015em;font-family:DM Sans,sans-serif;font-weight:600}.site-v2 em{color:inherit;font-family:inherit;font-style:normal}.site-v2 h1 em{color:#007a49}.site-v2 blockquote{font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;line-height:1.6}.site-v2 .brand-kicker{letter-spacing:.035em;text-transform:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.site-v2 main>section:not(.site-hero) .brand-kicker{display:none}.site-v2 .site-section-heading h2,.site-v2 .pricing-heading h2{margin-top:0}.story-places{line-height:1.6;letter-spacing:0!important;font-family:DM Sans,sans-serif!important;font-size:18px!important}.legal-text-link{color:inherit;font:inherit;text-underline-offset:3px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.legal-text-link:hover{box-shadow:none;color:inherit;background:0 0;transform:none}.legal-content{font-size:16px;line-height:1.75}.legal-content h2{margin:24px 0 8px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600}.site-footer-v2 .legal-text-link{text-decoration:none}.site-footer-v2 .legal-text-link:hover{text-decoration:underline}.product-pillars article,.product-pillars article:hover,.benefit-grid article,.benefit-grid article:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.product-pillars article{padding:24px 0!important}.book-interest{color:#151918;background:#f4f6f5;grid-template-columns:1fr 1fr;gap:72px;padding:80px max(24px,50vw - 600px);display:grid}.book-interest h2{margin:14px 0 22px;font-size:clamp(38px,4.3vw,58px);line-height:1.1}.book-interest p{line-height:1.75}.book-release-label{color:#007a49;font-size:14px;font-weight:600}.book-interest-form{background:#fff;border-radius:8px;padding:30px}.book-interest-form form>label{margin-bottom:8px;font-weight:500;display:block}.book-interest-form form>input{width:100%;min-height:48px;margin-bottom:20px}.book-interest-form label>span{font-weight:400}.book-interest-form .book-consent{align-items:flex-start;gap:10px;margin:0 0 22px;font-size:14px;line-height:1.6;display:flex}.book-consent input{accent-color:#007a49;flex-shrink:0;width:19px;height:19px;margin-top:3px}.book-interest-form .primary{width:100%}.book-interest-note{color:#55605a;margin-bottom:0;font-size:14px}.book-interest-form [role=status]>svg{color:#007a49}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-content .logo{display:none}@media (width<=700px){.book-interest{grid-template-columns:1fr;gap:24px;padding:48px 20px}.book-interest-form{padding:22px}.site-v2 .brand-kicker{font-size:13px;line-height:1.6}.site-v2 blockquote{font-size:18px}}@media (prefers-reduced-motion:reduce){.product-pillars article>svg,.benefit-grid article>svg{transition:none}}.product-pillars article>svg,.benefit-grid article>svg{fill:#0000;color:#007a49;stroke:#007a49;background:0 0;border-radius:0;width:32px;height:32px;margin:0 0 24px;padding:0;transition:fill .18s;display:block;position:static}.product-pillars article:hover>svg,.benefit-grid article:hover>svg{fill:#007a49;color:#007a49;stroke:#007a49;background:0 0}.benefit-grid h3{margin-top:0}.billing-switch{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0;display:flex}.access-notice{padding:12px 0;font-size:13px;line-height:1.6}.access-notice p{margin:0 0 12px}input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;padding:6px;line-height:1.5}input[type=file]::file-selector-button{border:1px solid var(--line);background:var(--olive);color:#fff;font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:10px 12px}.voice-recorder,.voice-recorder .back-link{width:100%;min-width:0}.voice-recorder label input,.upload-controls label input{max-width:100%;min-height:48px;padding:6px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
