@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@700&display=swap');
.alo-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:768px;background:#0e1232;font-family:'IBM Plex Sans',sans-serif}
.alo-hero:before,.alo-hero:after{content:'';position:absolute;inset:0;pointer-events:none}
.alo-hero:before{z-index:0;background:url('https://images.pexels.com/photos/41949/earth-earth-at-night-night-lights-41949.jpeg?auto=compress&cs=tinysrgb&w=1920') center/cover no-repeat;opacity:.4}
.alo-hero:after{z-index:1;background:linear-gradient(to bottom,rgba(14,18,50,.6),rgba(14,18,50,.4),#0e1232)}
.alo-hero :is(.alo-nav,[data-id="f614ac02"]),.alo-hero :is(.alo-main,[data-id="fa01e217"]),.alo-hero :is(.alo-logo-row,[data-id="fa01e214"]),.alo-hero :is(.alo-menu,[data-id="fa01e215"]),.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]){gap:0!important}
.alo-hero :is(.alo-nav,[data-id="f614ac02"]){position:absolute;z-index:4;top:0;left:0;width:100%;padding:24px clamp(24px,7.1vw,96px);flex-direction:row;align-items:center;justify-content:space-between}
.alo-hero :is(.alo-logo-row,[data-id="fa01e214"]),.alo-hero :is(.alo-menu,[data-id="fa01e215"]){width:auto;flex-direction:row;align-items:center}
.alo-hero :is(.alo-logo-row,[data-id="fa01e214"]){gap:12px!important}.alo-hero :is(.alo-menu,[data-id="fa01e215"]){gap:32px!important}
.alo-hero :is(.alo-logo-mark,[data-id="a1dc0001"]){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0000fa;border-radius:8px}
.alo-hero :is(.alo-logo-mark,[data-id="a1dc0001"]) .elementor-heading-title{color:#fff!important;font:700 18px/1 'IBM Plex Sans',sans-serif!important}
.alo-hero :is(.alo-brand,[data-id="a1dc0002"]) .elementor-heading-title{color:#fff!important;font:500 18px/1.3 'IBM Plex Sans',sans-serif!important;letter-spacing:.025em}
.alo-hero :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]),.alo-hero :is(.alo-cta-row,[data-id="fa01e216"])>.elementor-widget-button,.alo-hero :is(.alo-download,[data-id="a1dc0010"]){width:auto}
.alo-hero :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]) .elementor-button{padding:0!important;background:transparent!important;color:#fff!important;font:400 16px/1.3 'IBM Plex Sans',sans-serif!important}
.alo-hero :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]) .elementor-button:hover{opacity:.7}
.alo-hero :is(.alo-main,[data-id="fa01e217"]){position:relative;z-index:3;width:100%;min-height:768px;padding:128px clamp(24px,7.1vw,96px) 80px!important;flex-direction:column;align-items:flex-start;justify-content:center}
.alo-hero :is(.alo-title,[data-id="a1dc0004"]),.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]){max-width:892px}
.alo-hero :is(.alo-title,[data-id="a1dc0004"]) .elementor-heading-title{color:#fff!important;font:700 56px/1.29 'IBM Plex Sans',sans-serif!important}
.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]){margin-top:16px!important}.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]) .elementor-heading-title{color:#233dfe!important;font:400 24px/1.3 'IBM Plex Sans',sans-serif!important}
.alo-hero :is(.alo-copy,[data-id="a1dc0006"]){max-width:670px;margin-top:32px!important}
.alo-hero :is(.alo-copy,[data-id="a1dc0006"]),.alo-hero :is(.alo-copy,[data-id="a1dc0006"]) p{margin-bottom:0;color:rgba(255,255,255,.7)!important;font:400 16px/1.3 'IBM Plex Sans',sans-serif!important}
.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]){width:auto;margin-top:40px!important;flex-direction:row;flex-wrap:wrap;gap:16px!important}
.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]) .elementor-button{padding:16px 32px!important;border-radius:8px!important;color:#fff!important;font:500 16px/1.3 'IBM Plex Sans',sans-serif!important;transition:background .25s,border-color .25s,transform .25s}
.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]) .elementor-button:hover{transform:translateY(-2px)}
.alo-hero :is(.alo-primary,[data-id="a1dc0007"]) .elementor-button{background:#0000fa!important;border:1px solid #0000fa!important}
.alo-hero :is(.alo-secondary,[data-id="a1dc0008"]) .elementor-button{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(20px)}
.alo-hero :is(.alo-investor,[data-id="a1dc0009"]) .elementor-button{background:transparent!important;border:1px solid rgba(255,255,255,.3)!important}
.alo-hero :is(.alo-download,[data-id="a1dc0010"]){margin-top:24px!important}.alo-hero :is(.alo-download,[data-id="a1dc0010"]) .elementor-button{padding:0!important;background:transparent!important;color:#233dfe!important;font:400 16px/1.3 'IBM Plex Sans',sans-serif!important;text-decoration:underline;text-underline-offset:4px}
.alo-hero :is(.alo-download,[data-id="a1dc0010"]) .elementor-button:hover{color:#fff!important}
.alo-hero .alo-particle-canvas{position:absolute!important;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}
.alo-hero .alo-particle-canvas{display:block;width:100%;height:100%}
@keyframes alo-fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.alo-hero :is(.alo-title,[data-id="a1dc0004"]),.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]),.alo-hero :is(.alo-copy,[data-id="a1dc0006"]),.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]),.alo-hero :is(.alo-download,[data-id="a1dc0010"]){animation:alo-fade-up .8s ease both}
.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]){animation-delay:.1s}.alo-hero :is(.alo-copy,[data-id="a1dc0006"]){animation-delay:.2s}.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]){animation-delay:.3s}.alo-hero :is(.alo-download,[data-id="a1dc0010"]){animation-delay:.4s}
@media(max-width:767px){.alo-hero :is(.alo-menu,[data-id="fa01e215"]){display:none!important}.alo-hero :is(.alo-main,[data-id="fa01e217"]){min-height:100svh;padding:128px 24px 80px!important}.alo-hero :is(.alo-title,[data-id="a1dc0004"]) .elementor-heading-title{font-size:42px!important}.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]) .elementor-heading-title{font-size:20px!important}.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]) .elementor-button{padding:16px 24px!important}}
@media(prefers-reduced-motion:reduce){.alo-hero :is(.alo-title,[data-id="a1dc0004"]),.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]),.alo-hero :is(.alo-copy,[data-id="a1dc0006"]),.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]),.alo-hero :is(.alo-download,[data-id="a1dc0010"]){animation:none}}

@media(min-width:768px){
  .alo-hero{height:768px!important;min-height:768px!important}
  .alo-hero :is(.alo-nav,[data-id="f614ac02"]),.alo-hero :is(.alo-main,[data-id="fa01e217"]){padding-left:96px!important;padding-right:96px!important}
  .alo-hero :is(.alo-main,[data-id="fa01e217"]){height:768px!important;min-height:768px!important}
}
.alo-hero :is(.alo-title,[data-id="a1dc0004"]),.alo-hero :is(.alo-subtitle,[data-id="a1dc0005"]){width:min(892px,100%)!important;max-width:892px!important;flex:0 1 auto!important}
.alo-hero :is(.alo-copy,[data-id="a1dc0006"]){width:min(670px,100%)!important;max-width:670px!important;flex:0 1 auto!important}
.alo-hero :is(.alo-cta-row,[data-id="fa01e216"]){align-self:flex-start!important;margin-left:0!important;padding-left:0!important}
.alo-hero :is(.alo-cta-row,[data-id="fa01e216"])>.elementor-widget-button{margin-left:0!important}

.alo-site-header{position:absolute;top:0;left:0;z-index:50;width:100%;font-family:'IBM Plex Sans',sans-serif;pointer-events:none}
.alo-site-header .elementor{width:100%}
.alo-site-header :is(.alo-nav,[data-id="f614ac02"]){position:relative!important;top:auto!important;left:auto!important;display:flex;z-index:1;width:100%!important;padding:24px 96px!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;background:transparent!important;pointer-events:auto}
.alo-site-header :is(.alo-logo-row,[data-id="fa01e214"]),.alo-site-header :is(.alo-menu,[data-id="fa01e215"]){display:flex;width:auto!important;flex-direction:row!important;align-items:center!important}
.alo-site-header :is(.alo-logo-row,[data-id="fa01e214"]){gap:12px!important}
.alo-site-header :is(.alo-menu,[data-id="fa01e215"]){gap:32px!important}
.alo-site-header :is(.alo-logo-mark,[data-id="a1dc0001"]){display:flex;align-items:center;justify-content:center;width:40px!important;height:40px!important;background:#0000fa;border-radius:8px}
.alo-site-header :is(.alo-logo-mark,[data-id="a1dc0001"]) .elementor-heading-title{color:#fff!important;font:700 18px/1 'IBM Plex Sans',sans-serif!important}
.alo-site-header :is(.alo-brand,[data-id="a1dc0002"]) .elementor-heading-title{color:#fff!important;font:500 18px/1.3 'IBM Plex Sans',sans-serif!important;letter-spacing:.025em}
.alo-site-header :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]){width:auto!important}
.alo-site-header :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]) .elementor-button{padding:0!important;background:transparent!important;color:#fff!important;font:400 16px/1.3 'IBM Plex Sans',sans-serif!important}
.alo-site-header :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]) .elementor-button:hover{opacity:.7}
.alo-site-header :is(.alo-menu-toggle,[data-id="a1dc0015"]){display:none!important;width:auto!important}
@media(max-width:767px){
  .alo-site-header :is(.alo-nav,[data-id="f614ac02"]){padding:24px!important;flex-wrap:nowrap!important}
  .alo-site-header :is(.alo-logo-row,[data-id="fa01e214"]){gap:8px!important;max-width:calc(100% - 72px)}
  .alo-site-header :is(.alo-logo-mark,[data-id="a1dc0001"]){width:36px!important;height:36px!important;flex-shrink:0}
  .alo-site-header :is(.alo-brand,[data-id="a1dc0002"]) .elementor-heading-title{font-size:14px!important;white-space:nowrap}
  .alo-site-header :is(.alo-menu-toggle,[data-id="a1dc0015"]){display:block!important;position:absolute!important;top:24px;right:24px;z-index:3;margin:0!important}
  .alo-site-header :is(.alo-menu-toggle,[data-id="a1dc0015"]) .elementor-button{padding:8px 12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:8px!important;color:#fff!important;font:500 14px/1.2 'IBM Plex Sans',sans-serif!important}
  .alo-site-header :is(.alo-menu,[data-id="fa01e215"]){display:none!important;position:absolute!important;top:84px;left:24px;right:24px;width:auto!important;padding:10px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#12183c;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 16px 32px rgba(0,0,0,.25)}
  .alo-site-header.alo-menu-open :is(.alo-menu,[data-id="fa01e215"]){display:flex!important}
  .alo-site-header :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]){width:100%!important}
  .alo-site-header :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]) .elementor-button{display:block;width:100%;padding:12px 14px!important;text-align:left!important}
  .alo-site-header :is(.alo-nav-link,[data-id="a1dc0003"],[data-id="a1dc0012"],[data-id="a1dc0013"],[data-id="a1dc0014"]) .elementor-button-content-wrapper{justify-content:flex-start!important}
}

.alo-stats{display:flex;width:100%;background:#f9fafb!important;padding:64px 24px!important;font-family:'IBM Plex Sans',sans-serif}
.alo-stats .alo-stats-grid{display:grid!important;width:100%!important;max-width:1280px!important;margin:0 auto!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px!important}
.alo-stats .alo-stat{display:flex;align-items:center!important;justify-content:flex-start!important;flex-direction:column!important;gap:0!important;min-width:0;text-align:center;padding:0!important}
.alo-stats .alo-stat-number,.alo-stats .alo-stat-label{width:100%!important;margin:0!important}
.alo-stats .alo-stat-number .elementor-heading-title{color:#0000fa!important;font:700 48px/1 'Space Grotesk','IBM Plex Sans',sans-serif!important;white-space:nowrap}
.alo-stats .alo-stat-label{margin-top:8px!important}
.alo-stats .alo-stat-label .elementor-heading-title{color:#4b5563!important;font:400 16px/1.5 'IBM Plex Sans',sans-serif!important}
@media(max-width:767px){
  .alo-stats{padding:64px 24px!important}
  .alo-stats .alo-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
  .alo-stats .alo-stat-number .elementor-heading-title{font-size:36px!important}
  .alo-stats .alo-stat-label .elementor-heading-title{font-size:14px!important}
}

/* Keep the five headline statistics within tablet widths. */
@media(min-width:768px) and (max-width:1024px){.alo-stats .alo-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.alo-stats .alo-stat-number .elementor-heading-title{font-size:44px!important}}

/* Readable blue text on the dark homepage hero. */
.alo-hero .alo-subtitle .elementor-heading-title,.alo-hero .alo-profile .elementor-button{color:#acbaff!important}

/* A little depth around the homepage's primary action. */
.alo-hero .alo-primary .elementor-button{box-shadow:0 8px 26px #233dfe24;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}
.alo-hero .alo-primary .elementor-button:hover,.alo-hero .alo-primary .elementor-button:focus-visible{box-shadow:0 12px 32px #435fff45}
