:root{--magenta:#b0185e;--magenta-dark:#8a1249;--magenta-light:#d4215e;--oxblood:#6b0f2a;--near-black:#0e0e10;--dark-card:#1a1a1e;--dark-border:#2a2a30;--off-white:#faf7f5;--light-grey:#f2f2f2;--mid-grey:#888;--white:#fff;--bg-white:#fff;--bg-mint:#f1f8f4;--surface:#fff;--border:#e3eee8;--border-strong:#cfe0d7;--text-heading:#14141a;--text-body:#1f1f26;--text-muted:#4b4b57;--text-table:#2a2a33;--border-card:#d5e6dc;--magenta-tint:#fef0f6;--icon-tint:#f9eaf1;--icon-muted:#9a9aa6;--magenta-line:rgba(176,24,94,.2);--on-magenta:#fff;--glow-magenta:rgba(176,24,94,.14);--glow-mint:rgba(96,200,150,.22);--nav-bg:#fff;--ok:#15803d;--warn:#b45309;--shadow-card:0 1px 2px rgba(20,20,26,.04),0 8px 24px rgba(20,20,26,.06);--shadow-card-hover:0 2px 4px rgba(20,20,26,.05),0 14px 34px rgba(20,20,26,.1);--shadow-phone:0 40px 70px -24px rgba(20,20,26,.45),0 18px 36px -18px rgba(20,20,26,.3),0 0 60px rgba(176,24,94,.12);--nav-h:max(84px,4.67rem);--logo-h:calc(var(--nav-h) - 12px);--container-max:clamp(1440px,calc(960px + 33.333vw),1600px);--gutter:clamp(20px,5vw,48px);--section-pad:clamp(80px,8vw,128px);--fs-label:max(13px,0.78rem);--fs-small:max(16px,0.9rem);--phone-scale:1.15;--body-font:"Barlow",sans-serif;--display-font:"Barlow Condensed",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html:has(.landing){font-size:clamp(1rem,calc(.75rem + .4167vw),1.375rem)}body{font-family:var(--body-font);background:var(--near-black);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased}.landing{background:var(--bg-white);color:var(--text-body);font-size:1rem;font-weight:500}body:has(.landing){background:var(--bg-white)}.landing .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.icon-tile{width:48px;height:48px;border-radius:12px;background:var(--icon-tint);color:var(--magenta);justify-content:center;flex-shrink:0}.icon-tile,.landing .expander-btn{display:inline-flex;align-items:center}.landing .expander-btn{gap:.5rem}.expander-btn svg{transition:transform .25s ease}@media (prefers-reduced-motion:reduce){.expander-btn svg{transition:none}}.expander-btn[aria-expanded=true] svg{transform:rotate(180deg)}nav{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 max(var(--gutter),calc((100vw - var(--container-max)) / 2 + var(--gutter)));height:var(--nav-h)}.nav-logo,nav{display:flex;align-items:center}.nav-logo{gap:10px;text-decoration:none}.logo-crop{display:block;position:relative;height:var(--logo-h);aspect-ratio:870/691;overflow:hidden;flex-shrink:0}.logo-crop img{position:absolute;left:-8.851%;top:-24.168%;width:117.701%;height:auto;max-width:none}.logo-dark img{filter:brightness(0);opacity:.92}.logo-white img{filter:none}.nav-logo-mark{width:36px;height:36px;background:var(--magenta);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:var(--white);letter-spacing:-.5px;line-height:1}.nav-logo-mark,.nav-logo-text{font-family:var(--display-font)}.nav-logo-text{font-weight:700;font-size:15px;color:var(--text-heading);line-height:1.1}.nav-logo-sub{font-size:10px;color:var(--magenta);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2.5rem;list-style:none}.nav-links a{color:var(--text-heading);text-decoration:none;font-size:1rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--magenta)}.btn-primary{background:var(--magenta);color:var(--white);border:none;padding:.8rem 1.6rem;border-radius:999px;font-family:var(--body-font);font-size:max(15px,.9rem);line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--magenta-dark);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--magenta);border:2px solid var(--magenta);padding:.8rem 1.6rem;border-radius:999px;font-family:var(--body-font);font-size:max(15px,.9rem);line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,border-color .2s,transform .15s}.btn-outline:hover{background:var(--magenta-tint);border-color:var(--magenta-dark);transform:translateY(-1px)}.btn-outline-magenta{background:transparent;color:var(--magenta);border:2px solid var(--magenta);padding:.8rem 1.6rem;border-radius:999px;font-family:var(--body-font);font-size:max(15px,.9rem);line-height:1.2;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s}.btn-outline-magenta:hover{background:var(--magenta);color:var(--white)}.btn-on-magenta{background:var(--on-magenta);color:var(--magenta)}.btn-on-magenta:hover{background:var(--magenta-tint);color:var(--magenta-dark)}.final-ctas a,.hero-ctas a{font-size:1rem;padding:1.05rem 2.1rem}.section-white{background:var(--bg-white);color:var(--text-body)}.section-mint{background:var(--bg-mint);color:var(--text-body)}.section-magenta{background:var(--magenta);color:var(--on-magenta)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-size:var(--fs-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--magenta);margin-bottom:1rem;display:block}#hero{min-height:min(100vh,52rem);display:flex;align-items:center;padding-top:var(--nav-h);background:var(--bg-white);position:relative;overflow:hidden}.hero-visual:before{content:"";position:absolute;top:50%;left:50%;width:42rem;height:42rem;transform:translate(-50%,-50%);background:radial-gradient(circle closest-side at 40% 40%,var(--glow-magenta) 0,transparent 100%),radial-gradient(circle closest-side at 60% 62%,var(--glow-mint) 0,transparent 100%);pointer-events:none;z-index:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;padding:clamp(1.25rem,3.5vh,3.5rem) 0}.hero-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(3.4rem,6.4vw,5.6rem);line-height:.95;letter-spacing:-.01em;color:var(--text-heading);margin-bottom:1.75rem}.hero-headline .accent{color:var(--magenta)}.hero-sub{font-size:1.222rem;font-weight:500;color:var(--text-body);line-height:1.6;margin-bottom:2.25rem;max-width:34rem}.hero-ctas{gap:1rem;margin-bottom:2rem}.hero-ctas,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:.6rem;list-style:none;max-width:34rem}.hero-pill{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.45rem .95rem .45rem .7rem;border-radius:999px;background:var(--icon-tint);color:var(--text-heading);font-size:var(--fs-small);font-weight:600;line-height:1.2}.hero-pill svg{color:var(--magenta);flex-shrink:0}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.phone-wrap{flex-shrink:0;overflow:visible;z-index:1;transform:scale(var(--phone-scale));margin:calc(280px * (var(--phone-scale) - 1)) calc(140px * (var(--phone-scale) - 1))}.phone-mock,.phone-wrap{position:relative;width:280px;height:560px}.phone-mock{background:var(--dark-card);border:2px solid var(--dark-border);border-radius:40px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-phone)}.phone-mock:before{content:"";position:absolute;inset:-1px;border-radius:41px;background:linear-gradient(135deg,rgba(176,24,94,.5),transparent 50%);z-index:0;pointer-events:none}.phone-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.phone-header{background:var(--magenta);padding:20px 18px 14px;display:flex;align-items:center;gap:8px}.phone-header-icon{width:28px;height:28px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}.phone-header-text{font-size:13px;font-weight:600;color:var(--white);line-height:1.1}.phone-header-sub{font-size:10px;color:hsla(0,0%,100%,.7)}.phone-meal-img{width:100%;height:160px;background:linear-gradient(135deg,#2a1a10,#1a2a15);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.meal-placeholder{text-align:center;opacity:.5}.meal-placeholder-icon{font-size:32px;display:block;margin-bottom:6px}.meal-placeholder-text{font-size:10px;color:hsla(0,0%,100%,.6)}.phone-macros{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--dark-border);margin:0}.macro-cell{background:var(--dark-card);padding:10px 6px;text-align:center}.macro-val{font-size:18px;font-weight:700;color:var(--white);line-height:1}.macro-val.cal{color:var(--magenta)}.macro-unit{font-size:9px;color:hsla(0,0%,100%,.5)}.macro-label{font-size:9px;color:hsla(0,0%,100%,.4);margin-top:2px}.phone-insight{padding:12px 14px;flex:1 1;display:flex;flex-direction:column;gap:8px}.insight-label{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta)}.insight-text{font-size:11px;color:hsla(0,0%,100%,.75);line-height:1.5}.phone-log-btn{margin:0 14px 14px;background:transparent;border:1px solid var(--magenta);color:var(--magenta);border-radius:999px;padding:8px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer}.phone-badge{position:absolute;top:8px;right:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 14px;box-shadow:var(--shadow-card-hover);animation:floatBadge 3s ease-in-out infinite;z-index:2}.phone-badge-text{font-size:12px;font-weight:700;color:var(--text-heading);line-height:1.2}.phone-badge-sub{font-size:10px;color:var(--text-muted)}.phone-badge2{position:absolute;bottom:80px;left:-20px;background:var(--magenta);border-radius:12px;padding:8px 14px;box-shadow:0 6px 20px rgba(176,24,94,.28);animation:floatBadge2 3.5s ease-in-out infinite}.phone-badge2-text{font-size:12px;font-weight:700;color:var(--white)}@keyframes floatBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatBadge2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}#pain{padding:6rem 0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.pain-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem 1.75rem;color:var(--text-heading)}.pain-emoji{font-size:2rem;margin-bottom:1rem;display:block}.pain-title{font-size:17px;font-weight:700;margin-bottom:.6rem;color:var(--text-heading)}.pain-desc{font-size:14px;color:var(--text-body);line-height:1.6}#how{padding:6rem 0}.section-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1;color:var(--text-heading)}#contact,#how-it-works{padding:var(--section-pad) 0}.steps{display:flex;gap:4.5rem;margin-top:4rem;position:relative}.steps:before{content:"";position:absolute;top:2.125rem;left:3rem;right:3rem;height:1px;background:var(--border-strong);z-index:0}.step{flex:1 1;text-align:center;position:relative;z-index:1}.step-num{width:4.25rem;height:4.25rem;border-radius:50%;border:2px solid var(--magenta);display:flex;align-items:center;justify-content:center;font-family:var(--display-font);font-weight:800;font-size:1.7rem;color:var(--magenta);margin:0 auto 1.6rem;background:var(--surface)}.step-title{font-size:1.333rem;font-weight:700;line-height:1.25;margin-bottom:.8rem;color:var(--text-heading)}.step-desc{font-size:1.05rem;font-weight:500;color:var(--text-body);line-height:1.6;max-width:27rem;margin:0 auto}#features{padding:var(--section-pad) 0}.features-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1;color:var(--text-heading);margin-bottom:1rem}.features-lede{font-size:1.222rem;color:var(--text-body);max-width:40rem;margin:.75rem 0 3rem;line-height:1.6}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:24px;gap:24px}.cluster-card{background:var(--bg-mint);border:1px solid var(--border-card);border-radius:18px;box-shadow:var(--shadow-card);color:var(--text-body)}.bento-card{padding:clamp(32px,2.5vw,40px);display:flex;flex-direction:column;align-items:flex-start}.landing .bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.bento-large{grid-column:span 6}.bento-quarter{grid-column:span 3}.bento-third{grid-column:span 4}.bento-title{font-size:1.222rem;font-weight:700;line-height:1.25;color:var(--text-heading);margin:1.25rem 0 .5rem}.bento-desc{font-size:1rem;font-weight:500;line-height:1.6;color:var(--text-body)}.bento-large .bento-title{font-family:var(--display-font);font-weight:800;font-size:2.1rem;line-height:1.05;margin-bottom:.75rem}.bento-large .bento-desc{font-size:1.111rem;max-width:36rem}.take-bubble{margin-top:1.75rem;max-width:36rem;background:var(--surface);border:1px solid var(--border-card);border-radius:18px 18px 18px 4px;box-shadow:var(--shadow-card);padding:1.25rem 1.5rem 1.35rem}.take-label{font-size:var(--fs-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--magenta);margin-bottom:.5rem}.take-bubble blockquote{font-size:1rem;font-weight:500;line-height:1.6;color:var(--text-body)}.coach-chat{margin-top:1.75rem;width:100%;max-width:36rem;display:flex;flex-direction:column;align-items:flex-start;gap:.9rem}.coach-chat .take-bubble{margin-top:0}.bento-large>.take-bubble{flex:1 1;display:flex;flex-direction:column;justify-content:center}.bento-large>.take-bubble blockquote{font-size:1.3rem;line-height:1.5}.coach-chat .take-bubble.from-user{align-self:flex-end;border-radius:18px 18px 4px 18px}.more-features{margin-top:3.5rem}.more-title{font-family:var(--display-font);font-weight:800;font-size:1.7rem;line-height:1.1;color:var(--text-heading);margin-bottom:1.5rem}.more-grid{list-style:none;display:flex;flex-wrap:wrap;gap:16px}.more-grid.open{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));grid-gap:12px 24px;gap:12px 24px;align-items:start}.more-chip{display:inline-flex;padding:.5rem 1rem;border-radius:999px;background:var(--bg-mint);border:1px solid var(--border-card);font-size:var(--fs-small);font-weight:600;line-height:1.2;color:var(--text-heading)}.more-desc{display:none;padding:.6rem .25rem .9rem;font-size:1rem;font-weight:500;line-height:1.6;color:var(--text-body)}.more-grid.open .more-desc{display:block}.more-features .expander-btn{margin-top:2rem}.features-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:3rem}.feature-card{background:var(--surface);border-radius:16px;padding:1.75rem;display:flex;gap:1.25rem;align-items:flex-start;border:1px solid var(--border);transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.feature-card.full{grid-column:1/-1}.feature-icon{width:44px;height:44px;background:var(--magenta-tint);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.feature-title{font-size:16px;font-weight:700;color:var(--text-heading);margin-bottom:5px}.feature-desc{font-size:16px;color:var(--text-body);line-height:1.6}.feature-tag{display:inline-block;background:var(--magenta-tint);color:var(--magenta);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;margin-bottom:6px}#vs{padding:var(--section-pad) 0}.vs-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1;color:var(--text-heading);margin-bottom:3rem}.vs-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.vs-scroll{overflow-x:auto;padding:1rem 1.25rem 1.25rem}.vs-table{width:100%;border-collapse:collapse;font-size:1rem;min-width:46rem}.vs-table th{text-align:left;font-size:max(14px,.78rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vs-table td,.vs-table th{height:64px;padding:12px 20px;border-bottom:1px solid var(--border)}.vs-table td{font-size:1rem;font-weight:500;line-height:1.35;color:var(--text-table)}.vs-table td:first-child{color:var(--text-table);font-weight:600}.vs-table tbody tr:last-child td{border-bottom:none}.vs-table td.col-snap,.vs-table th.col-snap{background:var(--magenta-tint);border-left:2px solid var(--magenta);border-right:2px solid var(--magenta)}.vs-table th.col-snap{color:var(--magenta);border-top:2px solid var(--magenta);border-bottom-color:var(--magenta-line)}.vs-table td.col-snap{color:var(--text-heading);font-weight:600;border-bottom-color:var(--magenta-line)}.vs-table tbody tr:last-child td.col-snap{border-bottom:2px solid var(--magenta)}.vs-cell{display:flex;gap:.6rem}.vs-cell,.vs-mark{align-items:center}.vs-mark{width:22px;height:22px;border-radius:50%;display:inline-flex;justify-content:center;flex-shrink:0}.vs-check .vs-mark{background:var(--ok);color:var(--white)}.vs-cross{color:var(--text-muted)}.vs-cross .vs-mark{color:var(--icon-muted)}.vs-partial .vs-mark:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--warn)}.vs-actions{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem}.vs-footnote{font-size:var(--fs-small);color:var(--text-muted);text-align:center;line-height:1.6}#proof{padding:6rem 0}.proof-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2rem,3.5vw,3rem);color:var(--text-heading);line-height:1;margin-bottom:3rem}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.testimonial{background:var(--surface);border-radius:16px;padding:1.75rem;border:1px solid var(--border)}.testimonial-stars{color:var(--magenta);font-size:14px;margin-bottom:.75rem;letter-spacing:2px}.testimonial-quote{font-size:14px;color:var(--text-body);line-height:1.7;margin-bottom:1.25rem;font-style:italic}.testimonial-author{font-size:13px;font-weight:700;color:var(--text-heading)}.testimonial-handle{font-size:12px;color:var(--text-muted)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:3rem}.stat-box{text-align:center;padding:2rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:16px}.stat-val{font-family:var(--display-font);font-weight:800;font-size:3rem;color:var(--magenta);line-height:1;margin-bottom:6px}.stat-label{font-size:14px;color:var(--text-body)}#stacy{padding:var(--section-pad) 0}.stacy-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.stacy-img-box,.stacy-img-wrap{position:relative;width:100%}.stacy-img-box{max-width:30rem;margin:0 auto;aspect-ratio:3/4;background:var(--bg-mint);border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;overflow:hidden}.stacy-img-box:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,var(--glow-magenta) 0,transparent 60%);pointer-events:none}.stacy-camera{font-size:36px;opacity:.3}.stacy-photo-label{font-size:var(--fs-label);color:var(--text-muted);letter-spacing:.06em}.stacy-creds{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:1.5rem}.cred-pill{font-size:var(--fs-small);color:var(--text-body);background:var(--surface);border:1px solid var(--border-strong);padding:.4rem .75rem;white-space:nowrap;border-radius:999px;display:flex;align-items:center;gap:6px}.cred-check{color:var(--magenta)}.stacy-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.5rem,4.1vw,3.5rem);line-height:1.05;color:var(--text-heading);margin-bottom:1.5rem}.stacy-body{font-size:1.05rem;font-weight:500;color:var(--text-body);line-height:1.6}.stacy-body p{margin-bottom:1.25rem}.stacy-link{color:var(--magenta);font-size:1rem;font-weight:600;text-decoration:none}#pricing{padding:var(--section-pad) 0}.pricing-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1;color:var(--text-heading);margin-bottom:1rem}.pricing-sub{font-size:1.222rem;color:var(--text-body);line-height:1.6;margin-bottom:3rem}.pricing-note{font-size:var(--fs-small);color:var(--text-muted);text-align:center;line-height:1.6}.pricing-cards{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;max-width:58rem;margin:3rem auto 0}@media (min-width:640px){.pricing-cards{grid-template-columns:repeat(2,1fr)}.pricing-cards>.price-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;grid-row-gap:0;row-gap:0}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;max-width:960px;margin-left:auto;margin-right:auto}.price-card{background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:2.25rem 2rem;position:relative;transition:transform .2s}.price-card:hover{transform:translateY(-3px)}.price-card.featured{border:2px solid var(--magenta);padding-top:2.75rem}.featured-badge{position:absolute;top:-.9rem;left:50%;transform:translateX(-50%);background:var(--magenta);color:var(--white);font-size:var(--fs-label);padding:5px 16px;border-radius:999px;white-space:nowrap}.featured-badge,.price-name{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.price-name{font-size:max(14px,.85rem);color:var(--text-muted);margin-bottom:.5rem}.price-amount{font-family:var(--display-font);font-size:3.6rem;font-weight:800;color:var(--text-heading);line-height:1}.price-amount .currency{font-size:1.8rem;vertical-align:top;margin-top:.5rem;display:inline-block}.price-period{font-size:var(--fs-small);color:var(--text-muted);margin:.4rem 0 .6rem}.price-tagline{font-size:var(--fs-small);color:var(--magenta);font-weight:600;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.price-features{list-style:none;display:flex;flex-direction:column;gap:16px;margin-bottom:2.25rem}.price-features li{font-size:1rem;font-weight:500;color:var(--text-body);display:flex;align-items:flex-start;gap:12px;line-height:1.45}.price-tick{width:22px;height:22px;border-radius:50%;background:var(--icon-tint);color:var(--magenta);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.12em}.price-cta{display:block;text-align:center}.upsell-strip{margin-top:2rem;background:var(--magenta-tint);border:1px solid var(--magenta-line);border-radius:12px;padding:1.25rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.upsell-text{font-size:14px;color:var(--text-heading);font-weight:500}.upsell-text span{color:var(--magenta);font-weight:700}#faq{padding:var(--section-pad) 0}.faq-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1;color:var(--text-heading);margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-top:1px solid var(--border);overflow:hidden}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;color:var(--text-heading);font-family:var(--body-font);font-size:1.167rem;line-height:1.35;font-weight:600;text-align:left;padding:28px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-arrow,.faq-q:hover{color:var(--magenta)}.faq-arrow{font-size:1.5rem;transition:transform .2s;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-a{font-size:1rem;font-weight:500;color:var(--text-body);line-height:1.6;max-width:60rem;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.faq-item.open .faq-a{max-height:32rem;padding-bottom:28px}#final-cta{padding:var(--section-pad) 0;text-align:center;background:var(--magenta);position:relative;overflow:hidden}#final-cta .eyebrow{color:var(--on-magenta)}.final-headline{font-family:var(--display-font);font-weight:800;font-size:clamp(2.9rem,6vw,5.6rem);line-height:.95;margin-bottom:1.25rem}.final-headline,.final-sub{color:var(--on-magenta);position:relative}.final-sub{font-size:1.222rem;line-height:1.6;margin-bottom:2.5rem}.final-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.final-note{font-size:var(--fs-small);color:var(--on-magenta);margin-top:1rem;position:relative}#contact{border-top:1px solid var(--border)}.contact-sub{font-size:1.222rem;color:var(--text-body);margin-bottom:2.25rem;line-height:1.6}footer{background:var(--bg-white);border-top:1px solid var(--border);padding:3.5rem max(var(--gutter),calc((100vw - var(--container-max)) / 2 + var(--gutter))) 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-brand,.footer-tagline{font-size:var(--fs-small);color:var(--text-body)}.footer-tagline{margin-top:.5rem;line-height:1.6}.footer-legal{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem;font-size:var(--fs-small);color:var(--text-muted);text-align:center}.footer-brand strong{color:var(--magenta);font-size:1.4rem}.footer-links{display:flex;gap:2rem;list-style:none;flex-wrap:wrap}.footer-links a{font-size:var(--fs-small);color:var(--text-body);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--magenta)}.contact-email{transition:opacity .2s,color .2s}.contact-email:hover{opacity:.85}.metaburn-link{font-size:13px;color:var(--magenta);text-decoration:none;font-weight:600}.metaburn-link:hover{text-decoration:underline}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}:root{--phone-scale:1}#hero{min-height:0}.hero-grid{padding:3rem 0 4rem}.hero-trust{justify-content:center;margin:0 auto}.hero-visual{margin-top:2rem}.phone-badge,.phone-badge2{display:none}.pain-grid{grid-template-columns:1fr}.steps{flex-direction:column;gap:3.5rem}.steps:before{display:none}.features-grid{grid-template-columns:1fr}.feature-card.full{grid-column:auto}.stacy-grid,.stat-row,.testimonials{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.upsell-strip{flex-direction:column;text-align:center}.vs-scroll{padding:0}.vs-table td:first-child,.vs-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);min-width:8.5rem;max-width:10rem;box-shadow:1px 0 0 var(--border)}.vs-table td:last-child,.vs-table th:last-child{padding-right:44px}.vs-card:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;z-index:2}}@media(max-width:1180px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-quarter,.bento-third{grid-column:span 1}.bento-large,.bento-third:last-child{grid-column:1/-1}}@media(max-width:640px){.bento-grid{grid-template-columns:1fr}.bento-large,.bento-quarter,.bento-third,.bento-third:last-child{grid-column:1/-1}}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}:root{--nav-h:76px;--logo-h:64px}.hero-visual:before{width:440px;height:440px}}@media(min-width:1800px){:root{--phone-scale:1.28}}@media(min-width:2400px){:root{--phone-scale:1.4}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.landing section[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (min-width:901px) and (max-width:1023px){.landing .hero-grid{grid-template-columns:1.25fr 1fr;gap:2.5rem}}@media (min-width:901px) and (max-width:1199px){.landing .hero-ctas{gap:.75rem}.landing .hero-ctas a{padding-left:1.25rem;padding-right:1.25rem}.landing .hero-trust{gap:.45rem}.landing .hero-pill{padding:.45rem .7rem .45rem .55rem;gap:.35rem}}@media (min-width:901px) and (max-height:780px){.landing .hero-grid{padding:.75rem 0}}.landing .phone-meal-img.has-photo{align-items:flex-end}.landing .phone-meal-img.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,transparent 55%);pointer-events:none}.landing .meal-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .meal-photo-caption{position:relative;z-index:1;margin-bottom:10px;font-size:10px;font-weight:600;color:#fff}.landing .stacy-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}