body{font-family:var(--font-family);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family);margin:16px 0;line-height:160%}.hero{font-size:66px;font-weight:400;line-height:122%}@media (min-width:360px) and (max-width:1200px){.hero{font-size:50px}}@media (min-width:1200px) and (max-width:1480px){.hero{font-size:54px}}h1{font-size:62px;font-weight:400!important}@media (min-width:360px) and (max-width:1200px){h1{font-size:32px}}@media (min-width:1200px) and (max-width:1480px){h1{font-size:38px}}h2{font-size:38px;font-weight:500}@media (min-width:360px) and (max-width:1200px){h2{font-size:26px}}@media (min-width:1200px) and (max-width:1480px){h2{font-size:28px}}h3{font-size:32px;font-weight:500}@media (min-width:360px) and (max-width:1200px){h3{font-size:22px}}@media (min-width:1200px) and (max-width:1480px){h3{font-size:26px}}h4{font-size:24px}@media (min-width:360px) and (max-width:1200px){h4{font-size:20px}}@media (min-width:1200px) and (max-width:1480px){h4{font-size:22px}}h5{font-size:20px}@media (min-width:360px) and (max-width:1200px){h5{font-size:16px}}@media (min-width:1200px) and (max-width:1480px){h5{font-size:18px}}h6{font-size:16px}@media (min-width:360px) and (max-width:1200px){h6{font-size:14px}}@media (min-width:1200px) and (max-width:1480px){h6{font-size:15px}}.subhead{color:var(--color-text-secondary);font-size:20px;font-style:normal;font-weight:400;line-height:140%}p{color:var(--color-text-secondary);font-size:16px;font-style:normal;font-weight:400;line-height:160%}@media (min-width:360px) and (max-width:1200px){p{font-size:14px}}@media (min-width:1200px) and (max-width:1480px){p{font-size:14px}}.footnote{color:#666;margin-top:4px;font-size:12px}a{color:#0070f3;text-decoration:none;transition:color .2s}a:hover{color:#0056b3;text-decoration:underline}a:active{color:#003d80}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBlack.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBlack.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBlackItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueMedium.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueMedium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueRegularItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueRegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueRegular.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueRegular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBold.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueMediumItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueMediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueLight.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueLight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueLightItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueLightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueExtraBold.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBoldItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueSemiBold.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueSemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alliance Neue;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueSemiBoldItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-NeueSemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBlack.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBlack.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBoldItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBlackItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBlackItalic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextLight.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextLight.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBold.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextBold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextLightItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextLightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextExtraBold.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alliance Text;src:url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextExtraBoldItalic.woff2)format("woff2"),url(https://heliux-product-fonts.s3.us-west-2.amazonaws.com/Alliance-TextExtraBoldItalic.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}:root{--surface-page:#fff;--surface-inverse:#000;--content-primary:#212121;--content-secondary:#757575;--content-muted:#b5b5b5;--content-inverse:#fff;--border-default:#b5b5b5;--border-strong:#212121;--focus-ring:#375d81;--font-text:"Alliance Neue", Inter, Roboto, sans-serif;--font-display:"Alliance Neue", Inter, Roboto, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--nav-clearance:96px;--control-height:56px;--control-padding-inline:16px;--border-width:1px;--font-family:var(--font-text);--title-font-family:var(--font-display);--font-size-10:14px;--font-line-height-10:18px;--font-weight-light:300;--font-weight-bold:600;--spacing-xs:4px;--spacing-small:8px;--spacing-medium:16px;--text-primary:#282828;--text-secondary:#898989;--text-color-on-primary:#fff;--divider-secondary:#d1d1d1;--surface-level-200:#f8f8f8;--surface-level-300:#e9e9e9;--color-gray-900:#282828;--color-red-500:#930f08;--color-solar-flare-500:#ff0020;--color-solar-flare-700:#bb0018;--color-solar-flare-800:#8b0012;--color-gray-800:#1f2937;--color-gray-600:#4b5563;--color-text-primary:var(--color-gray-800);--color-text-secondary:var(--color-gray-600)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.section-small{margin:40px 0}.section-medium{margin:80px 0}.section-large{margin:120px 0}html,body{height:100dvh;overflow-x:hidden}body{font-family:var(--font-family,Arial, sans-serif);background-color:#fff;min-height:-webkit-fill-available;margin:0;overflow-x:hidden}.content-container{width:100%;max-width:2500px;margin:0 auto;position:relative}header{color:#fff;text-align:center;background-color:#333;padding:8px}.centered-container{text-align:center;justify-content:center;align-items:center;height:100vh;display:flex}.main-container{flex-direction:column;width:100%;max-width:100vw;display:flex;overflow-x:hidden}
