/* Option 1: Noto Serif KR for brand messages, Pretendard for information. */
.typography-01{font-family:'Pretendard Variable',sans-serif;font-weight:400}
.typography-01 h1{font-family:'Noto Serif KR',serif;font-weight:500}
.typography-01 h2,.typography-01 h3,.typography-01 h4{font-family:'Pretendard Variable',sans-serif;font-weight:600}
.typography-01 .contact-copy h2,.typography-01 .collaboration h2{font-family:'Noto Serif KR',serif;font-weight:500}
.typography-01 .brand>span,.typography-01 .footer-wordmark{font-family:'Tenor Sans',sans-serif;font-weight:400}
.typography-01 .hero-stats strong,.typography-01 .economics strong,.typography-01 .rank strong,.typography-01 .step-number,.typography-01 .business-number,.typography-01 .flow-number,.typography-01 .agent-features span{font-family:'Pretendard Variable',sans-serif}
.typography-01 .desktop-nav,.typography-01 .mobile-nav a,.typography-01 .menu-button{font-size:14px;font-weight:500}
.typography-01 .button,.typography-01 .text-link,.typography-01 .contact-link,.typography-01 .read-link,.typography-01 .contact-button,.typography-01 .filters button,.typography-01 .post-read{font-family:'Pretendard Variable',sans-serif;font-size:14px;font-weight:600;line-height:1.5}
.typography-01 .hero-description{font-size:18px;line-height:1.8;font-weight:400}
.typography-01 .section-description,.typography-01 .problem-inner .section-description,.typography-01 .service>p,.typography-01 .evidence>p,.typography-01 .evidence details p,.typography-01 .orpharma>div>p:not(.eyebrow),.typography-01 .approach article p,.typography-01 .contact-copy>p:not(.eyebrow),.typography-01 .product-description,.typography-01 .development-item p,.typography-01 .business-item p,.typography-01 .partner-grid p,.typography-01 .ai-feature p:not(.eyebrow),.typography-01 .intro-note p,.typography-01 .featured-copy>p,.typography-01 .post-row .excerpt,.typography-01 .collaboration p:last-child{font-size:16px;font-weight:400;line-height:1.8}
.typography-01 #step-description,.typography-01 #engine .crest-flow p,.typography-01 #insights .insight-description,.typography-01 #insights .post-summary{font-size:16px;font-weight:400;line-height:1.8}
.typography-01 .service li,.typography-01 .agent-features p,.typography-01 .product-deliverables li{font-size:14px;font-weight:400;line-height:1.8}
.typography-01 #engine .engine-screen figcaption{font-family:'Pretendard Variable',sans-serif;letter-spacing:0}
.typography-01 .development-item h3,.typography-01 .featured h2{font-size:26px;font-weight:600}
.typography-01 .post-row h3,.typography-01 #engine .crest-flow h3,.typography-01 .evidence h3,.typography-01 .approach h3{font-size:20px;font-weight:600;line-height:1.5}
.typography-01 .product-promise{font-weight:600}
.typography-01 .archive h2{font-size:29px}
@media(max-width:600px){
 .typography-01 .hero-description{font-size:16px}
 .typography-01 .featured h2{font-size:24px}
 .typography-01 .button,.typography-01 .text-link{gap:16px}
}
.typography-01 .company-about p:not(.eyebrow),.typography-01 .custom-ai>p{font-size:16px;font-weight:400;line-height:1.8}
.typography-01 .service h3,.typography-01 .research-product h3,.typography-01 .orpharma h3{font-size:26px;font-weight:600}
@media(max-width:360px){.typography-01 .filters{gap:0}.typography-01 .filters button{padding-inline:8px}}
