.familybite-page{--ink:#30291f;--muted:#6d6258;--paper:#fff9ee;--cream:#f6d66d;--tomato:#ff5a45;--red:#d94b39;--mint:#98b397;--pine:#294b43;--line:#ead8bb;background:linear-gradient(145deg,#fffdf7 0%,#fff5df 50%,#fff0d8 100%);color:var(--ink)}.wrap{width:min(1160px,calc(100% - 48px));margin:auto}.fb-header{height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.back,.fb-brand{color:inherit;text-decoration:none;font-size:14px;font-weight:750}.back{color:var(--muted)}.fb-brand{display:flex;gap:9px;align-items:center;font-size:18px}.brand-mark{display:block;width:30px;height:30px;border-radius:10px;object-fit:cover}.small-button{justify-self:end;border:1px solid #decfb8;color:inherit;text-decoration:none;border-radius:100px;padding:9px 15px;font-size:13px;font-weight:750}.small-button:hover{border-color:var(--tomato);color:var(--red)}.fb-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;min-height:calc(100vh - 90px);padding:75px 0}.hero-mark{width:72px;height:72px;border-radius:23px;margin-bottom:27px;box-shadow:0 14px 30px #c84d3a35}.fb-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:850;color:var(--red);margin:0 0 17px}.fb-hero h1,.fb-intro h2,.feature-band h2,.fb-feature h2,.cooking-section h2,.benefits h2,.fb-cta h2{font-size:clamp(48px,6.35vw,88px);margin:0;letter-spacing:-.078em;line-height:.91}.fb-hero h1 em{font-style:normal;color:var(--tomato)}.fb-lead,.fb-cta>div>p:not(.fb-eyebrow){font-size:18px;line-height:1.55;color:var(--muted);max-width:500px;margin:29px 0}.fb-button{display:inline-flex;align-items:center;gap:28px;padding:15px 20px;border-radius:999px;background:var(--pine);color:#fff;text-decoration:none;font-weight:750;font-size:14px;transition:transform .2s,background .2s}.fb-button:hover{background:#193c34;transform:translateY(-2px)}.fb-button span{color:#f8dc81;font-size:17px}.poster{margin:0;border-radius:33px;overflow:hidden;background:var(--cream);box-shadow:0 30px 70px #8a4a2b24}.poster img{display:block;width:100%;height:auto}.poster-hero{transform:rotate(2deg)}.fb-intro{text-align:center;padding:145px 0;max-width:900px}.fb-intro p:last-child{color:var(--muted);font-size:18px;max-width:600px;margin:27px auto 0}.feature-band{background:linear-gradient(135deg,#294b43,#356052);color:#fffaf0;padding:125px 0}.split,.fb-feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-band h2,.cooking-section h2{font-size:clamp(45px,5.2vw,75px)}.feature-band p:not(.fb-eyebrow){color:#dfe8d4;font-size:18px;max-width:485px}.feature-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px;color:#e3eedc;font-size:15px}.feature-list li:before{content:'✓';color:#f6d66d;font-weight:900;margin-right:9px}.fb-feature{padding:145px 0}.fb-feature h2{font-size:clamp(45px,5.3vw,77px)}.fb-feature p:not(.fb-eyebrow){color:var(--muted);font-size:18px}.warm{color:#51483d}.warm li:before{color:var(--tomato)}.poster-recipe{transform:rotate(-1.5deg)}.cooking-section{background:linear-gradient(110deg,#f6d66d,#f1bd66);padding:120px 0}.cooking-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.cooking-section .fb-eyebrow{color:#a3432f}.cooking-section p:not(.fb-eyebrow){color:#654425;font-size:18px;max-width:450px}.shopping-feature{padding-bottom:155px}.status-row{display:flex;gap:10px;align-items:center;margin-top:30px;font-size:10px;letter-spacing:.15em;font-weight:850}.status-row b{border:1px solid #dfa867;border-radius:99px;padding:7px 10px;color:#a04e32}.benefits{background:#f4e5cd;padding:122px 0}.benefits h2{font-size:clamp(45px,5.2vw,76px);max-width:700px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:68px}.benefit-grid article{border-top:1px solid #d6af79;padding-top:17px}.benefit-grid span{font-size:12px;color:var(--tomato);font-weight:850}.benefit-grid h3{font-family:Georgia,serif;font-size:31px;letter-spacing:-.055em;margin:24px 0 10px}.benefit-grid p{color:var(--muted);max-width:290px;margin:0}.fb-cta{background:var(--tomato);color:#fff9ed;text-align:center;padding:110px 0}.cta-mark{width:76px;height:76px;border-radius:23px;box-shadow:0 14px 30px #75301e42}.fb-cta .fb-eyebrow{color:#ffe3aa;margin-top:24px}.fb-cta h2{font-size:clamp(48px,6.2vw,82px)}.fb-cta>div>p:not(.fb-eyebrow){margin:26px auto 32px;color:#fff2df}.fb-button.light{background:#fff9ed;color:#9f3c2a}.fb-button.light span{color:#be4b34}.fb-footer{display:flex;justify-content:space-between;padding:32px 0;color:var(--muted);font-size:13px}.fb-footer p{margin:0}.fb-footer div{display:flex;gap:22px}.fb-footer a{color:inherit;text-decoration:none;font-weight:750}@media(max-width:760px){.fb-header{grid-template-columns:1fr auto}.fb-brand{display:none}.fb-hero,.split,.fb-feature,.cooking-grid{grid-template-columns:1fr;gap:43px}.fb-hero{padding:55px 0 84px;min-height:0}.poster-hero{order:2}.fb-intro,.fb-feature{padding:88px 0}.feature-band,.cooking-section,.benefits{padding:85px 0}.recipe-feature .poster{order:2}.shopping-feature{padding-bottom:95px}.benefit-grid{grid-template-columns:1fr;gap:42px;margin-top:50px}.fb-footer{flex-wrap:wrap}.fb-footer div{width:100%}}@media(max-width:420px){.wrap{width:min(100% - 32px,1160px)}.fb-header{height:76px}.small-button{padding:8px 12px;font-size:12px}.fb-hero h1,.fb-intro h2,.feature-band h2,.fb-feature h2,.cooking-section h2,.benefits h2,.fb-cta h2{font-size:clamp(43px,13vw,58px)}.fb-lead,.fb-cta>div>p:not(.fb-eyebrow),.fb-intro p:last-child,.feature-band p:not(.fb-eyebrow),.fb-feature p:not(.fb-eyebrow),.cooking-section p:not(.fb-eyebrow){font-size:16px}.poster{border-radius:25px}.fb-button{gap:17px;padding:13px 16px}.fb-button span{font-size:15px}}
