.hero-banner{--hero-banner-img-w:min(800px,max(45vw,var(--hero-banner-img-min-w,720px)));--hero-banner-img-h:calc(var(--hero-banner-img-w, 800px)*0.75);--hero-banner-img-gap:64px;--hero-banner-header-h:88px;--hero-banner-clear:2rem;--hero-banner-top-min:calc(var(--hero-banner-header-h, 88px) + var(--hero-banner-clear, 2rem));background-color:var(--hero-banner-bg-color,transparent);background-image:var(--hero-banner-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;overflow:clip;padding-bottom:var(--hero-banner-pb,128px);padding-top:max(var(--hero-banner-pt,160px),var(--hero-banner-top-min,120px));position:relative}.hero-banner .page-center-1600{margin:0 auto;max-width:1600px}.hero-banner .banner-inner{align-items:flex-start;display:flex;flex-wrap:wrap}@media (min-width:992px){.hero-banner .banner-inner{min-height:max(0px,calc(max(var(--hero-banner-img-top, 0px), var(--hero-banner-top-min, 120px)) + var(--hero-banner-img-h, 600px) + var(--hero-banner-img-gap, 64px) - var(--hero-banner-pt, 160px) - var(--hero-banner-pb, 128px)))}}.hero-banner .banner-left{flex:0 0 55%;min-width:0;padding-top:var(--cognidox-space-lg,32px);position:relative;z-index:2}.hero-banner .left-wrapper{min-width:0;padding-right:30px}.hero-banner .hero-banner__heading{color:var(--hero-banner-heading-color,#f9f9f9);font-family:var(--cognidox-font-heading,"Syne",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:var(--cognidox-fontsize-hero-h1--fluid,clamp(2.5rem,2.2065rem + 1.3043vw,3.25rem));font-weight:var(--cognidox-fontweight-heading,700);letter-spacing:0;line-height:var(--cognidox-lineheight-h1,1.104);margin:0;padding-bottom:var(--cognidox-space-md,24px);text-align:left;text-wrap:balance}.hero-banner .hero-banner__heading span{color:var(--hero-banner-highlight-color,#2296b4)}.hero-banner .hero-banner__subheading{color:var(--hero-banner-subheading-color,#a8cedc);font-family:var(--cognidox-font-body,"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif);font-optical-sizing:auto;font-size:var(--cognidox-fontsize-hero-sub--fluid,clamp(1.75rem,1.6522rem + .4348vw,2rem));font-weight:var(--cognidox-fontweight-medium,500);letter-spacing:0;line-height:var(--cognidox-lineheight-display,1.2);margin:0 0 var(--cognidox-space-sm,16px);padding-bottom:var(--cognidox-space-sm,16px);text-align:left}.hero-banner .list-rich-text{color:var(--hero-banner-list-color,#fff);font-family:var(--cognidox-font-body,"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:var(--hero-banner-list-size,var(--cognidox-fontsize-hero-list--fluid,clamp(1.0625rem,.9647rem + .4348vw,1.3125rem)));line-height:var(--cognidox-lineheight-list,1.4)}.hero-banner .list-rich-text li,.hero-banner .list-rich-text ol,.hero-banner .list-rich-text p,.hero-banner .list-rich-text ul{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.hero-banner .list-rich-text>ul{column-gap:1.5em;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 1.7em;padding:0;row-gap:1.36em}.hero-banner--list-single .list-rich-text>ul{grid-template-columns:minmax(0,1fr)}.hero-banner--list-tight .list-rich-text>ul{margin-bottom:.8em}.hero-banner--list-oneline .list-rich-text>ul{align-items:start;grid-template-columns:repeat(2,minmax(max-content,1fr))}.hero-banner--list-oneline.hero-banner--list-single .list-rich-text>ul,.hero-banner--list-oneline.hero-banner--list-stack .list-rich-text>ul{grid-template-columns:minmax(0,1fr)}.hero-banner--list-oneline .list-rich-text li{white-space:nowrap}.hero-banner .list-rich-text li{list-style:none!important;margin:0;overflow-wrap:anywhere;padding-left:2.05em;position:relative}.hero-banner .list-rich-text li:empty{display:none}.hero-banner .list-rich-text li>p{margin:0}.hero-banner .list-rich-text li>p+p{margin-top:.4em}.hero-banner .list-rich-text li ul{display:block;margin:.4em 0 0;padding:0}.hero-banner .list-rich-text li li{margin-top:.4em}.hero-banner .list-rich-text li:before{background:var(--cognidox-icon-tick,url("https://4037620.fs1.hubspotusercontent-na1.net/hubfs/4037620/Style_Guide/Iconography/tick-arctic-mist-300-dark.svg")) no-repeat center /contain;content:"";height:1.36em;left:0;position:absolute;top:.02em;top:calc(.5lh - .68em);width:1.36em}.hero-banner .link-outer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:50px}.hero-banner .link-inner a{background-color:var(--hero-banner-link-bg,var(--cognidox-btn-fill--primary,#fa7b26))!important;border:1px solid var(--hero-banner-link-border,var(--cognidox-btn-fill--primary,#fa7b26))!important;border-radius:var(--cognidox-btn-radius,28px);color:var(--hero-banner-link-label,var(--cognidox-btn-label,#0d2b45))!important;display:inline-block;font-family:var(--cognidox-font-body,"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:var(--cognidox-btn-fontsize,18px);font-weight:var(--cognidox-fontweight-bold,700);padding:8px 30px;text-decoration:none;transition:background-color var(--cognidox-motion-duration--fast,.2s) var(--cognidox-motion-ease,ease-in-out),color var(--cognidox-motion-duration--fast,.2s) var(--cognidox-motion-ease,ease-in-out),border-color var(--cognidox-motion-duration--fast,.2s) var(--cognidox-motion-ease,ease-in-out);white-space:nowrap}.hero-banner .link-inner a:focus-visible,.hero-banner .link-inner a:hover{background-color:var(--hero-banner-link-bg-hover,var(--cognidox-btn-fill--primary--hover,#f17b2e))!important;border-color:var(--hero-banner-link-border-hover,var(--cognidox-btn-fill--primary--hover,#f17b2e))!important;color:var(--hero-banner-link-label-hover,var(--cognidox-btn-label--hover,#0d2b45))!important}.hero-banner .btnOpenForm:focus-visible,.hero-banner .link-inner a:focus-visible{box-shadow:0 0 0 6px var(--cognidox-color-primary,#0d2b45);outline:3px solid var(--cognidox-color-on-primary,#fff);outline-offset:2px}.hero-banner .button-popup{padding-top:var(--hero-banner-popup-gap,0)}.hero-banner__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.hero-banner .banner-image-right{box-sizing:border-box;height:var(--hero-banner-img-h,600px);position:absolute;right:calc(max(0px, var(--hero-banner-img-w, 800px) - 45%)*-1);top:max(var(--hero-banner-img-top,0px),var(--hero-banner-top-min,120px));width:var(--hero-banner-img-w,800px);z-index:1}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.hero-banner.hero-banner--pin .banner-image-right{bottom:calc(max(0px, var(--hero-banner-img-h, 600px) - var(--hero-banner-visible, 0px))*-1);height:auto;top:0}.hero-banner.hero-banner--pin .banner-image{height:var(--hero-banner-img-h,600px);margin-top:max(var(--hero-banner-img-top,0px),var(--hero-banner-top-min,120px));position:sticky;top:var(--hero-banner-top-min,120px)}.hero-banner.hero-banner--pin-js .banner-image-right{transform:translate3d(0,var(--hero-banner-pin-y,0),0);will-change:transform}}.hero-banner .banner-image,.hero-banner .banner-image img{display:block;height:100%;width:100%}.hero-banner .banner-image img{filter:drop-shadow(-4px 8px 33px var(--cognidox-color-primary,#0D2B45));object-fit:contain;object-position:right top}.hero-banner--image-left .banner-image-right{left:calc(max(0px, var(--hero-banner-img-w, 800px) - 45%)*-1);right:auto}.hero-banner--image-left .banner-image img{filter:drop-shadow(4px 8px 33px var(--cognidox-color-primary,#0D2B45));object-position:left top}.hero-banner--image-left .banner-left{margin-left:auto}.hero-banner--image-left .left-wrapper{padding-left:30px;padding-right:0}.hero-banner.hero-banner--motion{animation:hero-banner-gradient 15s ease infinite;background-image:linear-gradient(-45deg,var(--cognidox-color-lead,#4e7c9b),var(--cognidox-color-primary,#0d2b45),var(--cognidox-color-lead,#4e7c9b),var(--cognidox-color-primary,#0d2b45));background-size:400% 400%;min-height:100vh}.hero-banner.hero-banner--aurora{animation:hero-banner-aurora var(--cognidox-motion-duration--ambient,12s) linear infinite;background-color:var(--cognidox-color-primary,#0d2b45);background-image:radial-gradient(circle at 20% 20%,var(--cognidox-color-aurora--1,#124e7a),transparent 40%),radial-gradient(circle at 80% 30%,var(--cognidox-color-aurora--2,#406989),transparent 40%),radial-gradient(circle at 50% 80%,var(--cognidox-color-primary,#0d2b45),transparent 40%);background-size:200% 200%}@keyframes hero-banner-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes hero-banner-aurora{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@media (max-width:991px){.hero-banner{--hero-banner-header-h:100px}.hero-banner .banner-inner{align-items:stretch;flex-direction:column;min-height:0}.hero-banner .banner-left,.hero-banner--image-left .banner-left{flex:0 0 100%;margin-left:0;padding-top:0;width:100%}.hero-banner .left-wrapper,.hero-banner--image-left .left-wrapper{padding:0}.hero-banner .banner-image-right,.hero-banner--image-left .banner-image-right{height:auto;left:auto;margin-top:var(--cognidox-space-lg,32px);position:relative;right:auto;top:auto;width:100%}.hero-banner .banner-image{height:auto}.hero-banner .banner-image img,.hero-banner--image-left .banner-image img{height:auto;margin:0 auto;max-height:75vh;max-width:100%;object-position:center;width:auto}}@media (min-width:768px) and (max-width:991px){.hero-banner .link-outer{margin-top:var(--cognidox-space-xl,40px)}}@media (max-width:767px){.hero-banner{--hero-banner-header-h:64px;padding-bottom:min(var(--hero-banner-pb,128px),32px);padding-top:max(min(var(--hero-banner-pt,160px),48px),var(--hero-banner-top-min,96px))}.hero-banner .hero-banner__heading,.hero-banner .hero-banner__subheading{padding-bottom:var(--cognidox-space-xs,8px)}.hero-banner .hero-banner__subheading{margin-bottom:var(--cognidox-space-xs,8px)}.hero-banner .list-rich-text>ul{margin-bottom:.9em;row-gap:.9em}.hero-banner .list-rich-text>ul,.hero-banner--list-oneline .list-rich-text>ul{grid-template-columns:minmax(0,1fr)}.hero-banner .link-outer{align-items:stretch;flex-direction:column;gap:var(--cognidox-space-md,24px);margin-top:15px}.hero-banner .button-popup,.hero-banner .link-inner{width:100%}.hero-banner .btnOpenForm,.hero-banner .button-popup .btnOpenForm,.hero-banner .link-inner a{align-items:center;box-sizing:border-box;display:flex;justify-content:center;text-align:center;white-space:normal;width:100%}.hero-banner .button-popup{padding-top:10px}.hero-banner .banner-image-right{margin-top:var(--cognidox-space-sm,16px)}}@media (prefers-reduced-motion:reduce){.hero-banner.hero-banner--aurora,.hero-banner.hero-banner--motion{animation:none}.hero-banner .link-inner a{transition:none}}