body{font-size:16px}
.topbar{font-size:13px}.topbar nav{font-size:12px}.top-meta{font-size:12px}
.eyebrow{font-size:12px}.lead{font-size:17px}
.section-intro p:not(.eyebrow){font-size:15px}
.process-list div{gap:16px}.process-list b{font-size:28px}.process-list span,.process-list strong{font-size:15px!important;line-height:1.45}.process-center p{font-size:14px!important;line-height:1.45}
.services li{font-size:15px}.services li b{font-size:24px}
.timeline>div{font-size:14px}.stats-grid span{font-size:12px}.stats-grid b{font-size:24px}
.review-grid p{font-size:14px}.review-grid small{font-size:13px}
.contact>div>p:not(.eyebrow){font-size:15px}.contact label{font-size:13px}
.footer{font-size:14px}.footer-links{font-size:13px}.footer p{font-size:13px}
.reviews .section-intro>.eyebrow{display:none}
@media(max-width:760px){.process-list span,.process-list strong{font-size:14px!important}.process-center p{font-size:13px!important}.services li{font-size:14px}.timeline>div{font-size:14px}}

/* Unified readable type scale */
body{font-size:16px;line-height:1.5}
.topbar nav,.topbar .top-meta{align-self:center;line-height:1}
.topbar .top-meta>a{display:inline-flex;align-items:center;line-height:1}
.topbar,.topbar nav,.top-meta{font-size:13px}
.eyebrow{font-size:12px!important;line-height:1.4}
.hero h1{line-height:1.08}
.lead,.section-intro p:not(.eyebrow),.contact>div>p:not(.eyebrow){font-size:16px!important;line-height:1.5}
.hero-card strong{font-size:15px;line-height:1.3}.hero-card small{font-size:12px;line-height:1.35}
.reason-grid h3{font-size:18px}.reason-grid p{font-size:13px;line-height:1.5}
.services li{font-size:16px!important;line-height:1.45}.services li b{font-size:25px}
.process-list b{font-size:28px}.process-list span,.process-list strong{font-size:15px!important;line-height:1.5}.process-center p{font-size:14px!important}
.timeline>div{font-size:14px!important;line-height:1.35}
.stats-grid b{font-size:25px}.stats-grid span{font-size:13px;line-height:1.4}
.stats-grid b{font-variant-numeric:tabular-nums;display:block;min-width:4ch}
.review-grid p{font-size:15px;line-height:1.55}.review-grid small{font-size:13px}
.contact label{font-size:14px}.contact input{font-size:16px}.button{font-size:14px}
.telegram{font-size:14px!important}.footer{font-size:14px}.footer-links{font-size:13px}.footer p{font-size:14px}
@media(max-width:760px){.hero-card strong{font-size:13px}.hero-card small{font-size:11px}.section-intro p:not(.eyebrow){font-size:15px!important}.reason-grid h3{font-size:16px}.reason-grid p{font-size:13px}.services li{font-size:15px!important}.process-list span,.process-list strong{font-size:14px!important}.review-grid p{font-size:14px}.footer{font-size:14px}}
.footer p,.footer a,.footer-links{color:#D9D9D6!important}
@media(max-width:760px){
  .hero-visual .floating-cta{left:50%!important;width:calc(100% - 30px)!important;transform:translateX(-50%)!important;margin-left:0!important}
  .topbar{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:14px 10px!important;padding:12px 5%!important}
  .topbar .logo{grid-column:1!important;grid-row:2!important;justify-self:start!important}
  .topbar .logo img{width:auto!important;height:42px!important}
  .topbar .top-meta{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;font-size:18px!important;white-space:nowrap!important}
  .topbar .top-meta>a{font-size:18px!important;font-weight:500!important}
  .topbar .socials{display:flex!important;gap:4px!important;transform:scale(.8);transform-origin:right center}
  .topbar nav{grid-column:1/-1!important;grid-row:1!important;width:100%!important;font-size:11px!important}
  .steps .timeline>div:nth-child(even),.steps.is-visible .timeline>div:nth-child(even),.steps.steps-animated .timeline>div:nth-child(even){transform:translateY(-70px)!important}
}
