/* Start custom CSS *//* Custom Software Development: body text DM Sans 18px (Figma 771:219) */
body.page-id-10204 p.e-paragraph-base{font-family:'DM Sans',sans-serif !important;}
body.page-id-10204 p.e-1940b54b-32dd,body.page-id-10204 p.e-6c6c38b1-6a9c,body.page-id-10204 p.e-2ab80989-188a,body.page-id-10204 p.e-154d40eb-6eee,body.page-id-10204 p.e-6687fc7d-3416,body.page-id-10204 p.e-2660cefd-7200,body.page-id-10204 p.e-44d4541-bb3a,body.page-id-10204 p.e-1799d7a2-1db5,body.page-id-10204 p.e-64e31a70-f6da,body.page-id-10204 p.e-d1b27-a33f,body.page-id-10204 p.e-ed85ee-901e,body.page-id-10204 p.e-5da41328-6112,body.page-id-10204 p.e-222263b8-9b2d,body.page-id-10204 p.e-3a4cfd6e-d77d,body.page-id-10204 p.e-6d75793d-dae1,body.page-id-10204 p.e-16f6d8e-8ef7,body.page-id-10204 p.e-4574ef2b-9833,body.page-id-10204 p.e-54ba4872-5568,body.page-id-10204 p.e-70d09bf-744e,body.page-id-10204 p.e-69f5df8b-e26c,body.page-id-10204 p.e-19a2d4d3-c892,body.page-id-10204 p.e-603a9c9d-e7f7,body.page-id-10204 p.e-11d03988-9669,body.page-id-10204 p.e-2644072f-e002,body.page-id-10204 p.e-3b6e8ed3-395e{font-size:18px !important;line-height:1.55 !important;}
body.page-id-10204 p.e-770f37a-ddac,body.page-id-10204 p.e-22fc125e-a89f,body.page-id-10204 p.e-4404ea1a-c657,body.page-id-10204 p.e-7df6788d-204d{font-family:'SF UI',sans-serif !important;}
/* Buttons / link buttons: DM Sans */
body.page-id-10204 a.e-button-base{font-family:'DM Sans',sans-serif !important;}
body.page-id-10204 a.e-70c36e7a-1042{font-size:15px !important;font-weight:600 !important;letter-spacing:1.5px !important;}
/* Business challenge card: match Figma 833:563 */
body.page-id-10204 .e-78443a5f-536b{width:344px !important;padding:0 !important;box-sizing:border-box;}
body.page-id-10204 .e-78443a5f-536b > div{height:87px;box-sizing:border-box;padding:0 21px !important;gap:30px !important;display:flex;align-items:center;border-bottom:1px solid #e6eaf0;}
body.page-id-10204 .e-78443a5f-536b > div:last-child{border-bottom:0;}
body.page-id-10204 .e-78443a5f-536b > div > div:first-child{flex:0 0 54px;width:54px !important;height:54px !important;min-width:54px;border-radius:50% !important;background-color:#1b4ca8 !important;background-repeat:no-repeat;background-position:center;background-size:26px 26px;}
body.page-id-10204 .e-78443a5f-536b > div p.e-paragraph-base{font-size:16px !important;line-height:23px !important;max-width:190px;color:#2a3c50;margin:0;}
body.page-id-10204 .e-78443a5f-536b > div p strong{font-weight:600;color:#151f29;}
body.page-id-10204 .e-78443a5f-536b > div:nth-child(1) > div:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M8 16l8-8M10 8h6v6'/%3E%3C/svg%3E");}
body.page-id-10204 .e-78443a5f-536b > div:nth-child(2) > div:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20c0-3.3 2.7-6 6-6s6 2.7 6 6'/%3E%3Ccircle cx='17' cy='9' r='2.5'/%3E%3Cpath d='M17 14c2.2 0 4 1.8 4 4'/%3E%3C/svg%3E");}
body.page-id-10204 .e-78443a5f-536b > div:nth-child(3) > div:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M8 16l8-8M10 8h6v6'/%3E%3C/svg%3E");}
body.page-id-10204 .e-78443a5f-536b > div:nth-child(4) > div:first-child{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.5 9.5c-.4-1-1.3-1.5-2.5-1.5-1.4 0-2.5.8-2.5 2s1 1.7 2.5 2 2.5.8 2.5 2-1.1 2-2.5 2c-1.2 0-2.1-.5-2.5-1.5M12 6.5V8m0 8v1.5'/%3E%3C/svg%3E");}
/* Results stat items: hover lift */
body.page-id-10204 .elementor-element-3a02319d,body.page-id-10204 .elementor-element-50c3d953,body.page-id-10204 .elementor-element-26a41c4e,body.page-id-10204 .elementor-element-47f7e889{transition:transform .3s ease;}
body.page-id-10204 .elementor-element-3a02319d:hover,body.page-id-10204 .elementor-element-50c3d953:hover,body.page-id-10204 .elementor-element-26a41c4e:hover,body.page-id-10204 .elementor-element-47f7e889:hover{transform:translateY(-6px);}
/* Hero feature strip: match Figma 833:564 (icon, title, text, dividers) + hover lift */
body.page-id-10204 .elementor-element-7b697d63{grid-template-columns:repeat(4,235px) !important;width:940px;max-width:100%;}
body.page-id-10204 .elementor-element-7b697d63 > div{padding:6px 18px 6px 26px !important;gap:8px !important;border-left:1px solid rgba(255,255,255,.55) !important;transition:transform .3s ease;}
body.page-id-10204 .elementor-element-7b697d63 > div:first-child{border-left:0 !important;}
body.page-id-10204 .elementor-element-7b697d63 > div:hover{transform:translateY(-6px);}
body.page-id-10204 .elementor-element-7b697d63 > div::before{content:'';position:static !important;inset:auto !important;display:block;flex:0 0 44px;width:44px;height:44px;margin-bottom:6px;background-repeat:no-repeat;background-position:left center;background-size:contain;}
body.page-id-10204 .elementor-element-7b697d63 > div h3{font-family:'DM Sans',sans-serif !important;font-size:15px !important;font-weight:600 !important;line-height:1.3 !important;color:#fff;margin:0;white-space:nowrap;}
body.page-id-10204 .elementor-element-7b697d63 > div p.e-paragraph-base{font-size:16px !important;line-height:1.5 !important;font-weight:300 !important;color:rgba(255,255,255,.85) !important;margin:0;}
body.page-id-10204 .elementor-element-7b697d63 > div:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='24' r='6'/%3E%3Cpath d='M24 5l3 4 5-1 1 5 5 2-2 5 3 4-4 3 1 5-5 1-2 5-5-2-4 3-3-4-5 1-1-5-5-2 2-5-3-4 4-3-1-5 5-1 2-5 5 2z'/%3E%3C/svg%3E");}
body.page-id-10204 .elementor-element-7b697d63 > div:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 42V30h10v12M19 42V20h10v22M32 42V6h10v36zM6 42h36'/%3E%3C/svg%3E");}
body.page-id-10204 .elementor-element-7b697d63 > div:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 4l16 6v12c0 10-7 18-16 22C15 40 8 32 8 22V10z'/%3E%3Cpath d='M16 24l6 6 11-12'/%3E%3C/svg%3E");}
body.page-id-10204 .elementor-element-7b697d63 > div:nth-child(4)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='17' cy='15' r='7'/%3E%3Cpath d='M4 42c0-8 6-14 13-14s13 6 13 14'/%3E%3Ccircle cx='33' cy='14' r='6'/%3E%3Cpath d='M33 26c6 0 11 5 11 12'/%3E%3C/svg%3E");}/* End custom CSS */