.nm-mobile-break{display:none}.nm-click-card{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.nm-click-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(24,37,58,.10)}.home-pass-priority .pass-copy h2{font-size:clamp(64px,7vw,96px)!important;line-height:.88!important}.home-pass-priority .pass-copy .hand{font-size:22px!important;line-height:1.25;margin-top:14px}.nm-pass-landscape{margin-top:26px;width:100%;height:280px;border-radius:28px;overflow:hidden;box-shadow:0 14px 36px rgba(24,37,58,.10)}.nm-pass-landscape img{width:100%;height:100%;object-fit:cover}.nm-pass-pricing-block{padding-top:24px!important}.nm-contact-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start;padding:28px 0 50px}.nm-contact-intro h2{font-family:var(--display);font-size:clamp(38px,4.7vw,64px);line-height:.94;letter-spacing:-.04em;margin:18px 0 0}.nm-contact-landscape{position:relative;height:360px;border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.nm-contact-landscape img{width:100%;height:100%;object-fit:cover}.nm-contact-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(20,34,51,.55))}.nm-contact-overlay{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;color:#fff}.nm-contact-overlay .hand{font-size:30px}.nm-contact-card{align-self:start;margin-top:0}
@media(max-width:790px){.nm-mobile-break{display:block}.hero-hand{line-height:1.18}.home-pass-priority .pass-copy h2{font-size:clamp(52px,15vw,68px)!important}.home-pass-priority .pass-copy .hand{font-size:18px!important;margin-top:10px}.nm-pass-landscape{height:190px;margin-top:18px;border-radius:20px}.nm-pass-pricing-block{padding-top:12px!important}.nm-contact-layout{grid-template-columns:1fr;gap:16px;padding:14px 0 34px}.nm-contact-landscape{height:220px;border-radius:22px}.nm-contact-overlay{left:18px;right:18px;bottom:16px}.nm-contact-overlay .hand{font-size:24px}.nm-contact-intro h2{font-size:42px;margin-top:12px}.nm-contact-card{padding:24px!important}.social-wall figure,.social-wall figure:first-child{scroll-snap-align:start}.social-wall{scroll-snap-type:x proximity}}
