.m2-hero-section{background:#f5f3ef}.m2-hero-grid{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;min-height:620px;width:100%}.m2-hero-text{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 40px}@keyframes hero-fade-slide-down{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.m2-eyebrow{color:#8a847c;font-family:Jost,sans-serif;font-size:12px;font-weight:400;letter-spacing:3px;margin-bottom:28px;text-transform:uppercase}@media not (prefers-reduced-motion:reduce){.m2-eyebrow{opacity:0;transform:translateY(-24px)}.m2-eyebrow.aos-animate{animation:hero-fade-slide-down .9s ease-out both}}.m2-h1{color:#0a0a0a;font-family:Jost,sans-serif;font-size:54px;font-weight:300;letter-spacing:-.5px;line-height:1.08;margin:0 0 26px}.m2-h1 .m2-h1-accent{font-weight:500}@media not (prefers-reduced-motion:reduce){.m2-h1{opacity:0;transform:translateY(30px)}.m2-h1.aos-animate{animation:hero-fade-slide-up 1s ease-out .15s both}}.m2-hero-desc{color:#56514b;font-size:18px;line-height:1.6;margin:0 0 40px;max-width:440px}.m2-hero-desc strong{color:#0a0a0a;font-weight:600}@media not (prefers-reduced-motion:reduce){.m2-hero-desc{opacity:0;transform:translateY(30px)}.m2-hero-desc.aos-animate{animation:hero-fade-slide-up 1s ease-out .3s both}}.m2-cta-link{text-decoration:none}.m2-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:28px}@media not (prefers-reduced-motion:reduce){.m2-cta-row{opacity:0;transform:translateY(30px)}.m2-cta-row.aos-animate{animation:hero-fade-slide-up 1s ease-out .45s both}}.m2-btn-primary{background:#0a0a0a;border:none;color:#fff;cursor:pointer;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:2.5px;padding:17px 40px;text-transform:uppercase;transition:background .2s ease}.m2-btn-primary:hover{background:#2a2a2a}.m2-cta-days{color:#8a847c;font-family:Jost,sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase}@keyframes hero-slide-in-right{0%{transform:translateX(100%)}55%{transform:translateX(-16px)}72%{transform:translateX(7px)}86%{transform:translateX(-4px)}to{transform:translateX(0)}}.m2-hero-slot{align-self:stretch;overflow:hidden;width:100%}.m2-hero-slot .slot-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 45%;object-position:50% 45%;width:100%}@media(max-width:900px){.m2-hero-grid{grid-template-columns:1fr;min-height:0}.m2-hero-slot{height:320px;order:-1}.m2-hero-slot .slot-img[data-aos]{transform:translate3d(0,-100px,0)}.m2-hero-text{padding:60px 24px 44px}.m2-h1{font-size:40px}.m2-hero-desc{font-size:16px;margin-bottom:32px;max-width:100%}}@media(max-width:560px){.m2-hero-text{padding:48px 20px 36px}.m2-hero-slot{height:260px}.m2-h1{font-size:34px}.m2-cta-row{align-items:stretch;flex-direction:column}.m2-btn-primary{text-align:center;width:100%}}
