/* Hero typography intentionally remains oversized. Everything below follows one scale. */
.statement h2,.section-head h2,.trust h2,.target-process h2,.target-categories h2,.contact h2{font-family:Arial,"Noto Sans KR",sans-serif;font-weight:600;font-size:clamp(38px,4.15vw,62px);line-height:1.08;letter-spacing:-.055em}.statement h2{max-width:680px;margin:30px 0 28px}.section-head h2{max-width:720px;line-height:1}.target-process h2,.target-categories h2{max-width:780px;margin:0 0 62px}.trust h2{max-width:620px;margin:22px 0 30px}.contact h2{max-width:980px;font-size:clamp(45px,5.3vw,78px);line-height:.98;margin:28px 0 45px}.statement-copy{grid-template-columns:1.15fr .85fr}.statement-copy>p:last-child,.section-head>p,.trust>div>p:last-child{font-size:14px;line-height:1.8}.service h3{font-size:clamp(20px,1.8vw,27px);line-height:1.38;letter-spacing:-.035em}.service>div p{font-size:10px}.service ul{font-size:12px}.project h3{font-size:20px;line-height:1.35}.project p{font-size:10px;line-height:1.6}.target-process strong{font-size:22px;letter-spacing:-.02em}.target-process p,.target-categories span{font-size:12px}.metrics strong{font-size:clamp(52px,4.8vw,68px)}.metrics p{font-size:12px}.section-no{font-size:10px}.kicker,.eyebrow{font-size:10px}.contact>a{font-size:clamp(19px,2.5vw,34px)}.dialog-copy h3{font-size:28px}.dialog-copy p{font-size:13px}@media(max-width:800px){.statement h2,.section-head h2,.trust h2,.target-process h2,.target-categories h2{font-size:clamp(34px,10vw,46px);line-height:1.08}.contact h2{font-size:clamp(42px,12vw,58px)}.statement-copy{display:block}.service h3{font-size:22px}.target-process h2,.target-categories h2{margin-bottom:42px}}
