@import url("https://fonts.googleapis.com/css2?family=Open+Sans&family=Source+Sans+Pro:wght@400;700&display=swap"); h1, .headline-1, .heading-1 { font-size: 6rem; font-weight: 300; letter-spacing: -0.015625em; line-height: 6rem; } h2, .headline-2, .heading-2 { font-size: 3.75rem; font-weight: 300; letter-spacing: -0.0083333333em; line-height: 3.75rem; } h3, .headline-3, .heading-3 { font-size: 3rem; font-weight: 400; letter-spacing: normal; line-height: 3.125rem; } h4, .headline-4, .heading-4 { font-size: 2.125rem; font-weight: 400; letter-spacing: 0.0073529412em; line-height: 2.5rem; } h5, .headline-5, .heading-5 { font-size: 1.5rem; font-weight: 400; letter-spacing: normal; line-height: 2rem; } h6, .headline-6, .heading-6 { font-size: 1.25rem; font-weight: 500; letter-spacing: 0.125em; line-height: 2rem; } .subtitle-1 { font-size: 1rem; font-weight: 400; letter-spacing: 0.009375em; line-height: 1.75rem; } .subtitle-2 { font-size: 0.875rem; font-weight: 500; letter-spacing: 0.0071428571em; line-height: 1.375rem; } .body-1 { font-size: 1rem; font-weight: 400; letter-spacing: 0.03125em; line-height: 1.5rem; } .body-2 { font-size: 0.875rem; font-weight: 400; letter-spacing: 0.0178571429em; line-height: 1.25rem; } .button { font-size: 0.875rem; font-weight: 500; letter-spacing: 0.0892857143em; line-height: 2.25rem; } .caption { font-size: 0.75rem; font-weight: 400; letter-spacing: 0.0333333333em; line-height: 1.25rem; } .overline { font-size: 0.75rem; font-weight: 500; letter-spacing: 0.1666666667em; line-height: 2rem; } aki-button, *[aki-button], *.aki-button { background-color: #ffc107; border: none; border-radius: 0.125rem; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); color: #000; cursor: pointer; font-size: 1rem; padding: 0.5rem 1rem; text-decoration: none; user-select: none; } aki-button:hover:not(:active), *[aki-button]:hover:not(:active), *.aki-button:hover:not(:active) { filter: invert(0.15); } aki-button:active, *[aki-button]:active, *.aki-button:active { background: #121212; box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); color: #fff; } aki-card, *.aki-card, *[aki-card] { background: #121212; box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); border-radius: 0.125rem; color: #fff; display: flex; flex-direction: column; font-size: 0.875rem; letter-spacing: 0.0178571429em; line-height: 1.25rem; font-family: "Open Sans", sans-serif; max-width: calc(25rem - 3rem); padding: 1.25rem 1.5rem; } aki-card aki-card-title *.aki-card-title, aki-card *[aki-card-title], *.aki-card aki-card-title *.aki-card-title, *.aki-card *[aki-card-title], *[aki-card] aki-card-title *.aki-card-title, *[aki-card] *[aki-card-title] { font-family: "Source Sans Pro", sans-serif; font-size: 1.25rem; font-weight: 700; letter-spacing: 0.009375em; line-height: 1.75rem; margin-bottom: 1rem; text-transform: uppercase; } aki-card.elevated-card, *.aki-card.elevated-card, *[aki-card].elevated-card { box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); } [aki-divider], .aki-divider { background: #fff; border: none; height: 0.0625rem; width: 100%; } aki-toolbar, *[aki-toolbar], *.aki-toolbar { align-items: center; background-color: #121212; box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); color: #fff; display: flex; flex-wrap: wrap; height: 100%; justify-content: flex-start; max-height: 5.5rem; min-width: 20rem; text-transform: uppercase; width: 100%; z-index: 1; } aki-toolbar a, *[aki-toolbar] a, *.aki-toolbar a { color: #fff; text-decoration: none; } aki-toolbar nav, *[aki-toolbar] nav, *.aki-toolbar nav { align-items: center; display: flex; } aki-toolbar nav a, *[aki-toolbar] nav a, *.aki-toolbar nav a { border-bottom: 0.25rem solid #121212; cursor: pointer; padding: 1rem; letter-spacing: 0.0178571429em; line-height: 1.25rem; transition: 0.25s ease-in-out; } aki-toolbar nav a:hover, *[aki-toolbar] nav a:hover, *.aki-toolbar nav a:hover { filter: invert(0.2); } aki-toolbar nav a[active], *[aki-toolbar] nav a[active], *.aki-toolbar nav a[active] { border-bottom: 0.25rem solid #ffc107; } .text1 { font-family: "Open Sans", sans-serif; font-weight: 400; } .text2 { font-family: "Source Sans Pro", sans-serif; font-weight: 700; } html { font-family: "Source Sans Pro", sans-serif; font-size: 16px; } body { display: flex; flex-direction: column; height: 100vh; margin: 0; padding: 0; position: absolute; width: 100vw; } header .left, header .center, header .right { align-items: inherit; display: inherit; height: calc(100% - 2rem); padding: 1rem; } header .left .logo { display: block; filter: invert(1); height: 3rem; width: 3rem; } header .left .title { font-size: 1.75rem; letter-spacing: 0.03125em; margin-left: 1rem; } header .left .title span:last-child { margin-left: 0.5rem; } @media (max-width: 64em) { header .left .title span:first-child { display: none; } } @media (max-width: 48em) { header .left .title { margin-left: 0; } } @media (max-width: 48em) { header .left { flex: 1 1 auto; padding: 0 !important; order: 2; } } header .center { flex: 1 1 auto; justify-content: center; } header .center button { background: none; border: none; cursor: pointer; display: none; padding: 0; } header .center button img { display: block; height: 1.5rem; width: 1.5rem; } @media (max-width: 48em) { header .center { flex: initial; order: 1; } } header .right .dropdown-button { display: none; } @media (max-width: 64em) { header .right.dropdown { align-items: center; cursor: pointer; display: flex; justify-content: center; min-width: 4rem; float: left; overflow: hidden; } header .right.dropdown:hover .dropdown-content { background: #121212; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); display: flex; flex-direction: column; padding: 1rem; right: 0; top: 5.5rem; } header .right.dropdown .dropdown-button { display: initial; } header .right.dropdown .dropdown-content { display: none; position: absolute; z-index: 1; } } @media (max-width: 48em) { header .right { order: 3; } } main { height: 100%; position: relative; overflow: auto; width: 100%; } main .bg-video { background-color: #fff; bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; z-index: -99; } main .bg-video .wrapper { background-color: #282828; height: 100%; width: 100%; z-index: -98; } main .bg-video .wrapper video { height: 100%; object-fit: cover; width: 100%; } main .bg-video .overlay { background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(10px); height: 100%; position: absolute; top: 0; width: 100%; z-index: 0; } main #router-outlet { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; } footer { bottom: 0; color: rgba(255, 255, 255, 0.25); font-size: 0.625rem; left: 0; padding: 0.5rem 1.5rem; position: absolute; width: calc(100% - 1.5rem * 2); } @media (max-width: 48em) { footer { display: none; } } a { color: #ffc107; text-decoration: none; } div[overlay-menu-content] { background-color: #ffc107; bottom: 0; box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12); color: #000; display: flex; flex-direction: column; position: absolute; top: 5.5rem; width: 10rem; z-index: 99; } div[overlay-menu-content] a { color: inherit; margin-bottom: 0.5rem; padding: 0.5rem 0.5rem 0.5rem 1rem; text-decoration: none; } div[overlay-menu-content] a:first-child { margin-top: 0.5rem; } div[overlay-menu-content] .disclaimer { color: rgba(0, 0, 0, 0.5); font-size: 0.625rem; padding: 0.5rem 0.5rem 0.5rem 1rem; } div[overlay-menu-content][opened] { left: 0rem; } div[overlay-menu-content][closed] { left: -10rem; } .view { align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; padding: 0 1rem; } .view[home] [aki-button] { font-size: 1.25rem; letter-spacing: 0.009375em; padding: 0.75rem 1.5rem; } .view[home] .tagline { bottom: 4rem; color: #fff; position: absolute; right: 4rem; text-transform: uppercase; } .view[home] .tagline div { font-size: 1.25rem; text-align: right; } .view[home] .tagline div:first-child { font-size: 3rem; text-align: initial; } @media (max-width: 48em), (max-height: 30rem) { .view[home] .tagline { display: none; } } .view[download] a { font-size: 1rem; } .view[features] [aki-card] { margin: 0 1rem 1.5rem; max-width: 40rem; } .view[features] [aki-card]:first-child { margin-top: 1.5rem; } .view[community] a { font-size: 1.25rem; letter-spacing: 0.009375em; margin-top: 1.5rem; padding: 0.75rem 1.5rem; } /*# sourceMappingURL=style.css.map */