/* Homepage typography only; section headings and header menu are unchanged. */
.landing-content { font-family: Manrope, Inter, Arial, sans-serif; }
.landing-content :is(strong, b) { font-weight: 800; }
.landing-content .header-phone:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .btn:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .year:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .history-content h3 { font-family: Manrope, Inter, Arial, sans-serif; font-weight: 800; }
.landing-content .history-link:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 500; }
.landing-content .founder-quote figcaption:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .video-title:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .youtube-mark:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .section-head a:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 500; }
.landing-content .origin-list b:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .packing-btn:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .audience-features h3 { font-family: Manrope, Inter, Arial, sans-serif; font-weight: 800; }
.landing-content .testimonial-card footer:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .testimonial-card button:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .equipment .equipment__title:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .equipment__brand h3 { font-family: Manrope, Inter, Arial, sans-serif; font-weight: 800; }
.landing-content .outline-btn:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 700; }
.landing-content .stats b { font-family: Manrope, Inter, Arial, sans-serif; font-weight: 400; }
.landing-content .subscribe form button:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .telegram-cta p:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .telegram-cta a:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .footer-menu a:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 700; }
.landing-content .footer-contact-grid b:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .route-btn:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .offer-form label:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)),
.landing-content .offer-form fieldset:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 700; }
.landing-content .offer-form input:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)),
.landing-content .offer-form textarea:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 400; }
.landing-content .offer-form legend:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .offer-form fieldset label:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)),
.landing-content .offer-form .offer-form__check:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 500; }
@media (max-width: 980px) {
 .landing-content .mobile-panel__phone:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
}
.landing-content :is(.btn, .packing-btn, .route-btn, .outline-btn, .testimonial-card button, .subscribe form button, .telegram-cta a) { font-family: Manrope, Inter, Arial, sans-serif; }
.landing-content .landing-blog__heading p:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .landing-blog__category:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .landing-blog__title:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .landing-blog__all:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .plogo__word small { font: 700 10px Manrope, Inter, Arial, sans-serif; }
.landing-content .plogo__name:not(:where(h1, h1 *, h2, h2 *, h3, h3 *)) { font-weight: 800; }
.landing-content .plogo__more { font: 800 13px Manrope, Inter, Arial, sans-serif; }
.landing-content .hero :is(h1, .hero-title) { font-weight: 700; }
.landing-content :is(.desktop-nav, .mobile-panel nav) { font-family: Inter, Arial, sans-serif; }
