:root{--font-display: "Manrope", "Segoe UI", sans-serif;--font-ui: "Manrope", "Segoe UI", Arial, sans-serif;--font-mono: "Manrope", "Segoe UI", Arial, sans-serif}html[lang=en]{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--font-ui)}body{font-weight:400;line-height:1.6}html[lang=en] body,html[lang=en] body *{font-family:var(--font-ui)!important}h1,h2,h3,h4,.ref-hero-copy h1,.ref-solutions-head h2,.ref-about-copy h2,.ref-section-head h2,.ref-partners h2,.ref-final-cta h2,.page-hero h1,.services-intro h2,.service-feature h2,.service-process-head h2,.service-process-grid h3,.service-handover h2,.handover-points strong,.service-cta h2,.ref-hero-system b{font-family:var(--font-display)!important;font-optical-sizing:auto;line-height:1.12}h1,h2,h3,h4,h5,h6{font-weight:600}p,li,td,input,select,textarea{font-weight:400}button,label,th,.nav,[role=button]{font-weight:600}html[lang=en] :is(button,label,th,.button,.ref-button,.shop-btn,.v7-button,[role=button]){font-weight:600!important}html[lang=en] .nav a,html[lang=en] :is(.price-row,.detail-price) strong{font-weight:600!important}.ref-hero-copy h1,.page-hero h1{font-size:clamp(3rem,5vw,5.15rem)!important;font-weight:600;letter-spacing:-.052em}.services-intro h2,.service-process-head h2,.service-handover h2,.service-cta h2,.ref-solutions-head h2,.ref-about-copy h2,.ref-final-cta h2{font-size:clamp(2.5rem,4.25vw,4.5rem)!important;letter-spacing:-.048em}.service-feature h2,.ref-section-head h2,.ref-partners h2{letter-spacing:-.042em}.nav,.ref-button,.service-feature-copy>a,.services-intro-proof span{font-family:var(--font-ui)}.ref-label,.eyebrow,.service-feature-index,.service-deliverables>span,.service-feature figcaption span,.ref-hero-copy>span,.ref-hero-proof span,.ref-hero-system header span,.ref-hero-system header i,.ref-hero-system>div>i,.handover-points b,.service-process-grid article>span{font-family:var(--font-ui)}
