.hero-actions{margin-top:1.1rem}.trust-pill-row{gap:.9rem;display:grid}.trust-proof{color:var(--brand-navy);background:linear-gradient(#ffffffeb,#faf7f1e0);border:1px solid #22385b14;border-radius:18px;padding:1rem 1.05rem;font-weight:700;box-shadow:0 12px 26px #1c2b230d}.recipe-badge,.goal-card-kicker,.showcase-caption-bar span,.feature-card-index{font-family:Plus Jakarta Sans,Manrope,sans-serif}.acquisition-hero{min-height:min(39rem,100vh - 5.5rem);padding-top:3.6rem;padding-bottom:3.6rem}.acquisition-hero .hero-copy:after{display:none}.calio-day{background:#fffdf8c2;border:1px solid #22385b1a;border-radius:28px;padding:clamp(1.2rem,2.4vw,1.75rem);position:relative;overflow:hidden;box-shadow:0 24px 56px #1c2b231a}.calio-day-heading{gap:.3rem;margin-bottom:1.15rem;display:grid}.calio-day-heading span,.day-time,.recognition-moment span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.calio-day-heading strong{color:var(--brand-navy-deep);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:clamp(1.25rem,2vw,1.65rem)}.day-timeline{gap:1rem;display:grid;position:relative}.day-timeline:before{content:"";background:#1f9a6233;width:2px;position:absolute;top:.8rem;bottom:.8rem;left:5.45rem}.day-moment{grid-template-columns:4.2rem 1.25rem minmax(0,1fr);align-items:center;gap:.85rem;animation:.52s ease-out both day-moment-enter;display:grid;position:relative}.day-moment-2{animation-delay:80ms}.day-moment-3{animation-delay:.16s}.day-moment-4{animation-delay:.24s}.day-node{z-index:1;background:var(--primary);border:3px solid #eff8f2;border-radius:50%;width:.8rem;height:.8rem;position:relative;box-shadow:0 0 0 1px #1f9a6257}.day-moment-card{background:#ffffffc7;border:1px solid #22385b14;border-radius:16px;gap:.2rem;min-height:3.9rem;padding:.85rem .95rem;display:grid;box-shadow:0 10px 24px #1c2b230d}.day-moment-card strong{color:var(--brand-navy-deep);font-size:1rem}.day-moment-card span{color:var(--muted);font-size:.88rem}.recognition-section{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:center;gap:clamp(2rem,6vw,6rem);scroll-margin-top:6rem;display:grid}.recognition-copy h2{max-width:38rem}.recognition-support{max-width:30rem;color:var(--brand-navy);margin-bottom:.85rem;font-size:1.15rem;font-weight:700}.recognition-bridge{max-width:32rem;margin-bottom:0}.recognition-day{border-bottom:1px solid #22385b24;grid-template-columns:repeat(3,1fr);align-items:end;gap:.7rem;min-height:17rem;padding:1rem;display:grid;position:relative}.recognition-moment{background:#ffffffb8;border:1px solid #22385b14;border-radius:14px 14px 4px 4px;align-content:end;gap:.35rem;min-height:7rem;padding:1rem;display:grid}.recognition-moment strong{color:var(--brand-navy-deep);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:1.05rem}.recognition-morning{min-height:9rem}.recognition-lunch{min-height:12rem;transform:translateY(1.25rem)}.recognition-evening{background:#22385bf0;min-height:15rem;transform:translateY(2.5rem)}.recognition-evening span,.recognition-evening strong{color:#f5f8fb}@keyframes day-moment-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.day-moment{animation:none}.recognition-lunch,.recognition-evening{transform:none}}.goal-detail-card{flex-direction:column;justify-content:space-between;gap:.95rem;min-height:12.5rem;display:flex}.goal-stage,.planner-section .story-split,.trust-wrap .trust-section{position:relative}.story-column,.planner-column,.trust-visual-stage{gap:1rem;display:grid}.goal-stage:before,.planner-section .story-split:before,.trust-wrap .trust-section:before,.final-cta-wrap .final-cta:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff57,#fff0);border-radius:34px;position:absolute;inset:-1rem}.goal-card-kicker{color:var(--brand-navy);letter-spacing:.03em;background:#22385b0f;border-radius:999px;align-self:flex-start;padding:.42rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex}.goal-detail-card h3,.feature-card h3,.recipe-card h3{margin-bottom:.45rem}.goal-detail-card p,.feature-card p,.recipe-card p,.trust-disclaimer{margin:0}.hero-highlight,.trust-section,.final-cta{padding:2.05rem}.scan-points{margin-top:1.3rem}.scan-point{background:linear-gradient(#ffffffe6,#f7f2e9d6);border:1px solid #22385b14;border-radius:18px;align-items:start;gap:.8rem;padding:1rem 1.05rem;display:flex;box-shadow:0 10px 24px #1c2b230d}.scan-point strong{min-width:2rem;color:var(--primary-deep)}.conversion-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.showcase-caption-bar{z-index:5;flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.showcase-caption-bar span{color:var(--brand-navy);background:#fffdf8e6;border:1px solid #22385b14;border-radius:999px;padding:.5rem .78rem;font-size:.76rem;font-weight:800;box-shadow:0 10px 24px #1c2b2314}.feature-grid{counter-reset:feature-counter}.feature-grid .feature-card{padding-top:3.35rem;position:relative}.feature-card-index{width:2rem;height:2rem;color:var(--brand-navy);background:#22385b14;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:1.2rem;left:1.2rem}.feature-grid .feature-card:before{counter-increment:feature-counter;content:"0" counter(feature-counter);width:2rem;height:2rem;color:var(--brand-navy);background:#22385b14;border-radius:999px;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;top:1.2rem;left:1.2rem}.recipe-grid .recipe-card,.planner-panel,.trust-layout{position:relative}.story-visual-card,.planner-support-visual,.trust-orbit-card,.recipe-visual{background:linear-gradient(#fffffff0,#f7f2e9db);border:1px solid #22385b14;border-radius:28px;overflow:hidden;box-shadow:0 18px 42px #1c2b2314}.story-visual-card,.planner-support-visual{padding:.6rem}.trust-orbit-card{padding:.35rem}.recipe-visual{border-radius:22px;margin-bottom:1rem;padding:.35rem}.recipe-visual img{aspect-ratio:16/11;border-radius:18px}.recipe-badge{color:var(--primary-deep);letter-spacing:.02em;background:#1f9a621a;border-radius:999px;margin-bottom:.85rem;padding:.42rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.planner-points .metric-pill{background:#ffffffe6}.trust-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.4rem;display:grid}.trust-copy p{max-width:36rem}.trust-visual-stage{align-content:start}.trust-disclaimer{opacity:.78;margin-top:1.15rem;font-size:.92rem}@media (width<=960px){.trust-section,.final-cta{padding:1.65rem}.conversion-goals,.trust-grid{grid-template-columns:1fr}.acquisition-hero{min-height:auto}.recognition-section{grid-template-columns:1fr}.calio-day{width:100%;max-width:34rem;margin:0 auto}.goal-detail-card{min-height:auto}.story-column,.planner-column{gap:.9rem}.showcase-caption-bar{margin-top:1rem;padding-top:.2rem;position:static}.trust-layout{grid-template-columns:1fr;gap:1.1rem}}@media (width<=640px){.trust-section,.final-cta{padding:1.35rem}.calio-day{border-radius:22px;padding:1.2rem}.day-moment{grid-template-columns:3.75rem 1rem minmax(0,1fr);gap:.7rem}.day-timeline:before{left:4.72rem}.day-moment-card{min-height:4rem;padding:.85rem}.recognition-section{gap:1.75rem}.recognition-day{min-height:13rem;padding:.5rem}.recognition-moment{min-height:6rem;padding:.75rem}.recognition-morning{min-height:7rem}.recognition-lunch{min-height:9rem;transform:translateY(.6rem)}.recognition-evening{min-height:11rem;transform:translateY(1.2rem)}.recognition-moment strong{font-size:.9rem}.showcase-caption-bar{justify-content:flex-start}.goal-detail-card h3{max-width:12ch}}.showcase-section .visual-stage{border-radius:var(--radius-xl);min-height:0;padding:1.1rem}.showcase-section .device-stack{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.62fr);align-items:end;gap:1rem;height:auto;min-height:0;display:grid}.showcase-section .device-card,.showcase-section .device-card.primary,.showcase-section .device-card.secondary{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;max-width:18rem;margin:0;position:relative;inset:auto;transform:none}.showcase-section .device-card.primary{justify-self:end}.showcase-section .device-card.secondary{max-width:12.5rem;margin-bottom:1.25rem}.showcase-section .device-card .screenshot-image{object-fit:contain;background:#fffdf8;width:100%;height:100%}.showcase-section .showcase-caption-bar{justify-content:flex-start;margin-top:1rem;position:static}.planner-section .story-visual-card,.planner-section .planner-support-visual,.trust-wrap .trust-orbit-card,.recipes-section .recipe-visual{border-radius:var(--radius-lg);place-items:center;min-width:0;display:grid;position:relative;box-shadow:0 16px 36px #1c2b2314}.planner-section .story-visual-card,.planner-section .planner-support-visual{aspect-ratio:5/4;max-height:28rem;padding:.55rem}.planner-section .story-visual-image,.planner-section .planner-support-image,.trust-wrap .trust-orbit-card img,.recipes-section .recipe-visual img{object-fit:contain;object-position:center;border-radius:calc(var(--radius-lg) - 5px);width:calc(100% - 1rem);min-width:0;height:calc(100% - 1rem);min-height:0;display:block;position:absolute;inset:.5rem}.recipe-grid .recipe-card{flex-direction:column;min-width:0;display:flex}.recipes-section .recipe-visual{aspect-ratio:5/4;margin-bottom:1rem;padding:.5rem}.recipes-section .recipe-visual img{object-position:center top}.trust-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.trust-visual-stage{justify-self:end;width:min(100%,26rem)}.trust-wrap .trust-orbit-card{aspect-ratio:5/4;width:100%;max-height:21rem;padding:.5rem}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.trust-proof{border-radius:var(--radius-md);min-height:4.75rem;padding:.85rem;box-shadow:0 10px 24px #1c2b230d}@media (width<=960px){.showcase-section .device-stack{grid-template-columns:minmax(0,1fr) minmax(8rem,.56fr);justify-content:center;max-width:31rem;margin:0 auto}.showcase-section .device-card.primary,.showcase-section .device-card.secondary{max-width:none}.trust-visual-stage{justify-self:start;width:min(100%,30rem)}.trust-wrap .trust-layout{grid-template-columns:1fr}}@media (width<=640px){.showcase-section .visual-stage{border-radius:var(--radius-lg);padding:.85rem}.showcase-section .device-stack{grid-template-columns:1fr;max-width:19rem}.showcase-section .device-card.primary,.showcase-section .device-card.secondary{max-width:100%;margin:0 auto}.showcase-section .device-card.secondary{max-width:14.5rem}.planner-section .story-visual-card,.planner-section .planner-support-visual,.recipes-section .recipe-visual,.trust-wrap .trust-orbit-card{aspect-ratio:5/4;max-height:none}.trust-visual-stage{width:100%}.acquisition-hero{gap:1.75rem;padding-top:2.25rem;padding-bottom:2.75rem}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.hero-actions .button{text-align:center;width:100%;min-width:0;padding:.9rem .65rem}.recognition-section{padding-top:3rem;padding-bottom:3rem}.showcase-section .showcase-grid{gap:1.45rem}.showcase-section .visual-stage{width:min(100%,19rem);margin-inline:auto;padding:.75rem}.showcase-section .device-stack{max-width:16rem}.showcase-section .device-card.secondary,.showcase-section .showcase-caption-bar{display:none}.planner-section .story-split{gap:1.5rem}.planner-section .story-column,.planner-section .planner-column{gap:.75rem}.planner-section .story-visual-card,.planner-section .planner-support-visual{aspect-ratio:4/3;width:min(100%,22rem);margin-inline:auto}.recipes-section .recipe-grid{gap:.85rem}.recipes-section .recipe-card{padding:1.15rem}.recipes-section .recipe-visual{aspect-ratio:4/3;margin-bottom:.85rem}.trust-wrap .trust-section{padding:1.35rem}.trust-wrap .trust-grid{gap:.65rem}}.day-moment{animation:none}.goals-section,.system-section,.proof-section{scroll-margin-top:6rem}.goals-intro{max-width:48rem}.goals-intro h2,.system-intro h2,.proof-copy h2{max-width:20ch}.goals-section{padding-top:3.15rem;padding-bottom:3rem}.goals-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.goals-list span{min-height:2.85rem;color:var(--brand-navy);text-align:center;background:#1f9a620f;border:1px solid #1f9a6229;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;font-weight:800;line-height:1.3;display:flex}.system-section{padding-top:3.5rem;padding-bottom:3.5rem}.system-intro{grid-template-columns:minmax(0,1fr) minmax(16rem,.82fr);align-items:end;gap:1.5rem;margin-bottom:1.35rem;display:grid}.system-intro p{max-width:34rem;margin:0}.system-layout{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.system-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.system-group{border-radius:var(--radius-lg);background:#ffffffc2;border:1px solid #22385b14;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;min-height:10.8rem;padding:1rem;display:grid;box-shadow:0 12px 28px #1c2b230d}.system-group>span{color:var(--primary-deep);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:.8rem;font-weight:800}.system-group h3{color:var(--brand-navy-deep);margin-bottom:.65rem}.system-group ul{color:var(--muted);gap:.35rem;margin:0;padding:0;font-size:.88rem;line-height:1.35;list-style:none;display:grid}.system-group li:before{content:"";background:var(--brand-mint);border-radius:50%;width:.38rem;height:.38rem;margin:0 .48rem .08rem 0;display:inline-block}.system-product-visual{border-radius:var(--radius-xl);background:#fffdf8c2;border:1px solid #22385b14;grid-template-columns:minmax(0,1fr);justify-self:end;align-items:end;width:min(100%,21rem);padding:.8rem;display:grid;box-shadow:0 18px 42px #1c2b2314}.system-screen{border-radius:var(--radius-lg);background:#fffdf8;border:1px solid #22385b14;overflow:hidden}.system-screen img{object-fit:contain;width:100%;height:100%;display:block}.main-screen{aspect-ratio:4/5}.proof-section{grid-template-columns:minmax(0,.9fr) minmax(18rem,.75fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-top:3.25rem;padding-bottom:3.1rem;display:grid}.proof-copy p{max-width:34rem;margin-bottom:0}.proof-visual{aspect-ratio:4/5;border-radius:var(--radius-xl);background:#fffdf8c2;border:1px solid #22385b14;justify-self:end;place-items:center;max-width:20rem;padding:.65rem;display:grid;overflow:hidden;box-shadow:0 16px 36px #1c2b2314}.proof-visual img{object-fit:contain;width:100%;height:100%;display:block}.narrative-final-cta{text-align:center;max-width:52rem;margin:0 auto}.narrative-final-cta h2,.narrative-final-cta p{margin-inline:auto}.narrative-final-cta p{max-width:34rem}.narrative-final-actions{justify-content:center;margin-top:1.35rem}.final-cta-wrap{padding-top:2.3rem;padding-bottom:3.5rem}@media (width<=960px){.goals-list{grid-template-columns:repeat(2,minmax(0,1fr))}.system-intro,.system-layout,.proof-section{grid-template-columns:1fr}.system-product-visual{width:min(100%,31rem)}.proof-visual{justify-self:start}}@media (width<=640px){.acquisition-hero{min-height:auto;padding-top:1.55rem;padding-bottom:2.25rem}.acquisition-hero h1{max-width:10ch;font-size:clamp(2.45rem,10vw,3.25rem);line-height:.98}.hero-subtext{max-width:28rem;font-size:1.02rem;line-height:1.6}.hero-actions{grid-template-columns:1fr;gap:.65rem;max-width:21rem}.hero-actions .button{min-height:3.25rem;padding-inline:1rem}.calio-day{max-width:23rem;margin:0 auto}.day-timeline{gap:.7rem}.day-moment{grid-template-columns:2rem 1rem minmax(0,1fr);gap:.65rem}.day-timeline:before{left:2.48rem}.day-moment-card{min-height:3.5rem;padding:.72rem .8rem}.goals-section,.system-section,.proof-section{padding-top:2.7rem;padding-bottom:2.7rem}.goals-intro h2,.system-intro h2,.proof-copy h2{max-width:14ch}.goals-list{gap:.5rem;margin-top:1rem}.goals-list span{min-height:2.75rem;padding:.55rem .65rem;font-size:.82rem}.system-intro{gap:.75rem;margin-bottom:1.2rem}.system-groups{gap:.65rem}.system-group{border-radius:var(--radius-md);grid-template-columns:1.35rem minmax(0,1fr);gap:.5rem;min-height:0;padding:.95rem .8rem}.system-group h3{margin-bottom:.45rem;font-size:1rem}.system-group ul{gap:.28rem;font-size:.78rem}.system-product-visual{grid-template-columns:1fr;width:min(100%,18rem);margin:.2rem auto 0;padding:.75rem}.proof-section{gap:1.25rem}.proof-visual{border-radius:var(--radius-lg);justify-self:start;width:min(100%,18rem)}.final-cta-wrap{padding-top:2rem;padding-bottom:2.75rem}.narrative-final-cta{text-align:left;padding:1.5rem 1.15rem}.narrative-final-cta h2,.narrative-final-cta p{margin-inline:0}.narrative-final-actions{grid-template-columns:1fr;gap:.65rem;display:grid}.narrative-final-actions .button{width:100%}}.goals-list span,.system-group,.system-product-visual,.proof-visual,.button{transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s,opacity .22s}@media (hover:hover) and (pointer:fine){.goals-list span:hover{background:#1f9a621a;border-color:#1f9a6252;transform:translateY(-2px)}.system-group:hover{border-color:#1f9a6242;transform:translateY(-2px);box-shadow:0 16px 32px #1c2b2314}.button:hover{transform:translateY(-1px)}}.button:focus-visible,.goals-list span:focus-visible,.system-group:focus-visible{outline-offset:3px;outline:3px solid #1f9a6257}@media (prefers-reduced-motion:no-preference){html.motion-ready [data-hero-reveal],html.motion-ready [data-motion-section] [data-reveal],html.motion-ready [data-motion-section=goals] [data-stagger-item]{opacity:0;transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1);transform:translateY(.9rem)}html.motion-ready [data-hero-motion].is-animated [data-hero-reveal],html.motion-ready [data-motion-section].is-revealed [data-reveal],html.motion-ready [data-motion-section=goals].is-revealed [data-stagger-item]{opacity:1;transform:translateY(0)}html.motion-ready [data-hero-reveal=supporting-copy]{transition-delay:.12s}html.motion-ready [data-hero-reveal=actions]{transition-delay:.23s}html.motion-ready [data-motion-section=goals] [data-stagger-item]:first-child{transition-delay:80ms}html.motion-ready [data-motion-section=goals] [data-stagger-item]:nth-child(2){transition-delay:.13s}html.motion-ready [data-motion-section=goals] [data-stagger-item]:nth-child(3){transition-delay:.18s}html.motion-ready [data-motion-section=goals] [data-stagger-item]:nth-child(4){transition-delay:.23s}html.motion-ready [data-motion-section=goals] [data-stagger-item]:nth-child(5){transition-delay:.28s}html.motion-ready [data-motion-section=goals] [data-stagger-item]:nth-child(6){transition-delay:.33s}html.motion-ready [data-timeline-step]{opacity:.7;transition:opacity .36s,transform .36s;transform:translate(0)}html.motion-ready [data-timeline-step] .day-node,html.motion-ready [data-timeline-step] .day-moment-card{transition:transform .36s,background-color .36s,box-shadow .36s}html.motion-ready [data-timeline-step].is-active{opacity:1;transform:translate(.2rem)}html.motion-ready [data-timeline-step].is-active .day-node{transform:scale(1.22);box-shadow:0 0 0 5px #1f9a621f}html.motion-ready [data-timeline-step].is-active .day-moment-card{background:#fffffff5;transform:translate(.15rem);box-shadow:0 16px 28px #1c2b231a}html.motion-ready [data-timeline-step].is-complete{opacity:.88}html.motion-ready [data-system-stage]{transition:transform .36s,border-color .36s,background-color .36s,box-shadow .36s}html.motion-ready [data-system-stage].is-active{background:#f7fdf9f5;border-color:#1f9a6261;transform:translateY(-3px);box-shadow:0 18px 34px #1c2b231a}html.motion-ready [data-system-stage].is-complete{background:#fafdfae6;border-color:#1f9a6233}html.motion-ready [data-product-visual]{opacity:.88;transform:translateY(.5rem)}html.motion-ready [data-product-visual].is-emphasized{opacity:1;border-color:#1f9a623b;transform:translateY(0);box-shadow:0 22px 44px #1c2b231f}html.motion-ready [data-motion-section=trust] .proof-visual{transition-delay:.12s}html.motion-ready [data-motion-section=final-cta] .button.primary.is-emphasized{animation:.68s ease-out .22s both cta-settle}@keyframes cta-settle{0%{transform:translateY(.35rem);box-shadow:0 10px 20px #13754a24}65%{transform:translateY(-1px);box-shadow:0 18px 32px #13754a42}to{transform:translateY(0);box-shadow:0 14px 30px #13754a38}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
