.industry-4-0-page{width:100%}.i40-hero-section{width:100%;min-height:clamp(560px, calc(960px * var(--page-scale)), 960px);box-sizing:border-box;background:#fff;position:relative}.i40-hero-inner{min-height:inherit;max-width:1484px;padding-block:clamp(64px, calc(112px * var(--page-scale)), 112px);align-items:center;display:flex}.i40-hero-main{gap:clamp(48px, calc(80px * var(--page-scale)), 80px);width:100%;max-width:clamp(480px, calc(818px * var(--page-scale)), 818px);flex-direction:column;display:flex}.i40-hero-header,.i40-hero-copy{gap:clamp(20px, calc(32px * var(--page-scale)), 32px);flex-direction:column;width:100%;display:flex}.i40-hero-title{font-size:clamp(44.8px, calc(84px * var(--page-scale)), 84px);line-height:clamp(44.8px, calc(84px * var(--page-scale)), 84px);letter-spacing:-1.4096px;color:#000;white-space:nowrap;margin:0}.i40-hero-subtitle{max-width:clamp(320px, calc(818px * var(--page-scale)), 818px);font-size:clamp(18px, calc(32px * var(--page-scale)), 32px);line-height:clamp(26px, calc(42px * var(--page-scale)), 42px);color:#000;margin:0;font-weight:400}.i40-hero-ctas{align-items:center;gap:clamp(10px, calc(16px * var(--page-scale)), 16px);flex-wrap:wrap;display:flex}.i40-hero-cta{justify-content:center;align-items:center;gap:clamp(10px, calc(16px * var(--page-scale)), 16px);height:clamp(40px, calc(48px * var(--page-scale)), 48px);padding:clamp(6px, calc(8px * var(--page-scale)), 8px) clamp(12px, calc(14px * var(--page-scale)), 14px);font-size:clamp(14px, calc(18px * var(--page-scale)), 18px);line-height:clamp(24px, calc(28px * var(--page-scale)), 28px);box-sizing:border-box;white-space:nowrap;border-radius:0;flex-shrink:0;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.i40-hero-cta--primary{width:clamp(200px, calc(273px * var(--page-scale)), 273px);color:#fff;background:#ba202a;border:none}.i40-hero-cta--primary:hover{background:#9e1b24}.i40-hero-cta--secondary{width:clamp(168px, calc(218px * var(--page-scale)), 218px);color:#000;background:#fff;border:1px solid #c9c9c9}.i40-hero-cta--secondary:hover{border-color:#9a9a9a}.i40-hero-cta-icon{width:clamp(12px, calc(16px * var(--page-scale)), 16px);height:clamp(12px, calc(16px * var(--page-scale)), 16px);flex-shrink:0;display:block}.i40-hero-cards{width:100%;max-width:clamp(480px, calc(736px * var(--page-scale)), 736px)}@media (max-width:767px){.i40-hero-title{white-space:normal}.i40-hero-cta--primary,.i40-hero-cta--secondary{width:100%;max-width:273px}}.i40-expertise-section{width:100%;padding:clamp(66.133px, calc(124px * var(--page-scale)), 124px) 0;box-sizing:border-box;background:#fff}.i40-expertise-inner{gap:clamp(40px, calc(64px * var(--page-scale)), 64px);flex-direction:column;max-width:1484px;display:flex}.i40-expertise-header{justify-content:space-between;align-items:flex-start;gap:clamp(32px, calc(64px * var(--page-scale)), 64px);width:100%;display:flex}.i40-expertise-title{font-size:clamp(38.4px, calc(72px * var(--page-scale)), 72px);line-height:clamp(48px, calc(90px * var(--page-scale)), 90px);color:#000;flex:auto;margin:0}.i40-expertise-subtitle{width:min(100%, clamp(280px, calc(577px * var(--page-scale)), 577px));font-size:clamp(12.8px, calc(24px * var(--page-scale)), 24px);line-height:clamp(22px, calc(40px * var(--page-scale)), 40px);color:#000;flex-shrink:0;margin:0;font-weight:400}.i40-expertise-panels{gap:clamp(24px, calc(35px * var(--page-scale)), 35px);flex-direction:column;width:100%;display:flex}.i40-practice-panel{align-items:center;gap:clamp(32px, calc(64px * var(--page-scale)), 64px);width:100%;min-height:clamp(280px, calc(484px * var(--page-scale)), 484px);padding:clamp(32px, calc(44px * var(--page-scale)), 44px) clamp(40px, calc(95px * var(--page-scale)), 95px);box-sizing:border-box;display:flex}.i40-practice-panel--light{color:#000;background:#f5f5f5}.i40-practice-panel--dark{color:#fff;background:#000;flex-direction:row-reverse}.i40-practice-copy{gap:clamp(16px, calc(24px * var(--page-scale)), 24px);min-width:0;max-width:clamp(320px, calc(574px * var(--page-scale)), 574px);flex-direction:column;flex:1 1 0;display:flex}.i40-practice-title{font-size:clamp(28px, calc(48px * var(--page-scale)), 48px);line-height:clamp(34px, calc(55px * var(--page-scale)), 55px);margin:0}.i40-practice-title-line{display:block}.i40-practice-desc{font-size:clamp(14px, calc(18px * var(--page-scale)), 18px);line-height:clamp(20px, calc(24px * var(--page-scale)), 24px);letter-spacing:-.1px;margin:0}.i40-practice-panel--light .i40-practice-desc{color:#666}.i40-practice-panel--dark .i40-practice-desc{color:#fff}.i40-practice-bullets{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.i40-practice-bullet{align-items:flex-start;gap:clamp(10px, calc(15px * var(--page-scale)), 15px);font-size:clamp(14px, calc(18px * var(--page-scale)), 18px);line-height:clamp(22px, calc(28px * var(--page-scale)), 28px);letter-spacing:-.1px;font-weight:500;display:flex}.i40-practice-panel--light .i40-practice-bullet{color:#666}.i40-practice-panel--dark .i40-practice-bullet{color:#fff}.i40-practice-bullet-mark{background:#ba202a;flex-shrink:0;width:6px;height:6px;margin-top:11px}.i40-practice-cta{align-items:center;gap:clamp(6px, calc(8px * var(--page-scale)), 8px);margin-top:clamp(8px, calc(16px * var(--page-scale)), 16px);font-size:clamp(12px, calc(14px * var(--page-scale)), 14px);color:#ba202a;line-height:12.869px;text-decoration:none;display:inline-flex}.i40-practice-cta:hover{text-decoration:underline}.i40-practice-cta-arrow{width:clamp(10.267px, calc(19.25px * var(--page-scale)), 19.25px);height:clamp(5.333px, calc(10px * var(--page-scale)), 10px);color:#ba202a;flex-shrink:0}.i40-practice-media{min-width:0;max-width:clamp(320px, calc(726px * var(--page-scale)), 726px);flex:1 1 0}.i40-practice-img{object-fit:contain;width:100%;height:auto;display:block}.i40-practice-panel--dark .i40-practice-img{mix-blend-mode:normal}.i40-outcomes-section{width:100%;padding:clamp(66.133px, calc(124px * var(--page-scale)), 124px) 0;box-sizing:border-box;background:#f5f5f5}.i40-outcomes-inner{gap:clamp(40px, calc(64px * var(--page-scale)), 64px);flex-direction:column;max-width:1484px;display:flex}.i40-outcomes-header{justify-content:space-between;align-items:flex-start;gap:clamp(32px, calc(64px * var(--page-scale)), 64px);width:100%;display:flex}.i40-outcomes-title{max-width:clamp(320px, calc(715px * var(--page-scale)), 715px);font-size:clamp(38.4px, calc(72px * var(--page-scale)), 72px);line-height:clamp(48px, calc(100px * var(--page-scale)), 100px);color:#000;flex:auto;margin:0}.i40-outcomes-subtitle{width:min(100%, clamp(280px, calc(608px * var(--page-scale)), 608px));font-size:clamp(12.8px, calc(24px * var(--page-scale)), 24px);line-height:clamp(22px, calc(40px * var(--page-scale)), 40px);color:#000;flex-shrink:0;margin:0;font-weight:400}.i40-outcomes-grid{column-gap:clamp(48px, calc(204px * var(--page-scale)), 204px);row-gap:clamp(24px, calc(32px * var(--page-scale)), 32px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.i40-outcomes-item{gap:clamp(10px, calc(14px * var(--page-scale)), 14px);padding:0 clamp(16px, calc(32px * var(--page-scale)), 32px) clamp(16px, calc(32px * var(--page-scale)), 32px);flex-direction:column;display:flex}.i40-outcomes-icon{width:clamp(36px, calc(60px * var(--page-scale)), 60px);height:clamp(36px, calc(60px * var(--page-scale)), 60px)}.i40-outcomes-icon img{object-fit:contain;width:100%;height:100%;display:block}.i40-outcomes-copy{gap:clamp(10px, calc(14px * var(--page-scale)), 14px);max-width:clamp(280px, calc(610px * var(--page-scale)), 610px);flex-direction:column;display:flex}.i40-outcomes-item-title{font-size:clamp(20px, calc(32px * var(--page-scale)), 32px);line-height:clamp(28px, calc(49.412px * var(--page-scale)), 49.412px);color:#000;margin:0}.i40-outcomes-item-desc{font-size:clamp(14px, calc(18px * var(--page-scale)), 18px);line-height:clamp(22px, calc(32px * var(--page-scale)), 32px);letter-spacing:.2px;color:#585858;margin:0}@media (max-width:1279px){.i40-expertise-header,.i40-outcomes-header{flex-direction:column;align-items:flex-start}.i40-expertise-subtitle,.i40-outcomes-subtitle{width:100%}.i40-practice-panel,.i40-practice-panel--dark{flex-direction:column;align-items:stretch;padding:40px 32px}.i40-practice-copy,.i40-practice-media{max-width:none}.i40-outcomes-grid{column-gap:48px}}@media (max-width:767px){.i40-outcomes-grid{grid-template-columns:1fr}.i40-practice-panel{padding:32px 20px}}
