.brand-frame :is(.home-hero-copy,.home-coaching,.home-testimonials,.home-steps-section,.home-about,.home-faq){--brand-leading-body:1.3;--brand-weight-body:500;font-weight:var(--brand-weight-body);line-height:var(--brand-leading-body)}.brand-frame :is(.home-coaching-heading,.home-testimonials-heading,.home-steps-heading,.home-faq-heading) h2{font-weight:var(--brand-weight-display);letter-spacing:var(--brand-tracking-tight)}.brand-frame #hero{scroll-margin-top:0}.brand-frame .home-content{gap:var(--brand-section-gap);flex-direction:column;display:flex}.brand-frame .home-section{padding-block:0}.brand-frame .home-tone-peach{background:var(--brand-peach)}.brand-frame .home-tone-lavender{background:var(--brand-lavender)}.brand-frame .home-tone-sand{background:var(--brand-sand)}.brand-frame .home-contact-button{--brand-button-padding-block:10px;--home-contact-offset:16px;z-index:30;right:calc(var(--home-contact-offset) + env(safe-area-inset-right));bottom:calc(var(--home-contact-offset) + env(safe-area-inset-bottom));max-width:calc(100% - 32px - env(safe-area-inset-left) - env(safe-area-inset-right));border-color:var(--brand-lavender);background:var(--brand-surface);min-height:50px;color:var(--brand-navigation-text);font-weight:var(--brand-weight-display);border-radius:999px;gap:10px;padding-inline:26px;line-height:1.3;transition:transform .42s cubic-bezier(.4,0,.2,1),color .16s,scale .12s;position:fixed}.brand-frame .home-hero{padding-top:calc(140px + env(safe-area-inset-top));background:var(--brand-gradient);border-radius:0 0 40px 40px;position:relative;overflow:clip}.brand-frame .home-hero-copy{text-align:center;max-width:780px;margin-inline:auto}.brand-frame .home-hero h1{max-width:700px;letter-spacing:var(--brand-tracking-tight);margin:0 auto}.brand-frame .home-hero-description{color:var(--brand-text);max-width:530px;font-size:1.25rem;line-height:var(--brand-leading-body);margin:16px auto 0}.brand-frame .home-hero-visual{height:430px;margin-top:40px;position:relative}.brand-frame .home-hero-visual>.home-phone{width:240px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.brand-frame :is(.home-coaching-heading,.home-testimonials-heading){margin-bottom:40px}.brand-frame :is(.home-coaching-heading,.home-testimonials-heading)>p:last-child:not(:first-child){margin-top:24px;font-size:1.25rem}.brand-frame .home-feature-grid{--home-coaching-duration:.6s;--home-coaching-easing:cubic-bezier(.4, 0, .2, 1);grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.brand-frame .home-feature-card{--home-feature-color:var(--brand-lavender);border:1px solid color-mix(in srgb, var(--brand-border) 40%, var(--brand-bg));background:var(--home-feature-color);border-radius:32px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.brand-frame .home-feature-messages{--home-feature-color:var(--brand-peach)}.brand-frame .home-feature-recipes{--home-feature-color:var(--brand-sand)}.brand-frame .home-feature-app{--home-feature-color:var(--brand-mint)}.brand-frame .home-feature-visual{pointer-events:none;flex:1;min-height:clamp(240px,65cqw,350px);position:relative}.brand-frame .home-feature-copy{padding:8px 24px 28px;position:relative}.brand-frame .home-feature-heading{align-items:center;gap:12px;display:flex}.brand-frame .home-feature-heading h3{flex:1;min-width:0}.brand-frame .home-feature-copy p{color:var(--brand-muted);margin-top:16px}.brand-frame .home-coaching-goals{isolation:isolate;position:absolute;inset:0;overflow:hidden}.brand-frame .home-coaching-goal{aspect-ratio:4/3;visibility:hidden;border-radius:24px;width:min(67.4cqw,360px);position:absolute;top:0;left:0;overflow:hidden;transform:translate(calc(100cqw + 40px),16cqw)rotate(10deg);box-shadow:0 6px 12px #2524281f}.brand-frame .home-coaching-goal img{object-fit:cover}.brand-frame .home-coaching-goal:is([data-position=front],[data-position=back],[data-position=covered],[data-position=queued]){visibility:visible}.brand-frame .home-coaching-goal:is([data-position=front],[data-position=back]){transition:transform var(--home-coaching-duration) var(--home-coaching-easing)}.brand-frame .home-coaching-goal[data-position=front]{z-index:3;transform:translate(30.1cqw,12cqw)rotate(6deg)}.brand-frame .home-coaching-goal[data-position=back]{z-index:2;transform:translate(6.4cqw,9cqw)rotate(-6deg)}.brand-frame .home-coaching-goal[data-position=covered]{z-index:1;transform:translate(6.4cqw,9cqw)rotate(-6deg)}.brand-frame .home-coaching-goal[data-position=queued]{z-index:4}.brand-frame .home-coaching-goal-label{color:#fff;min-height:40%;font-family:var(--font-brand-heading), sans-serif;background:linear-gradient(#0000,#252428a6);align-items:flex-end;padding:16px 20px;font-size:clamp(1rem,4.5cqw,1.5rem);font-weight:600;line-height:1.2;display:flex;position:absolute;inset:auto 0 0}.brand-frame .home-visual-messages{place-items:center;padding:24px 6%;display:grid}.brand-frame .home-coaching-message-preview{width:100%;position:relative}.brand-frame .home-coaching-pause{background:var(--brand-bg);width:44px;height:44px;color:var(--brand-text);cursor:pointer;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .2s,scale .12s;display:grid}.brand-frame .home-coaching-pause[data-motion-disabled=true]{visibility:hidden;pointer-events:none}.brand-frame .home-coaching-feed{grid-template-rows:repeat(var(--home-feed-rows), 1fr);gap:var(--home-feed-gap);isolation:isolate;width:100%;display:grid;position:relative;overflow:hidden}.brand-frame .home-coaching-feed>[data-visible]{grid-area:1/1;align-self:stretch;width:100%;min-width:0;position:relative}.brand-frame .home-coaching-feed[data-animated]>[data-visible]{transition:transform var(--home-coaching-duration) var(--home-coaching-easing), opacity var(--home-coaching-duration) ease}.brand-frame .home-coaching-feed>[data-visible=false]{opacity:0;pointer-events:none}.brand-frame .home-coaching-message{border:1px solid color-mix(in srgb, var(--brand-border) 30%, var(--brand-bg));background:var(--brand-bg);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;min-width:0;padding:12px 14px;font-size:1rem;line-height:1.3;display:grid;position:relative}.brand-frame .home-coaching-message-copy{overflow-wrap:anywhere;min-width:0}.brand-frame .home-coaching-message-copy>span{color:var(--brand-muted);margin-top:6px;font-size:.875rem;display:block}.brand-frame .home-coaching-message-time{font-size:inherit;line-height:inherit;white-space:nowrap;color:var(--brand-muted);font-variant-numeric:tabular-nums;align-self:start}.brand-frame .home-visual-recipes{overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.brand-frame .home-coaching-recipes{width:100%;padding:48px 24px 0}.brand-frame .home-coaching-recipe{border:1px solid color-mix(in srgb, var(--brand-border) 30%, var(--brand-bg));background:var(--brand-bg);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 8px 8px 22px;display:flex}.brand-frame .home-coaching-recipe>div{min-width:0}.brand-frame .home-coaching-recipe-count{text-transform:uppercase;color:var(--brand-muted);margin-top:4px;font-size:.8125rem;font-weight:700;display:block}.brand-frame .home-coaching-recipe img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.brand-frame .home-visual-app{--home-app-phone-width:min(62cqw, 240px);min-height:calc(var(--home-app-phone-width) * 2 + 48px);overflow:hidden}.brand-frame .home-coaching-phones{isolation:isolate;position:absolute;inset:0}.brand-frame .home-coaching-phone{width:var(--home-app-phone-width);aspect-ratio:1/2;position:absolute;top:24px;left:50%;transform:translate(calc(50cqw + 100%))}.brand-frame .home-coaching-phone:is([data-position=front],[data-position=outgoing]){transition:transform var(--home-coaching-duration) cubic-bezier(.23, 1, .32, 1)}.brand-frame .home-coaching-phone[data-position=front]{z-index:3;transform:translate(-50%)}.brand-frame .home-coaching-phone[data-position=middle]{z-index:2}.brand-frame .home-coaching-phone[data-position=outgoing]{z-index:0;transform:translate(calc(-50cqw - 100%))}.brand-frame .home-coaching-phone>.home-phone{width:100%}.brand-frame .home-testimonials{background:var(--brand-bg)}.brand-frame .home-testimonial-grid{gap:16px;display:grid}.brand-frame .home-testimonial-slot{border-radius:24px;flex-direction:column;gap:16px;min-width:0;min-height:330px;padding:22px;display:flex}.brand-frame .home-testimonial-slot.home-tone-peach{--home-testimonial-color:var(--brand-peach)}.brand-frame .home-testimonial-slot.home-tone-lavender{--home-testimonial-color:var(--brand-lavender)}.brand-frame .home-testimonial-slot.home-tone-sand{--home-testimonial-color:var(--brand-sand)}.brand-frame .home-testimonial-art{flex:1;place-items:center;width:100%;min-height:200px;display:grid}.brand-frame .home-testimonial-shape{aspect-ratio:1;background:var(--brand-surface);place-items:center;width:min(55%,140px);display:grid}.brand-frame .home-testimonial-index{color:var(--home-testimonial-color);font-size:3.5rem;font-weight:300;line-height:1}.brand-frame .home-testimonial-shape.home-shape-flower>.home-testimonial-index{transform:rotate(-45deg)}.brand-frame .home-shape-circle{border-radius:50%}.brand-frame .home-shape-arch{border-radius:50% 50% 8px 8px}.brand-frame .home-shape-flower{border-radius:35%;transform:rotate(45deg)}.brand-frame .home-testimonial-caption{font-size:var(--brand-type-body);justify-content:space-between;align-items:center;gap:10px;display:flex}.brand-frame .home-play-placeholder{background:var(--brand-surface);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.brand-frame .home-steps-section.home-section{--home-steps-background:var(--brand-mint);scroll-margin-top:calc(var(--brand-anchor-offset) - var(--brand-content-inset));padding-block:var(--brand-content-inset);background:var(--home-steps-background);border-radius:40px;position:relative;overflow:hidden}.brand-frame .home-steps-heading{margin-bottom:40px}.brand-frame .home-steps-heading h2{max-width:540px}.brand-frame .home-steps-heading p{max-width:362px;color:var(--brand-muted);margin-top:24px;font-size:1.25rem;font-weight:700}.brand-frame .home-steps-carousel{container-type:inline-size}.brand-frame .home-steps-viewport{--home-step-card-width:calc(100cqw - 48px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:auto;overflow:auto hidden}.brand-frame .home-steps-viewport:focus-visible{outline-offset:-5px}.brand-frame .home-steps-viewport[data-sliding=true]{scroll-snap-type:none;touch-action:pan-y;overflow-x:hidden}.brand-frame .home-steps-viewport{scrollbar-width:none}.brand-frame .home-steps-viewport::-webkit-scrollbar{display:none}.brand-frame .home-steps-track{width:max-content;min-width:100%;padding:0 calc((100cqw - var(--home-step-card-width)) / 2);align-items:stretch;gap:16px;margin:0;list-style:none;display:flex}.brand-frame .home-step-card{flex:0 0 var(--home-step-card-width);width:var(--home-step-card-width);scroll-snap-align:center;border:1px solid var(--brand-bg);background:var(--brand-surface);border-radius:28px;min-width:0;position:relative}.brand-frame .home-step-card>article{text-align:center;flex-direction:column;align-items:center;gap:28px;height:100%;padding:28px 24px;display:flex}.brand-frame .home-step-copy{min-width:0;max-width:460px}.brand-frame .home-step-copy h3{font-size:var(--brand-type-subtitle);font-weight:var(--brand-weight-display);line-height:var(--brand-leading-subtitle);letter-spacing:normal}.brand-frame .home-step-copy p{font-size:var(--brand-type-body);font-weight:var(--brand-weight-body);line-height:var(--brand-leading-body);color:var(--brand-muted);margin-top:16px}.brand-frame .home-step-card-action{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.brand-frame .home-step-card-action:disabled{cursor:default}.brand-frame .home-step-visual{place-items:center;width:100%;margin-top:auto;display:grid}.brand-frame .home-step-visual .home-step-illustration{width:min(200px,100%)}.brand-frame .home-steps-controls{visibility:hidden;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.brand-frame .home-steps-carousel[data-enhanced=true] .home-steps-controls{visibility:visible}.brand-frame .home-steps-pagination{grid-template-columns:repeat(var(--home-step-count,3), minmax(0, 1fr));box-sizing:border-box;width:calc(44px * var(--home-step-count,3) + 42px);border:1px solid var(--brand-bg);background:var(--brand-surface);border-radius:999px;flex-shrink:0;align-items:center;height:52px;padding:3px 10px;display:grid}.brand-frame .home-step-dot{--home-step-dot-expansion:0;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:100%;min-width:0;height:44px;padding:0;transition:scale .12s;display:grid}.brand-frame .home-step-dot[aria-current=step]{--home-step-dot-expansion:1;cursor:default}.brand-frame .home-step-dot:disabled{cursor:default}.brand-frame .home-step-dot-track{width:calc(8px + 32px * var(--home-step-dot-expansion));background:color-mix(in srgb, var(--home-steps-background) calc(100% * var(--home-step-dot-expansion)), var(--brand-muted));border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.brand-frame .home-step-dot-track>span{background:var(--brand-text);transform:scaleX(calc(var(--home-step-progress,0) * var(--home-step-dot-expansion)));transform-origin:0;display:block;position:absolute;inset:0}.brand-frame .home-steps-playback{background:var(--brand-surface);width:52px;height:52px;color:var(--brand-navigation-text);cursor:pointer;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:border-color .2s,scale .12s;display:grid}.brand-frame .home-steps-playback:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.brand-frame .home-coaching-pause:not(:disabled):hover{border-color:color-mix(in srgb, var(--home-feature-color) 80%, var(--brand-text))}.brand-frame .home-steps-playback:not(:disabled):hover{border-color:color-mix(in srgb, var(--home-steps-background) 80%, var(--brand-text))}.brand-frame .home-step-dot:not(:disabled):hover .home-step-dot-track{background:var(--brand-text)}}.brand-frame .home-about.brand-shell{width:min(1152px, calc(100% - 2 * var(--brand-page-gutter)))}.brand-frame .home-about-grid{background:var(--brand-lavender);border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;padding:32px 24px 24px;display:grid}.brand-frame .home-about-copy{gap:20px;min-width:0;display:grid}.brand-frame .home-about-title{font-size:var(--brand-type-subtitle);font-weight:var(--brand-weight-display);line-height:var(--brand-leading-subtitle);text-wrap:wrap}.brand-frame .home-about-copy>p{color:var(--brand-muted)}.brand-frame .home-about-copy strong{font-weight:var(--brand-weight-display)}.brand-frame .home-about-copy .home-about-button{--brand-button-padding-block:10px;background:var(--brand-bg);width:100%;min-height:50px;color:var(--brand-navigation-text);font-size:var(--brand-type-body);font-weight:var(--brand-weight-display);line-height:var(--brand-leading-body);border-radius:999px;justify-self:stretch;gap:10px;padding:0 20px}.brand-frame .home-about-photo{aspect-ratio:9/10;background:var(--brand-sand);border-radius:16px;width:100%;position:relative;overflow:hidden}.brand-frame .home-about-photo img{object-fit:cover;object-position:center}.brand-frame .home-faq{background:radial-gradient(ellipse 24% 48% at 0% 60%, color-mix(in srgb, var(--brand-lavender) 28%, transparent), transparent), radial-gradient(ellipse 24% 48% at 100% 60%, color-mix(in srgb, var(--brand-lavender) 28%, transparent), transparent)}.brand-frame .home-faq-heading{max-width:800px;margin-bottom:48px}.brand-frame .home-faq-heading h2{text-wrap:wrap}.brand-frame .home-faq-heading>p:last-child:not(:first-child){max-width:640px;font-size:1.25rem;line-height:var(--brand-leading-body);margin-top:24px}.brand-frame .home-faq-list{max-width:800px;margin-inline:auto}.brand-frame .home-faq-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--brand-lavender) 65%, transparent)}.brand-frame .home-faq-trigger{color:var(--brand-text);font-family:var(--font-brand-heading), sans-serif;font-size:var(--brand-type-subtitle);font-weight:var(--brand-weight-heading);line-height:var(--brand-leading-subtitle);border-radius:0;align-items:center;gap:20px;padding:24px 0;text-decoration:none}.brand-frame .home-faq-trigger>span:first-child{text-wrap:pretty;min-width:0}.brand-frame .home-faq-indicator{background:var(--brand-lavender);width:32px;height:32px;color:var(--brand-ink);border-radius:50%;flex-shrink:0;transition:background-color .2s,color .2s,scale .12s;position:relative}.brand-frame .home-faq-indicator:before,.brand-frame .home-faq-indicator:after{content:"";background:currentColor;border-radius:1px;position:absolute}.brand-frame .home-faq-indicator:before{width:14px;height:2px;top:15px;left:9px}.brand-frame .home-faq-indicator:after{width:2px;height:14px;transition:transform .24s cubic-bezier(.22,1,.36,1);top:9px;left:15px}.brand-frame .home-faq-trigger:is([data-panel-open],:focus-visible) .home-faq-indicator{background:var(--brand-ink);color:var(--brand-lavender)}@media (hover:hover) and (pointer:fine){.brand-frame .home-faq-trigger:not(:disabled):hover .home-faq-indicator{background:var(--brand-ink);color:var(--brand-lavender)}}.brand-frame .home-faq-trigger[data-panel-open] .home-faq-indicator:after{transform:scaleY(0)}.brand-frame .home-faq-list [data-slot=accordion-panel]{color:var(--brand-muted);font-size:var(--brand-type-body);line-height:var(--brand-leading-body);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.brand-frame .home-faq-answer{overflow-wrap:anywhere;padding:0 0 24px}@media (min-width:640px){.brand-frame .home-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-frame .home-testimonial-slot{min-height:310px;padding:18px}}@media (min-width:768px){.brand-frame .home-contact-button{--home-contact-offset:32px}.brand-frame .home-faq-heading{margin-bottom:80px}.brand-frame .home-faq-heading>p:last-child:not(:first-child){margin-top:40px}.brand-frame .home-about-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding:28px}.brand-frame .home-about-copy .home-about-button{justify-self:start;width:auto}.brand-frame .home-about-photo{aspect-ratio:11/10}}@media (min-width:810px){.brand-frame .home-hero-visual{height:510px}.brand-frame .home-hero-visual>.home-phone{width:280px}.brand-frame .home-steps-heading{margin-bottom:80px}.brand-frame .home-steps-viewport{--home-step-card-width:min(1080px, calc(100cqw - 120px))}.brand-frame .home-steps-track{gap:24px}.brand-frame .home-step-card>article{text-align:left;flex-direction:row;justify-content:space-between;gap:40px;min-height:620px;padding:40px 56px}.brand-frame .home-step-copy{flex:1}.brand-frame .home-step-copy h3{font-size:2.25rem;line-height:1.2}.brand-frame .home-step-copy p{margin-top:24px}.brand-frame .home-step-visual{flex:0 0 45%;width:auto;margin-top:0}.brand-frame .home-step-visual .home-step-illustration{width:min(260px,100%)}.brand-frame .home-steps-controls{margin-top:36px}.brand-frame :is(.home-coaching-heading,.home-testimonials-heading){margin-bottom:80px}.brand-frame :is(.home-coaching-heading,.home-testimonials-heading)>p:last-child:not(:first-child){margin-top:40px}.brand-frame .home-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-frame .home-feature-card{grid-column:span 3;min-height:480px}.brand-frame .home-feature-recipes{grid-column:span 2}.brand-frame .home-feature-app{grid-column:span 4}.brand-frame .home-feature-copy{padding:8px 32px 32px}.brand-frame .home-coaching-recipes{padding-inline:32px}.brand-frame .home-feature-recipes .home-feature-visual{min-height:300px}.brand-frame .home-feature-app .home-feature-visual{min-height:330px}.brand-frame .home-visual-app{--home-app-phone-width:32.2cqw;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}.brand-frame .home-coaching-phone{top:0;left:0;transform:translate(calc(100cqw + 100%),9cqw)rotate(16deg)}.brand-frame .home-coaching-phone:is([data-position=front],[data-position=middle],[data-position=outgoing]){transition:transform var(--home-coaching-duration) var(--home-coaching-easing)}.brand-frame .home-coaching-phone[data-position=back]{transition:none}.brand-frame .home-coaching-phone[data-position=front]{transform:translate(6cqw,5.1cqw)rotate(-7deg)}.brand-frame .home-coaching-phone[data-position=middle]{z-index:2;transform:translate(33cqw,3.7cqw)}.brand-frame .home-coaching-phone[data-position=back]{z-index:1;transform:translate(58cqw,6cqw)rotate(12deg)}.brand-frame .home-coaching-phone[data-position=outgoing]{transform:translate(calc(-100% - 10cqw),9cqw)rotate(-12deg)}}@media (min-width:1024px){.brand-frame .home-about-grid{gap:64px}.brand-frame .home-about-copy{padding-inline:20px 0}.brand-frame .home-testimonial-slot{min-height:380px;padding:24px}.brand-frame .home-testimonial-art{min-height:250px}.brand-frame .home-testimonial-shape{width:min(55%,176px)}}@media (max-width:1199px){.brand-frame .home-contact-button[data-scroll-hidden=true]:not(:focus-visible){transform:translateY(calc(100% + var(--home-contact-offset) + env(safe-area-inset-bottom)));pointer-events:none}}@media (max-width:359px){.brand-frame .home-feature-copy{padding-inline:20px}.brand-frame .home-coaching-message{gap:8px;font-size:.875rem}.brand-frame .home-coaching-message-copy>span{font-size:.75rem}}@media (prefers-reduced-motion:no-preference){.brand-frame :is(.home-coaching-pause,.home-steps-playback,.home-step-dot):not(:disabled):not([aria-disabled=true]):active,.brand-frame .home-faq-trigger:not(:disabled):not([aria-disabled=true]):active .home-faq-indicator{scale:.96}}
.brand-frame .home-phone{--home-phone-accent:var(--brand-prune);--home-phone-tint:var(--brand-lavender);aspect-ratio:1/2;border:5px solid var(--brand-ink);background:var(--brand-ink);width:240px;box-shadow:var(--brand-shadow);border-radius:15.8%/7.9%;flex-shrink:0;position:relative;overflow:hidden;container-type:inline-size}.brand-frame .home-phone-island{z-index:1;background:var(--brand-ink);border-radius:999px;width:36%;height:3.5%;position:absolute;top:2%;left:50%;transform:translate(-50%)}.brand-frame .home-phone-screen{background:var(--brand-bg);text-align:left;height:100%;color:var(--brand-text);font-size:4.6cqw;font-weight:var(--brand-weight-body);flex-direction:column;gap:5cqw;padding:14cqw 6cqw 6cqw;line-height:1.4;display:flex}.brand-frame .home-phone-brand{justify-content:center;align-items:center;gap:3cqw;display:flex}.brand-frame .home-phone-brand .brand-logo-symbol{width:12cqw}.brand-frame .home-phone-brand .brand-wordmark{font-size:8cqw}.brand-frame .home-phone-heading{gap:2.5cqw;display:grid}.brand-frame .home-phone-caption{color:var(--home-phone-accent);font-size:4.5cqw;font-weight:var(--brand-weight-heading);display:block}.brand-frame .home-phone-title{font-family:var(--font-brand-heading), sans-serif;font-size:11cqw;font-weight:var(--brand-weight-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.brand-frame .home-phone-content{align-content:start;gap:5cqw;min-height:0;display:grid}.brand-frame .home-phone[data-screen=home] .home-phone-screen{background:var(--brand-bg);justify-content:center;align-items:center;gap:10cqw}.brand-frame .home-phone[data-screen=home] .brand-logo-symbol{width:15cqw}.brand-frame .home-phone[data-screen=home] .brand-wordmark{font-size:10cqw}.brand-frame .home-phone-button{--brand-button-padding-block:4cqw;background:var(--brand-lavender);width:100%;min-height:0;color:var(--brand-prune);font-size:6cqw;font-weight:var(--brand-weight-display);border-radius:999px;padding-inline:6cqw;line-height:1.3}.brand-frame span.home-phone-button{cursor:default}.brand-frame .home-phone[data-app-screen=true] .home-phone-title{text-wrap:balance;font-size:7cqw;line-height:1.15}.brand-frame .home-phone[data-app-screen=true] .home-phone-content{flex-direction:column;flex:1;gap:4cqw;display:flex}.brand-frame .home-phone-composer{gap:5cqw;margin:0;font-size:4.7cqw;display:grid}.brand-frame .home-phone-composer dt{font-weight:var(--brand-weight-heading);margin-bottom:3cqw}.brand-frame .home-phone-composer dd{margin:0}.brand-frame .home-phone-ingredients{background:color-mix(in srgb, var(--home-phone-tint) 48%, var(--brand-bg));border-radius:7cqw;padding:4cqw}.brand-frame .home-phone-ingredients dt{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.brand-frame .home-phone-ingredients-add{width:6cqw;height:6cqw;color:var(--home-phone-accent);font-size:7cqw;font-weight:var(--brand-weight-body);place-items:center;line-height:1;display:grid}.brand-frame .home-phone-ingredients dd{flex-wrap:wrap;gap:2cqw;display:flex}.brand-frame .home-phone-ingredient{background:var(--brand-bg);color:var(--home-phone-accent);font-weight:var(--brand-weight-heading);border-radius:999px;padding:2.5cqw 3.5cqw}.brand-frame .home-phone-exclusions{background:color-mix(in srgb, var(--brand-navigation-text) 5%, var(--brand-bg))}.brand-frame .home-phone-exclusions :is(.home-phone-ingredients-add,.home-phone-ingredient){color:var(--brand-text)}.brand-frame .home-phone-portions dd{background:color-mix(in srgb, var(--brand-navigation-text) 5%, var(--brand-bg));border-radius:999px;grid-template-columns:repeat(4,1fr);gap:1.5cqw;padding:1.5cqw;display:grid}.brand-frame .home-phone-portions dd span{text-align:center;font-weight:var(--brand-weight-heading);border-radius:999px;padding-block:2.5cqw}.brand-frame .home-phone-portions [data-selected=true]{background:var(--home-phone-accent);color:var(--brand-bg)}.brand-frame .home-phone-preparation dd{gap:2cqw;display:flex}.brand-frame .home-phone-preparation dd span{border:1px solid var(--brand-border);white-space:nowrap;border-radius:4cqw;flex:1;place-items:center;padding:3cqw 1.5cqw;font-size:4cqw;display:grid}.brand-frame .home-phone-preparation [data-selected=true]{border-color:var(--home-phone-accent);background:var(--home-phone-tint);color:var(--home-phone-accent);font-weight:var(--brand-weight-heading)}.brand-frame .home-phone-composer-action{margin-top:auto;padding-top:2cqw}.brand-frame .home-phone-composer-action .home-phone-button{background:var(--home-phone-accent);color:var(--brand-bg);font-size:5.2cqw}.brand-frame .home-phone-filters{gap:2cqw;display:flex}.brand-frame .home-phone-filters span{color:var(--brand-muted);border-radius:999px;padding:2.5cqw 4cqw;font-size:4.2cqw}.brand-frame .home-phone-filters [data-selected=true]{background:var(--home-phone-tint);color:var(--home-phone-accent);font-weight:var(--brand-weight-heading)}.brand-frame .home-phone-food-photo{aspect-ratio:1.4;border-radius:5cqw;position:relative;overflow:hidden}.brand-frame .home-phone-food-photo img{object-fit:cover}.brand-frame .home-phone-featured-recipe{background:color-mix(in srgb, var(--home-phone-tint) 48%, var(--brand-bg));border-radius:7cqw;overflow:hidden}.brand-frame .home-phone-featured-recipe .home-phone-food-photo{aspect-ratio:2;border-radius:0}.brand-frame .home-phone-recipe-copy{gap:1.5cqw;padding:4cqw;display:grid}.brand-frame .home-phone-recipe-copy .home-phone-caption{font-size:3.8cqw}.brand-frame .home-phone-recipe-copy strong{font-family:var(--font-brand-heading), sans-serif;font-size:6cqw;font-weight:var(--brand-weight-heading);line-height:1.15}.brand-frame .home-phone-recipe-copy>span:last-child{color:var(--brand-muted);font-size:4cqw}.brand-frame .home-phone-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4cqw;display:grid}.brand-frame .home-phone-recipe-grid>div{align-content:start;gap:2cqw;display:grid}.brand-frame .home-phone-recipe-grid strong{font-size:4.7cqw;font-weight:var(--brand-weight-heading);line-height:1.25}.brand-frame .home-phone-recipe-grid span{color:var(--brand-muted);font-size:4cqw}.brand-frame .home-phone-days{background:color-mix(in srgb, var(--brand-navigation-text) 5%, var(--brand-bg));border-radius:5cqw;grid-template-columns:repeat(5,1fr);gap:1cqw;padding:1.5cqw;display:grid}.brand-frame .home-phone-days span{text-align:center;color:var(--brand-muted);border-radius:4cqw;padding:3cqw 0;font-size:4cqw}.brand-frame .home-phone-days [data-selected=true]{background:var(--home-phone-accent);color:var(--brand-bg);font-weight:var(--brand-weight-heading)}.brand-frame .home-phone-section-label{font-size:4.7cqw;font-weight:var(--brand-weight-heading)}.brand-frame .home-phone-meals{gap:3cqw;display:grid}.brand-frame .home-phone-meal{background:color-mix(in srgb, var(--brand-navigation-text) 5%, var(--brand-bg));border-radius:6cqw;grid-template-columns:24cqw minmax(0,1fr);align-items:center;gap:4cqw;padding:3cqw;display:grid}.brand-frame .home-phone-meal .home-phone-food-photo{aspect-ratio:1;border-radius:4cqw}.brand-frame .home-phone-meal>div:last-child{gap:1cqw;display:grid}.brand-frame .home-phone-meal .home-phone-caption{font-size:3.8cqw}.brand-frame .home-phone-meal strong{font-size:4.8cqw;font-weight:var(--brand-weight-heading);line-height:1.2}.brand-frame .home-phone-meal-duration{color:var(--brand-muted);font-size:3.8cqw}.brand-frame .home-phone-guide{background:color-mix(in srgb, var(--home-phone-tint) 48%, var(--brand-bg));border-radius:7cqw;gap:4cqw;padding:6cqw;display:grid}.brand-frame .home-phone-guide>strong{max-width:60cqw;font-family:var(--font-brand-heading), sans-serif;font-size:8cqw;font-weight:var(--brand-weight-display);letter-spacing:-.02em;line-height:1.1}.brand-frame .home-phone-guide>p{color:var(--brand-muted);font-size:4.5cqw}.brand-frame .home-phone-guide .home-phone-button{background:var(--home-phone-accent);color:var(--brand-bg);margin-top:1cqw;font-size:5.2cqw}.brand-frame .home-phone-guide-list{gap:4cqw;padding-top:2cqw;display:grid}.brand-frame .home-phone-guide-row{grid-template-columns:14cqw minmax(0,1fr);align-items:center;gap:4cqw;padding-block:2cqw;display:grid}.brand-frame .home-phone-guide-number{aspect-ratio:1;background:color-mix(in srgb, var(--brand-navigation-text) 5%, var(--brand-bg));color:var(--home-phone-accent);font-family:var(--font-brand-heading), sans-serif;border-radius:4cqw;place-items:center;font-size:5.5cqw;display:grid}.brand-frame .home-phone-guide-row strong{font-size:4.8cqw;font-weight:var(--brand-weight-heading)}.brand-frame .home-phone-guide-row p{color:var(--brand-muted);margin-top:1cqw;font-size:4cqw}.brand-frame .home-phone:is([data-screen=assessment],[data-screen=plan]){--home-phone-accent:var(--brand-forest);--home-phone-tint:var(--brand-mint)}.brand-frame .home-phone[data-screen=assessment] .home-phone-title{text-wrap:initial;font-size:8cqw;line-height:1.15}.brand-frame .home-phone[data-screen=assessment] .home-phone-content{gap:5cqw}.brand-frame .home-phone-goals{gap:3cqw;margin:0;padding:0;list-style:none;display:grid}.brand-frame .home-phone-goals li{background:color-mix(in srgb, var(--brand-navigation-text) 5%, var(--brand-bg));min-height:17cqw;font-size:4.8cqw;font-weight:var(--brand-weight-heading);border:1px solid #0000;border-radius:5cqw;justify-content:space-between;align-items:center;gap:3cqw;padding:4cqw;display:flex}.brand-frame .home-phone-goals [data-selected=true]{border-color:var(--home-phone-accent);background:var(--home-phone-tint);color:var(--home-phone-accent)}.brand-frame .home-phone-goal-choice{border:1px solid var(--brand-border);background:var(--brand-bg);border-radius:50%;flex-shrink:0;place-items:center;width:5cqw;height:5cqw;display:grid}.brand-frame .home-phone-goals [data-selected=true] .home-phone-goal-choice{border-color:var(--home-phone-accent)}.brand-frame .home-phone-goals [data-selected=true] .home-phone-goal-choice:after{content:"";background:var(--home-phone-accent);border-radius:50%;width:2.5cqw;height:2.5cqw}.brand-frame .home-phone[data-screen=plan] .home-phone-title{font-size:7cqw;line-height:1.15}.brand-frame .home-phone[data-screen=plan] .home-phone-content{flex-direction:column;flex:1;gap:6cqw;display:flex}.brand-frame .home-phone-plan-priorities{gap:6cqw;display:grid}.brand-frame .home-phone-plan-priority{grid-template-columns:12cqw minmax(0,1fr);align-items:start;gap:4cqw;display:grid}.brand-frame .home-phone-plan-priority>span{aspect-ratio:1;background:var(--home-phone-tint);color:var(--home-phone-accent);font-family:var(--font-brand-heading), sans-serif;border-radius:4cqw;place-items:center;font-size:5cqw;display:grid}.brand-frame .home-phone-plan-priority strong{font-size:5.2cqw;font-weight:var(--brand-weight-heading)}.brand-frame .home-phone-plan-priority p{color:var(--brand-muted);margin-top:1.5cqw;font-size:4.5cqw}.brand-frame .home-phone-plan-note{background:var(--home-phone-tint);color:var(--home-phone-accent);font-family:var(--font-brand-heading), sans-serif;font-size:5.5cqw;font-weight:var(--brand-weight-heading);border-radius:5cqw;padding:5cqw;line-height:1.3}.brand-frame .home-phone[data-screen=whatsapp] .home-phone-screen{color:#111b21;background:#efeae2;padding:0 0 4cqw}.brand-frame .home-phone[data-screen=whatsapp] .home-phone-content{flex-direction:column;flex:1;gap:4cqw;display:flex}.brand-frame .home-phone-contact{background:var(--brand-bg);align-items:center;gap:3cqw;padding:17cqw 5cqw 3cqw;display:flex}.brand-frame .home-phone-contact-photo{aspect-ratio:1;border-radius:50%;flex-shrink:0;width:14cqw;position:relative;overflow:hidden}.brand-frame .home-phone-contact-photo img{object-fit:cover}.brand-frame .home-phone-contact strong{font-size:5.8cqw;font-weight:var(--brand-weight-heading);display:block}.brand-frame .home-phone-contact span{color:#667781;font-size:3.8cqw;display:block}.brand-frame .home-phone-chat{align-content:start;gap:3cqw;padding-inline:4cqw;display:grid}.brand-frame .home-phone-chat-day{background:var(--brand-bg);color:#667781;border-radius:2cqw;justify-self:center;padding:1.5cqw 3cqw;font-size:3.5cqw}.brand-frame .home-phone-chat>div{background:var(--brand-bg);border-radius:0 4cqw 4cqw;justify-self:start;max-width:86%;padding:3.5cqw;font-size:4.5cqw}.brand-frame .home-phone-chat>.home-phone-chat-reply{background:#d9fdd3;border-radius:4cqw 0 4cqw 4cqw;justify-self:end}.brand-frame .home-phone-chat>div>span{color:#667781;text-align:right;margin-top:1cqw;font-size:3.2cqw;display:block}.brand-frame .home-phone-chat-input{background:var(--brand-bg);color:#667781;border-radius:999px;margin:auto 4cqw 0;padding:3cqw 5cqw;font-size:4.5cqw}
