.home-main{margin-top:-5.5rem}.word-rotator{text-align:left;display:inline-block}.word-rotator__cursor{color:var(--pui-fg);-webkit-text-fill-color:currentColor;vertical-align:-.18em;background:currentColor;border-radius:1px;width:.55em;height:1.05em;margin-left:2px;animation:1.05s steps(2,start) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.before-after{--position:50%;width:100%;position:relative;overflow:hidden;container-type:inline-size}.before-after__image{user-select:none;width:100%;max-width:none;height:auto}.before-after__after{width:var(--position);position:absolute;inset:0;overflow:hidden}.before-after__after .before-after__image{width:100cqw}.before-after__range{cursor:col-resize;opacity:0;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after__divider{background:var(--ifm-color-primary);bottom:0;left:var(--position);pointer-events:none;justify-content:center;align-items:center;width:5px;display:flex;position:absolute;top:0}.before-after__divider span{background:var(--ifm-color-primary);border:2px solid var(--ifm-color-primary-contrast-background);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.comparison-container{box-shadow:var(--ifm-global-shadow-tl);background:var(--ifm-background-surface-color);margin-block:var(--ifm-alert-padding-vertical);& .react-tooltip{z-index:calc(var(--ifm-z-index-dropdown) + 1)}}.comparison-grid{grid-template-columns:repeat(7,minmax(max-content,1fr));align-items:start;display:grid;overflow-x:auto;& .category{grid-column:span 7;grid-template-columns:subgrid;background:var(--ifm-color-primary-contrast-background);font-weight:var(--ifm-table-head-font-weight);text-align:center;z-index:calc(var(--ifm-z-index-dropdown) + 1);box-shadow:var(--ifm-global-shadow-lw);display:grid;& .category-name{background:var(--ifm-color-primary-contrast-background);place-content:center;position:sticky;left:0}& .category-name,& .competitor-name{padding:var(--ifm-table-cell-padding) calc(var(--ifm-spacing-horizontal) * 2)}& .competitor-name[data-id=authentik]{color:var(--ifm-color-primary)}}& .result{background-color:var(--ifm-panel-background-color);padding:var(--ifm-table-cell-padding);border-inline-end:1px solid var(--ifm-color-emphasis-100);place-items:center;display:grid;&[data-id=authentik]{background-color:var(--ifm-color-primary);box-shadow:0 -1px var(--ifm-color-primary-darkest) inset;color:var(--ifm-color-secondary)!important}}& .result.passed{color:var(--ifm-color-success)}& .result.failed{color:var(--ifm-color-danger)}& .result.warning{color:var(--ifm-color-warning)}& .row-label{font-weight:var(--ifm-font-weight-bold);padding:var(--ifm-table-cell-padding) calc(var(--ifm-table-cell-padding) * 2);white-space:nowrap;z-index:var(--ifm-z-index-dropdown);background:var(--ifm-background-surface-color);border-inline-end:1px solid var(--ifm-background-surface-color);place-content:center;position:sticky;left:0}@media (width<=768px){& .row-label,& .category-name{padding:var(--ifm-table-cell-padding)!important}}@media (width<=1023px){& .category-name:after,& .row-label:after{content:"";background-image:linear-gradient(90deg,#0000004d,#0000);width:10px;display:block;position:absolute;top:0;bottom:0;left:100%}}& .feature-row{grid-column:span 7;grid-template-columns:subgrid;display:grid;&:nth-child(2n){background-color:var(--ifm-table-stripe-background)}&:nth-child(2n) .row-label:before{content:"";background-color:var(--ifm-table-stripe-background);z-index:-1;position:absolute;inset:0}}}.result svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.tooltip{cursor:help;position:relative}.tooltip:after{border-radius:var(--ifm-global-radius);color:#fff;content:attr(data-tooltip-content);white-space:normal;width:max-content;max-width:20rem;z-index:calc(var(--ifm-z-index-dropdown) + 2);background:#1b1b1d;padding:.5rem .75rem;font-size:.8rem;font-weight:400;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.tooltip:hover:after,.tooltip:focus:after{display:block}._header_1lafp_1[class~=hero]{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 2.25rem))}._headerRow_1lafp_5[class~=row]{margin-bottom:clamp(-10rem,931.84px - 91vw,0rem)}._heroImage_1lafp_12[class~=col]{--ifm-col-width:36%;flex-direction:column;justify-items:center}._heroImage_1lafp_12>img{filter:drop-shadow(5px 5px 25px #0009)}._diagonalBoxAlt_1lafp_22{&:before{background:#2f064b!important}}._diagonalBox_1lafp_22{color:var(--ifm-color-primary-inverse,var(--white));margin-top:-1rem;padding:1rem;position:relative;&:before{content:"";clip-path:polygon(0 0,100% 2.25rem,100% 100%,0 calc(100% - 2.25rem));background:linear-gradient(45deg, var(--ifm-color-primary-darkest), var(--ifm-color-primary));z-index:-1;position:absolute;inset:0}& h3,& h4{color:#fff}& h3{@media (width>=1400px){margin-left:-1.5em}}& h4{font-size:var(--ifm-h3-font-size)}}@media (width<=996px){._headerRow_1lafp_5{margin-bottom:0}._hiddenOnMobile_1lafp_68{display:none}._heroBanner_1lafp_71{padding:2rem}}._ak_hero__title_1lafp_76[class~=hero__title]{font-size:1.75rem}@media (width>=388px){._ak_hero__title_1lafp_76[class~=hero__title]{font-size:2rem}}@media (width>=520px){._ak_hero__title_1lafp_76[class~=hero__title]{font-size:3rem}}._layoutWrapper_1lafp_92{row-gap:calc(var(--ifm-spacing-vertical) * 2)}._rowFullWidth_1lafp_96{box-sizing:border-box;width:100%;padding:1rem 3rem}._rowDark_1lafp_102{background-color:var(--ifm-color-secondary-contrast-foreground);color:var(--ifm-color-secondary-contrast-background)}._rowAuthentik_1lafp_107{color:var(--white);background-color:var(--ifm-color-primary)}._supportApps_1lafp_112{padding-block-start:0;& h3{margin-bottom:0}}@media (width<=599px){._rowFullWidth_1lafp_96{padding-inline:1rem}._trustedLogosContent_1lafp_125{padding-top:1.75rem;padding-bottom:.75rem;& h3{margin-bottom:0;font-size:1.15rem;line-height:1.25}}}._footerCTA_1lafp_137{text-align:center;padding:3rem}._featureImage_1lafp_142{width:100px;height:100px;margin-bottom:1rem}._altBackground_1lafp_148{background-color:var(--ifm-color-emphasis-100)}._getStarted_1lafp_152{margin:.5rem}._testimonial_1lafp_156{--ifm-blockquote-border-left-width:0;--ifm-blockquote-padding-vertical:calc(var(--ifm-spacing-vertical) / 1);--testimonial-logo-size:var(--ifm-h1-font-size);@media (width<=768px){--testimonial-logo-size:var(--ifm-h2-font-size)}margin:0;& blockquote{background-color:var(--ifm-color-primary);color:var(--white);border-radius:var(--ifm-card-border-radius);position:relative;& figcaption{--ifm-paragraph-margin-bottom:0;padding-inline-start:2em}}& ._logo_1lafp_179{bottom:calc(-.5 * var(--testimonial-logo-size));right:var(--testimonial-logo-size);height:var(--testimonial-logo-size);position:absolute}}._rotator_1lafp_187{--pui-fg:var(--ifm-heading-color)}.logo-marquee{width:100%;margin:.35rem 0 1.5rem;overflow:hidden}.logo-marquee--integrations{mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee__track{align-items:center;gap:24px;width:max-content;min-width:max-content;animation:34s linear infinite marquee;display:flex}.logo-marquee:hover .logo-marquee__track{animation-play-state:paused}.logo-marquee__item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.logo-marquee__item a{align-items:center;display:flex}.logo-marquee__image{filter:none;object-fit:contain;opacity:.5;width:auto;max-width:10rem;height:3.5rem;display:block}.logo-marquee__image:hover{opacity:.8}.logo-marquee--trusted{margin-block:1.25rem .5rem}.logo-marquee--trusted .logo-marquee__track{height:5.5rem}.logo-marquee--trusted .logo-marquee__image{opacity:1;max-width:12rem;padding:0 .5rem}.theme-dark,html[data-theme=dark] .theme-light{display:none}html[data-theme=dark] .theme-dark{display:block}@keyframes marquee{to{transform:translate(calc(-50% - 12px))}}@media (prefers-reduced-motion:reduce){.logo-marquee__track{animation-play-state:paused}}@media (width<=599px){.logo-marquee__image{max-width:8rem;height:2.75rem}.logo-marquee--trusted{margin-block:.75rem .25rem}.logo-marquee--trusted .logo-marquee__image{max-width:9rem}}
