@font-face{font-family:Arvo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbD2oWUg0MKmSA.ttf) format("truetype")}@font-face{font-family:Arvo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbM2oWUg0MKoZw1yLQ.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDr3icqEw.ttf) format("truetype")}@font-face{font-family:Merriweather;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDrOSAqEw.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew-.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew-.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu170w-.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaooCP.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvoooCP.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEpYCP.ttf) format("truetype")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pYCP.ttf) format("truetype")}:root{font-family:Raleway,Arial,sans-serif;color:#555;line-height:1.9;--red:#c83535;--gold:#e09900;--cream:#eae6e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:14px;background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Arvo,Georgia,serif;color:#222;line-height:1.4;margin:0 0 .35em}p{margin:0 0 1em}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}a:focus-visible,button:focus-visible{outline:3px solid #1464a5;outline-offset:4px}.site-header{height:74px;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;position:relative;z-index:5;box-shadow:0 2px 8px #0000000b}.header-inner{width:min(1080px,90vw);height:100%;display:flex;align-items:center;justify-content:space-between}.header-inner .brand img{width:158px;height:auto}.brand img{width:174px;height:auto;display:block}.nav>ul{display:flex;align-items:center;gap:33px;margin:0;padding:0;list-style:none}.nav li{position:relative}.nav>ul>li>a{font-family:Raleway,sans-serif;color:#666;font-weight:600;font-size:13px;letter-spacing:.4px}.nav>ul>li>a:hover{color:var(--red)}.submenu{display:none;position:absolute;top:100%;left:-15px;min-width:190px;background:#fff;box-shadow:0 7px 18px #0002;padding:8px 0;list-style:none}.nav li:hover>.submenu,.nav li:focus-within>.submenu{display:block}.submenu a{display:block;padding:8px 15px;font-size:12px}.menu-toggle{display:none}.hero{height:690px;min-height:480px;margin-top:-74px;padding-top:74px;position:relative;background:var(--cream) url(/assets/RBP-BG5.png) center center/cover no-repeat;display:flex;align-items:center;justify-content:center}.hero-content{transform:translateY(-5%)}.hero-content img{display:block;width:min(425px,72vw);height:auto}.wave{position:absolute;left:0;right:0;height:100px;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.hero-wave{bottom:-1px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-opacity='.3' d='M1280 3C1050 18 1019 85 734 85 414 85 414 1 0 3v137h1280z'/%3E%3Cpath fill='white' fill-opacity='.5' d='M0 24c43-6 95-9 158-9 320 0 320 89 640 89 256 0 307-57 482-80v116H0z'/%3E%3Cpath fill='white' d='M1280 52c-201 12-242 53-514 53-320 0-320-57-640-57-49 0-90 1-126 4v88h1280z'/%3E%3C/svg%3E")}.section{max-width:1110px;margin:0 auto;padding:54px 15px 90px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.features{display:grid;gap:22px}.feature{display:grid;grid-template-columns:80px 1fr;gap:22px;align-items:center;background:#fff;border-radius:10px;padding:25px 30px;box-shadow:0 10px 60px #01215c1a;min-height:145px}.feature-icon{width:80px;height:80px;border-radius:50%;overflow:hidden;box-shadow:0 2px 18px var(--cream)}.feature-icon img{width:100%;height:100%;object-fit:cover}.feature h3{font:600 17px/1.8 Raleway,sans-serif;margin:0;color:#333}.feature p{margin:2px 0 0;line-height:1.8;color:#111}.story{padding-top:20px;letter-spacing:1px;line-height:1.9}.story h1{font-size:35px;line-height:1.4}.story h2,.meal-copy h3{font:italic 19px/1.3 Raleway,sans-serif;color:var(--gold);margin-bottom:12px}.story blockquote{border-left:5px solid #ddd;margin:20px 0 27px;padding:4px 0 4px 20px;font-style:italic;color:#666}.button{display:inline-block;background:var(--red);color:#fff!important;border-radius:100px;padding:14px 30px;box-shadow:0 12px 20px -5px #7024044d;font:500 12px/1.4 Montserrat,sans-serif;letter-spacing:2px;text-transform:uppercase;transition:letter-spacing .3s,transform .3s}.button:hover{letter-spacing:4px;transform:translateY(-1px)}.meal-plan{max-width:1220px;margin:0 auto;background:#b4d5cd4a;box-shadow:inset 0 0 0 50px #fff;padding:50px 0 0}.meal-inner{min-height:410px;position:relative;display:flex;align-items:center;justify-content:center;background:url(/assets/nutritionist-08.png) left 42%/auto 285px no-repeat;padding:45px 9% 65px}.meal-copy{max-width:700px;text-align:center;margin-left:0;position:relative}.meal-copy h2{font:400 30px/1.6 Raleway,sans-serif}.meal-copy h3{font-size:21px;line-height:1.8;margin:5px 0 12px}.meal-copy p{font-size:15px;line-height:2}.lunch-services{position:relative;margin-top:21px;padding:150px 20px 70px;background:var(--cream) url(/assets/RBP-BG4.png) center center/cover no-repeat}.services-wave{top:-1px;transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1280 140' preserveAspectRatio='none'%3E%3Cpath fill='white' fill-opacity='.3' d='M1280 3C1050 18 1019 85 734 85 414 85 414 1 0 3v137h1280z'/%3E%3Cpath fill='white' fill-opacity='.5' d='M0 24c43-6 95-9 158-9 320 0 320 89 640 89 256 0 307-57 482-80v116H0z'/%3E%3Cpath fill='white' d='M1280 52c-201 12-242 53-514 53-320 0-320-57-640-57-49 0-90 1-126 4v88h1280z'/%3E%3C/svg%3E")}.services-inner{max-width:1110px;margin:auto}.services-heading{text-align:center;margin:0 auto 35px}.services-heading h2{font:400 33px/1.6 Arvo,Georgia,serif}.services-heading h3{font:italic 20px Raleway,sans-serif;color:var(--gold);margin:4px 0}.services-heading p{font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch}.service{background:#fff;padding:16px;border-radius:8px;box-shadow:0 12px 18px -6px #0002;line-height:1.8}.service>img{width:100%;height:210px;object-fit:cover;display:block;margin-bottom:15px}.service h3{font:600 18px/1.5 Raleway,sans-serif;text-align:center;color:#333;margin-bottom:8px}.service p{margin-top:10px}.service.center{text-align:center}.services-action{text-align:center;margin-top:35px}footer{background:#222;color:#bbb;text-align:center;padding:22px 12px;font-size:12px}footer span{padding:0 8px}footer a{color:#eee}@media(max-width:980px){.header-inner{width:94vw}.header-inner .brand img{width:175px}.intro{gap:20px}.feature{padding:20px;grid-template-columns:60px 1fr;gap:16px}.feature-icon{width:60px;height:60px}.meal-inner{padding-left:7%;padding-right:7%}.meal-copy{margin-left:90px}.service-grid{gap:16px}}@media(max-width:767px){body{font-size:14px}.site-header{height:72px;padding:0}.header-inner{width:auto;flex:1;padding:0 20px}.header-inner .brand img,.brand img{width:145px}.menu-toggle{display:flex;width:46px;height:46px;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span{height:2px;width:23px;background:#555;display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 8px 12px #0002}.nav.open{display:block}.nav>ul{display:block;padding:10px 0}.nav>ul>li>a{display:block;padding:10px 24px;font-size:14px}.submenu{position:static;display:block;box-shadow:none;padding:0 0 5px 14px}.submenu a{padding:9px 24px}.hero{height:480px;min-height:0;margin-top:-72px;padding-top:72px;background-position:center}.hero-content{transform:translateY(-2%)}.hero-content img{width:min(340px,80vw)}.wave{height:58px}.section{padding:44px 20px 65px}.intro{grid-template-columns:1fr;gap:35px}.features{gap:15px}.feature{min-height:130px;padding:20px 18px;grid-template-columns:60px 1fr;gap:16px}.feature h3{font-size:15px;line-height:1.5}.feature p{font-size:13px}.story{padding:0 3px;letter-spacing:.4px}.story h1{font-size:30px}.story h2{font-size:17px}.meal-plan{padding-top:32px;box-shadow:inset 0 0 0 18px #fff}.meal-inner{min-height:470px;padding:180px 27px 55px;background-size:auto 175px;background-position:center 32px}.meal-copy{margin:0}.meal-copy h2{font-size:21px;line-height:1.5}.meal-copy h3{font-size:16px}.meal-copy p{font-size:14px;line-height:1.8}.lunch-services{padding:100px 18px 50px;background-position:center}.services-wave{height:60px}.services-heading{margin-bottom:25px}.services-heading h2{font-size:27px}.services-heading h3{font-size:18px}.services-heading p{font-size:15px}.service-grid{grid-template-columns:1fr;gap:18px}.service{padding:16px}.service>img{height:auto;max-height:260px;object-fit:cover}.services-action{margin-top:25px}.services-action .button{max-width:100%;font-size:10px;padding:14px 18px}footer{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
