/* A calmer, editorial product-studio typography system */
body { font-family: "Manrope", "DM Sans", sans-serif; }

.brand b, .brand span { font-family: "Manrope", "DM Sans", sans-serif; font-weight: 800; letter-spacing: -.08em; text-transform: none; text-shadow: none; }
.brand span { color: #91edff; }
.brand { background: rgba(2, 13, 34, .88); border-color: rgba(113, 231, 255, .42); box-shadow: none; }
.brand img { box-shadow: none; }

.hero h1, .intro h2, .proof h2, .section-heading h2, .audience-copy h2, .process h2, .contact h2 { font-family: "Manrope", "DM Sans", sans-serif; font-style: normal; font-weight: 700; letter-spacing: -.075em; }
.hero h1 em, .intro h2 em, .proof h2 em, .audience-copy h2 em, .contact h2 em { font-family: inherit; font-style: normal; font-weight: 600; }
.hero h1 { letter-spacing: -.09em; }

.hero-note, .eyebrow, .approach-top span, .service-number, .rail-intro, .visual-caption, .principles span, .process-steps span { font-family: "Manrope", "DM Sans", sans-serif; font-size: 10px; font-weight: 700; letter-spacing: .1em; }
.rail-steps h3 { font-family: "Manrope", "DM Sans", sans-serif; font-weight: 800; letter-spacing: -.03em; text-transform: none; }
.nav-links a { font-family: "Manrope", "DM Sans", sans-serif; font-weight: 650; }
.hero-stamp { opacity: .72; }
