.hero-m{padding-top:var(--spacing-10);padding-bottom:var(--spacing-16);background:var(--color-bg-primary);position:relative;overflow:hidden}.hero-m__container{gap:var(--spacing-10);z-index:1;grid-template-columns:1fr;align-items:center;display:grid;position:relative}.hero-m__content{gap:var(--spacing-6);flex-direction:column;display:flex}.hero-m__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-text-primary);margin:0;font-size:clamp(2.8rem,6.2vw,5.2rem);font-weight:700;line-height:.98}.hero-m__title-accent{color:var(--color-primary);font-style:italic;font-weight:500}.hero-m__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:560px;margin:0}.hero-m__actions{gap:var(--spacing-3);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.hero-m{padding-top:var(--spacing-6);padding-bottom:var(--spacing-8)}.hero-m__container{gap:var(--spacing-6)}.hero-m__content{gap:var(--spacing-4)}.hero-m__title{letter-spacing:-.02em;font-size:clamp(1.75rem,8vw,2.4rem);line-height:1.05}.hero-m__subtitle{font-size:var(--font-size-sm);line-height:1.5}.hero-m__actions{gap:var(--spacing-2);flex-wrap:nowrap;margin-top:0}.hero-m__actions>*{flex:1 1 0;min-width:0}.hero-m__actions .button{width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);white-space:nowrap}.hero-m__stats{gap:var(--spacing-2);padding-top:var(--spacing-3);margin-top:var(--spacing-2)}.hero-m__stat .countup{font-size:1.4rem}.hero-m__stat .countup__label{font-size:.625rem}.hero-m__visual{aspect-ratio:5/4;max-width:420px}.hero-m__float-card{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);min-width:96px}.hero-m__float-label{font-size:9px}.hero-m__float-value{font-size:var(--font-size-base)}.hero-m__float-card--top{top:4%;left:-2%}.hero-m__float-card--bottom{bottom:4%;right:-2%}}.hero-m__stats{gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle);margin-top:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}.hero-m__stat .countup{font-size:clamp(1.75rem,3vw,2.5rem)}.hero-m__stat .countup__label{font-size:.7rem}.hero-m__visual{aspect-ratio:4/3;width:100%;max-width:620px;margin:0 auto;position:relative}.hero-m__halo{z-index:0;pointer-events:none;background:radial-gradient(circle,#0b7a0d1f,#0000 60%);position:absolute;inset:-10%}.hero-m__hero-img{object-fit:cover;border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);z-index:1;width:100%;height:100%;position:relative}.hero-m__float-card{background:var(--color-surface-card);border:1px solid var(--color-border-subtle);padding:var(--spacing-3);border-radius:var(--radius-lg);z-index:2;min-width:120px;animation:hero-float 6s var(--ease-out-expo) infinite alternate;flex-direction:column;gap:2px;display:flex;position:absolute}.hero-m__float-card--top{animation-delay:.2s;top:8%;left:-6%}.hero-m__float-card--bottom{animation-delay:1.2s;bottom:8%;right:-4%}.hero-m__float-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-weight-medium)}.hero-m__float-value{font-family:var(--font-display);font-size:var(--font-size-xl);color:var(--color-primary);letter-spacing:-.02em;font-weight:700}.hero-m__float-hint{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}@keyframes hero-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (min-width:640px){.hero-m__float-card{padding:var(--spacing-4) var(--spacing-5);min-width:160px}.hero-m__float-value{font-size:var(--font-size-2xl)}}@media (min-width:1024px){.hero-m{padding-top:var(--spacing-16);padding-bottom:var(--spacing-24)}.hero-m__container{gap:var(--spacing-12);grid-template-columns:1.05fr 1fr}.hero-m__visual{aspect-ratio:4/3.2;max-width:none}.hero-m__stats{gap:var(--spacing-6);padding-top:var(--spacing-8);margin-top:var(--spacing-6);grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.hero-m__float-card{animation:none}}
