/* Module 4.1 — Menyra marketing homepage */
.mn-home-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(44rem,calc(100vh - 8rem));padding-block:clamp(2rem,5vw,5rem)}
.mn-home-eyebrow,.mn-home-section-kicker{margin:0 0 var(--mn-space-3);color:var(--mn-color-primary);font-size:var(--mn-font-size-sm);font-weight:var(--mn-font-weight-bold)}
.mn-home-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border:var(--mn-border-default);border-radius:var(--mn-radius-pill);background:var(--mn-color-surface)}
.mn-home-eyebrow>span{width:.5rem;height:.5rem;border-radius:50%;background:var(--mn-color-accent)}
.mn-home-hero__title{max-width:13ch;margin:0;color:var(--mn-color-text);font-size:clamp(3rem,7vw,6rem);line-height:.95;letter-spacing:-.06em}.mn-home-hero__title em{color:var(--mn-color-primary);font-style:normal}
.mn-home-hero__lead{max-width:42rem;margin:var(--mn-space-6) 0 0;color:var(--mn-color-text-muted);font-size:var(--mn-font-size-xl);line-height:1.6}.mn-home-hero__actions,.mn-home-hero__trust{display:flex;flex-wrap:wrap;gap:var(--mn-space-3);margin-top:var(--mn-space-6)}.mn-home-hero__trust{color:var(--mn-color-text-subtle);font-size:var(--mn-font-size-sm)}.mn-home-hero__trust span::before{margin-right:.45rem;color:var(--mn-color-success);content:'✓';font-weight:700}
.mn-home-menu-preview{padding:clamp(1rem,4vw,2.5rem)}.mn-home-menu-card{display:grid;gap:var(--mn-space-5);padding:clamp(1.5rem,4vw,2.5rem);border:var(--mn-border-default);border-radius:var(--mn-radius-2xl);background:linear-gradient(155deg,var(--mn-color-primary-soft),var(--mn-color-surface) 48%);box-shadow:var(--mn-shadow-lg);transform:rotate(1.4deg)}
.mn-home-menu-card__top{display:flex;justify-content:space-between;gap:1rem}.mn-home-menu-card__top>div{display:grid}.mn-home-menu-card__top small{color:var(--mn-color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.mn-home-menu-card__top b{align-self:start;padding:.3rem .6rem;border-radius:var(--mn-radius-pill);background:var(--mn-color-primary);color:var(--mn-color-primary-text);font-size:var(--mn-font-size-xs)}
.mn-home-menu-card__tabs{display:flex;gap:.5rem;overflow:auto}.mn-home-menu-card__tabs span{padding:.45rem .7rem;border-radius:var(--mn-radius-pill);background:var(--mn-color-surface-subtle);font-size:var(--mn-font-size-xs)}.mn-home-menu-card__tabs .is-active{background:var(--mn-color-primary);color:var(--mn-color-primary-text)}
.mn-home-menu-card__items{display:grid;gap:.75rem}.mn-home-menu-card__items article{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:var(--mn-border-default);border-radius:var(--mn-radius-xl);background:var(--mn-color-surface)}.mn-home-menu-card__items article div{display:grid;gap:.2rem}.mn-home-menu-card__items p{margin:0;color:var(--mn-color-text-muted);font-size:var(--mn-font-size-xs)}.mn-home-menu-card__items b{color:var(--mn-color-primary)}.mn-home-menu-card__status{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--mn-color-text-subtle);font-size:var(--mn-font-size-xs)}.mn-home-menu-card__status span{width:.5rem;height:.5rem;border-radius:50%;background:var(--mn-color-success)}
.mn-home-value{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--mn-space-8);margin-block:clamp(3rem,8vw,7rem);padding:clamp(1.5rem,5vw,4rem);border:var(--mn-border-default);border-radius:var(--mn-radius-2xl);background:var(--mn-color-surface)}
.mn-home-value h2,.mn-home-section__heading h2,.mn-home-pricing__copy h2,.mn-home-cta h2{margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.045em}.mn-home-value>p,.mn-home-section__heading>p:last-child,.mn-home-pricing__copy>p{margin:var(--mn-space-4) 0 0;color:var(--mn-color-text-muted);font-size:var(--mn-font-size-lg);line-height:1.7}
.mn-home-section{scroll-margin-top:6rem;padding-block:clamp(3.5rem,8vw,7rem)}.mn-home-section__heading{max-width:52rem;margin-bottom:var(--mn-space-8)}
.mn-home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mn-space-4)}.mn-home-feature-card{padding:var(--mn-space-6);border:var(--mn-border-default);border-radius:var(--mn-radius-xl);background:var(--mn-color-surface);box-shadow:var(--mn-shadow-xs)}.mn-home-feature-card>span{display:block;margin-bottom:var(--mn-space-8);color:var(--mn-color-accent);font-weight:700}.mn-home-feature-card h3{margin:0;font-size:var(--mn-font-size-xl)}.mn-home-feature-card p{margin:.75rem 0 0;color:var(--mn-color-text-muted);line-height:1.65}
.mn-home-use-cases__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mn-space-3)}.mn-home-use-cases__grid article{display:grid;align-content:space-between;min-height:13rem;gap:2rem;padding:var(--mn-space-5);border-radius:var(--mn-radius-xl);background:var(--mn-color-primary-soft)}.mn-home-use-cases__grid article:nth-child(even){background:color-mix(in srgb,var(--mn-color-accent) 12%,var(--mn-color-surface))}.mn-home-use-cases__grid span{color:var(--mn-color-primary);font-size:var(--mn-font-size-xs);font-weight:700;text-transform:uppercase}.mn-home-use-cases__grid h3{margin:0;line-height:1.35}
.mn-home-pricing{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,6rem);padding:clamp(1.5rem,5vw,4rem);border-radius:var(--mn-radius-2xl);background:linear-gradient(145deg,var(--mn-color-primary-soft),var(--mn-color-surface) 55%)}.mn-home-check-list{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.mn-home-check-list li::before{margin-right:.6rem;color:var(--mn-color-success);content:'✓';font-weight:700}
.mn-home-calculator{display:grid;gap:var(--mn-space-5);padding:clamp(1.5rem,4vw,2.5rem);border:var(--mn-border-default);border-radius:var(--mn-radius-2xl);background:var(--mn-color-surface);box-shadow:var(--mn-shadow-lg)}.mn-home-calculator__billing{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;border-radius:var(--mn-radius-lg);background:var(--mn-color-surface-subtle)}.mn-home-calculator__billing button{display:grid;place-items:center;min-height:3.2rem;border:0;border-radius:var(--mn-radius-md);background:transparent;color:var(--mn-color-text-muted);cursor:pointer;font:inherit;font-weight:600}.mn-home-calculator__billing button span{font-size:var(--mn-font-size-xs)}.mn-home-calculator__billing .is-active{background:var(--mn-color-surface);color:var(--mn-color-primary);box-shadow:var(--mn-shadow-sm)}
.mn-home-calculator__stores{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mn-home-calculator__stores>span{display:grid;gap:.2rem}.mn-home-calculator__stores small{color:var(--mn-color-text-muted)}.mn-home-calculator__stores input{width:6.5rem;min-height:3rem;padding:.5rem;border:var(--mn-border-default);border-radius:var(--mn-radius-md);background:var(--mn-color-surface);color:var(--mn-color-text);font:inherit;font-weight:700;text-align:center}.mn-home-calculator__result{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;padding:var(--mn-space-5);border-radius:var(--mn-radius-xl);background:var(--mn-color-primary-soft)}.mn-home-calculator__result>span,.mn-home-calculator__result>p{grid-column:1/-1}.mn-home-calculator__result strong{color:var(--mn-color-primary);font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.mn-home-calculator__result p,.mn-home-calculator__note{margin:0;color:var(--mn-color-text-muted)}.mn-home-calculator__note{font-size:var(--mn-font-size-xs)}
.mn-home-faq{display:grid;max-width:56rem;gap:.75rem}.mn-home-faq details{border:var(--mn-border-default);border-radius:var(--mn-radius-xl);background:var(--mn-color-surface)}.mn-home-faq summary{padding:1.25rem;cursor:pointer;font-weight:600}.mn-home-faq details p{margin:0;padding:0 1.25rem 1.25rem;color:var(--mn-color-text-muted);line-height:1.7}
.mn-home-cta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-block:clamp(4rem,8vw,7rem);padding:clamp(2rem,6vw,5rem);border-radius:var(--mn-radius-2xl);background:var(--mn-color-text);color:var(--mn-color-surface)}.mn-home-cta h2{max-width:15ch;color:inherit}.mn-home-cta>div>p:last-child{max-width:42rem;color:color-mix(in srgb,var(--mn-color-surface) 72%,transparent)}.mn-home-cta__actions{display:grid;gap:.75rem}.mn-home-cta__actions>span{font-size:var(--mn-font-size-xs);opacity:.72}
@media(max-width:64rem){.mn-home-hero,.mn-home-value,.mn-home-pricing,.mn-home-cta{grid-template-columns:1fr}.mn-home-hero{min-height:auto}.mn-home-menu-preview{max-width:38rem;justify-self:center}.mn-home-feature-grid,.mn-home-use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:40rem){.mn-public-header__desktop-cta{display:none}.mn-home-hero__title{font-size:clamp(2.6rem,15vw,4.2rem)}.mn-home-hero__actions{display:grid}.mn-home-hero__actions .mn-button,.mn-home-cta__actions .mn-button{width:100%}.mn-home-menu-preview{width:100%;padding-inline:0}.mn-home-menu-card{transform:none}.mn-home-feature-grid,.mn-home-use-cases__grid{grid-template-columns:1fr}.mn-home-calculator__stores{align-items:stretch;flex-direction:column}.mn-home-calculator__stores input{width:100%}}
