.landing-page.bx-landing{--bx-ink:#271b39;--bx-coral:#e95c48;--bx-lav:#f3edff;--bx-cream:#fff9f3;background:#fffdfa;color:var(--bx-ink);overflow:hidden;font-family:Heebo,Manrope,Arial,sans-serif;font-size:16px}
.bx-landing *{box-sizing:border-box}.bx-landing .bx-wrap{width:min(100% - 72px,1370px);margin-inline:auto}.bx-landing a{text-decoration:none}.bx-landing button{font:inherit}.bx-icon{width:20px;height:20px;flex:none}.bx-landing h1,.bx-landing h2,.bx-landing h3{color:var(--bx-ink);margin:0;letter-spacing:-.04em}.bx-landing p{margin:0;line-height:1.58}.bx-landing .brand{color:var(--bx-ink);font-size:25px;line-height:1.1}.bx-landing .brand img{max-height:45px}.bx-landing .brand-mark{background:linear-gradient(145deg,#ffd7a6,#fa9c85);border-radius:50% 50% 50% 10%;transform:rotate(26deg)}
.bx-header{position:relative;z-index:30;background:rgba(255,250,245,.92);backdrop-filter:blur(14px)}.bx-header-inner{min-height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.bx-nav,.bx-header-actions{display:flex;align-items:center;gap:28px}.bx-nav a{font-weight:750;font-size:14px;white-space:nowrap}.bx-nav a:hover,.bx-language:hover{color:var(--bx-coral)}.bx-header-actions{justify-content:flex-end;gap:24px}.bx-language{font-size:14px;font-weight:750;white-space:nowrap}.bx-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 23px;border-radius:11px;font-weight:800!important;font-size:15px!important;transition:transform .25s,box-shadow .25s,background .25s}.bx-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #ac5f4b25}.bx-button-primary{background:var(--bx-coral)!important;color:#fff!important;box-shadow:0 8px 20px #e95c482b}.bx-button-outline{background:#fff!important;color:#4b3343!important;border:1px solid #e98a7a!important}.bx-button-soft{background:#f6edec!important;color:var(--bx-ink)!important}.bx-menu-button,.bx-mobile-menu{display:none}
.bx-hero{background:radial-gradient(ellipse at 38% 57%,#ffe7d8 0,transparent 38%),radial-gradient(ellipse at 19% 36%,#f8edff 0,transparent 35%),#fffaf5;border-bottom:1px solid #f4e9e4}.bx-hero-grid{display:grid;grid-template-columns:48% 52%;align-items:center;min-height:580px;gap:0}.bx-hero-copy{grid-column:1;grid-row:1;position:relative;z-index:5;padding:28px 0 55px 38px}.bx-he .bx-hero-copy{padding:28px 38px 55px 0}.bx-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#b95047;background:#fff4ee;border-radius:40px;padding:7px 11px;margin-bottom:18px}.bx-eyebrow .bx-icon{width:16px;height:16px}.bx-hero h1{font-size:clamp(55px,5.2vw,82px);line-height:1.03;letter-spacing:-.055em;font-weight:900}.bx-hero-copy>p{font-size:18px;line-height:1.57;max-width:540px;margin-top:23px;color:#594f5a}.bx-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.bx-hero-actions .bx-button{min-width:165px}.bx-play{display:grid;place-items:center;background:var(--bx-coral);color:white;width:22px;height:22px;border-radius:50%;font-size:10px}.bx-trust{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:27px 0 0;color:#5c5261;font-size:12px}.bx-trust li{display:flex;align-items:center;gap:5px}.bx-trust .bx-icon{width:15px;height:15px;stroke-width:2.6}
.bx-hero-scene{grid-column:2;grid-row:1;position:relative;height:575px;isolation:isolate;direction:ltr}.bx-hero-halo{position:absolute;width:580px;height:380px;top:130px;left:0;background:radial-gradient(ellipse,#ffd8c5b3 0,#f7dcf399 45%,transparent 75%);filter:blur(18px)}.bx-phone{position:absolute;border:5px solid #242226;border-radius:47px;background:#161616;box-shadow:0 23px 34px #24172834,0 7px 2px #1b1b1b;overflow:hidden;transform-origin:center bottom}.bx-phone-screen{position:relative;overflow:hidden;background:#fffdfb;width:100%;height:100%;border-radius:41px;direction:rtl;color:#251c2d}.bx-phone-daily{z-index:4;width:256px;height:501px;top:28px;left:150px;transform:rotate(2deg)}.bx-notch{position:absolute;width:92px;height:21px;border-radius:0 0 16px 16px;background:#171717;top:0;left:50%;transform:translateX(-50%);z-index:2}.bx-phone-status{display:flex;justify-content:space-between;direction:ltr;font:600 10px Arial,sans-serif;padding:12px 16px 0;height:28px}.bx-phone-greeting{text-align:center;padding:18px 10px 7px;display:grid;gap:2px;justify-items:center}.bx-phone-greeting>span{color:#f5ac29;font-size:17px}.bx-phone-greeting b{font-size:15px}.bx-phone-greeting small{font-size:10px}.bx-ring{width:164px;height:164px;background:conic-gradient(#57bd83 0 76%,#dcefe1 76% 100%);border-radius:50%;margin:8px auto 12px;display:grid;place-items:center}.bx-ring>div{display:grid;place-items:center;align-content:center;background:#fff;border-radius:50%;width:140px;height:140px;box-shadow:inset 0 1px 12px #559c7912}.bx-ring strong{font:900 28px Heebo,Arial,sans-serif;line-height:1.1}.bx-ring span{font-size:11px}.bx-ring i{color:var(--bx-coral);font-style:normal;font-size:16px}.bx-phone-macros{display:flex;justify-content:space-around;font-size:9px;text-align:center;margin:0 10px 9px}.bx-phone-macros span{display:grid}.bx-phone-macros b{font-size:12px}.bx-phone-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 8px}.bx-phone-tiles span{min-height:74px;display:grid;place-items:center;background:#f8f9f7;border-radius:9px;font-size:17px;text-align:center;line-height:1.1}.bx-phone-tiles b{font-size:13px}.bx-phone-tiles span{font-size:9px}.bx-phone-tab{position:absolute;bottom:0;width:100%;height:41px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-around;color:#513d5a;font-size:17px}.bx-phone-tab b{background:var(--bx-coral);color:#fff;border-radius:50%;width:29px;height:29px;text-align:center;font-size:23px;line-height:26px}.bx-phone-meal{z-index:2;width:225px;height:396px;top:105px;left:24px;transform:rotate(-10deg)}.bx-phone-meal .bx-phone-screen{border-radius:40px}.bx-phone-top{display:flex;justify-content:space-between;padding:19px 12px 8px;font-size:11px;font-weight:800}.bx-phone-meal img{width:100%;height:157px;object-fit:cover}.bx-phone-meal-text{padding:10px 12px;display:grid;gap:5px}.bx-phone-meal-text strong{font-size:13px}.bx-phone-meal-text small{font-size:9px}.bx-phone-meal-text div{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid #eee;padding-top:4px}.bx-phone-meal-text div b{font-size:10px}
.bx-float{position:absolute;background:#fffcfa;box-shadow:0 14px 35px #5d405321;border:1px solid #f5e8e2;border-radius:17px;z-index:7;color:#483346;direction:rtl}.bx-float-progress{top:109px;left:398px;width:150px;height:132px;padding:13px;text-align:center;display:grid;justify-items:center;gap:0;transform:rotate(-4deg)}.bx-float-progress>span{position:absolute;right:-14px;top:-16px;background:#b994ec;color:#fff;border-radius:13px;padding:3px 8px;font-size:21px;transform:rotate(15deg)}.bx-float-progress strong{font-size:22px;line-height:1.1}.bx-float-progress small{font-size:9px}.bx-float-progress svg{width:114px;height:42px}.bx-float-chat{top:340px;left:404px;width:186px;display:flex;align-items:start;gap:8px;padding:10px}.bx-chat-face{width:37px;height:37px;border-radius:50%;background:linear-gradient(#f4a46a,#ce654a);display:grid;place-items:center;font-size:23px;color:#fff;flex:none}.bx-float-chat div{display:grid;gap:2px}.bx-float-chat small{color:#9277cc;font-size:9px}.bx-float-chat b,.bx-float-chat span{font-size:10px;line-height:1.3}.bx-float-photo{top:187px;left:-20px;display:flex;align-items:center;gap:4px;padding:7px 9px;font-size:10px;white-space:nowrap}.bx-float-photo .bx-icon{background:#54b98a;color:#fff;border-radius:50%;padding:3px;width:21px;height:21px}.bx-handnote{position:absolute;left:-12px;top:45px;z-index:6;transform:rotate(-9deg);font-family:Heebo,sans-serif;font-weight:900;font-size:17px;line-height:1.2;text-align:center;color:#402c54}.bx-demo-caption{position:absolute;bottom:5px;left:177px;font-size:11px;color:#74656c}
.bx-how{background:#f5f0ff;border-radius:22px;padding:27px 30px 28px;margin-top:26px!important;margin-bottom:14px!important}.bx-section-heading{text-align:start}.bx-section-heading h2{font-size:30px}.bx-section-heading p{font-size:13px;color:#70647a}.bx-steps{display:grid;grid-template-columns:1fr 85px 1fr 85px 1fr;align-items:center;gap:6px;padding-top:12px}.bx-steps article{position:relative;text-align:center;min-height:122px;padding:0 8px}.bx-steps article>.bx-icon{width:33px;height:33px;margin-bottom:6px;color:#8d70cb}.bx-steps h3{font-size:19px}.bx-steps p{font-size:12px;max-width:240px;margin:auto;color:#625768}.bx-step-num{position:absolute;right:8px;top:0;width:24px;height:24px;border-radius:50%;background:#bca8ed;color:#fff;font-weight:800;font-size:14px;display:grid;place-items:center}.bx-step-dash{border-bottom:2px dashed #cab5f0;transform:translateY(-14px)}
.bx-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bx-feature{height:325px;overflow:hidden;border-radius:20px;padding:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.bx-feature-chat,.bx-feature-data{background:radial-gradient(ellipse at bottom left,#f3eafe,#f8f4ff 70%)}.bx-feature-food,.bx-feature-routine{background:radial-gradient(ellipse at bottom left,#fff3e6,#fff9f2 70%)}.bx-feature-copy{position:relative;z-index:2;text-align:start}.bx-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8c62ab;font-weight:850}.bx-pill .bx-icon{width:14px;height:14px}.bx-feature h2{font-size:26px;margin-top:5px}.bx-feature p{font-size:13px;max-width:490px;color:#5d5260}.bx-chat-preview{position:relative;display:grid;gap:5px;width:77%;align-self:center}.bx-bubble{display:block;border-radius:12px;padding:8px 12px;font-size:12px;box-shadow:0 5px 12px #5f437015}.bx-bubble-user{background:#aa91e5;color:white;justify-self:start}.bx-bubble-coach{background:#fff;justify-self:end;max-width:84%}.bx-chat-input{background:#fff;border:1px solid #ede7f2;border-radius:40px;color:#968899;padding:7px 12px;display:flex;justify-content:space-between;font-size:11px}.bx-chat-input .bx-icon{width:15px;height:15px}.bx-food-preview{display:flex;align-items:end;gap:0;justify-content:center;direction:ltr}.bx-food-preview img{width:210px;height:153px;object-fit:cover;border-radius:17px;box-shadow:0 8px 25px #905d3926}.bx-food-preview>div{width:194px;min-height:142px;background:#fff;border-radius:15px;padding:10px;display:grid;gap:3px;align-self:center;margin-left:-18px;box-shadow:0 8px 25px #905d3926;direction:rtl}.bx-food-preview strong{font-size:11px}.bx-food-preview span,.bx-food-preview small{font-size:9px}.bx-food-preview small{color:#8664b7}.bx-meal-times{display:flex;justify-content:center;gap:10px}.bx-meal-times span{width:29%;background:#fff;border-radius:14px;padding:7px;text-align:center;box-shadow:0 5px 16px #af886f12}.bx-meal-times img{display:block;width:100%;height:94px;object-fit:cover;border-radius:10px}.bx-meal-times b{font-size:12px}.bx-data-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:500px;margin:auto;width:100%}.bx-data-tiles span{background:#fff;border-radius:13px;padding:12px 5px;min-height:105px;display:grid;justify-items:center;font-size:22px}.bx-data-tiles b{font-size:18px}.bx-data-tiles small{font-size:9px;text-align:center}
.bx-proof{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;background:#fff8f2;border-radius:18px;margin-top:16px!important;margin-bottom:16px!important;padding:21px 28px}.bx-proof strong{font-size:19px}.bx-proof p{font-size:12px;color:#71616c;margin-top:4px}.bx-proof ul{display:flex;justify-content:flex-end;gap:20px;margin:0;padding:0;list-style:none}.bx-proof li{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;white-space:nowrap}.bx-proof .bx-icon{color:var(--bx-coral);width:16px;height:16px}
.bx-pricing{background:#fff4ed;border-radius:19px;padding:28px;display:grid;grid-template-columns:31% 1fr;gap:24px;margin-bottom:16px!important}.bx-pricing-intro h2{font-size:30px}.bx-pricing-intro p{font-size:13px;color:#695a65;margin-top:8px}.bx-pricing-intro ul{padding:0;list-style:none;display:grid;gap:6px;margin:14px 0 0;font-size:12px}.bx-pricing-intro li{display:flex;align-items:center;gap:5px}.bx-pricing-intro .bx-icon{width:15px;height:15px;color:var(--bx-coral)}.bx-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.bx-plan{background:#fff;border:1px solid #f0e8e2;border-radius:15px;padding:17px 13px;text-align:center;min-height:209px;display:flex;flex-direction:column;align-items:center}.bx-plan-highlight{border:2px solid var(--bx-coral);box-shadow:0 8px 25px #dd735323}.bx-plan>span{font-size:10px;color:#a36660;background:#fff3ec;border-radius:30px;padding:3px 8px}.bx-plan h3{font-size:17px;margin-top:5px}.bx-plan-price{font-size:31px;line-height:1.18;font-weight:900;margin:9px 0 5px}.bx-plan-price small{font-size:11px;font-weight:600}.bx-plan p,.bx-plan>small{font-size:10px;line-height:1.4;color:#776970}.bx-plan .bx-button{width:100%;min-height:32px;font-size:11px!important;margin-top:auto;padding:5px}
.bx-closing{height:204px;position:relative;overflow:hidden;border-radius:18px;margin-bottom:25px!important;background:#edc4ae}.bx-closing>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 59%}.bx-closing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8d9c15c,#fff7eda8 40%,#fff5eb43)}.bx-closing>div{position:relative;z-index:1;text-align:center;padding-top:37px}.bx-closing h2{font-size:31px}.bx-closing p{font-size:13px;margin:4px 0 11px}.bx-closing .bx-button{min-height:39px;font-size:13px!important}.bx-closing .bx-handnote{top:20px;left:10%;font-size:16px;color:#704450}
.bx-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:25px;margin-bottom:40px!important}.bx-bottom-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.bx-bottom h2{font-size:23px}.bx-bottom-head p{font-size:11px;color:#766a71}.bx-bottom-head>a{font-size:11px;color:var(--bx-coral);white-space:nowrap}.bx-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bx-article-grid a{display:block;border:1px solid #f0ece9;border-radius:12px;overflow:hidden;box-shadow:0 7px 18px #4c342808;background:#fff}.bx-article-grid img{display:block;width:100%;height:99px;object-fit:cover}.bx-article-grid strong{display:block;font-size:11px;line-height:1.35;padding:8px}.bx-faq{border-inline-start:1px solid #e9e3e0;padding-inline-start:24px}.bx-faq details{border-bottom:1px solid #ebe5e2;padding:9px 4px}.bx-faq summary{cursor:pointer;font-size:12px;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:10px}.bx-faq summary:after{content:'+';font-size:16px;line-height:1}.bx-faq details[open] summary:after{content:'−'}.bx-faq p{font-size:11px;color:#766a71;padding-top:8px}.bx-footer{border-top:1px solid #eee7e2;background:#fffaf7}.bx-footer>.bx-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.bx-footer .brand{font-size:21px}.bx-footer nav{display:flex;gap:20px;font-size:12px;font-weight:750}.bx-footer small{font-size:11px}
.bx-landing :is(a,button,summary):focus-visible{outline:3px solid #9566d6;outline-offset:4px}.bx-reveal{opacity:1}
@media(min-width:1100px){.bx-landing .bx-hero-copy{grid-column:1}.bx-landing.bx-he .bx-hero-copy{grid-column:1}.bx-landing.bx-he .bx-hero-scene{grid-column:2}}
@media(max-width:1150px){.bx-hero h1{font-size:clamp(49px,5.7vw,69px)}.bx-hero-scene{transform:scale(.86);transform-origin:center left}.bx-hero-grid{grid-template-columns:49% 51%}.bx-hero-copy{padding-left:12px}.bx-he .bx-hero-copy{padding-right:12px}.bx-float-chat{left:380px}.bx-pricing{grid-template-columns:1fr}.bx-proof ul{gap:9px}}
@media(max-width:780px){.bx-landing .bx-wrap{width:min(100% - 34px,620px)}.bx-header-inner{min-height:66px;grid-template-columns:1fr auto}.bx-nav,.bx-header-actions{display:none}.bx-menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;background:#fff1ec!important;padding:9px!important;width:42px;height:42px;border-radius:11px}.bx-menu-button span{height:2px;width:22px;background:#3c2b42;border-radius:3px}.bx-mobile-menu:not([hidden]){position:absolute;top:66px;left:0;right:0;background:#fffaf6;box-shadow:0 18px 24px #422c321f;padding:14px 25px 22px;display:grid;gap:0}.bx-mobile-menu a{display:block;padding:12px 2px;border-bottom:1px solid #f1e7df;font-weight:750}.bx-mobile-menu button{margin-top:12px}.bx-hero-grid{display:flex;flex-direction:column;min-height:0}.bx-hero-copy,.bx-he .bx-hero-copy{order:1;padding:35px 0 0;text-align:center}.bx-hero h1{font-size:clamp(43px,9vw,64px)}.bx-hero-copy>p{font-size:16px;margin:17px auto 0}.bx-hero-actions{justify-content:center;margin-top:22px}.bx-trust{justify-content:center;margin:18px 0 0;gap:7px 17px;font-size:10px}.bx-hero-scene{order:2;transform:scale(.8);transform-origin:top center;width:610px;flex:none;height:430px;margin-top:10px;margin-bottom:-42px}.bx-handnote{left:13px}.bx-hero-halo{top:30px}.bx-phone-daily{top:0}.bx-phone-meal{top:60px}.bx-float-progress{top:62px}.bx-float-chat{top:270px}.bx-float-photo{top:120px}.bx-demo-caption{bottom:0}.bx-how{padding:23px 17px!important}.bx-steps{grid-template-columns:repeat(3,1fr);gap:4px}.bx-step-dash{display:none}.bx-steps article{min-height:145px;padding:0 4px}.bx-steps h3{font-size:15px}.bx-steps p{font-size:10px}.bx-step-num{right:1px}.bx-feature-grid{grid-template-columns:1fr}.bx-feature{height:300px}.bx-proof{grid-template-columns:1fr}.bx-proof ul{justify-content:flex-start;flex-wrap:wrap}.bx-pricing{padding:20px}.bx-bottom{grid-template-columns:1fr}.bx-faq{border-inline-start:0;padding-inline-start:0}.bx-footer>.bx-wrap{flex-wrap:wrap;padding-block:17px;min-height:0}.bx-closing{height:218px}}
@media(max-width:480px){.bx-landing .bx-wrap{width:min(100% - 24px,430px)}.bx-hero-copy,.bx-he .bx-hero-copy{padding-top:25px}.bx-hero h1{font-size:44px}.bx-hero-copy>p{font-size:14px}.bx-hero-actions .bx-button{min-width:0;padding:9px 12px;font-size:12px!important;min-height:42px}.bx-trust{gap:4px 9px}.bx-hero-scene{transform:scale(.56);height:310px;margin-top:8px;margin-bottom:-54px}.bx-hero-halo{width:520px}.bx-how{margin-top:15px!important}.bx-section-heading h2{font-size:25px}.bx-steps article>.bx-icon{width:25px;height:25px}.bx-step-num{width:19px;height:19px;font-size:11px}.bx-feature{height:295px;padding:20px}.bx-feature h2{font-size:22px}.bx-feature p{font-size:12px}.bx-chat-preview{width:95%}.bx-food-preview img{width:49%;height:125px}.bx-food-preview>div{width:46%}.bx-data-tiles{gap:4px}.bx-data-tiles span{min-height:90px;padding:8px 2px}.bx-data-tiles b{font-size:15px}.bx-proof{padding:18px}.bx-proof strong{font-size:17px}.bx-pricing-intro h2{font-size:25px}.bx-plan-grid{grid-template-columns:1fr}.bx-plan{min-height:0;padding:13px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:start;gap:3px 9px}.bx-plan>span{grid-column:1/-1;justify-self:start}.bx-plan h3,.bx-plan-price{margin:0}.bx-plan p{grid-column:1/-1}.bx-plan .bx-button,.bx-plan>small{grid-column:1/-1}.bx-closing{height:210px}.bx-closing h2{font-size:26px}.bx-closing .bx-handnote{display:none}.bx-article-grid{gap:5px}.bx-article-grid img{height:80px}.bx-article-grid strong{font-size:10px;padding:6px}.bx-footer nav{gap:8px}}
@media(prefers-reduced-motion:reduce){.bx-landing *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:781px){.bx-hero-scene{margin-left:35px}}

/* Reference polish: real imagery sits inside separately moving interface layers. */
.bx-hero{background:radial-gradient(ellipse at 36% 62%,#ffe9dc 0,transparent 36%),radial-gradient(ellipse at 21% 34%,#f5e9ff 0,transparent 35%),#fffaf6}
.bx-hero-copy{padding-top:0}
.bx-hero h1{max-width:710px}
.bx-phone-avatar{position:absolute;top:35px;right:13px;z-index:3;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #45352625}
.bx-chat-face{display:block;width:40px;height:40px;object-fit:cover;border-radius:50%;border:2px solid #fff;box-shadow:0 4px 13px #4a274226;flex:none;background:#ffede0}
.bx-float-chat{align-items:center}
.bx-section-heading p,.bx-feature p,.bx-pricing-intro p{font-size:14px;line-height:1.55;color:#615567}
.bx-steps p,.bx-proof p{font-size:13px;line-height:1.5}
.bx-feature{height:340px}
.bx-feature h2{font-size:27px}
.bx-plan{min-height:230px}
.bx-plan p,.bx-plan>small{font-size:11px;line-height:1.45}
.bx-plan-unavailable:disabled{width:100%;min-height:32px;font-size:11px!important;margin-top:auto;padding:5px;background:#fff!important;color:#b8493b!important;border:1px solid #ee8c7d!important;box-shadow:none!important;opacity:1;cursor:not-allowed}
.bx-plan-highlight .bx-plan-unavailable:disabled{background:var(--bx-coral)!important;color:#fff!important;border-color:var(--bx-coral)!important}
.bx-plan-unavailable:hover{transform:none;box-shadow:none}
.bx-article-grid img{background:#f5ece7;object-position:center}
.bx-en .bx-phone-screen,.bx-en .bx-phone-meal-text,.bx-en .bx-float{direction:ltr}
.bx-en .bx-float-chat{direction:ltr}
@media(max-width:780px){.bx-feature{height:318px}.bx-hero-copy,.bx-he .bx-hero-copy{padding-top:31px}.bx-pricing-intro p,.bx-feature p{font-size:13px}}
@media(max-width:480px){.bx-hero-copy,.bx-he .bx-hero-copy{padding-top:27px}.bx-phone-meal{left:40px}.bx-feature{min-height:308px;height:auto}.bx-plan{min-height:0}.bx-plan-unavailable{margin-top:6px}.bx-feature p{font-size:12px}}
@media(max-width:360px){.bx-hero-scene{transform:scale(.5);height:282px;margin-bottom:-42px}.bx-phone-meal{left:65px}.bx-hero h1{font-size:39px}}

/* The public page is Blade-rendered; its navigation and movement need no JavaScript. */
.bx-menu{display:none}
.bx-mobile-account{display:none}
.bx-account-link{font-weight:800;white-space:nowrap}
.bx-menu-button{cursor:pointer;list-style:none}
.bx-menu-button::-webkit-details-marker{display:none}
.bx-admin-link{font-weight:800;white-space:nowrap}
.bx-header .bx-mobile-menu{display:none}
.bx-header .bx-menu[open] .bx-mobile-menu{display:grid}
.bx-menu-button:focus-visible{outline:3px solid #9566d6;outline-offset:4px}
.bx-hero-scene .bx-float-progress{animation:bx-soft-float 5.5s ease-in-out infinite}
.bx-hero-scene .bx-float-chat{animation:bx-soft-float 6.5s ease-in-out -2s infinite}
@keyframes bx-soft-float{50%{translate:0 -9px}}

/* Looser editorial rhythm below the hero, with alternating image and copy weight. */
@media(min-width:781px){
  .bx-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:19px 22px;align-items:start}
  .bx-feature-chat{grid-column:span 7;min-height:358px;margin-top:0}
  .bx-feature-food{grid-column:span 5;min-height:375px;margin-top:43px}
  .bx-feature-routine{grid-column:span 5;min-height:380px;margin-top:-28px}
  .bx-feature-data{grid-column:span 7;min-height:350px;margin-top:18px}
  .bx-feature-food .bx-food-preview{justify-content:flex-start;transform:rotate(-2deg);transform-origin:center}
  .bx-feature-routine .bx-meal-times{transform:translateY(11px)}
  .bx-feature-chat .bx-chat-preview{transform:rotate(1deg)}
  .bx-feature-data .bx-data-tiles{margin-inline-start:0;transform:translateY(12px)}
  .bx-proof{grid-template-columns:106px minmax(0,1fr) auto;gap:20px;min-height:139px;background:linear-gradient(92deg,#fff8f2,#fff3ed)}
  .bx-proof:before{content:"";width:100px;height:100px;border-radius:54% 46% 44% 56%;background:url('/assets/fitness/landing-v12/walking-journey.webp') center 44%/cover;box-shadow:0 9px 26px #ad6c5026}
  .bx-pricing{grid-template-columns:30% 1fr;gap:35px;padding:36px 32px 33px}
  .bx-pricing-intro{align-self:center}
  .bx-plan-grid{align-items:center}
  .bx-plan:first-child{transform:translateY(12px)}
  .bx-plan-highlight{transform:translateY(-8px);min-height:252px}
  .bx-plan:last-child{transform:translateY(15px)}
  .bx-bottom{grid-template-columns:1.28fr .95fr;gap:38px}
}
@media(max-width:780px){
  .bx-header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}
  .bx-mobile-account{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border-radius:11px;background:#e95c48;color:#fff!important;font-size:13px;font-weight:800;white-space:nowrap}
  .bx-menu{display:block}
  .bx-header .bx-mobile-menu{display:none}
  .bx-header .bx-menu[open] .bx-mobile-menu{display:grid}
  .bx-feature-grid{gap:18px}
  .bx-feature-food{margin-inline:12px 0}
  .bx-feature-routine{margin-inline:0 12px}
  .bx-feature-chat,.bx-feature-data{margin-inline:4px}
}
@media(max-width:480px){.bx-feature-food,.bx-feature-routine,.bx-feature-chat,.bx-feature-data{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.bx-hero-scene .bx-float{animation:none}}

/* Readable type at actual desktop and phone viewing sizes. */
.bx-hero-copy>p{font-size:20px;line-height:1.65}
.bx-trust{font-size:14px}
.bx-section-heading h2{font-size:36px}
.bx-section-heading p{font-size:17px}
.bx-steps h3{font-size:21px}
.bx-steps p{font-size:16px;max-width:275px;line-height:1.5}
.bx-pill{font-size:14px}
.bx-feature h2{font-size:31px;line-height:1.17}
.bx-feature p{font-size:17px;line-height:1.55;max-width:560px}
.bx-bubble{font-size:14px;line-height:1.4}
.bx-chat-input{font-size:13px}
.bx-food-preview strong{font-size:14px}
.bx-food-preview span,.bx-food-preview small{font-size:12px}
.bx-meal-times b{font-size:15px}
.bx-data-tiles b{font-size:22px}
.bx-data-tiles small{font-size:12px}
.bx-proof strong{font-size:23px;line-height:1.25}
.bx-proof p{font-size:16px;line-height:1.5}
.bx-proof li{font-size:14px}
.bx-pricing-intro h2{font-size:35px;line-height:1.16}
.bx-pricing-intro p,.bx-pricing-intro li{font-size:16px;line-height:1.5}
.bx-plan>span{font-size:13px}
.bx-plan h3{font-size:22px}
.bx-plan-price{font-size:40px}
.bx-plan-price small{font-size:15px}
.bx-plan p,.bx-plan>small{font-size:14px;line-height:1.45}
.bx-plan .bx-button,.bx-plan-unavailable:disabled{font-size:14px!important;min-height:42px}
.bx-bottom h2{font-size:29px}
.bx-bottom-head p,.bx-bottom-head>a{font-size:14px}
.bx-article-grid strong{font-size:14px;line-height:1.45}
.bx-faq summary{font-size:16px;padding-block:3px}
.bx-faq p{font-size:15px;line-height:1.55}
.bx-footer nav,.bx-footer small{font-size:14px}
@media(min-width:781px){
  .bx-feature-chat,.bx-feature-food{height:410px}
  .bx-feature-routine,.bx-feature-data{height:390px}
  .bx-food-preview img{width:245px;height:172px}
  .bx-food-preview>div{width:222px;min-height:156px}
  .bx-plan{min-height:270px}
  .bx-plan-highlight{min-height:290px}
  .bx-article-grid img{height:132px}
}
@media(max-width:780px){
  .bx-hero-copy>p{font-size:17px}
  .bx-trust{font-size:12px}
  .bx-section-heading h2{font-size:30px}
  .bx-section-heading p{font-size:15px}
  .bx-steps h3{font-size:17px}
  .bx-steps p{font-size:13px}
  .bx-feature{height:auto;min-height:335px}
  .bx-feature h2{font-size:27px}
  .bx-feature p{font-size:15px}
  .bx-proof strong{font-size:21px}
  .bx-proof p{font-size:15px}
  .bx-pricing-intro h2{font-size:30px}
  .bx-pricing-intro p,.bx-pricing-intro li{font-size:15px}
  .bx-plan p,.bx-plan>small{font-size:13px}
  .bx-article-grid strong{font-size:13px}
}
@media(max-width:480px){
  .bx-feature{min-height:350px}
  .bx-feature h2{font-size:25px}
  .bx-feature p{font-size:15px}
  .bx-steps p{font-size:12px}
  .bx-plan{min-height:0}
  .bx-plan-price{font-size:33px}
  .bx-article-grid strong{font-size:12px}
  .bx-faq summary{font-size:15px}
  .bx-steps{grid-template-columns:1fr;gap:5px;padding-top:15px}
  .bx-steps article{min-height:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:start;gap:0 10px;text-align:start;padding:8px 2px}
  .bx-steps article>.bx-icon{display:none}
  .bx-step-num{position:static;grid-column:1;grid-row:1/3;width:28px;height:28px;font-size:14px;margin-top:2px}
  .bx-steps h3{grid-column:2;grid-row:1;font-size:17px}
  .bx-steps p{grid-column:2;grid-row:2;max-width:none;margin:0;font-size:14px;line-height:1.4}
}
@media(max-width:360px){.bx-phone-meal{left:94px}}
.bx-en .bx-hero h1{font-size:clamp(50px,4.45vw,67px)}
.bx-play{font-size:16px;font-weight:900;line-height:1}
@media(max-width:780px){.bx-en .bx-hero h1{font-size:clamp(40px,8.3vw,56px)}}
@media(max-width:360px){.bx-en .bx-hero h1{font-size:38px}}
@media(min-width:781px) and (max-width:1150px){.bx-pricing{grid-template-columns:1fr}.bx-pricing-intro{max-width:820px}.bx-plan-grid{gap:16px}.bx-plan{min-height:270px}}
/* Dorban brand mark */
.bx-landing .brand img{width:42px;height:42px;max-width:none;max-height:none;object-fit:contain;flex:none}@media(max-width:700px){.bx-landing .brand img{width:34px;height:34px}}
.bx-landing .brand img.brand-wordmark{width:168px;height:auto;max-height:44px;max-width:none;object-fit:contain}
@media(max-width:700px){.bx-landing .brand img.brand-wordmark{width:138px;max-height:36px}}
