/* stylelint-disable docusaurus/copyright-header */
.heroBanner {
padding: 4rem 0;
text-align: center;
position: relative;
overflow: hidden;
overflow-wrap: normal;
color: var(--white);
}
.headerRow {
margin-bottom: -10rem;
.heroImage {
flex-direction: column;
justify-items: center;
.heroImage > img {
filter: drop-shadow(5px 5px 25px rgba(0, 0, 0, 0.6));
@media (max-width: 996px) {
margin-bottom: 0;
.hiddenOnMobile {
display: none;
padding: 2rem;
.ak_hero__title {
font-size: 1.75rem;
@media (min-width: 388px) {
font-size: 2rem;
@media (min-width: 520px) {
font-size: 3rem;
.buttons {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
.buttons > * {
margin: 0.25rem;
.features {
padding: 2rem 0;
width: 100%;
.row {
padding-bottom: 2rem;
.rowFullWidth {
padding: 1rem 3rem;
.rowDark {
background-color: var(--ifm-color-secondary-contrast-foreground);
color: var(--ifm-color-secondary-contrast-background);
.rowAuthentik {
background-color: var(--ifm-color-primary);
.newsBar {
margin-bottom: 4rem;
.footerCTA {
padding: 3rem;