.header-menu{position:fixed;top:0;left:0;z-index:100;width:100%;box-shadow:0 4px 50px 0 rgba(184,187,204,.2)}body.admin-bar .header-menu{top:32px}.header-spacer{height:calc(90px + (99 - 90)*(100vw - 1920px)/(2560 - 1920))}.header-mobile{display:none}.header-desktop{display:flex;align-items:center;justify-content:space-between;background:#f2f8ff;padding:calc(19px + (20 - 19)*(100vw - 1920px)/(2560 - 1920)) calc(120px + (326 - 120)*(100vw - 1920px)/(2560 - 1920))}.header-nav-group{display:flex;align-items:stretch;gap:calc(80px + (100 - 80)*(100vw - 1920px)/(2560 - 1920))}.header-logo{display:block;align-self:center;flex-shrink:0;width:calc(107px + (120 - 107)*(100vw - 1920px)/(2560 - 1920));height:calc(52px + (59 - 52)*(100vw - 1920px)/(2560 - 1920));mix-blend-mode:multiply}.header-logo picture,.header-logo img{width:100%;height:100%}.header-logo img{object-fit:contain}.header-nav{display:flex;align-items:stretch;gap:calc(80px + (100 - 80)*(100vw - 1920px)/(2560 - 1920))}.header-nav-link,.header-nav-toggle{position:relative;font-family:"Heebo",sans-serif;font-weight:500;font-size:calc(18px + (20 - 18)*(100vw - 1920px)/(2560 - 1920));line-height:30px;color:#28284a;white-space:nowrap}.header-nav-link::before,.header-nav-toggle::before{content:"";position:absolute;inset:calc(-19px + (-20 - -19)*(100vw - 1920px)/(2560 - 1920)) calc(-30px + (-38 - -30)*(100vw - 1920px)/(2560 - 1920))}.header-nav-link{display:flex;align-items:center;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .25s ease}.header-nav-link:hover,.header-nav-link:focus-visible{text-decoration-color:currentColor}.header-nav-item{display:flex;align-items:stretch}.header-nav-toggle{display:flex;align-items:center;gap:calc(8px + (10 - 8)*(100vw - 1920px)/(2560 - 1920));padding:0;background:none;border:0;cursor:default}.header-nav-icon{position:relative;display:block;flex-shrink:0;width:calc(20px + (24 - 20)*(100vw - 1920px)/(2560 - 1920));height:calc(20px + (24 - 20)*(100vw - 1920px)/(2560 - 1920))}.header-nav-icon svg{position:absolute;inset:0;width:100%;height:100%}.header-nav-icon-closed,.header-nav-icon-open{transform-origin:center;transition:opacity .3s ease,transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.header-nav-icon-open{opacity:0}.header-nav-icon .header-nav-icon-open{transform:scale(0.34)}.header-nav-icon .header-nav-icon-open .header-nav-icon-plus{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0.4) rotate(-90deg);transition:opacity .25s ease .05s,transform .4s cubic-bezier(0.34, 1.56, 0.64, 1) .05s}.header-nav-item.is-open .header-nav-icon-open{opacity:1;transform:scale(1)}.header-nav-item.is-open .header-nav-icon-open .header-nav-icon-plus{opacity:1;transform:scale(1) rotate(0)}.header-nav-item.is-open .header-nav-icon-closed{opacity:0;transform:scale(1.6)}.header-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:calc(16px + (20 - 16)*(100vw - 1920px)/(2560 - 1920));width:calc(160px + (180 - 160)*(100vw - 1920px)/(2560 - 1920));appearance:none;border:0;padding:0;cursor:pointer;background:linear-gradient(90deg, #ff5b26 0%, #ffc15a 100%);border-radius:150px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(15px + (16 - 15)*(100vw - 1920px)/(2560 - 1920));line-height:calc(43px + (50 - 43)*(100vw - 1920px)/(2560 - 1920));color:#fff;text-decoration:none;white-space:nowrap}.header-cta::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg, #ffc15a 0%, #ff5b26 100%);opacity:0;transition:opacity .3s ease}.header-cta:hover::before,.header-cta:focus-visible::before{opacity:1}.header-cta-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#fff;transition:transform .3s ease}.header-cta:hover .header-cta-dot,.header-cta:focus-visible .header-cta-dot{transform:scale(1.4)}.header-mega,.header-dropdown{display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%, -10px);margin-top:calc(8px + (4 - 8)*(100vw - 1920px)/(2560 - 1920));background:#f2f8ff;box-shadow:0 4px 25px rgba(184,187,204,.2);direction:ltr;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.header-nav-item.is-open .header-mega,.header-nav-item.is-open .header-dropdown{transform:translate(-50%, 0);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,transform .25s ease,visibility 0s}.header-mega::before,.header-dropdown::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(27px + (24 - 27)*(100vw - 1920px)/(2560 - 1920))}.header-mega{align-items:flex-start;gap:calc(64px + (80 - 64)*(100vw - 1920px)/(2560 - 1920));width:calc(1776px + (1920 - 1776)*(100vw - 1920px)/(2560 - 1920));padding:calc(48px + (64 - 48)*(100vw - 1920px)/(2560 - 1920)) calc(80px + (120 - 80)*(100vw - 1920px)/(2560 - 1920)) calc(48px + (64 - 48)*(100vw - 1920px)/(2560 - 1920)) calc(48px + (64 - 48)*(100vw - 1920px)/(2560 - 1920));border-radius:24px}.header-mega-aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;flex-shrink:0}.header-mega-illustration{display:block;width:373px;height:245px}.header-mega-title-row{display:flex;align-items:center}.header-mega-title{width:calc(360px + (408 - 360)*(100vw - 1920px)/(2560 - 1920));font-family:"Instrument Sans",sans-serif;font-weight:400;font-size:calc(32px + (36 - 32)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#254370}.header-mega-title strong{font-weight:700}.header-mega-arrow{display:block;flex-shrink:0;width:calc(50px + (61 - 50)*(100vw - 1920px)/(2560 - 1920));height:calc(50px + (61 - 50)*(100vw - 1920px)/(2560 - 1920))}.header-mega-arrow svg{display:block;width:100%;height:100%}.header-mega-cols{display:flex;align-items:flex-start;flex:1 0 0;min-width:0;gap:calc(64px + (80 - 64)*(100vw - 1920px)/(2560 - 1920))}.header-mega-col{display:flex;flex-direction:column;flex:1 0 0;min-width:0;gap:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920))}.header-mega-col-head{margin:0;width:100%;padding:10px 0 15px 10px;border-bottom:1px solid #a7c1ea;font-family:"Instrument Sans",sans-serif;font-weight:600;font-size:20px;line-height:normal;color:#28284a;text-align:right}.header-mega-link{display:flex;align-items:center;gap:10px;width:100%;text-decoration:none;padding-block:calc(8px + (9 - 8)*(100vw - 1920px)/(2560 - 1920));margin-block:calc(-8px + (-9 - -8)*(100vw - 1920px)/(2560 - 1920))}.header-mega-link:hover .header-mega-link-text,.header-mega-link:focus-visible .header-mega-link-text{font-weight:500}.header-mega-link-text{flex:1 0 0;min-width:0;font-family:"Instrument Sans",sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#28284a;text-align:right;transition:font-weight .25s ease}.header-mega-dot{position:relative;flex-shrink:0;width:12px;height:12px}.header-mega-dot::before,.header-mega-dot::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%, -50%);transition:width .25s ease,height .25s ease,opacity .25s ease}.header-mega-dot::before{background:#5d6a7e}.header-mega-dot::after{background:linear-gradient(180deg, #003893 0%, #1171ff 100%);opacity:0}.header-mega-link:hover .header-mega-dot::before,.header-mega-link:focus-visible .header-mega-dot::before{opacity:0}.header-mega-link:hover .header-mega-dot::after,.header-mega-link:focus-visible .header-mega-dot::after{width:12px;height:12px;opacity:1}.header-nav-item-dropdown{position:relative}.header-dropdown{flex-direction:column;margin-top:calc(27px + (24 - 27)*(100vw - 1920px)/(2560 - 1920));gap:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));width:240px;padding:20px 24px;border-radius:16px}@media screen and (max-width: 2559px){.header-nav-link,.header-nav-toggle{line-height:normal}.header-cta{border-radius:133.359px}}@media screen and (max-width: 1919px){.header-desktop{padding:calc(16px + (19 - 16)*(100vw - 1536px)/(1920 - 1536)) calc(80px + (120 - 80)*(100vw - 1536px)/(1920 - 1536))}.header-spacer{height:calc(75px + (90 - 75)*(100vw - 1536px)/(1920 - 1536))}.header-nav-group,.header-nav{gap:calc(73px + (80 - 73)*(100vw - 1536px)/(1920 - 1536))}.header-logo{width:calc(90px + (107 - 90)*(100vw - 1536px)/(1920 - 1536));height:calc(43px + (52 - 43)*(100vw - 1536px)/(1920 - 1536))}.header-nav-link,.header-nav-toggle{font-size:calc(15px + (18 - 15)*(100vw - 1536px)/(1920 - 1536))}.header-nav-link::before,.header-nav-toggle::before{top:calc(-16px + (-19 - -16)*(100vw - 1536px)/(1920 - 1536));bottom:calc(-16px + (-19 - -16)*(100vw - 1536px)/(1920 - 1536))}.header-nav-toggle{gap:8px}.header-nav-icon{width:20px;height:20px}.header-nav-item.is-open .header-nav-icon-open{transform:scale(0.9)}.header-cta{width:auto;line-height:calc(36px + (43 - 36)*(100vw - 1536px)/(1920 - 1536));gap:calc(10px + (16 - 10)*(100vw - 1536px)/(1920 - 1536));padding:0 calc(15px + (12 - 15)*(100vw - 1536px)/(1920 - 1536));border-radius:109.605px;font-size:calc(14px + (15 - 14)*(100vw - 1536px)/(1920 - 1536))}.header-cta-dot{width:calc(7px + (10 - 7)*(100vw - 1536px)/(1920 - 1536));height:calc(7px + (10 - 7)*(100vw - 1536px)/(1920 - 1536))}.header-mega{margin-top:8px}.header-dropdown{margin-top:calc(24px + (27 - 24)*(100vw - 1536px)/(1920 - 1536))}.header-mega::before{height:calc(24px + (27 - 24)*(100vw - 1536px)/(1920 - 1536))}.header-dropdown::before{height:calc(24px + (27 - 24)*(100vw - 1536px)/(1920 - 1536))}.header-mega{gap:calc(40px + (64 - 40)*(100vw - 1536px)/(1920 - 1536));width:calc(1417px + (1776 - 1417)*(100vw - 1536px)/(1920 - 1536));max-width:calc(100vw - 80px);padding:calc(40px + (48 - 40)*(100vw - 1536px)/(1920 - 1536)) calc(64px + (80 - 64)*(100vw - 1536px)/(1920 - 1536)) calc(40px + (48 - 40)*(100vw - 1536px)/(1920 - 1536)) calc(40px + (48 - 40)*(100vw - 1536px)/(1920 - 1536))}.header-mega-aside{width:calc(332px + (410 - 332)*(100vw - 1536px)/(1920 - 1536))}.header-mega-illustration{width:calc(320px + (373 - 320)*(100vw - 1536px)/(1920 - 1536));height:calc(210px + (245 - 210)*(100vw - 1536px)/(1920 - 1536))}.header-mega-title{width:calc(280px + (360 - 280)*(100vw - 1536px)/(1920 - 1536));font-size:calc(24px + (32 - 24)*(100vw - 1536px)/(1920 - 1536))}.header-mega-arrow{width:50px;height:50px}.header-mega-cols{gap:calc(40px + (64 - 40)*(100vw - 1536px)/(1920 - 1536))}.header-mega-col{gap:16px}.header-mega-col:not(:first-child){max-width:270px}.header-mega-col-head{font-size:calc(18px + (20 - 18)*(100vw - 1536px)/(1920 - 1536))}.header-mega-link{gap:calc(8px + (10 - 8)*(100vw - 1536px)/(1920 - 1536));padding-block:8px;margin-block:-8px}.header-mega-link-text{font-size:calc(15px + (16 - 15)*(100vw - 1536px)/(1920 - 1536))}.header-mega-dot{width:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536));height:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536))}.header-mega-dot::before,.header-mega-dot::after{width:calc(6px + (8 - 6)*(100vw - 1536px)/(1920 - 1536));height:calc(6px + (8 - 6)*(100vw - 1536px)/(1920 - 1536))}.header-mega-link:hover .header-mega-dot::after,.header-mega-link:focus-visible .header-mega-dot::after{width:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536));height:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536))}.header-dropdown{gap:16px;width:calc(220px + (240 - 220)*(100vw - 1536px)/(1920 - 1536))}}@media screen and (max-width: 1535px){.header-cta{gap:10px}}@media(prefers-reduced-motion: reduce){.header-mega,.header-dropdown,.header-m-sub,.header-nav-icon-closed,.header-nav-icon-open,.header-nav-icon .header-nav-icon-open .header-nav-icon-plus,.header-m-icon .header-nav-icon-open .header-nav-icon-plus,.header-cta::before,.header-cta-dot,.header-mega-dot::before,.header-mega-dot::after,.header-m-toggle-bar,.header-m-panel{transition:none}}@media screen and (max-width: 1023px){.header-desktop{display:none}.header-mobile{display:block}.header-spacer{height:calc(66px + (171.8 - 66)*(100vw - 393px)/(1023 - 393))}.header-m-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#f7faff;padding:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393)) calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393)) calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393))}.header-m-bar::after{content:"";position:absolute;bottom:0;left:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));right:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));height:1px;background:#bbd5f4;opacity:0}.header-mobile.is-open .header-m-bar::after{opacity:1}.header-m-logo{display:block;flex-shrink:0;width:calc(75px + (195.23 - 75)*(100vw - 393px)/(1023 - 393));height:calc(36px + (93.71 - 36)*(100vw - 393px)/(1023 - 393));mix-blend-mode:multiply}.header-m-logo picture,.header-m-logo img{width:100%;height:100%}.header-m-logo img{object-fit:contain}.header-m-toggle{position:relative;flex-shrink:0;width:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));height:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));padding:0;background:none;border:0;cursor:pointer}.header-m-toggle-bar{position:absolute;left:8.333%;height:8.333%;border-radius:999px;background:#0442a2;transform:translateY(-50%);transition:top .3s ease,left .3s ease,width .3s ease,transform .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s ease}.header-m-toggle-bar-1{top:20.83%;width:83.333%}.header-m-toggle-bar-2{top:50%;left:33.333%;width:58.333%}.header-m-toggle-bar-3{top:79.17%;width:83.333%}.header-mobile.is-open .header-m-toggle-bar-1{top:50%;transform:translateY(-50%) rotate(45deg)}.header-mobile.is-open .header-m-toggle-bar-2{opacity:0}.header-mobile.is-open .header-m-toggle-bar-3{top:50%;transform:translateY(-50%) rotate(-45deg)}.header-m-panel{position:fixed;inset:0;z-index:1;overflow-y:auto;padding:calc(66px + (171.8 - 66)*(100vw - 393px)/(1023 - 393)) calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393)) 0;background:#f7faff;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-100%);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s ease,visibility 0s linear .35s}.header-mobile.is-open .header-m-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform .35s cubic-bezier(0.22, 1, 0.36, 1),opacity .3s ease,visibility 0s}.header-m-links{display:flex;flex-direction:column;gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));padding-top:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393))}.header-m-link,.header-m-item-toggle{display:flex;align-items:center;gap:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));width:100%;padding:0 0 calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border:0;border-bottom:1px solid #bbd5f4;background:none;cursor:pointer;font-family:"Heebo",sans-serif;font-weight:600;font-size:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393));line-height:normal;color:#28284a;text-decoration:none;white-space:nowrap}.header-m-icon{position:relative;flex-shrink:0;width:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393));height:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393))}.header-m-icon svg{position:absolute;inset:0;width:100%;height:100%}.header-m-icon .header-nav-icon-open{transform:scale(0.36)}.header-m-icon .header-nav-icon-open .header-nav-icon-plus{transform-box:fill-box;transform-origin:center;opacity:0;transform:scale(0.4) rotate(-90deg);transition:opacity .25s ease .05s,transform .4s cubic-bezier(0.34, 1.56, 0.64, 1) .05s}.header-m-item.is-open .header-m-icon .header-nav-icon-open{opacity:1;transform:scale(1)}.header-m-item.is-open .header-m-icon .header-nav-icon-open .header-nav-icon-plus{opacity:1;transform:scale(1) rotate(0)}.header-m-item.is-open .header-m-icon .header-nav-icon-closed{opacity:0;transform:scale(1.6)}.header-m-sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .25s ease,visibility 0s linear .25s}.header-m-item.is-open>.header-m-sub,.header-m-col.is-open>.header-m-sub{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .25s ease,visibility 0s}.header-m-sub-inner{overflow:hidden;min-height:0}.header-m-level1{display:flex;flex-direction:column;align-items:stretch;gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));padding:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393)) calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393)) calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393))}.header-m-col-toggle{display:flex;align-items:center;justify-content:flex-end;gap:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));width:100%;padding:0 0 calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));border:0;border-bottom:1px solid #dfeaf7;background:none;cursor:pointer;font-family:"Instrument Sans",sans-serif;font-weight:500;font-size:calc(18px + (46.85 - 18)*(100vw - 393px)/(1023 - 393));line-height:1.4;color:#28284a;white-space:nowrap}.header-m-col.is-open .header-m-col-label{font-weight:600}.header-m-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));height:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.header-m-dot::before{content:"";width:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393));height:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393));border-radius:50%;background:#5d6a7e}.header-m-col.is-open .header-m-dot::before{width:100%;height:100%;background:linear-gradient(180deg, #003893 0%, #1171ff 100%)}.header-m-level2{display:flex;flex-direction:column;align-items:stretch;gap:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));padding:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393)) calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393)) calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border-bottom:1px solid #d2e3f7}.header-m-level2-link{width:100%;font-family:"Instrument Sans",sans-serif;font-weight:400;font-size:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393));line-height:1.4;color:rgba(40,40,74,.8);text-align:right;text-decoration:none}.header-m-level2-link:active,.header-m-level2-link:focus-visible{font-weight:500;background:linear-gradient(180deg, #003893 0%, #1171ff 100%);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}}@media screen and (max-width: 782px){#wpadminbar{position:fixed !important}body.admin-bar .header-menu{top:46px}body.admin-bar .header-m-panel{top:46px}}

.solution-hero{display:flex;justify-content:center;padding:0 calc(17px + (23 - 17)*(100vw - 1920px)/(2560 - 1920))}.solution-hero-main{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(90px + (120 - 90)*(100vw - 1920px)/(2560 - 1920)) 0 calc(36px + (50 - 36)*(100vw - 1920px)/(2560 - 1920));background:linear-gradient(180deg, #003893 0%, #074cb2 100%);border-radius:25px}.solution-hero-decor{position:absolute;z-index:0;top:0;display:block;height:auto;mix-blend-mode:multiply;pointer-events:none}.solution-hero-decor-left{left:0;width:calc(374.25px + (499 - 374.25)*(100vw - 1920px)/(2560 - 1920))}.solution-hero-decor-right{right:0;width:calc(377.25px + (503 - 377.25)*(100vw - 1920px)/(2560 - 1920))}@keyframes hero-fill{0%{stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}7%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}13%,87%{stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}93%{stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}100%{stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}}@keyframes hero-fill-keep{0%{stroke-dashoffset:1;fill-opacity:0}7%{stroke-dashoffset:0;fill-opacity:0}13%,87%{stroke-dashoffset:0;fill-opacity:1}93%{stroke-dashoffset:0;fill-opacity:0}100%{stroke-dashoffset:1;fill-opacity:0}}@keyframes hero-stroke{0%,4%{stroke-dashoffset:1}12%,88%{stroke-dashoffset:0}96%,100%{stroke-dashoffset:1}}@keyframes hero-flip-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hero-flip{0%,72%{transform:scaleX(1)}76%{transform:scaleX(0)}80%,100%{transform:scaleX(1)}}@keyframes hero-dot{0%{opacity:0;transform:scale(0)}6%,88%{opacity:1;transform:scale(1)}96%,100%{opacity:0;transform:scale(0)}}@keyframes hero-grow{0%{opacity:0;transform:scale(0)}8%,88%{opacity:1;transform:scale(1)}98%,100%{opacity:0;transform:scale(0)}}@keyframes hero-morph-tl{0%{clip-path:polygon(-5% -5%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}6%{clip-path:polygon(-5% -5%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}13%{clip-path:polygon(-5% -5%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}20%,80%{clip-path:polygon(-5% -5%, 105% -5%, 105% 105%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}87%{clip-path:polygon(-5% -5%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}94%{clip-path:polygon(-5% -5%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}100%{clip-path:polygon(-5% -5%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}}@keyframes hero-morph-tr{0%{clip-path:polygon(105% -5%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}6%{clip-path:polygon(105% -5%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}13%{clip-path:polygon(105% -5%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}20%,80%{clip-path:polygon(105% -5%, -5% -5%, -5% 105%, 105% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}87%{clip-path:polygon(105% -5%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}94%{clip-path:polygon(105% -5%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}100%{clip-path:polygon(105% -5%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}}@keyframes hero-morph-br{0%{clip-path:polygon(105% 105%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}6%{clip-path:polygon(105% 105%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}13%{clip-path:polygon(105% 105%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}20%,80%{clip-path:polygon(105% 105%, 105% -5%, -5% -5%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}87%{clip-path:polygon(105% 105%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}94%{clip-path:polygon(105% 105%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}100%{clip-path:polygon(105% 105%, 105% -5%, 50% 50%, -5% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}}@keyframes hero-morph-bl{0%{clip-path:polygon(-5% 105%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}6%{clip-path:polygon(-5% 105%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}13%{clip-path:polygon(-5% 105%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}20%,80%{clip-path:polygon(-5% 105%, -5% -5%, 105% -5%, 105% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}87%{clip-path:polygon(-5% 105%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}94%{clip-path:polygon(-5% 105%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}100%{clip-path:polygon(-5% 105%, -5% -5%, 50% 50%, 105% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}}@keyframes hero-morph-bc{0%{clip-path:polygon(-5% -5%, 105% -5%, 50% 105%, 50% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}6%{clip-path:polygon(-5% -5%, 105% -5%, 50% 105%, 50% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}13%{clip-path:polygon(-5% -5%, 105% -5%, 50% 105%, 50% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}20%,80%{clip-path:polygon(-5% -5%, 105% -5%, 105% 105%, -5% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}87%{clip-path:polygon(-5% -5%, 105% -5%, 50% 105%, 50% 105%);stroke-dashoffset:0;stroke-opacity:0;fill-opacity:1}94%{clip-path:polygon(-5% -5%, 105% -5%, 50% 105%, 50% 105%);stroke-dashoffset:0;stroke-opacity:1;fill-opacity:0}100%{clip-path:polygon(-5% -5%, 105% -5%, 50% 105%, 50% 105%);stroke-dashoffset:1;stroke-opacity:1;fill-opacity:0}}@keyframes hero-wipe{0%{clip-path:inset(-5% 105% -5% -5%)}9%,88%{clip-path:inset(-5% -5% -5% -5%)}100%{clip-path:inset(-5% 105% -5% -5%)}}@keyframes hero-sweep{0%{clip-path:polygon(100% 0%, -5% -5%, 0% 0%, 0% 0%)}1.3%{clip-path:polygon(100% 0%, -5% -5%, 0% 26.8%, 0% 26.8%)}2.7%{clip-path:polygon(100% 0%, -5% -5%, 0% 57.7%, 0% 57.7%)}4%{clip-path:polygon(100% 0%, -5% -5%, 0% 100%, 0% 100%)}5.3%{clip-path:polygon(100% 0%, -5% -5%, 0% 100%, 42.3% 100%)}6.7%{clip-path:polygon(100% 0%, -5% -5%, 0% 100%, 73.2% 100%)}8%,88%{clip-path:polygon(100% 0%, -5% -5%, -5% 105%, 105% 105%)}89.3%{clip-path:polygon(100% 0%, -5% -5%, 0% 100%, 73.2% 100%)}90.7%{clip-path:polygon(100% 0%, -5% -5%, 0% 100%, 42.3% 100%)}92%{clip-path:polygon(100% 0%, -5% -5%, 0% 100%, 0% 100%)}93.3%{clip-path:polygon(100% 0%, -5% -5%, 0% 57.7%, 0% 57.7%)}94.7%{clip-path:polygon(100% 0%, -5% -5%, 0% 26.8%, 0% 26.8%)}96%,100%{clip-path:polygon(100% 0%, -5% -5%, 0% 0%, 0% 0%)}}@keyframes hero-sweep-half{0%{clip-path:polygon(50% 0%, -5% -5%, 0% 0%, 0% 0%, 0% 0%)}0.8%{clip-path:polygon(50% 0%, -5% -5%, 0% 26.8%, 0% 26.8%, 0% 26.8%)}1.6%{clip-path:polygon(50% 0%, -5% -5%, 0% 57.7%, 0% 57.7%, 0% 57.7%)}2.4%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 0% 100%, 0% 100%)}3.2%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 21.1% 100%, 21.1% 100%)}4%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 36.6% 100%, 36.6% 100%)}4.8%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 50% 100%, 50% 100%)}5.6%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 63.4% 100%, 63.4% 100%)}6.4%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 78.9% 100%, 78.9% 100%)}7.2%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 100% 100%, 100% 100%)}8%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 100% 100%, 100% 57.7%)}8.8%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 100% 100%, 100% 26.8%)}9.6%,88.4%{clip-path:polygon(50% 0%, -5% -5%, -5% 105%, 105% 105%, 105% -5%)}89.2%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 100% 100%, 100% 26.8%)}90%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 100% 100%, 100% 57.7%)}90.8%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 100% 100%, 100% 100%)}91.6%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 78.9% 100%, 78.9% 100%)}92.4%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 63.4% 100%, 63.4% 100%)}93.2%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 50% 100%, 50% 100%)}94%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 36.6% 100%, 36.6% 100%)}94.8%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 21.1% 100%, 21.1% 100%)}95.6%{clip-path:polygon(50% 0%, -5% -5%, 0% 100%, 0% 100%, 0% 100%)}96.4%{clip-path:polygon(50% 0%, -5% -5%, 0% 57.7%, 0% 57.7%, 0% 57.7%)}97.2%{clip-path:polygon(50% 0%, -5% -5%, 0% 26.8%, 0% 26.8%, 0% 26.8%)}98%,100%{clip-path:polygon(50% 0%, -5% -5%, 0% 0%, 0% 0%, 0% 0%)}}.solution-hero .hero-fill{stroke:#6489c6;stroke-width:1;stroke-dasharray:1;stroke-opacity:0;animation:hero-fill 14s ease-in-out infinite backwards}.solution-hero .hero-fill-keep{stroke-dasharray:1;animation:hero-fill-keep 14s ease-in-out infinite backwards}.solution-hero .hero-stroke{stroke-dasharray:1;animation:hero-stroke 12s ease-in-out infinite backwards}.solution-hero .hero-flip{stroke-dasharray:1;transform-box:fill-box;transform-origin:center;animation:hero-flip-in 1s ease-out backwards,hero-flip 11s ease-in-out infinite}.solution-hero .hero-dots>circle{transform-box:fill-box;transform-origin:center;animation:hero-dot 8s ease-in-out infinite backwards}.solution-hero .hero-grow{transform-box:fill-box;transform-origin:center;animation:hero-grow 9s ease-in-out infinite backwards}.solution-hero .hero-morph-tl,.solution-hero .hero-morph-tr,.solution-hero .hero-morph-br,.solution-hero .hero-morph-bl,.solution-hero .hero-morph-bc{stroke:#6489c6;stroke-width:1;stroke-dasharray:1;stroke-opacity:0}.solution-hero .hero-morph-tl{animation:hero-morph-tl 13s ease-in-out infinite backwards}.solution-hero .hero-morph-tr{animation:hero-morph-tr 13s ease-in-out infinite backwards}.solution-hero .hero-morph-br{animation:hero-morph-br 13s ease-in-out infinite backwards}.solution-hero .hero-morph-bl{animation:hero-morph-bl 13s ease-in-out infinite backwards}.solution-hero .hero-morph-bc{animation:hero-morph-bc 13s ease-in-out infinite backwards}.solution-hero .hero-wipe{animation:hero-wipe 12s ease-in-out infinite backwards}.solution-hero .hero-sweep{animation:hero-sweep 12s linear infinite backwards}.solution-hero .hero-sweep-half{animation:hero-sweep-half 12s linear infinite backwards}@media(prefers-reduced-motion: reduce){.solution-hero .hero-fill,.solution-hero .hero-fill-keep,.solution-hero .hero-stroke,.solution-hero .hero-flip,.solution-hero .hero-dots>circle,.solution-hero .hero-grow,.solution-hero .hero-morph-tl,.solution-hero .hero-morph-tr,.solution-hero .hero-morph-br,.solution-hero .hero-morph-bl,.solution-hero .hero-morph-bc,.solution-hero .hero-wipe,.solution-hero .hero-sweep,.solution-hero .hero-sweep-half{animation:none}}.solution-hero-decor,.solution-hero-decor svg{overflow:visible}.solution-hero-decor-left>:nth-child(1) path{animation-delay:.45s}.solution-hero-decor-right>:nth-child(1) path{animation-delay:.6s}.solution-hero-decor-left>:nth-child(2) path{animation-delay:.7s}.solution-hero-decor-right>:nth-child(2) path{animation-delay:.85s}.solution-hero-decor-left>:nth-child(3) path{animation-delay:.95s}.solution-hero-decor-right>:nth-child(3) path{animation-delay:1.1s}.solution-hero-decor-left>:nth-child(4) path{animation-delay:1.2s}.solution-hero-decor-right>:nth-child(4) path{animation-delay:1.35s}.solution-hero-decor-left>:nth-child(5) path{animation-delay:1.45s}.solution-hero-decor-right>:nth-child(5) path{animation-delay:1.6s}.solution-hero-decor-left>:nth-child(6) path{animation-delay:1.7s}.solution-hero-decor-right>:nth-child(6) path{animation-delay:1.85s}.solution-hero-decor-left>:nth-child(7) path{animation-delay:1.95s}.solution-hero-decor-right>:nth-child(7) path{animation-delay:2.1s}.solution-hero-decor-left>:nth-child(8) path{animation-delay:2.2s}.solution-hero-decor-right>:nth-child(8) path{animation-delay:2.35s}.solution-hero-decor-left>:nth-child(9) path{animation-delay:2.45s}.solution-hero-decor-right>:nth-child(9) path{animation-delay:2.6s}.solution-hero-decor-left>:nth-child(10) path{animation-delay:2.7s}.solution-hero-decor-right>:nth-child(10) path{animation-delay:2.85s}.solution-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(56px + (78 - 56)*(100vw - 1920px)/(2560 - 1920));width:100%;max-width:calc(1680px + (2070 - 1680)*(100vw - 1920px)/(2560 - 1920))}.solution-hero-head{display:flex;flex-direction:column;align-items:center;gap:calc(24px + (40 - 24)*(100vw - 1920px)/(2560 - 1920));width:100%;max-width:calc(1000px + (1368.81 - 1000)*(100vw - 1920px)/(2560 - 1920));color:#eff5fc;text-align:center}.solution-hero-eyebrow{margin:0;width:100%;font-family:"Montserrat",sans-serif;font-weight:500;font-size:calc(22px + (28 - 22)*(100vw - 1920px)/(2560 - 1920));letter-spacing:calc(15.4px + (19.6 - 15.4)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-transform:uppercase}.solution-hero-title{margin:0;width:100%;font-family:"Instrument Sans",sans-serif;font-weight:400;font-size:calc(62px + (84 - 62)*(100vw - 1920px)/(2560 - 1920));line-height:1.08}.solution-hero-title strong{font-weight:700}.solution-hero-card{position:relative;z-index:1;display:flex;align-items:center;gap:calc(90px + (120 - 90)*(100vw - 1920px)/(2560 - 1920));width:100%;max-width:calc(1560px + (2070 - 1560)*(100vw - 1920px)/(2560 - 1920));padding:calc(60px + (80 - 60)*(100vw - 1920px)/(2560 - 1920));background:#fff;border-radius:25px}.solution-hero-video{position:relative;flex-shrink:0;width:calc(781px + (1042 - 781)*(100vw - 1920px)/(2560 - 1920));aspect-ratio:16/9;overflow:hidden;border-radius:20px;cursor:pointer}.solution-hero-video-picture{display:contents}.solution-hero-poster{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.solution-hero-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:calc(93px + (124 - 93)*(100vw - 1920px)/(2560 - 1920));height:calc(93px + (124 - 93)*(100vw - 1920px)/(2560 - 1920));transition:transform .25s ease}.solution-hero-video:hover .solution-hero-play{transform:translate(-50%, -50%) scale(1.2)}.solution-hero-play:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:50%}.solution-hero-play-icon{display:block;width:100%;height:100%}.solution-hero-embed{position:absolute;inset:0;z-index:3;width:100%;height:100%;border:0}.solution-hero-video-playing .solution-hero-play,.solution-hero-video-playing .solution-hero-poster{display:none}.solution-hero-video-playing{cursor:default}.solution-hero-desc{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:calc(30px + (40 - 30)*(100vw - 1920px)/(2560 - 1920));padding-right:calc(31.25px + (39.75 - 31.25)*(100vw - 1920px)/(2560 - 1920));border-right-style:solid;border-right-color:#0443a3;border-right-width:calc(12px + (15 - 12)*(100vw - 1920px)/(2560 - 1920))}.solution-hero-text{display:flex;flex-direction:column;gap:calc(22px + (30 - 22)*(100vw - 1920px)/(2560 - 1920));width:100%;color:#28284a;text-align:right}.solution-hero-heading{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:500;font-size:calc(36px + (48 - 36)*(100vw - 1920px)/(2560 - 1920));line-height:1.1;word-break:break-word}.solution-hero-heading strong{font-weight:900}.solution-hero-lead{margin:0;width:100%;max-width:calc(526.5px + (702 - 526.5)*(100vw - 1920px)/(2560 - 1920));font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(18px + (24 - 18)*(100vw - 1920px)/(2560 - 1920));line-height:1.24;word-break:break-word}.solution-hero-lead strong{font-weight:700}.solution-hero-extended{margin:0;width:100%;max-width:calc(526.5px + (702 - 526.5)*(100vw - 1920px)/(2560 - 1920));font-family:"Heebo",sans-serif;font-weight:300;font-size:calc(26px + (36 - 26)*(100vw - 1920px)/(2560 - 1920));line-height:1.24;word-break:break-word}.solution-hero-cta{position:relative;display:flex;align-items:center;align-self:flex-start;gap:calc(10px + (12 - 10)*(100vw - 1920px)/(2560 - 1920));padding-right:calc(8.35px + (10.5 - 8.35)*(100vw - 1920px)/(2560 - 1920));margin-right:calc(-8.35px + (-10.5 - -8.35)*(100vw - 1920px)/(2560 - 1920));text-decoration:none;cursor:pointer}.solution-hero-cta::before{content:"";position:absolute;z-index:0;left:0;top:50%;transform:translateY(-50%);width:calc(35px + (44 - 35)*(100vw - 1920px)/(2560 - 1920));height:calc(35px + (44 - 35)*(100vw - 1920px)/(2560 - 1920));border-radius:150px;background:linear-gradient(270deg, #ffc25b 1.14%, #ff682c 101.14%);transition:width .3s ease}.solution-hero-cta-icon,.solution-hero-cta-text{position:relative;z-index:1}.solution-hero-cta-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(35px + (44 - 35)*(100vw - 1920px)/(2560 - 1920));height:calc(35px + (44 - 35)*(100vw - 1920px)/(2560 - 1920))}.solution-hero-cta-icon-svg{display:block;width:calc(19px + (24 - 19)*(100vw - 1920px)/(2560 - 1920));height:calc(19px + (24 - 19)*(100vw - 1920px)/(2560 - 1920))}.solution-hero-cta-text{font-family:"Heebo",sans-serif;font-weight:500;font-size:calc(19px + (24 - 19)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#0b0b0b;white-space:nowrap;transition:color .3s ease}.solution-hero-cta:hover::before{width:100%}.solution-hero-cta:hover .solution-hero-cta-text{color:#fff}.solution-hero-cta:focus-visible{outline:2px solid #ff682c;outline-offset:3px;border-radius:4px}.solution-hero-banner{position:relative;z-index:1;display:flex;align-items:center;margin-top:calc(30px + (40 - 30)*(100vw - 1920px)/(2560 - 1920));width:100%;height:calc(69px + (92 - 69)*(100vw - 1920px)/(2560 - 1920));overflow:hidden}.solution-hero-banner-track{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;animation:solution-hero-marquee 40s linear infinite}.solution-hero-banner-group{display:flex;flex-wrap:nowrap}.solution-hero-banner-word{font-family:"Montserrat",sans-serif;font-weight:400;font-size:calc(48px + (64 - 48)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-transform:uppercase;white-space:nowrap;padding-inline-end:.3em;color:#dde9f6;opacity:.2}.solution-hero-banner-word strong{font-weight:700}@keyframes solution-hero-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.solution-hero-banner-track{animation:none}}@media screen and (max-width: 2559px){.solution-hero-main{border-radius:20px}.solution-hero-card{border-radius:20px}.solution-hero-video{border-radius:15px}}@media screen and (max-width: 1919px){.solution-hero{padding:0 calc(13.6px + (17 - 13.6)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-main{padding:calc(64px + (90 - 64)*(100vw - 1536px)/(1920 - 1536)) 0 calc(28px + (36 - 28)*(100vw - 1536px)/(1920 - 1536));border-radius:16px}.solution-hero-decor-left{width:calc(299.4px + (374.25 - 299.4)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-decor-right{width:calc(301.8px + (377.25 - 301.8)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-content{max-width:calc(1344px + (1680 - 1344)*(100vw - 1536px)/(1920 - 1536));gap:calc(40px + (56 - 40)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-head{max-width:calc(800px + (1000 - 800)*(100vw - 1536px)/(1920 - 1536));gap:calc(16px + (24 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-eyebrow{font-size:calc(16px + (22 - 16)*(100vw - 1536px)/(1920 - 1536));letter-spacing:calc(11.2px + (15.4 - 11.2)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-title{font-size:calc(48px + (62 - 48)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-card{max-width:calc(1260px + (1560 - 1260)*(100vw - 1536px)/(1920 - 1536));gap:calc(70px + (90 - 70)*(100vw - 1536px)/(1920 - 1536));padding:calc(44px + (60 - 44)*(100vw - 1536px)/(1920 - 1536));border-radius:16px}.solution-hero-video{width:calc(624.8px + (781 - 624.8)*(100vw - 1536px)/(1920 - 1536));border-radius:12px}.solution-hero-play{width:calc(74.4px + (93 - 74.4)*(100vw - 1536px)/(1920 - 1536));height:calc(74.4px + (93 - 74.4)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-desc{gap:calc(26px + (30 - 26)*(100vw - 1536px)/(1920 - 1536));padding-right:calc(26px + (41.25 - 26)*(100vw - 1536px)/(1920 - 1536));border-right-width:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-text{gap:calc(19px + (22 - 19)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-heading{font-size:calc(30px + (36 - 30)*(100vw - 1536px)/(1920 - 1536));max-width:calc(440px + (550 - 440)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-lead{max-width:calc(421.2px + (526.5 - 421.2)*(100vw - 1536px)/(1920 - 1536));font-size:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-extended{max-width:calc(421.2px + (526.5 - 421.2)*(100vw - 1536px)/(1920 - 1536));font-size:calc(20px + (26 - 20)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-cta{gap:calc(8px + (10 - 8)*(100vw - 1536px)/(1920 - 1536));padding-right:calc(7.16px + (8.35 - 7.16)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-cta::before{width:calc(30px + (35 - 30)*(100vw - 1536px)/(1920 - 1536));height:calc(30px + (35 - 30)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-cta-icon{width:calc(30px + (35 - 30)*(100vw - 1536px)/(1920 - 1536));height:calc(30px + (35 - 30)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-cta-icon-svg{width:calc(16px + (19 - 16)*(100vw - 1536px)/(1920 - 1536));height:calc(16px + (19 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-cta-text{font-size:calc(16px + (19 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-banner{margin-top:calc(28px + (30 - 28)*(100vw - 1536px)/(1920 - 1536));height:calc(55.2px + (69 - 55.2)*(100vw - 1536px)/(1920 - 1536))}.solution-hero-banner-word{font-size:calc(38px + (48 - 38)*(100vw - 1536px)/(1920 - 1536))}}@media screen and (max-width: 1535px){.solution-hero-desc{padding-right:calc(22px + (26 - 22)*(100vw - 1024px)/(1535 - 1024))}}@media screen and (max-width: 1023px){.solution-hero{padding:0 calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.solution-hero-main{padding:calc(48px + (124.95 - 48)*(100vw - 393px)/(1023 - 393)) calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393)) calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border-radius:16px}.solution-hero-decor-left{width:calc(299.4px + (779.5 - 299.4)*(100vw - 393px)/(1023 - 393))}.solution-hero-decor-right{display:none}.solution-hero-content{max-width:none;gap:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));padding-inline:0}.solution-hero-head{max-width:none;gap:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.solution-hero-eyebrow{font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));letter-spacing:calc(9.8px + (25.5 - 9.8)*(100vw - 393px)/(1023 - 393))}.solution-hero-title{font-size:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393))}.solution-hero-card{flex-direction:column-reverse;align-items:stretch;max-width:none;gap:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));padding:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393)) calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393)) calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393));border-radius:16px}.solution-hero-video{width:100%;border-radius:12px}.solution-hero-play{width:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393));height:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393))}.solution-hero-desc{width:100%;gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));padding-right:calc(13px + (33.84 - 13)*(100vw - 393px)/(1023 - 393));border-right-width:calc(6px + (15.62 - 6)*(100vw - 393px)/(1023 - 393))}.solution-hero-text{gap:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.solution-hero-heading{max-width:none;font-size:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393))}.solution-hero-lead{max-width:none;font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.solution-hero-extended{max-width:none;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393))}.solution-hero-cta{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393));padding-right:calc(6.2px + (16.15 - 6.2)*(100vw - 393px)/(1023 - 393))}.solution-hero-cta::before{width:calc(26px + (67.68 - 26)*(100vw - 393px)/(1023 - 393));height:calc(26px + (67.68 - 26)*(100vw - 393px)/(1023 - 393))}.solution-hero-cta-icon{width:calc(26px + (67.68 - 26)*(100vw - 393px)/(1023 - 393));height:calc(26px + (67.68 - 26)*(100vw - 393px)/(1023 - 393))}.solution-hero-cta-icon-svg{width:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));height:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.solution-hero-cta-text{font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393))}.solution-hero-banner{margin-top:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393));height:calc(47px + (122.35 - 47)*(100vw - 393px)/(1023 - 393))}.solution-hero-banner-word{font-size:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}}

.solution-challenge{display:flex;justify-content:center;padding:calc(50px + (60 - 50)*(100vw - 1920px)/(2560 - 1920)) 0 0}.solution-challenge-inner{display:flex;align-items:flex-start;gap:calc(110px + (140 - 110)*(100vw - 1920px)/(2560 - 1920));width:100%;max-width:calc(1560px + (2070 - 1560)*(100vw - 1920px)/(2560 - 1920));padding:calc(52px + (68 - 52)*(100vw - 1920px)/(2560 - 1920)) calc(60px + (80 - 60)*(100vw - 1920px)/(2560 - 1920));background:#f8fbff;border-radius:25px}.solution-challenge-columns{flex:1 0 0;min-width:0;display:flex;flex-direction:column;color:#28284a;text-align:right}.solution-challenge-col{display:flex;flex-direction:column;align-items:flex-end;gap:calc(10px + (12 - 10)*(100vw - 1920px)/(2560 - 1920));width:100%;max-width:calc(700px + (915 - 700)*(100vw - 1920px)/(2560 - 1920))}.solution-challenge-col-challenge{padding-bottom:calc(36px + (48 - 36)*(100vw - 1920px)/(2560 - 1920));border-bottom:1px solid #bbd5f4}.solution-challenge-col-solution{padding-top:calc(36px + (48 - 36)*(100vw - 1920px)/(2560 - 1920))}.solution-challenge-eyebrow{margin:0;width:100%;font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(17px + (22 - 17)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-transform:uppercase;font-variant:all-small-caps;text-align:right}.solution-challenge-title{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(48px + (64 - 48)*(100vw - 1920px)/(2560 - 1920));line-height:calc(52.5px + (70 - 52.5)*(100vw - 1920px)/(2560 - 1920));text-align:right}.solution-challenge-title strong{font-weight:800}.solution-challenge-text{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(20px + (26 - 20)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-align:right}.solution-challenge-card{position:relative;flex-shrink:0;width:calc(573px + (764 - 573)*(100vw - 1920px)/(2560 - 1920));height:calc(492px + (657 - 492)*(100vw - 1920px)/(2560 - 1920))}.solution-challenge-media{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg, #002080 0%, #0b39a6 100%);-webkit-mask:url("https://tangramdev.wemake.co.il/wp-content/themes/tangram/modules/solution-challenge/img/card-mask.svg") no-repeat center/100% 100%;mask:url("https://tangramdev.wemake.co.il/wp-content/themes/tangram/modules/solution-challenge/img/card-mask.svg") no-repeat center/100% 100%}.solution-challenge-video{position:absolute;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transform:translate(-39%, -39%) scale(1.4);transform-origin:0 0;opacity:.8;mix-blend-mode:soft-light}.solution-challenge-overlay{position:absolute;left:calc(51.76px + (69.01 - 51.76)*(100vw - 1920px)/(2560 - 1920));top:calc(279px + (372 - 279)*(100vw - 1920px)/(2560 - 1920));display:flex;align-items:flex-end;gap:calc(40px + (54 - 40)*(100vw - 1920px)/(2560 - 1920))}.solution-challenge-arrow{flex-shrink:0;display:block;width:calc(74px + (99 - 74)*(100vw - 1920px)/(2560 - 1920));height:calc(74px + (99 - 74)*(100vw - 1920px)/(2560 - 1920))}.solution-challenge-arrow-icon{display:block;width:100%;height:100%}.solution-challenge-card-heading{margin:0;width:calc(375px + (500 - 375)*(100vw - 1920px)/(2560 - 1920));font-family:"Montserrat",sans-serif;font-weight:400;font-size:calc(46px + (62 - 46)*(100vw - 1920px)/(2560 - 1920));line-height:.9;color:#fff;text-align:right;text-transform:uppercase;font-variant:all-small-caps;word-break:break-word}.solution-challenge-card-heading strong{font-weight:700}@media screen and (max-width: 2559px){.solution-challenge-inner{border-radius:20px}}@media screen and (max-width: 1919px){.solution-challenge{padding:calc(44px + (50 - 44)*(100vw - 1536px)/(1920 - 1536)) 0 0}.solution-challenge-inner{gap:calc(90px + (110 - 90)*(100vw - 1536px)/(1920 - 1536));max-width:calc(1376px + (1560 - 1376)*(100vw - 1536px)/(1920 - 1536));padding:calc(42px + (52 - 42)*(100vw - 1536px)/(1920 - 1536)) calc(48px + (60 - 48)*(100vw - 1536px)/(1920 - 1536));border-radius:16px}.solution-challenge-col{gap:calc(8px + (10 - 8)*(100vw - 1536px)/(1920 - 1536));max-width:calc(600px + (700 - 600)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-col-challenge{padding-bottom:calc(30px + (36 - 30)*(100vw - 1536px)/(1920 - 1536));border-bottom-width:.8px}.solution-challenge-col-solution{padding-top:calc(30px + (36 - 30)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-eyebrow{font-size:calc(15px + (17 - 15)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-title{font-size:calc(38px + (48 - 38)*(100vw - 1536px)/(1920 - 1536));line-height:calc(40px + (52.5 - 40)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-text{font-size:calc(17px + (20 - 17)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-card{width:calc(458px + (573 - 458)*(100vw - 1536px)/(1920 - 1536));height:calc(393px + (492 - 393)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-overlay{left:calc(41.41px + (51.76 - 41.41)*(100vw - 1536px)/(1920 - 1536));top:calc(223.2px + (279 - 223.2)*(100vw - 1536px)/(1920 - 1536));gap:calc(32px + (40 - 32)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-arrow{width:calc(60px + (74 - 60)*(100vw - 1536px)/(1920 - 1536));height:calc(60px + (74 - 60)*(100vw - 1536px)/(1920 - 1536))}.solution-challenge-card-heading{width:calc(300px + (375 - 300)*(100vw - 1536px)/(1920 - 1536));font-size:calc(38px + (46 - 38)*(100vw - 1536px)/(1920 - 1536))}}@media screen and (max-width: 1535px){.solution-challenge{padding-inline:calc(56px + (24 - 56)*(100vw - 1024px)/(1535 - 1024))}.solution-challenge-col{max-width:calc(700px + (600 - 700)*(100vw - 1024px)/(1535 - 1024))}}@media screen and (max-width: 1023px){.solution-challenge{padding:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393)) calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393)) 0}.solution-challenge-inner{flex-direction:column-reverse;align-items:stretch;gap:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));max-width:none;padding:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393)) calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393)) calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.solution-challenge-columns{flex:0 0 auto;width:100%}.solution-challenge-col{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393));max-width:none}.solution-challenge-col-challenge{padding-bottom:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393))}.solution-challenge-col-solution{padding-top:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393))}.solution-challenge-eyebrow{font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.solution-challenge-title{font-size:calc(30px + (78.09 - 30)*(100vw - 393px)/(1023 - 393));line-height:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393))}.solution-challenge-text{font-size:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393))}.solution-challenge-card{width:100%;height:auto;aspect-ratio:341/292}.solution-challenge-overlay{left:9.04%;top:56.91%;gap:calc(23.825px + (62.02 - 23.825)*(100vw - 393px)/(1023 - 393))}.solution-challenge-arrow{width:calc(44px + (114.53 - 44)*(100vw - 393px)/(1023 - 393));height:calc(44px + (114.53 - 44)*(100vw - 393px)/(1023 - 393))}.solution-challenge-card-heading{width:calc(223.362px + (581.43 - 223.362)*(100vw - 393px)/(1023 - 393));font-size:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393))}}

.key-benefits{display:flex;flex-direction:column;align-items:center;padding:calc(80px + (90 - 80)*(100vw - 1920px)/(2560 - 1920)) 0 calc(80px + (100 - 80)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-inner{display:flex;flex-direction:column;align-items:center;gap:calc(32px + (40 - 32)*(100vw - 1920px)/(2560 - 1920));width:100%;max-width:calc(1560px + (1906 - 1560)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-head{display:flex;flex-direction:column;align-items:center;gap:calc(6px + (8 - 6)*(100vw - 1920px)/(2560 - 1920));width:100%;color:#28284a;text-align:center}.key-benefits-eyebrow-row{display:flex;align-items:center;justify-content:center;gap:calc(9px + (12 - 9)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-eyebrow{margin:0;font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(18px + (22 - 18)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-transform:uppercase;font-variant:all-small-caps}.key-benefits-square{flex-shrink:0;width:calc(10px + (12 - 10)*(100vw - 1920px)/(2560 - 1920));height:calc(10px + (12 - 10)*(100vw - 1920px)/(2560 - 1920));border-radius:2px;background:linear-gradient(180deg, #003893 0%, #1171ff 100%)}.key-benefits-title{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(50px + (64 - 50)*(100vw - 1920px)/(2560 - 1920));line-height:calc(54px + (72 - 54)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-title strong{font-weight:700}.key-benefits-carousel{width:100%;overflow:hidden}.key-benefits-carousel:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:calc(6px + (8 - 6)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-carousel:not(.swiper-initialized) .key-benefits-card{flex:1 1 0;width:auto}.key-benefits-carousel .key-benefits-card{position:relative;display:flex;flex-direction:column;height:auto;overflow:hidden;border-radius:20px 20px 10px 10px}.key-benefits-card-inner{position:relative;flex:1 0 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:calc(40px + (52 - 40)*(100vw - 1920px)/(2560 - 1920)) calc(32px + (45 - 32)*(100vw - 1920px)/(2560 - 1920)) calc(28px + (38 - 28)*(100vw - 1920px)/(2560 - 1920));background:#f2f8ff}.key-benefits-card-media{position:relative;z-index:1;flex:0 0 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:380/366}.key-benefits-card-picture{display:block;width:100%;height:100%}.key-benefits-card-img,.key-benefits-card-video{display:block;width:100%;height:100%;object-fit:cover}.key-benefits-card-video{object-position:var(--kb-video-pos, center);transform:scale(var(--kb-video-scale, 1))}.key-benefits-card-label,.key-benefits-card-body{position:relative;z-index:2}.key-benefits-card-label{margin:0;width:100%;font-family:"Montserrat",sans-serif;font-weight:500;font-size:calc(13px + (16 - 13)*(100vw - 1920px)/(2560 - 1920));line-height:normal;letter-spacing:calc(2.6px + (3.2 - 2.6)*(100vw - 1920px)/(2560 - 1920));text-transform:uppercase;text-align:center;color:#28284a;word-break:break-word}.key-benefits-card-body{display:flex;flex-direction:column;align-items:center;gap:calc(12px + (16 - 12)*(100vw - 1920px)/(2560 - 1920));width:100%}.key-benefits-card-head{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:calc(8px + (10 - 8)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-card-title{margin:0;font-family:"Heebo",sans-serif;font-weight:700;font-size:calc(22px + (30 - 22)*(100vw - 1920px)/(2560 - 1920));line-height:calc(27px + (36 - 27)*(100vw - 1920px)/(2560 - 1920));text-align:center;color:#28284a}.key-benefits-card-icon{flex-shrink:0;display:block;width:calc(18px + (22 - 18)*(100vw - 1920px)/(2560 - 1920));height:calc(18px + (22 - 18)*(100vw - 1920px)/(2560 - 1920))}.key-benefits-card-icon-svg{display:block;width:100%;height:100%}.key-benefits-card-desc{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(16px + (20 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-align:center;color:#28284a;word-break:break-word}.key-benefits-card-desc p{margin:0}.key-benefits-card-divider{position:relative;z-index:2;width:100%;height:6px;background:linear-gradient(90deg, #ff672b 0%, #ffc15a 100%)}.key-benefits .key-benefits-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:calc(8px + (10 - 8)*(100vw - 1920px)/(2560 - 1920));margin:0;padding-block:2px;--swiper-pagination-bullet-horizontal-gap: 0}.key-benefits .key-benefits-pagination.swiper-pagination-lock{display:none}.key-benefits-pagination .swiper-pagination-bullet{width:calc(12px + (16 - 12)*(100vw - 1920px)/(2560 - 1920));height:calc(12px + (16 - 12)*(100vw - 1920px)/(2560 - 1920));margin:0;border-radius:2px;background:#f2f8ff;border:.778px solid #b9d2f7;opacity:1;transition:background-color .25s ease,transform .25s ease}.key-benefits-pagination .swiper-pagination-bullet-active{background:linear-gradient(180deg, #0648ac 0%, #021d46 100%);border-color:rgba(0,0,0,0);transform:scale(1.1428)}.key-benefits .key-benefits-pagination .swiper-pagination-bullet-active{cursor:default}@media screen and (max-width: 2559px){.key-benefits-carousel .key-benefits-card{border-radius:15px 15px 8px 8px}.key-benefits-card-divider{height:5px}}@media screen and (max-width: 1919px){.key-benefits{padding:calc(64px + (80 - 64)*(100vw - 1536px)/(1920 - 1536)) calc(24px + (0 - 24)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-inner{gap:calc(28px + (32 - 28)*(100vw - 1536px)/(1920 - 1536));max-width:calc(1376px + (1560 - 1376)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-head{gap:calc(7px + (6 - 7)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-eyebrow-row{gap:calc(8px + (9 - 8)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-eyebrow{font-size:calc(15px + (18 - 15)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-square{width:calc(9px + (10 - 9)*(100vw - 1536px)/(1920 - 1536));height:calc(9px + (10 - 9)*(100vw - 1536px)/(1920 - 1536));border-radius:1.6px}.key-benefits-title{font-size:calc(44px + (50 - 44)*(100vw - 1536px)/(1920 - 1536));line-height:calc(43.2px + (54 - 43.2)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-carousel:not(.swiper-initialized) .swiper-wrapper{gap:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-carousel .key-benefits-card{border-radius:12px 12px 7px 7px}.key-benefits-card-inner{padding:calc(32px + (40 - 32)*(100vw - 1536px)/(1920 - 1536)) calc(24px + (32 - 24)*(100vw - 1536px)/(1920 - 1536)) calc(22px + (28 - 22)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-label{font-size:calc(12px + (13 - 12)*(100vw - 1536px)/(1920 - 1536));letter-spacing:calc(2.4px + (2.6 - 2.4)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-body{gap:calc(8px + (12 - 8)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-head{gap:calc(6px + (8 - 6)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-title{font-size:calc(20px + (22 - 20)*(100vw - 1536px)/(1920 - 1536));line-height:calc(22px + (27 - 22)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-icon{width:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536));height:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-desc{font-size:calc(15px + (16 - 15)*(100vw - 1536px)/(1920 - 1536))}.key-benefits-card-divider{height:4px}}@media screen and (max-width: 1023px){.key-benefits{padding:calc(48px + (124.95 - 48)*(100vw - 393px)/(1023 - 393)) calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.key-benefits-inner{gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));max-width:none}.key-benefits-head{gap:calc(7px + (18.22 - 7)*(100vw - 393px)/(1023 - 393))}.key-benefits-eyebrow-row{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393))}.key-benefits-eyebrow{font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.key-benefits-square{width:calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393));height:calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393))}.key-benefits-title{font-size:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393));line-height:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.key-benefits .key-benefits-carousel{width:calc(100% + 2*calc(12px + (31.24 - 12) * (100vw - 393px) / (1023 - 393)));margin-left:calc(-12px + (-31.24 - -12)*(100vw - 393px)/(1023 - 393));margin-right:calc(-12px + (-31.24 - -12)*(100vw - 393px)/(1023 - 393))}.key-benefits-carousel .key-benefits-card{width:calc(310px + (806.97 - 310)*(100vw - 393px)/(1023 - 393))}.key-benefits-carousel:not(.swiper-initialized) .key-benefits-card{flex:0 0 calc(310px + (806.97 - 310)*(100vw - 393px)/(1023 - 393))}.key-benefits-carousel .key-benefits-card{border-radius:12px 12px 7px 7px}.key-benefits-card-inner{padding:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393)) calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393)) calc(22px + (57.27 - 22)*(100vw - 393px)/(1023 - 393))}.key-benefits-card-label{font-size:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));letter-spacing:calc(2.4px + (6.25 - 2.4)*(100vw - 393px)/(1023 - 393))}.key-benefits-card-body{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393))}.key-benefits-card-head{gap:calc(6px + (15.62 - 6)*(100vw - 393px)/(1023 - 393))}.key-benefits-card-title{font-size:calc(18px + (46.86 - 18)*(100vw - 393px)/(1023 - 393));line-height:calc(22px + (57.27 - 22)*(100vw - 393px)/(1023 - 393))}.key-benefits-card-icon{width:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393));height:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393))}.key-benefits-card-desc{font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393))}.key-benefits .key-benefits-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:calc(5px + (13.02 - 5)*(100vw - 393px)/(1023 - 393));margin:0;padding-block:2px;--swiper-pagination-bullet-horizontal-gap: 0}.key-benefits-pagination .swiper-pagination-bullet{width:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));height:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));margin:0;border-radius:2px;background:#f2f8ff;border:.778px solid #b9d2f7;opacity:1;transition:background-color .25s ease,transform .25s ease}.key-benefits-pagination .swiper-pagination-bullet-active{background:linear-gradient(180deg, #0648ac 0%, #021d46 100%);border-color:rgba(0,0,0,0);transform:scale(1.1428)}.key-benefits .key-benefits-pagination .swiper-pagination-bullet-active{cursor:default}}

.solution-capabilities{display:flex;flex-direction:column;align-items:center;gap:calc(32px + (44 - 32)*(100vw - 1920px)/(2560 - 1920));padding:calc(68px + (90 - 68)*(100vw - 1920px)/(2560 - 1920)) 0 calc(90px + (110 - 90)*(100vw - 1920px)/(2560 - 1920));background:linear-gradient(180deg, #003893 0%, #074cb2 100%)}.solution-capabilities-head{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:calc(1560px + (1906 - 1560)*(100vw - 1920px)/(2560 - 1920));color:#eff5fc;text-align:center}.solution-capabilities-eyebrow{margin:0;width:100%;font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(18px + (22 - 18)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-transform:uppercase;font-variant:all-small-caps}.solution-capabilities-title{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(50px + (64 - 50)*(100vw - 1920px)/(2560 - 1920));line-height:calc(52px + (70 - 52)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-title strong{font-weight:900}.solution-capabilities-table{width:100%;max-width:calc(1560px + (1906 - 1560)*(100vw - 1920px)/(2560 - 1920));overflow:hidden;background:#fff;border-radius:24px}.solution-capabilities-head-row,.solution-capabilities-item{display:flex;align-items:center;gap:calc(16px + (20 - 16)*(100vw - 1920px)/(2560 - 1920));width:100%;padding-left:40px;padding-right:calc(86px + (115 - 86)*(100vw - 1920px)/(2560 - 1920));border-bottom:1px solid #bbd5f4}.solution-capabilities-head-row{padding-top:calc(26px + (36 - 26)*(100vw - 1920px)/(2560 - 1920));padding-bottom:calc(26px + (36 - 26)*(100vw - 1920px)/(2560 - 1920));background:#f2f8ff}.solution-capabilities-headcol{display:flex;flex:1 0 0;min-width:0;align-items:center;gap:calc(8px + (9 - 8)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-headcol-audience{max-width:calc(300px + (337 - 300)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-headcol-description{max-width:calc(720px + (910 - 720)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-headcol-capability{max-width:calc(350px + (456 - 350)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-headcol-title{flex:1 0 0;min-width:0;font-family:"Heebo",sans-serif;font-weight:900;font-size:calc(18px + (22 - 18)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#434375;text-align:right;word-break:break-word}.solution-capabilities-divider{flex-shrink:0;width:calc(12px + (16 - 12)*(100vw - 1920px)/(2560 - 1920));height:calc(12px + (16 - 12)*(100vw - 1920px)/(2560 - 1920));border-radius:4.5px;background:linear-gradient(180deg, #003893 0%, #1171ff 100%)}.solution-capabilities-item{padding-top:calc(48px + (62.5 - 48)*(100vw - 1920px)/(2560 - 1920));padding-bottom:calc(48px + (62.5 - 48)*(100vw - 1920px)/(2560 - 1920));background:#fff}.solution-capabilities-item-alt{background:#f2f8ff}.solution-capabilities-item:last-child{border-bottom:0}.solution-capabilities-panel,.solution-capabilities-panel-inner{display:contents}.solution-capabilities-head-btn,.solution-capabilities-description,.solution-capabilities-audience{flex:1 0 0;min-width:0}.solution-capabilities-audience{order:3;display:flex;flex-direction:column;justify-content:center;gap:calc(6px + (9 - 6)*(100vw - 1920px)/(2560 - 1920));max-width:calc(330px + (371 - 330)*(100vw - 1920px)/(2560 - 1920));padding-right:calc(18px + (46 - 18)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-description{order:2;display:flex;align-items:center;max-width:calc(720px + (910 - 720)*(100vw - 1920px)/(2560 - 1920));padding-right:calc(18px + (24 - 18)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-head-btn{order:1;display:flex;align-items:center;max-width:calc(350px + (456 - 350)*(100vw - 1920px)/(2560 - 1920));padding:0 calc(18px + (24 - 18)*(100vw - 1920px)/(2560 - 1920)) 0 0;background:none;border:0;font:inherit;color:inherit;text-align:right;cursor:default}.solution-capabilities-capability{flex:1 0 0;min-width:0;font-family:"Heebo",sans-serif;font-weight:700;font-size:calc(20px + (24 - 20)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#434375;text-align:right;word-break:break-word}.solution-capabilities-toggle{display:none}.solution-capabilities-toggle-bar{transition:opacity .25s ease}.solution-capabilities-item-open .solution-capabilities-toggle-bar{opacity:0}.solution-capabilities-description-text{flex:1 0 0;min-width:0;margin:0;max-width:calc(600px + (684 - 600)*(100vw - 1920px)/(2560 - 1920));font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(17px + (20 - 17)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#434375;text-align:right;word-break:break-word}.solution-capabilities-description-text p{margin:0}.solution-capabilities-description-text p+p{margin-top:calc(8px + (10 - 8)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-audience-label{display:none}.solution-capabilities-audience-list{display:flex;flex-direction:column;gap:calc(6px + (9 - 6)*(100vw - 1920px)/(2560 - 1920));width:100%;margin:0;padding:0;list-style:none}.solution-capabilities-audience-item{display:flex;align-items:center;gap:calc(6.75px + (9 - 6.75)*(100vw - 1920px)/(2560 - 1920));width:100%}.solution-capabilities-audience-text{flex:1 0 0;min-width:0;font-family:"Heebo",sans-serif;font-weight:600;font-size:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#434375;text-align:right;word-break:break-word}.solution-capabilities-check{flex-shrink:0;display:block;width:calc(14px + (16 - 14)*(100vw - 1920px)/(2560 - 1920));height:calc(14px + (16 - 14)*(100vw - 1920px)/(2560 - 1920))}.solution-capabilities-head-btn:focus-visible{outline:2px solid #1171ff;outline-offset:2px}@media(prefers-reduced-motion: reduce){.solution-capabilities-toggle-bar{transition:none}}@media screen and (max-width: 2559px){.solution-capabilities-table{border-radius:20px}.solution-capabilities-divider{border-radius:3.375px}}@media screen and (max-width: 1919px){.solution-capabilities{gap:32px;padding:calc(60px + (68 - 60)*(100vw - 1536px)/(1920 - 1536)) calc(24px + (0 - 24)*(100vw - 1536px)/(1920 - 1536)) calc(72px + (90 - 72)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-head{gap:calc(7px + (8 - 7)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-eyebrow{font-size:calc(15px + (18 - 15)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-title{font-size:calc(44px + (50 - 44)*(100vw - 1536px)/(1920 - 1536));line-height:calc(41.6px + (52 - 41.6)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-table{max-width:calc(1260px + (1560 - 1260)*(100vw - 1536px)/(1920 - 1536));border-radius:16px}.solution-capabilities-head-row,.solution-capabilities-item{gap:16px;padding-left:calc(24px + (40 - 24)*(100vw - 1536px)/(1920 - 1536));padding-right:calc(64px + (86 - 64)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-head-row{padding-top:calc(21px + (26 - 21)*(100vw - 1536px)/(1920 - 1536));padding-bottom:calc(21px + (26 - 21)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-item{padding-top:calc(38px + (48 - 38)*(100vw - 1536px)/(1920 - 1536));padding-bottom:calc(38px + (48 - 38)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-headcol{gap:8px}.solution-capabilities-headcol-audience{max-width:calc(240px + (300 - 240)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-headcol-description{max-width:calc(580px + (720 - 580)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-headcol-capability{max-width:calc(280px + (350 - 280)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-headcol-title{font-size:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-divider{width:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536));height:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536));border-radius:3px}.solution-capabilities-audience{gap:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536));max-width:calc(264px + (330 - 264)*(100vw - 1536px)/(1920 - 1536));padding-right:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-description{max-width:calc(580px + (720 - 580)*(100vw - 1536px)/(1920 - 1536));padding-right:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-head-btn{max-width:calc(280px + (350 - 280)*(100vw - 1536px)/(1920 - 1536));padding-right:calc(16px + (18 - 16)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-capability{font-size:calc(17px + (20 - 17)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-description-text{max-width:calc(520px + (600 - 520)*(100vw - 1536px)/(1920 - 1536));font-size:calc(15px + (17 - 15)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-audience-list{gap:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-audience-item{gap:calc(5.4px + (6.75 - 5.4)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-audience-text{font-size:calc(15px + (16 - 15)*(100vw - 1536px)/(1920 - 1536))}.solution-capabilities-check{width:14px;height:14px}}@media screen and (max-width: 1535px){.solution-capabilities-audience{max-width:calc(242px + (231 - 242)*(100vw - 1024px)/(1535 - 1024))}}@media screen and (max-width: 1023px){.solution-capabilities{gap:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));padding:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393)) calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393)) calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-head{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-eyebrow{font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-title{font-size:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393));line-height:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-table{max-width:none}.solution-capabilities-head-row{display:none}.solution-capabilities-item{display:block;gap:0;padding:calc(23px + (59.87 - 23)*(100vw - 393px)/(1023 - 393)) calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));border-bottom:1px solid #bbd5f4}.solution-capabilities-item:last-child{border-bottom:1px solid #bbd5f4}.solution-capabilities-head-btn{order:0;width:100%;max-width:none;justify-content:flex-start;gap:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393));padding:0;cursor:pointer}.solution-capabilities-toggle{display:block;flex-shrink:0;width:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));height:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-toggle-icon{display:block;width:100%;height:100%}.solution-capabilities-toggle-icon path{stroke:#28284a}.solution-capabilities-capability{font-weight:800;font-size:calc(18px + (46.86 - 18)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-panel{display:grid;grid-template-rows:0fr;max-width:none;transition:grid-template-rows .35s ease}.solution-capabilities-item-open .solution-capabilities-panel{grid-template-rows:1fr}.solution-capabilities-panel-inner{display:flex;flex-direction:column;gap:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));min-height:0;overflow:hidden;padding-left:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-panel-inner>*:first-child{margin-top:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-description,.solution-capabilities-audience{flex:0 0 auto;order:0;max-width:none;padding-right:0}.solution-capabilities-description{display:block}.solution-capabilities-description-text{max-width:none;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-audience{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-audience-label{display:block;width:100%;margin:0;font-family:"Heebo",sans-serif;font-weight:700;font-size:calc(18px + (46.86 - 18)*(100vw - 393px)/(1023 - 393));line-height:normal;color:#434375;text-align:right}.solution-capabilities-audience-list{gap:calc(4px + (10.41 - 4)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-audience-item{gap:calc(5.4px + (14.06 - 5.4)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-audience-text{font-weight:500;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393))}.solution-capabilities-check{width:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));height:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}}@media screen and (max-width: 1023px)and (prefers-reduced-motion: reduce){.solution-capabilities-panel{transition:none}}

.case-studies{display:flex;flex-direction:column;align-items:center;padding:calc(70px + (80 - 70)*(100vw - 1920px)/(2560 - 1920)) 0}.case-studies-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(1560px + (1906 - 1560)*(100vw - 1920px)/(2560 - 1920))}.case-studies-head{display:flex;flex-direction:column;align-items:center;gap:calc(12px + (16 - 12)*(100vw - 1920px)/(2560 - 1920));width:100%;color:#28284a;text-align:center}.case-studies-eyebrow{margin:0;width:100%;font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(16.5px + (22 - 16.5)*(100vw - 1920px)/(2560 - 1920));line-height:normal;text-transform:uppercase;font-variant:all-small-caps}.case-studies-title{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(50px + (64 - 50)*(100vw - 1920px)/(2560 - 1920));line-height:calc(52px + (70 - 52)*(100vw - 1920px)/(2560 - 1920))}.case-studies-title strong{font-weight:900}.case-studies-carousel{margin-top:calc(36px + (48 - 36)*(100vw - 1920px)/(2560 - 1920));width:100%;overflow:hidden}.case-studies-carousel:not(.swiper-initialized) .swiper-wrapper{display:flex;gap:calc(9px + (11 - 9)*(100vw - 1920px)/(2560 - 1920))}.case-studies-carousel:not(.swiper-initialized) .case-studies-card{flex:1 1 0;width:auto}.case-studies-card{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;aspect-ratio:514/706;padding:calc(30px + (40 - 30)*(100vw - 1920px)/(2560 - 1920)) calc(40px + (54 - 40)*(100vw - 1920px)/(2560 - 1920)) calc(40px + (54 - 40)*(100vw - 1920px)/(2560 - 1920));overflow:hidden;border-radius:20px}.case-studies-carousel .case-studies-card{display:flex}.case-studies-card-media{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden}.case-studies-card-picture{display:block;width:100%;height:100%}.case-studies-card-img{display:block;width:100%;height:100%;object-fit:cover}.case-studies-card-shade{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 50%);pointer-events:none}.case-studies-card-top,.case-studies-card-desc{position:relative;z-index:2}.case-studies-card-top{display:flex;align-items:flex-start;gap:calc(15px + (20 - 15)*(100vw - 1920px)/(2560 - 1920));width:100%}.case-studies-card-label-wrap{flex:1 0 0;min-width:0;display:flex;align-items:center;justify-content:center;padding-top:calc(6px + (10 - 6)*(100vw - 1920px)/(2560 - 1920))}.case-studies-card-label{flex:1 0 0;min-width:0;margin:0;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(19px + (24 - 19)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#fff;text-align:left;word-break:break-word}.case-studies-card-number{flex-shrink:0;margin:0;font-family:"Montserrat",sans-serif;font-weight:100;font-size:calc(80px + (108 - 80)*(100vw - 1920px)/(2560 - 1920));line-height:1;color:#fff;text-align:right;white-space:nowrap}.case-studies-card-desc{width:100%;margin:0;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(20px + (26 - 20)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#fff;text-align:right;word-break:break-word}.case-studies-card-desc p{margin:0}.case-studies .case-studies-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:calc(8px + (10 - 8)*(100vw - 1920px)/(2560 - 1920));margin:calc(36px + (48 - 36)*(100vw - 1920px)/(2560 - 1920)) 0 0;padding-block:2px;--swiper-pagination-bullet-horizontal-gap: 0}.case-studies .case-studies-pagination.swiper-pagination-lock{display:none}.case-studies-pagination .swiper-pagination-bullet{width:calc(14px + (18 - 14)*(100vw - 1920px)/(2560 - 1920));height:calc(14px + (18 - 14)*(100vw - 1920px)/(2560 - 1920));margin:0;border-radius:2px;background:#f2f8ff;border:1px solid #b9d2f7;opacity:1;transition:background-color .25s ease,transform .25s ease}.case-studies-pagination .swiper-pagination-bullet-active{background:linear-gradient(180deg, #0648ac 0%, #021d46 100%);border-color:rgba(0,0,0,0);transform:scale(1.1428)}.case-studies .case-studies-pagination .swiper-pagination-bullet-active{cursor:default}@media screen and (max-width: 2559px){.case-studies-card{border-radius:16px}}@media screen and (max-width: 1919px){.case-studies{padding:calc(56px + (70 - 56)*(100vw - 1536px)/(1920 - 1536)) calc(24px + (0 - 24)*(100vw - 1536px)/(1920 - 1536)) calc(50px + (70 - 50)*(100vw - 1536px)/(1920 - 1536))}.case-studies-inner{max-width:calc(1376px + (1560 - 1376)*(100vw - 1536px)/(1920 - 1536))}.case-studies-carousel{margin-top:calc(28px + (36 - 28)*(100vw - 1536px)/(1920 - 1536))}.case-studies-head{gap:calc(10px + (12 - 10)*(100vw - 1536px)/(1920 - 1536))}.case-studies-eyebrow{font-size:calc(15px + (16.5 - 15)*(100vw - 1536px)/(1920 - 1536))}.case-studies-title{font-size:calc(44px + (50 - 44)*(100vw - 1536px)/(1920 - 1536));line-height:calc(41.6px + (52 - 41.6)*(100vw - 1536px)/(1920 - 1536))}.case-studies-carousel:not(.swiper-initialized) .swiper-wrapper{gap:9px}.case-studies-card{padding:calc(24px + (30 - 24)*(100vw - 1536px)/(1920 - 1536)) calc(32px + (40 - 32)*(100vw - 1536px)/(1920 - 1536)) calc(32px + (40 - 32)*(100vw - 1536px)/(1920 - 1536));border-radius:14px}.case-studies-card-top{gap:calc(12px + (15 - 12)*(100vw - 1536px)/(1920 - 1536))}.case-studies-card-label-wrap{padding-top:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536))}.case-studies-card-label{font-size:calc(16px + (19 - 16)*(100vw - 1536px)/(1920 - 1536))}.case-studies-card-number{font-size:calc(64px + (80 - 64)*(100vw - 1536px)/(1920 - 1536))}.case-studies-card-desc{font-size:calc(18px + (20 - 18)*(100vw - 1536px)/(1920 - 1536))}.case-studies .case-studies-pagination{margin-top:calc(28px + (36 - 28)*(100vw - 1536px)/(1920 - 1536));gap:calc(7px + (8 - 7)*(100vw - 1536px)/(1920 - 1536))}.case-studies-pagination .swiper-pagination-bullet{width:calc(12px + (14 - 12)*(100vw - 1536px)/(1920 - 1536));height:calc(12px + (14 - 12)*(100vw - 1536px)/(1920 - 1536))}}@media screen and (max-width: 1023px){.case-studies{padding:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393)) calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.case-studies-inner{max-width:none}.case-studies-carousel{margin-top:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393))}.case-studies-head{gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393))}.case-studies-eyebrow{font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393))}.case-studies-title{font-size:calc(28px + (72.89 - 28)*(100vw - 393px)/(1023 - 393));line-height:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.case-studies .case-studies-carousel{width:calc(100% + 2*calc(12px + (31.24 - 12) * (100vw - 393px) / (1023 - 393)));margin-left:calc(-12px + (-31.24 - -12)*(100vw - 393px)/(1023 - 393));margin-right:calc(-12px + (-31.24 - -12)*(100vw - 393px)/(1023 - 393))}.case-studies-carousel .case-studies-card{width:calc(310px + (806.97 - 310)*(100vw - 393px)/(1023 - 393))}.case-studies-carousel:not(.swiper-initialized) .case-studies-card{flex:0 0 calc(310px + (806.97 - 310)*(100vw - 393px)/(1023 - 393))}.case-studies-card{padding:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border-radius:14px}.case-studies-card-top{gap:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.case-studies-card-label-wrap{padding-top:calc(2px + (5.21 - 2)*(100vw - 393px)/(1023 - 393))}.case-studies-card-label{font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393));line-height:calc(22px + (57.27 - 22)*(100vw - 393px)/(1023 - 393))}.case-studies-card-number{font-size:calc(54px + (140.57 - 54)*(100vw - 393px)/(1023 - 393))}.case-studies-card-desc{font-size:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393));line-height:calc(22px + (57.27 - 22)*(100vw - 393px)/(1023 - 393))}.case-studies .case-studies-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:calc(5px + (13.02 - 5)*(100vw - 393px)/(1023 - 393));margin:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393)) 0 0;padding-block:2px;--swiper-pagination-bullet-horizontal-gap: 0}.case-studies-pagination .swiper-pagination-bullet{width:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));height:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));margin:0;border-radius:2px;background:#f2f8ff;border:.778px solid #b9d2f7;opacity:1;transition:background-color .25s ease,transform .25s ease}.case-studies-pagination .swiper-pagination-bullet-active{background:linear-gradient(180deg, #0648ac 0%, #021d46 100%);border-color:rgba(0,0,0,0);transform:scale(1.1428)}.case-studies .case-studies-pagination .swiper-pagination-bullet-active{cursor:default}}

.learn-more{display:flex;justify-content:center;padding:0 0 calc(51px + (68 - 51)*(100vw - 1920px)/(2560 - 1920))}.learn-more-banner{position:relative;width:100%;max-width:calc(1560px + (1906 - 1560)*(100vw - 1920px)/(2560 - 1920));overflow:hidden;background:#f2f8ff;border-radius:20px;padding:calc(54px + (70 - 54)*(100vw - 1920px)/(2560 - 1920)) calc(50px + (64 - 50)*(100vw - 1920px)/(2560 - 1920))}.learn-more-decor{position:absolute;z-index:0;top:0;bottom:0;right:0;width:calc(478px + (637 - 478)*(100vw - 1920px)/(2560 - 1920));overflow:hidden;pointer-events:none}.learn-more-decor-picture{display:contents}.learn-more-decor-img{position:absolute;left:0;top:-41.15%;width:100%;height:228.59%;object-fit:cover}.learn-more-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:calc(15px + (20 - 15)*(100vw - 1920px)/(2560 - 1920));width:100%}.learn-more-btn-col,.learn-more-desc,.learn-more-spacer{flex:1 0 0;min-width:0}.learn-more-btn-col,.learn-more-spacer{max-width:calc(280px + (350 - 280)*(100vw - 1920px)/(2560 - 1920))}.learn-more-btn-col{display:flex;justify-content:flex-end}.learn-more-btn{min-width:calc(200px + (250 - 200)*(100vw - 1920px)/(2560 - 1920));max-width:100%;display:flex;align-items:center;justify-content:center;gap:calc(6px + (8 - 6)*(100vw - 1920px)/(2560 - 1920));padding:calc(15px + (20 - 15)*(100vw - 1920px)/(2560 - 1920)) calc(24px + (30 - 24)*(100vw - 1920px)/(2560 - 1920));border:1px solid #28284a;border-radius:150px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:calc(17px + (22 - 17)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#28284a;white-space:nowrap;text-decoration:none;background:rgba(0,0,0,0);cursor:pointer;transition:background-color .25s ease,color .25s ease}.learn-more-btn:hover{background:#28284a;color:#fff}.learn-more-btn:focus-visible{outline:2px solid #28284a;outline-offset:2px}.learn-more-btn-arrow{display:inline-block;transition:transform .25s ease}.learn-more-btn:hover .learn-more-btn-arrow,.learn-more-btn:focus-visible .learn-more-btn-arrow{transform:translateX(8px)}.learn-more-spacer{visibility:hidden}.learn-more-desc{display:flex;align-items:center;justify-content:center;padding-right:calc(20px + (30 - 20)*(100vw - 1920px)/(2560 - 1920))}.learn-more-desc-text{flex:1 0 0;min-width:0;margin:0;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(28px + (36 - 28)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#28284a;text-align:center;word-break:break-word}.learn-more-desc-text p{margin:0}@media screen and (max-width: 2559px){.learn-more-banner{border-radius:16px}.learn-more-btn{border-radius:100px}}@media screen and (max-width: 1919px){.learn-more{padding:0 calc(24px + (0 - 24)*(100vw - 1536px)/(1920 - 1536)) calc(44px + (51 - 44)*(100vw - 1536px)/(1920 - 1536))}.learn-more-banner{max-width:calc(1376px + (1560 - 1376)*(100vw - 1536px)/(1920 - 1536));padding:calc(44px + (54 - 44)*(100vw - 1536px)/(1920 - 1536)) calc(40px + (50 - 40)*(100vw - 1536px)/(1920 - 1536))}.learn-more-decor{width:calc(398px + (478 - 398)*(100vw - 1536px)/(1920 - 1536))}.learn-more-main{gap:calc(12px + (15 - 12)*(100vw - 1536px)/(1920 - 1536))}.learn-more-btn-col,.learn-more-spacer{max-width:calc(238px + (280 - 238)*(100vw - 1536px)/(1920 - 1536))}.learn-more-btn{min-width:calc(170px + (200 - 170)*(100vw - 1536px)/(1920 - 1536));padding:calc(14px + (15 - 14)*(100vw - 1536px)/(1920 - 1536)) calc(19.2px + (24 - 19.2)*(100vw - 1536px)/(1920 - 1536));border-radius:80px;font-size:calc(15px + (17 - 15)*(100vw - 1536px)/(1920 - 1536))}.learn-more-desc{padding-right:calc(16px + (20 - 16)*(100vw - 1536px)/(1920 - 1536))}.learn-more-desc-text{font-size:calc(24px + (28 - 24)*(100vw - 1536px)/(1920 - 1536))}}@media screen and (max-width: 1023px){.learn-more{padding:0 calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393)) calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.learn-more-banner{display:flex;flex-direction:column;align-items:center;gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));padding:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393)) 0 0}.learn-more-main{order:1;flex-direction:column;gap:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393));padding:0 calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.learn-more-desc{order:1;flex:0 0 auto;width:100%;padding-right:0}.learn-more-desc-text{font-size:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393));line-height:calc(32px + (83.3 - 32)*(100vw - 393px)/(1023 - 393))}.learn-more-btn-col{order:2;flex:0 0 auto;width:100%;max-width:calc(170px + (442.53 - 170)*(100vw - 393px)/(1023 - 393))}.learn-more-btn{width:100%;gap:calc(6px + (15.62 - 6)*(100vw - 393px)/(1023 - 393));padding:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393)) calc(19.2px + (50 - 19.2)*(100vw - 393px)/(1023 - 393));border-radius:80px;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393));line-height:calc(18px + (46.86 - 18)*(100vw - 393px)/(1023 - 393))}.learn-more-spacer{display:none}.learn-more-decor{order:2;position:relative;top:auto;bottom:auto;right:auto;width:100%;aspect-ratio:398/197}.learn-more-decor-img{top:-6.17%;width:116.4%;height:179.64%}}

.footer{background:#11112c;border-radius:25px 25px 0 0;color:#fff;position:relative;z-index:2;box-shadow:0 24px 32px -18px rgba(17,17,44,.45)}.footer-logo{display:block;flex-shrink:0}.footer-logo img{width:100%;height:100%;object-fit:contain}.footer-dot{flex-shrink:0;border-radius:50%;background:#b2b2cc}.footer-nav-link:hover,.footer-nav-link:focus-visible,.footer-social-link:hover,.footer-social-link:focus-visible,.footer-legal-link:hover,.footer-legal-link:focus-visible,.footer-m-nav-link:hover,.footer-m-nav-link:focus-visible,.footer-m-social-link:hover,.footer-m-social-link:focus-visible{text-decoration:underline}.footer-mobile{display:none}.footer-desktop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(60px + (65 - 60)*(100vw - 1920px)/(2560 - 1920));padding:calc(32px + (42 - 32)*(100vw - 1920px)/(2560 - 1920)) calc(120px + (326 - 120)*(100vw - 1920px)/(2560 - 1920)) calc(20px + (30 - 20)*(100vw - 1920px)/(2560 - 1920))}.footer-top{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.footer-brand-nav{display:flex;align-items:flex-end;gap:calc(60px + (80 - 60)*(100vw - 1920px)/(2560 - 1920))}.footer-desktop .footer-logo{width:calc(110px + (124 - 110)*(100vw - 1920px)/(2560 - 1920));height:calc(57px + (64 - 57)*(100vw - 1920px)/(2560 - 1920))}.footer-nav{display:flex;align-items:flex-end;gap:calc(60px + (80 - 60)*(100vw - 1920px)/(2560 - 1920));margin:0;padding:0;list-style:none}.footer-nav-link{font-family:"Montserrat",sans-serif;font-weight:500;font-size:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#fff;white-space:nowrap}.footer-contact{display:flex;align-items:center;gap:calc(13px + (17 - 13)*(100vw - 1920px)/(2560 - 1920));font-style:normal}.footer-address-wrapper{display:flex;align-items:center;gap:calc(13px + (17 - 13)*(100vw - 1920px)/(2560 - 1920))}.footer-contact-info,.footer-address{margin:0;font-family:"Heebo",sans-serif;font-weight:500;font-size:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#b2b2cc;white-space:nowrap}.footer-contact-link,.footer-address-link{color:inherit;text-decoration:none}.footer-contact-link:hover,.footer-contact-link:focus-visible,.footer-address-link:hover,.footer-address-link:focus-visible{text-decoration:underline}.footer-contact .footer-dot{width:6px;height:6px}.footer-pin{flex-shrink:0;width:calc(12px + (15 - 12)*(100vw - 1920px)/(2560 - 1920));height:calc(16px + (20 - 16)*(100vw - 1920px)/(2560 - 1920))}.footer-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #b2b2cc;padding:calc(30px + (42 - 30)*(100vw - 1920px)/(2560 - 1920)) 0}.footer-social{display:flex;align-items:center;gap:calc(75px + (100 - 75)*(100vw - 1920px)/(2560 - 1920));margin:0;padding:0;list-style:none}.footer-social-link{font-family:"Montserrat",sans-serif;font-weight:700;font-size:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#fff;white-space:nowrap}.footer-legal{display:flex;align-items:center;gap:calc(18px + (24 - 18)*(100vw - 1920px)/(2560 - 1920))}.footer-copyright{margin:0;font-family:"Heebo",sans-serif;font-weight:400;font-size:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#b2b2cc;white-space:nowrap}.footer-legal-link{font-family:"Heebo",sans-serif;font-weight:700;font-size:calc(16px + (18 - 16)*(100vw - 1920px)/(2560 - 1920));line-height:normal;color:#b2b2cc;white-space:nowrap}.footer-legal .footer-dot{width:6px;height:6px}.footer-stack{position:relative}.footer-powered{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:3px;padding:calc(14px + (16 - 14)*(100vw - 1920px)/(2560 - 1920)) 0;background:#fff}.footer-powered-text{margin:0;font-family:"Montserrat",sans-serif;font-weight:300;font-size:calc(13px + (15 - 13)*(100vw - 1920px)/(2560 - 1920));line-height:100%;color:#1d1d1d}.footer-powered-link{display:flex}.footer-powered-logo{width:calc(91px + (106 - 91)*(100vw - 1920px)/(2560 - 1920));height:calc(12px + (14 - 12)*(100vw - 1920px)/(2560 - 1920));margin-bottom:-1px}@media screen and (max-width: 2559px){.footer{border-radius:20px 20px 0 0}}@media screen and (max-width: 1919px){.footer-desktop{gap:calc(48px + (60 - 48)*(100vw - 1536px)/(1920 - 1536));padding:calc(28px + (32 - 28)*(100vw - 1536px)/(1920 - 1536)) calc(80px + (120 - 80)*(100vw - 1536px)/(1920 - 1536)) calc(16px + (20 - 16)*(100vw - 1536px)/(1920 - 1536))}.footer-top{gap:48px}.footer-brand-nav{gap:calc(48px + (60 - 48)*(100vw - 1536px)/(1920 - 1536))}.footer-desktop .footer-logo{width:calc(90px + (110 - 90)*(100vw - 1536px)/(1920 - 1536));height:calc(47px + (57 - 47)*(100vw - 1536px)/(1920 - 1536))}.footer-nav{gap:calc(48px + (60 - 48)*(100vw - 1536px)/(1920 - 1536))}.footer-nav-link{font-size:calc(14px + (16 - 14)*(100vw - 1536px)/(1920 - 1536))}.footer-contact{column-gap:calc(11px + (13 - 11)*(100vw - 1536px)/(1920 - 1536));row-gap:3px;flex-wrap:wrap;justify-content:flex-end}.footer-address-wrapper{gap:calc(11px + (13 - 11)*(100vw - 1536px)/(1920 - 1536))}.footer-contact-info,.footer-address{font-size:calc(14px + (16 - 14)*(100vw - 1536px)/(1920 - 1536))}.footer-contact .footer-dot{width:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536));height:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536))}.footer-pin{width:12px;height:16px}.footer-bottom{padding:calc(24px + (30 - 24)*(100vw - 1536px)/(1920 - 1536)) 0}.footer-social{gap:calc(60px + (75 - 60)*(100vw - 1536px)/(1920 - 1536))}.footer-social-link{font-size:calc(14px + (16 - 14)*(100vw - 1536px)/(1920 - 1536))}.footer-legal{gap:calc(12px + (18 - 12)*(100vw - 1536px)/(1920 - 1536))}.footer-copyright,.footer-legal-link{font-size:calc(14px + (16 - 14)*(100vw - 1536px)/(1920 - 1536))}.footer-legal .footer-dot{width:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536));height:calc(5px + (6 - 5)*(100vw - 1536px)/(1920 - 1536))}.footer-powered{padding:14px 0}.footer-powered-text{font-size:calc(12px + (13 - 12)*(100vw - 1536px)/(1920 - 1536))}.footer-powered-logo{width:91px;height:12px}}@media screen and (max-width: 1023px){.footer{border-radius:15px 15px 0 0}.footer-desktop{display:none}.footer-mobile{display:flex;flex-direction:column;align-items:center;gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));padding:calc(24px + (62.47 - 24)*(100vw - 393px)/(1023 - 393)) calc(26px + (67.68 - 26)*(100vw - 393px)/(1023 - 393))}.footer-m-logo{width:100%;display:flex;align-items:flex-start;padding-bottom:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border-bottom:1px solid rgba(101,101,144,.8)}.footer-m-logo .footer-logo{width:calc(77px + (200.44 - 77)*(100vw - 393px)/(1023 - 393));height:calc(40px + (104.12 - 40)*(100vw - 393px)/(1023 - 393))}.footer-m-body{width:100%;display:flex;flex-direction:column;gap:calc(30px + (78.09 - 30)*(100vw - 393px)/(1023 - 393));padding:0 calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393))}.footer-m-nav{width:100%;display:flex;flex-direction:column;gap:calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));padding-top:calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393));margin:0;padding-inline:0;list-style:none}.footer-m-nav-link{width:100%;display:flex;align-items:center;padding:0 calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393)) calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border-bottom:1px solid #373758;font-family:"Montserrat",sans-serif;font-weight:500;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393));line-height:1.15;color:#fff}.footer-m-contact{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393))}.footer-m-contact-row{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:calc(28px + (44 - 28)*(100vw - 393px)/(1023 - 393))}.footer-m-contact-item{display:flex;align-items:center;gap:calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393));font-family:"Heebo",sans-serif;font-weight:500;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393));line-height:normal;color:#b2b2cc;white-space:nowrap}.footer-m-contact-item .footer-dot{width:calc(6px + (15.62 - 6)*(100vw - 393px)/(1023 - 393));height:calc(6px + (15.62 - 6)*(100vw - 393px)/(1023 - 393))}.footer-m-contact-item:has(.footer-contact-link){gap:0}.footer-m-contact-item .footer-contact-link{order:-1;margin-inline-end:.25em}.footer-m-contact-item:has(.footer-contact-link) .footer-dot{margin-inline-start:calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393))}.footer-m-social{width:100%;display:flex;align-items:center;gap:calc(8px + (20.82 - 8)*(100vw - 393px)/(1023 - 393));margin:0;padding:0;list-style:none}.footer-m-social-item{flex:1 0 0;min-width:0;display:flex}.footer-m-social-link{width:100%;display:flex;align-items:center;justify-content:center;padding:calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393)) calc(20px + (52.06 - 20)*(100vw - 393px)/(1023 - 393));border:1px solid #373758;border-radius:100px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393));line-height:normal;color:#fff;white-space:nowrap}.footer-m-legal{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:calc(9px + (23.43 - 9)*(100vw - 393px)/(1023 - 393));padding-top:calc(16px + (41.65 - 16)*(100vw - 393px)/(1023 - 393));border-top:1px solid #373758;margin:0;padding-inline:0;list-style:none}.footer-m-legal-item{display:flex;align-items:center;gap:calc(6px + (15.62 - 6)*(100vw - 393px)/(1023 - 393))}.footer-m-legal-item .footer-legal-link{font-family:"Heebo",sans-serif;font-weight:500;font-size:calc(15px + (39.05 - 15)*(100vw - 393px)/(1023 - 393));line-height:normal;color:#b2b2cc;white-space:nowrap}.footer-m-legal-item .footer-dot{width:calc(5.368px + (13.97 - 5.368)*(100vw - 393px)/(1023 - 393));height:calc(5.368px + (13.97 - 5.368)*(100vw - 393px)/(1023 - 393))}.footer-m-copyright{width:100%;display:flex;align-items:center;justify-content:center;padding:calc(22px + (57.27 - 22)*(100vw - 393px)/(1023 - 393)) calc(10px + (26.03 - 10)*(100vw - 393px)/(1023 - 393)) 0;border-top:1px solid #656590}.footer-m-copyright .footer-copyright{font-size:calc(13px + (33.84 - 13)*(100vw - 393px)/(1023 - 393));font-weight:400;white-space:nowrap}.footer-powered{gap:calc(3px + (7.81 - 3)*(100vw - 393px)/(1023 - 393));padding:calc(14px + (36.44 - 14)*(100vw - 393px)/(1023 - 393)) 0}.footer-powered-text{font-size:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}.footer-powered-logo{width:calc(91px + (236.88 - 91)*(100vw - 393px)/(1023 - 393));height:calc(12px + (31.24 - 12)*(100vw - 393px)/(1023 - 393))}}

.contact-popup-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:rgba(2,12,38,.6);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.contact-popup-overlay[hidden]{display:none}.contact-popup-overlay.is-open{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s linear 0s}body.contact-popup-open{overflow:hidden}@media(prefers-reduced-motion: reduce){.contact-popup-overlay{transition:none}}.contact-popup{position:relative;display:flex;align-items:flex-end;gap:64px;width:1242px;max-width:100%;padding:48px;background:#fff;border-radius:16px}.contact-popup-close{position:absolute;top:21.63px;left:16.63px;z-index:2;display:flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#5e5e5e;cursor:pointer;transition:color .2s ease}.contact-popup-close:hover{color:#28284a}.contact-popup-close:focus-visible{outline:2px solid #0648ac;outline-offset:2px}.contact-popup-close-icon{display:block;width:19px;height:19px;transform:rotate(45deg)}.contact-popup-card{position:relative;flex-shrink:0;width:446px;height:567px}.contact-popup-card-media{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg, #001074 0%, #001b96 100%);-webkit-mask:url("https://tangramdev.wemake.co.il/wp-content/themes/tangram/modules/contact-popup/img/card-mask.svg") no-repeat center/100% 100%;mask:url("https://tangramdev.wemake.co.il/wp-content/themes/tangram/modules/contact-popup/img/card-mask.svg") no-repeat center/100% 100%}.contact-popup-card-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:rotate(180deg);opacity:.6;mix-blend-mode:soft-light;pointer-events:none}.contact-popup-card-overlay{position:absolute;left:34px;bottom:49px;display:flex;align-items:flex-end;gap:29px}.contact-popup-card-heading{margin:0;width:287px;font-family:"Instrument Sans",sans-serif;font-weight:400;font-size:44px;line-height:normal;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#fff;text-align:left;text-transform:uppercase;word-break:break-word}.contact-popup-card-heading strong{font-weight:700}.contact-popup-card-arrow{flex-shrink:0;display:block;width:54.655px;height:54.655px;color:#f0f8ff}.contact-popup-card-arrow-icon{display:block;width:100%;height:100%}.contact-popup-form{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:36px;direction:rtl}.contact-popup-head{display:flex;flex-direction:column;gap:4px;width:100%;color:#28284a;text-align:right}.contact-popup-title{margin:0;width:100%;font-family:"Heebo",sans-serif;font-weight:700;font-size:44px;line-height:normal}.contact-popup-subtitle{margin:0;width:100%;max-width:500px;font-family:"Heebo",sans-serif;font-weight:400;font-size:17px;line-height:normal}.contact-popup-form-body,.contact-popup-form-body .wpcf7,.contact-popup-form-body .wpcf7-form{width:100%}.contact-popup .contact-form-fields{position:relative;display:flex;flex-direction:column;gap:36px;padding:0}.contact-popup .contact-form-set{display:flex;flex-direction:column;gap:28px}.contact-popup .contact-form-group{display:flex;flex-direction:column;gap:28px}.contact-popup .contact-form-row{display:flex;align-items:center;gap:20px}.contact-popup .contact-field{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-height:59.968px;padding-bottom:16px;border:0;box-shadow:inset 0 -1px 0 0 #000;text-align:right;transition:box-shadow .2s ease,margin-bottom .2s ease}.contact-popup .contact-field-full{width:100%;flex:0 0 auto}.contact-popup .contact-field-label{width:100%;font-family:"Heebo",sans-serif;font-weight:400;font-size:16px;line-height:1.374;color:#28284a;transform-origin:right bottom;transition:transform .2s ease}.contact-popup .contact-field .wpcf7-form-control-wrap{position:static;display:block;width:100%}.contact-popup .contact-input{display:block;width:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,0);font-family:"Heebo",sans-serif;font-weight:500;font-size:16px;line-height:1.374;color:#28284a;text-align:right;border-radius:0;-webkit-appearance:none;appearance:none;transform-origin:right bottom;transition:transform .2s ease,font-weight .2s ease}.contact-popup .contact-input::placeholder{color:#94949d;opacity:1;transition:color .2s ease}.contact-popup .contact-input:focus,.contact-popup .contact-input:focus-visible{outline:none}.contact-popup .contact-field:hover,.contact-popup .contact-field:focus-within{box-shadow:inset 0 -2px 0 0 #000}.contact-popup .contact-field:hover .contact-input::placeholder{color:#48484d}.contact-popup .contact-field:focus-within .contact-field-label,.contact-popup .contact-field:has(.contact-input:not(:placeholder-shown)) .contact-field-label{transform:scale(0.8)}.contact-popup .contact-input:placeholder-shown:not(:focus){transform:scale(0.8);font-weight:300}.contact-popup textarea.contact-input{height:21.984px;min-height:21.984px;max-height:109.92px;resize:none;overflow:hidden;transition:transform .2s ease,font-weight .2s ease}.contact-popup .contact-consent{position:relative;width:100%;transition:margin-bottom .2s ease}.contact-popup .contact-consent .wpcf7-form-control-wrap,.contact-popup .contact-consent .wpcf7-acceptance{position:static;display:block;width:100%}.contact-popup .contact-consent .wpcf7-list-item{margin:0}.contact-popup .contact-consent .wpcf7-list-item label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:0}.contact-popup .contact-consent .wpcf7-list-item-label{flex:1 1 0;min-width:0;max-width:440px;text-align:right}.contact-popup .contact-consent input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0;margin-top:3px;background-color:#fff;background-repeat:no-repeat;background-position:center;border:1px solid #28284a;border-radius:3px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease}.contact-popup .contact-consent input[type=checkbox]:hover{background-color:rgba(0,0,0,0);border-color:#0648ac}.contact-popup .contact-consent input[type=checkbox]:checked{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='cpci' x1='8' y1='0' x2='8' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230648AC'/%3E%3Cstop offset='1' stop-color='%23021D46'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='16' height='16' rx='2' fill='url(%23cpci)'/%3E%3C/svg%3E");background-size:12px 12px;border-color:#0648ac}.contact-popup .contact-consent input[type=checkbox]:focus-visible{outline:2px solid #0648ac;outline-offset:2px}.contact-popup .contact-consent-text{font-family:"Heebo",sans-serif;font-weight:400;font-size:12px;line-height:normal;color:#28284a}.contact-popup .contact-consent-link{color:inherit;text-decoration:underline}@property --cp-submit-c1{syntax:"<color>";inherits:false;initial-value:#ff6b2e}@property --cp-submit-c2{syntax:"<color>";inherits:false;initial-value:#ffb956}.contact-popup .contact-submit{display:block;width:100%;height:70px;margin:0;padding:0;border:0;border-radius:6px;--cp-submit-c1: #ff6b2e;--cp-submit-c2: #ffb956;background-image:linear-gradient(90deg, var(--cp-submit-c1) 0%, var(--cp-submit-c2) 100%);font-family:"Heebo",sans-serif;font-weight:700;font-size:18px;line-height:1.78;color:#fff;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;transition:--cp-submit-c1 .3s ease,--cp-submit-c2 .3s ease}.contact-popup .contact-submit:hover,.contact-popup .contact-submit:focus-visible{--cp-submit-c1: #ffb956;--cp-submit-c2: #ff6b2e}.contact-popup .contact-submit:focus-visible{outline:2px solid #ff6b2e;outline-offset:2px}.contact-popup .wpcf7-spinner{position:absolute;left:50%;bottom:35px;width:22px;height:22px;margin:0;padding:0;background:none;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;opacity:1;transform:translate(-50%, 50%) rotate(0deg);animation:contact-popup-spin .7s linear infinite}.contact-popup .wpcf7-spinner::before{display:none}.contact-popup .wpcf7-form.submitting .contact-submit{color:rgba(0,0,0,0)}@keyframes contact-popup-spin{to{transform:translate(-50%, 50%) rotate(360deg)}}@media(prefers-reduced-motion: reduce){.contact-popup .contact-field,.contact-popup .contact-field-label,.contact-popup .contact-input,.contact-popup textarea.contact-input,.contact-popup .contact-input::placeholder,.contact-popup .contact-consent input[type=checkbox],.contact-popup .contact-submit{transition:none}.contact-popup .wpcf7-spinner{animation-duration:1.4s}}.contact-popup .wpcf7-form .wpcf7-response-output{--cp-bar-from: #0648ac;--cp-bar-to: #021d46;position:relative;margin:16px 0 0;padding:10px 14px;padding-inline-start:34px;border:0;border-radius:8px;font-family:"Heebo",sans-serif;font-weight:500;font-size:14px;line-height:1.5;color:#28284a;text-align:right}.contact-popup .wpcf7-form .wpcf7-response-output::before{content:"";position:absolute;inset-inline-start:14px;inset-block:8px;width:6px;border-radius:100px;background:linear-gradient(180deg, var(--cp-bar-from) 0%, var(--cp-bar-to) 100%)}.contact-popup .wpcf7-form.invalid .wpcf7-response-output,.contact-popup .wpcf7-form.unaccepted .wpcf7-response-output,.contact-popup .wpcf7-form.payment-required .wpcf7-response-output,.contact-popup .wpcf7-form.spam .wpcf7-response-output,.contact-popup .wpcf7-form.failed .wpcf7-response-output,.contact-popup .wpcf7-form.aborted .wpcf7-response-output{--cp-bar-from: rgb(185.0663346614, 35.0836653386, 35.0836653386);--cp-bar-to: #d72c2c;color:#d72c2c}.contact-popup .wpcf7-form.sent .wpcf7-response-output{--cp-bar-from: rgb(26.35, 117.3, 64.6);--cp-bar-to: #1f8a4c;color:#1f8a4c}.contact-popup .wpcf7-not-valid-tip{position:absolute;top:100%;right:0;left:0;margin-top:6px;font-family:"Heebo",sans-serif;font-weight:400;font-size:12px;line-height:1.4;color:#d72c2c;text-align:right}.contact-popup .contact-field:has(.wpcf7-not-valid){box-shadow:inset 0 -2px 0 0 #d72c2c}.contact-popup .contact-field:has(.wpcf7-not-valid),.contact-popup .contact-consent:has(.wpcf7-not-valid){margin-bottom:16.8px}.contact-popup .contact-input.wpcf7-not-valid{border:0}@media screen and (min-width: 1024px)and (max-width: 1535px){.contact-popup{gap:calc(40px + (64 - 40)*(100vw - 1024px)/(1536 - 1024));padding:calc(32px + (48 - 32)*(100vw - 1024px)/(1536 - 1024))}.contact-popup-card{width:calc(380px + (446 - 380)*(100vw - 1024px)/(1536 - 1024));height:calc(483px + (567 - 483)*(100vw - 1024px)/(1536 - 1024))}.contact-popup-card-overlay{left:calc(26px + (34 - 26)*(100vw - 1024px)/(1536 - 1024));bottom:calc(37px + (49 - 37)*(100vw - 1024px)/(1536 - 1024));gap:calc(22px + (29 - 22)*(100vw - 1024px)/(1536 - 1024))}.contact-popup-card-heading{width:calc(219px + (287 - 219)*(100vw - 1024px)/(1536 - 1024));font-size:calc(34px + (44 - 34)*(100vw - 1024px)/(1536 - 1024))}.contact-popup-card-arrow{width:calc(42px + (54.655 - 42)*(100vw - 1024px)/(1536 - 1024));height:calc(42px + (54.655 - 42)*(100vw - 1024px)/(1536 - 1024))}.contact-popup-title{font-size:calc(34px + (44 - 34)*(100vw - 1024px)/(1536 - 1024))}.contact-popup-subtitle{font-size:calc(14px + (17 - 14)*(100vw - 1024px)/(1536 - 1024))}.contact-popup .contact-submit{font-size:calc(16px + (18 - 16)*(100vw - 1024px)/(1536 - 1024))}}@media screen and (max-width: 1023px){.contact-popup-overlay{align-items:flex-start;padding:calc(16px + (40 - 16)*(100vw - 393px)/(1023 - 393))}.contact-popup{flex-direction:column;align-items:stretch;width:100%;max-width:560px;margin:auto;gap:calc(24px + (36 - 24)*(100vw - 393px)/(1023 - 393));padding:calc(16px + (32 - 16)*(100vw - 393px)/(1023 - 393));padding-top:calc(48px + (60 - 48)*(100vw - 393px)/(1023 - 393))}.contact-popup-close{top:calc(12px + (22 - 12)*(100vw - 393px)/(1023 - 393));left:calc(12px + (18 - 12)*(100vw - 393px)/(1023 - 393))}.contact-popup-card{display:none}.contact-popup-form{align-items:stretch;gap:calc(18px + (28 - 18)*(100vw - 393px)/(1023 - 393))}.contact-popup-head{gap:calc(4px + (8 - 4)*(100vw - 393px)/(1023 - 393))}.contact-popup-title{font-size:calc(26px + (44 - 26)*(100vw - 393px)/(1023 - 393))}.contact-popup-subtitle{font-size:calc(15px + (17 - 15)*(100vw - 393px)/(1023 - 393))}.contact-popup .contact-form-fields{gap:calc(18px + (28 - 18)*(100vw - 393px)/(1023 - 393))}.contact-popup .contact-form-set{gap:calc(16px + (24 - 16)*(100vw - 393px)/(1023 - 393))}.contact-popup .contact-form-group{gap:calc(14px + (20 - 14)*(100vw - 393px)/(1023 - 393))}.contact-popup .contact-form-row{flex-direction:column;align-items:stretch;gap:calc(14px + (20 - 14)*(100vw - 393px)/(1023 - 393))}.contact-popup .contact-field{flex:0 0 auto}.contact-popup .contact-submit{height:calc(56px + (70 - 56)*(100vw - 393px)/(1023 - 393))}.contact-popup .wpcf7-spinner{bottom:calc(28px + (35 - 28)*(100vw - 393px)/(1023 - 393))}}

