.mm-hero{position:relative;padding-block:var(--space-16) var(--space-20);overflow:hidden;background-color:var(--bg-primary)}.mm-hero__grid{display:grid;gap:var(--space-12);align-items:center}@media(min-width:992px){.mm-hero__grid{grid-template-columns:1.1fr .9fr;gap:var(--space-16)}}.mm-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.mm-hero__title{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.05;letter-spacing:var(--tracking-display);font-weight:var(--fw-semibold);max-width:14ch;margin-bottom:var(--space-6)}.mm-hero__title em{font-style:italic;font-weight:var(--fw-semibold);background:linear-gradient(120deg,var(--brand-neon-green) 0%,var(--brand-neon-green) 100%);background-size:100% .4em;background-position:0 88%;background-repeat:no-repeat;padding:0 .05em}.mm-hero__sub{font-size:var(--fs-xl);color:var(--text-secondary);max-width:52ch;margin-bottom:var(--space-8);line-height:1.5}.mm-hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.mm-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mm-hero__chips .badge{background-color:#fff9;border-color:#11190c1a}.mm-hero__visual{position:relative;width:100%;aspect-ratio:1 / 1;max-width:560px;margin-inline:auto}.mm-hero__phone{position:absolute;inset:12% 18%;background:var(--brand-neutral-dark);border-radius:32px;box-shadow:var(--shadow-lg),inset 0 0 0 6px #1c241a;overflow:hidden;display:flex;flex-direction:column}.mm-hero__phone img{width:100%;height:100%;object-fit:cover}.mm-hero__neon-block{position:absolute;inset:20% 30% auto auto;width:38%;aspect-ratio:1 / 1;background:var(--brand-neon-green);border-radius:var(--radius-3xl);z-index:0}.mm-hero__float-card{position:absolute;background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-1);z-index:2;font-family:var(--font-ui)}.mm-hero__float-card--top{top:4%;left:-2%;transform:rotate(-6deg);min-width:200px}.mm-hero__float-card--mid{top:36%;right:-4%;transform:rotate(6deg);min-width:180px}.mm-hero__float-card--bot{bottom:6%;left:8%;transform:rotate(-3deg);min-width:220px}.mm-hero__float-card .label{font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.mm-hero__float-card .value{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.mm-hero__float-card--dark{background:var(--brand-neutral-dark);color:var(--text-on-dark)}.mm-hero__float-card--dark .label{color:#fff9}.mm-hero__float-card--dark .value{color:var(--brand-neon-green)}@media(max-width:991px){.mm-hero__visual{max-width:420px}}.placeholder-media--dinner .placeholder-media__pattern{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);flex:1;margin-block:var(--space-4);align-content:center}.placeholder-media--dinner .placeholder-media__pattern span{aspect-ratio:1;border-radius:var(--radius-pill);background:linear-gradient(135deg,#e6ff02d9,#cfc9bc66);position:relative}.placeholder-media--dinner .placeholder-media__pattern span:after{content:"";position:absolute;inset:18%;border-radius:var(--radius-pill);background:#11190cd9}.placeholder-media--dinner .placeholder-media__pattern span:nth-child(2):after,.placeholder-media--dinner .placeholder-media__pattern span:nth-child(5):after,.placeholder-media--dinner .placeholder-media__pattern span:nth-child(8):after{background:var(--brand-neon-green)}.placeholder-media--pitch{background:linear-gradient(160deg,var(--brand-neutral-dark) 0%,#1c241a 100%)}.placeholder-media--pitch .placeholder-media__stars{display:flex;gap:6px;font-size:28px;color:var(--brand-neon-green);margin-top:var(--space-3)}.placeholder-media--pitch .placeholder-media__stars .dim{color:#e6ff0240}.placeholder-media--pitch .placeholder-media__pitch-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-4);margin-block:auto}.placeholder-media--pitch .placeholder-media__pitch-label{font-family:var(--font-ui);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-neon-green);margin-bottom:var(--space-2)}.placeholder-media--pitch .placeholder-media__pitch-body{font-size:var(--fs-lg);font-weight:var(--fw-medium);font-style:italic;line-height:1.4}
