/* Reading scale: applied after all visual styles for both language editions. */
body{font-size:16px;line-height:1.8}.header nav{font-size:15px;gap:26px}.header-actions #language{font-size:14px}.button{font-size:15px;line-height:1.5;padding:16px 27px}.button.small{font-size:14px;padding:11px 19px}.text-link,.hero-buttons .text-link{font-size:15px}.hero-description{font-size:18px;line-height:1.9}.hero-copy>.eyebrow{font-size:12px}.hero-bottom{font-size:11px}.partner-heading h2{font-size:18px}.partner-heading>p:last-child{font-size:15px}.partner-heading>.eyebrow{font-size:11px}.partner-name{font-size:20px}.section-tag{font-size:12px;letter-spacing:1px}.section-intro>p{font-size:17px;line-height:1.9}.module-tabs button{font-size:16px;line-height:1.6}.module-panel h3{font-size:30px;line-height:1.55}.module-panel>p:not(.eyebrow){font-size:16px;line-height:1.9}.module-panel .eyebrow,.solution-copy .eyebrow{font-size:12px}.module-chips span{font-size:13px;line-height:1.6}.advantage-row h3{font-size:20px}.advantage-row p{font-size:16px;line-height:1.85}.tiny-number{font-size:12px}.solution-tabs button{font-size:17px;line-height:1.6}.solution-copy h3{font-size:30px}.solution-copy>p:not(.eyebrow),.solution-copy li{font-size:16px;line-height:1.9}.solution-copy .text-link{font-size:15px}.solution-visual-label{font-size:13px}.case-top,.case-top>span:first-child{font-size:12px}.case-card h3{font-size:23px;line-height:1.6}.case-card>p{font-size:16px;line-height:1.85}.case-metric span{font-size:14px}.case-read{font-size:15px;padding-top:18px}.about-layout .eyebrow{font-size:13px}.about-copy .lead{font-size:23px;line-height:1.75}.about-copy p{font-size:17px;line-height:1.95}.contact-heading>p{font-size:17px;line-height:1.9}.contact-person small,.contact-person p{font-size:14px}.contact-person h3{font-size:27px}.contact-number>span{font-size:12px}.contact-number>button{font-size:14px;min-height:40px}.contact-number>a{font-size:clamp(20px,1.9vw,29px);overflow-wrap:anywhere}footer{font-size:13px}.dialog-bar{font-size:12px}.dialog-body p,.dialog-body li{font-size:17px;line-height:1.9}.dialog-body h3{font-size:21px}.seo-features h3{font-size:24px}.seo-features summary,.seo-faq summary{font-size:18px;line-height:1.7}.seo-features p,.seo-faq p{font-size:16px;line-height:1.9}#toast{font-size:15px;max-width:calc(100vw - 32px)}
.workspace-bar,.workspace-heading p{font-size:11px}.live-tag{font-size:12px}.mock-metrics>div>span{font-size:13px}.mock-metrics small{font-size:11px}.panel-label{font-size:13px}.flow>span{font-size:14px}.mock-row{font-size:11px}.stage-caption{font-size:10px}.mock-metrics strong{overflow-wrap:anywhere}.module-panel{min-height:420px}.case-metric{min-height:130px}.contact-grid{grid-template-columns:1.1fr 1fr 1fr;gap:24px}
@media(min-width:701px) and (max-width:1100px){.header{gap:18px;padding-left:26px;padding-right:26px}.header nav{font-size:14px;gap:16px}.header .brand-image{width:160px}.header-actions{gap:16px}.header-actions>.button.small{display:none}.module-panel h3{max-width:90%;font-size:27px}.module-panel>p:not(.eyebrow){max-width:90%}.module-network{opacity:.2}.contact-grid{grid-template-columns:1fr 1fr}.contact-person{grid-column:1/-1}.contact-number>a{font-size:24px}}
@media(max-width:700px){body{font-size:16px}.header nav,.header nav a{font-size:16px}.header-actions #language{font-size:14px}.button.small{font-size:12px;padding:9px 12px}.hero-copy>.eyebrow{font-size:10px}.hero-description{font-size:16px;line-height:1.9}.hero-buttons .button{font-size:15px;padding:14px 20px;gap:18px}.hero-buttons .text-link{font-size:14px;gap:10px}.hero-buttons{gap:20px;flex-wrap:wrap}.hero-bottom{font-size:10px}.hero-bottom>span{max-width:100%;overflow-wrap:anywhere}.partner-heading h2{font-size:18px}.partner-heading>p:last-child{font-size:14px}.partner-name,html[lang=en] .partner-name{font-size:16px}.partner-list{gap:16px 24px}.section-tag{font-size:10px;letter-spacing:.3px;gap:12px;flex-wrap:wrap}.section-intro h2{font-size:34px}.section-intro>p{font-size:16px;line-height:1.9}.module-tabs button{font-size:14px;line-height:1.65;padding:13px 10px}.module-panel{min-height:360px}.module-panel h3{font-size:25px}.module-panel>p:not(.eyebrow){font-size:16px}.module-panel .eyebrow,.solution-copy .eyebrow{font-size:11px}.module-chips span{font-size:12px;padding:6px 10px}.advantage-row h3{font-size:19px}.advantage-row p{font-size:16px}.solution-tabs button,html[lang=en] .solution-tabs button{font-size:14px;padding:15px 10px;gap:5px}.solution-tabs button:first-child,html[lang=en] .solution-tabs button:first-child{padding-left:10px}.solution-copy h3{font-size:26px}.solution-copy>p:not(.eyebrow),.solution-copy li{font-size:16px}.solution-visual-label{font-size:12px}.case-top,.case-top>span:first-child{font-size:11px}.case-card h3{font-size:22px}.case-card>p{font-size:16px}.case-metric span{font-size:14px}.case-read{font-size:15px}.about-copy .lead{font-size:21px}.about-copy p{font-size:16px}.about-layout .eyebrow{font-size:12px}.contact-heading>p{font-size:16px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-person h3{font-size:26px}.contact-person small,.contact-person p{font-size:14px}.contact-number>span{font-size:12px}.contact-number>a{font-size:25px}.contact-number>button{font-size:14px}footer{font-size:12px;gap:18px}.dialog-body p,.dialog-body li{font-size:16px}.seo-faq h2{font-size:28px}.seo-features summary,.seo-faq summary{font-size:17px}.seo-features p,.seo-faq p{font-size:16px}.workspace-bar{font-size:9px}.workspace-heading p{font-size:9px}.workspace-heading h3,html[lang=en] .workspace-heading h3{font-size:16px}.live-tag{font-size:10px}.mock-metrics>div{padding:12px 9px;min-width:0}.mock-metrics>div>span{font-size:11px}.mock-metrics strong,html[lang=en] .mock-metrics strong{font-size:14px;line-height:1.5}.mock-metrics small{font-size:10px}.panel-label{font-size:11px}.flow>span{font-size:12px;padding:8px 5px;overflow-wrap:anywhere}.flow{gap:5px}.mock-row{font-size:10px;flex-wrap:wrap;gap:6px}.stage-caption{font-size:9px;letter-spacing:0}.workspace-main{min-width:0}}
@media(max-width:380px){.header-actions>.button.small{display:none}.header-actions{gap:12px}.module-tabs button{font-size:13px}.solution-tabs button,html[lang=en] .solution-tabs button{font-size:13px;padding-left:8px;padding-right:8px}.contact-number>a{font-size:23px}}
