@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--nh-emerald: #047857;--nh-forest: #064e3b;--nh-gold: #d4af37;--nh-white: #fafaf7;--nh-navy: #0b1d51}body{font-family:DM Sans,sans-serif;background:var(--nh-white);color:var(--nh-navy)}.nh-header{position:sticky;top:0;z-index:1000}.navbar-brand{letter-spacing:1px}.nav-link{font-weight:500;margin:0 5px}.nav-link:hover{color:var(--nh-emerald)}.nh-hero{background:linear-gradient(135deg,#064e3b,#047857,#065f46);color:#fff;padding:110px 0}.nh-hero-label{font-size:12px;letter-spacing:4px;color:var(--nh-gold);font-weight:700}.nh-hero-title{font-family:Playfair Display,serif;font-size:clamp(38px,5vw,72px);font-weight:700;line-height:1.2}.nh-hero-title span{color:var(--nh-gold);display:block}.nh-hero-description{font-size:18px;line-height:1.9;max-width:650px;color:#ffffffd9}.nh-footer{background:var(--nh-forest);color:#fff}.nh-footer p{color:#ffffffbf}
