.cx-home-hero{--cx-deep:#072f64;--cx-blue:#0a4388;--cx-bright:#53b9f3;--cx-light:#a3e2ff;--cx-white:#fff;--cx-ink:#10284f;--cx-x:clamp(28px,5vw,82px);background:radial-gradient(circle at 78% 24%,rgba(63,170,238,.17),transparent 33%),linear-gradient(118deg,#072d61,#083b7d 48%,#0b4d97);color:#fff;font-family:Lato,Arial,sans-serif;overflow:hidden;width:100%}.cx-home-hero,.cx-home-hero *,.cx-home-hero :after,.cx-home-hero :before{box-sizing:border-box}.cx-home-hero__inner{margin:0 auto;padding:clamp(72px,6vw,104px) var(--cx-x) clamp(44px,4vw,64px);width:min(100%,1500px)}.cx-home-hero__hero{align-items:center;display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);padding-bottom:clamp(52px,5vw,72px)}.cx-home-hero__copy{min-width:0}.cx-home-hero__eyebrow{align-items:center;color:hsla(0,0%,100%,.76);display:flex;font-size:clamp(11px,.75vw,13px);font-weight:800;gap:10px;letter-spacing:.19em;line-height:1;margin-bottom:20px;text-transform:uppercase;text-wrap:balance}.cx-home-hero__eyebrow-mark{color:#fff;font-size:14px;line-height:1}.cx-home-hero__headline{color:#fff;font-size:clamp(46px,4.15vw,66px);font-weight:900;letter-spacing:-.045em;line-height:.97;margin:0;text-wrap:balance;width:min(100%,690px)}.cx-home-hero__description{color:hsla(0,0%,100%,.76);font-size:clamp(16px,1.08vw,19px);font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:24px 0 0;text-wrap:balance;width:min(100%,590px)}.cx-home-hero__cta{align-items:center;background:#fff;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;box-shadow:0 12px 28px rgba(0,20,52,.18);color:var(--cx-deep);display:inline-flex;font-size:14px;font-weight:900;gap:18px;line-height:1;margin-top:30px;min-height:52px;padding:0 24px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.cx-home-hero__cta-arrow{transition:transform .22s cubic-bezier(.22,1,.36,1)}.cx-home-hero__visual{align-items:center;display:flex;isolation:isolate;justify-content:center;min-height:410px;min-width:0;position:relative;transform:translateX(-18px)}.cx-home-hero__visual-glow{aspect-ratio:1/.72;background:radial-gradient(ellipse at center,rgba(125,214,255,.22) 0,rgba(84,170,235,.08) 45%,transparent 72%);border-radius:50%;filter:blur(10px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:82%;z-index:-1}.cx-home-hero__image{display:block;height:auto;max-width:740px;object-fit:contain;transform:none;width:108%}.cx-home-hero__solutions{border-top:1px solid hsla(0,0%,100%,.17);padding-top:24px}.cx-home-hero__solutions-top{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:15px}.cx-home-hero__solutions-title{color:hsla(0,0%,100%,.82);font-size:clamp(13px,.9vw,16px);font-weight:900;letter-spacing:.16em;line-height:1;margin:0;text-transform:uppercase;text-wrap:balance}.cx-home-hero__solutions-note{color:hsla(0,0%,100%,.48);font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1}.cx-home-hero__solution-rail{background:hsla(0,0%,100%,.97);border:1px solid hsla(0,0%,100%,.65);border-radius:18px;box-shadow:0 14px 34px rgba(0,20,52,.14);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.cx-solution{background:transparent;color:var(--cx-ink);display:flex;flex-direction:column;min-height:164px;min-width:0;padding:22px 24px 23px;position:relative;text-decoration:none;transition:background-color .22s ease}.cx-solution+.cx-solution{border-left:1px solid #dce6ef}.cx-solution__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.cx-solution__icon{background:#eff7fc;border-radius:12px;color:#4288ba;display:grid;flex:0 0 auto;height:39px;place-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .22s ease;width:39px}.cx-solution__icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;width:22px}.cx-solution__content{margin-top:22px}.cx-solution__content h3{color:var(--cx-ink);font-size:clamp(17px,1.1vw,20px);font-weight:900;letter-spacing:-.025em;line-height:1.12;margin:0;min-height:2.25em;text-wrap:balance}.cx-solution__content p{color:#607490;font-size:clamp(12px,.78vw,14px);line-height:1.42;margin:9px 0 0;text-wrap:pretty}.cx-solution__arrow{color:#245c8f;font-size:17px;line-height:1;opacity:.78;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}@media (hover:hover) and (pointer:fine){.cx-home-hero__cta:hover{box-shadow:0 16px 34px rgba(0,20,52,.23);transform:translateY(-2px)}.cx-home-hero__cta:hover .cx-home-hero__cta-arrow{transform:translateX(4px)}.cx-solution:hover{background:#f8fbfd}.cx-solution:hover .cx-solution__icon{background:#e7f4fb;transform:translateY(-3px)}.cx-solution:hover .cx-solution__arrow{opacity:1;transform:translate(3px,-3px)}}@media (min-width:981px) and (max-width:1280px){.cx-home-hero{--cx-x:clamp(30px,4vw,50px)}.cx-home-hero__hero{gap:26px;grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr)}.cx-home-hero__headline{font-size:clamp(44px,4.2vw,59px);width:min(100%,640px)}.cx-home-hero__description{width:min(100%,560px)}.cx-home-hero__visual{min-height:360px;transform:translateX(-12px)}.cx-home-hero__image{max-width:700px;width:106%}.cx-solution{min-height:156px;padding:20px 18px}.cx-solution:before{left:18px}.cx-solution__content h3{font-size:17px}}@media (min-width:981px) and (max-height:900px){.cx-home-hero__inner{padding-bottom:38px;padding-top:58px}.cx-home-hero__hero{padding-bottom:38px}.cx-home-hero__eyebrow{margin-bottom:16px}.cx-home-hero__headline{font-size:clamp(43px,3.9vw,58px)}.cx-home-hero__description{margin-top:18px}.cx-home-hero__cta{margin-top:23px}.cx-home-hero__visual{min-height:335px}.cx-home-hero__solutions{padding-top:20px}.cx-solution{min-height:145px;padding-bottom:18px;padding-top:18px}.cx-solution__content{margin-top:17px}}@media (max-width:980px){.cx-home-hero{--cx-x:clamp(24px,5vw,40px)}.cx-home-hero__inner{padding-top:62px}.cx-home-hero__hero{gap:38px;grid-template-columns:1fr}.cx-home-hero__copy,.cx-home-hero__headline{width:min(100%,760px)}.cx-home-hero__visual{margin:0 auto;min-height:0;transform:none;width:min(100%,760px)}.cx-home-hero__image{max-width:720px;transform:none;width:100%}.cx-home-hero__solution-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-solution:nth-child(3){border-left:0}.cx-solution:nth-child(3),.cx-solution:nth-child(4){border-top:1px solid #dce6ef}}@media (max-width:600px){.cx-home-hero{--cx-x:20px}.cx-home-hero__inner{padding-bottom:40px;padding-top:48px}.cx-home-hero__hero{gap:32px;padding-bottom:38px}.cx-home-hero__headline{font-size:clamp(40px,11.5vw,51px);line-height:.98}.cx-home-hero__description{font-size:16px;margin-top:19px}.cx-home-hero__cta{font-size:13px;margin-top:23px;min-height:48px;padding:0 20px}.cx-home-hero__solutions-top{align-items:flex-start}.cx-home-hero__solutions-note{display:none}.cx-home-hero__solution-rail{border-radius:14px;grid-template-columns:1fr}.cx-solution{min-height:0;padding:20px}.cx-solution+.cx-solution{border-left:0;border-top:1px solid #dce6ef}.cx-solution:before{left:20px}.cx-solution__content h3{min-height:0}}@media (prefers-reduced-motion:reduce){.cx-home-hero__cta,.cx-home-hero__cta-arrow,.cx-solution,.cx-solution__arrow,.cx-solution__icon{transition-duration:.01ms!important}}