/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--baseColorPrimary1:#262729;--baseColorPrimary2:#AE191C;--baseColorPrimary3:#BB3234;--baseColorPrimary2Semi:#BE6B66;--baseColorPrimary2Light:#D9A9A8;--baseColorLightBlue:#C0DBEE;--baseColorLightTurque:#C2E2DA;--baseColorLightGreen:#DCE7BA;--baseColorLightYellow:#FAE7B8;--baseColorLightMagenta:#CFCEE2;--baseColorSemiBlue:#90C0E3;--baseColorSemiTurque:#91CABA;--baseColorSemiGreen:#C3D483;--baseColorSemiYellow:#F5D480;--baseColorSemiMagenta:#B0ACD1;--baseColorBlue:#4DA7DE;--baseColorTurque:#41B59E;--baseColorGreen:#A2C63A;--baseColorYellow:#EDC14C;--baseColorMagenta:#8F85BF;--baseColorWhite:#FFFFFF;--baseColorLighter:transparent;--baseColorLight:#F6F6F6;--baseColorSemi:#DBDBDB;--baseColorDark:#67696B;--baseColorDarker:var(--baseColorPrimary1);--baseColorBlack:#000000;--baseCaseStudyBG:#EEF3F7;--backgroundColorBody:#ffffff;--backgroundColorHeader:var(--baseColorWhite);--backgroundColorHeaderBefore:var(--baseColorDarker);--fontColorHeaderBefore:var(--baseColorWhite);--fontColorSearchSymbolHeaderBefore:var(--baseColorWhite);--fontColorHeaderAfter:var(--baseColorDark);--backgroundColorHeaderAfter:var(--baseColorLight);--fontColorSearchSymbolHeader:var(--baseColorBlack);--fontColorSearchSymbolHeaderAfter:var(--baseColorBlack);--backgroundColorSearchLayer:var(--baseColorLight);--fontColorNavigationMetaHeaderMainLevel1:rgba(0,0,0,0.4);--fontColorNavigationMetaHeaderMainLevel1Selected:rgba(0,0,0,0.6);--fontColorNavigationMetaHeaderMainLevel1Hover:rgba(0,0,0,0.6);--fontColorNavigationMetaHeaderMainLevel1Active:rgba(0,0,0,0.6);--fontColorNavigationMetaHeaderBeforeLevel1:var(--baseColorWhite);--fontColorNavigationMetaHeaderBeforeLevel1Selected:var(--baseColorLighter);--fontColorNavigationMetaHeaderBeforeLevel1Hover:var(--baseColorLighter);--fontColorNavigationMetaHeaderBeforeLevel1Active:var(--baseColorLighter);--backgroundColorNavigationMeta:transparent;--backgroundColorNavigationMain:transparent;--backgroundColorNavigationMainLayer:var(--baseColorWhite);--backgroundColorMegaDropdown:var(--baseColorWhite);--backgroundColorNavigationMainBlockBefore:transparent;--fontColorNavigationMainLevel1:var(--baseColorDarker);--fontColorNavigationMainLevel1Selected:var(--baseColorDarker);--fontColorNavigationMainLevel1Hover:var(--baseColorDarker);--fontColorNavigationMainLevel1Active:var(--baseColorDarker);--fontColorNavigationMainLevel2:var(--baseColorDarker);--fontColorNavigationMainLevel2Selected:var(--baseColorDarker);--fontColorNavigationMainLevel2Hover:var(--baseColorDarker);--fontColorNavigationMainLevel2Active:var(--baseColorDarker);--backgroundColorNavigationMainLevel1:var(--baseColorWhite);--backgroundColorNavigationMainLevel1Selected:var(--baseColorWhite);--backgroundColorNavigationMainLevel1Hover:var(--baseColorWhite);--backgroundColorNavigationMainLevel1Active:var(--baseColorWhite);--backgroundColorNavigationMainLevel2:transparent;--backgroundColorNavigationMainLevel2Selected:transparent;--backgroundColorNavigationMainLevel2Hover:var(--baseColorLight);--backgroundColorNavigationMainLevel2Active:rgba(0,0,0,0.05);--symbolColorNavigationMenu:var(--baseColorDarker);--backgroundColorNavigationMenu:var(--baseColorWhite);--fontColorNavigationMenuLevel1:var(--baseColorDarker);--fontColorNavigationMenuLevel1Selected:var(--baseColorPrimary2);--fontColorNavigationMenuLevel1Hover:var(--baseColorDarker);--fontColorNavigationMenuLevel1Active:var(--baseColorDarker);--fontColorNavigationMenuLevel2:var(--baseColorDarker);--fontColorNavigationMenuLevel2Selected:var(--baseColorPrimary2);--fontColorNavigationMenuLevel2Hover:var(--baseColorDarker);--fontColorNavigationMenuLevel2Active:var(--baseColorDarker);--backgroundColorNavigationMenuLevel1:transparent;--backgroundColorNavigationMenuLevel1Selected:transparent;--backgroundColorNavigationMenuLevel1Hover:transparent;--backgroundColorNavigationMenuLevel1Active:rgba(246,246,246,0.05);--backgroundColorNavigationMenuLevel2:transparent;--backgroundColorNavigationMenuLevel2Selected:transparent;--backgroundColorNavigationMenuLevel2Hover:transparent;--backgroundColorNavigationMenuLevel2Active:rgba(0,0,0,0.05);--backgroundColorNavigationSub:transparent;--fontColorNavigationSubLevel1:var(--baseColorBlack);--fontColorNavigationSubLevel1Selected:var(--baseColorBlack);--fontColorNavigationSubLevel1Hover:var(--baseColorBlack);--fontColorNavigationSubLevel1Active:var(--baseColorBlack);--fontColorNavigationSubLevel2:var(--baseColorBlack);--fontColorNavigationSubLevel2Selected:var(--baseColorBlack);--fontColorNavigationSubLevel2Hover:var(--baseColorBlack);--fontColorNavigationSubLevel2Active:var(--baseColorBlack);--backgroundColorNavigationSubLevel1:transparent;--backgroundColorNavigationSubLevel1Selected:transparent;--backgroundColorNavigationSubLevel1Hover:transparent;--backgroundColorNavigationSubLevel1Active:transparent;--backgroundColorNavigationSubLevel2:transparent;--backgroundColorNavigationSubLevel2Selected:transparent;--backgroundColorNavigationSubLevel2Hover:transparent;--backgroundColorNavigationSubLevel2Active:transparent;--fontColorNavigationBreadcrumb:rgba(0,0,0,0.5);--fontColorNavigationBreadcrumbHover:var(--baseColorBlack);--fontColorNavigationBreadcrumbActive:var(--baseColorBlack);--backgroundColorNavigationBreadcrumb:transparent;--backgroundColorContent:var(--baseColorWhite);--fontColorDefault:var(--baseColorDarker);--fontColorSub:var(--baseColorDark);--fontColorWeak:rgba(103,105,107,0.6);--fontColorInverseDefault:var(--baseColorWhite);--fontColorInverseSub:var(--baseColorWhite);--fontColorInverseWeak:rgba(255,255,255,0.6);--fontColorError:#FB0008;--fontColorHeadline1:var(--baseColorDarker);--fontColorHeadline2:var(--baseColorDarker);--fontColorHeadline3:var(--baseColorDarker);--fontColorHeadline4:var(--baseColorDarker);--fontColorHeadline5:var(--baseColorDarker);--fontColorHeadline6:var(--baseColorDarker);--fontColorInverseHeadline1:var(--baseColorWhite);--fontColorInverseHeadline2:var(--baseColorWhite);--fontColorInverseHeadline3:var(--baseColorWhite);--fontColorInverseHeadline4:var(--baseColorWhite);--fontColorInverseHeadline5:var(--baseColorWhite);--fontColorInverseHeadline6:var(--baseColorWhite);--fontColorLink:var(--baseColorDark);--fontColorLinkHover:rgba(174,25,28,10);--fontColorLinkActive:var(--baseColorDark);--fontColorInverseLink:var(--baseColorWhite);--fontColorInverseLinkHover:var(--baseColorPrimary2);--fontColorInverseLinkActive:var(--baseColorWhite);--fontColorEntryTitle:var(--baseColorPrimary1);--fontColorEntryDate:rgba(38,39,41,0.4);--fontColorEntryDescription:rgba(38,39,41,0.7);--fontColorInverseEntryTitle:var(--baseColorWhite);--fontColorInverseEntryDate:rgba(255,255,255,0.4);--fontColorInverseEntryDescription:rgba(255,255,255,0.6);--backgroundColorWhite:var(--baseColorWhite);--backgroundColorBlack:var(--baseColorPrimary1);--backgroundColorLight1:var(--baseColorLighter);--backgroundColorLight2:var(--baseColorLight);--backgroundColorDark1:var(--baseColorDarker);--backgroundColorDark2:var(--baseColorPrimary1);--backgroundColorError:rgba(251,0,8,0.3);--borderColorDefault:var(--baseColorSemi);--borderColorLight:var(--baseColorLighter);--borderColorDark:rgba(38,39,41,0.5);--borderColorLines:var(--baseColorSemi);--backgroundColorButton:var(--baseColorPrimary1);--backgroundColorButtonHover:#000000;--backgroundColorButtonActive:#000000;--backgroundColorButtonSecondary:var(--baseColorLighter);--backgroundColorButtonSecondaryHover:var(--baseColorLighter);--backgroundColorButtonSecondaryActive:var(--baseColorLighter);--backgroundColorButtonRed:var(--baseColorPrimary3);--backgroundColorButtonRedHover:var(--baseColorWhite);--backgroundColorButtonRedActive:var(--baseColorPrimary3);--borderColorButtonRed:var(--baseColorPrimary3);--borderColorButtonRedHover:var(--baseColorWhite);--borderColorButtonRedActive:var(--baseColorWhite);--borderColorButton:var(--baseColorPrimary2);--borderColorButtonHover:rgba(174,25,28,0.99);--borderColorButtonActive:rgba(174,25,28,0.99);--borderColorButtonSecondary:var(--baseColorPrimary1);--borderColorButtonSecondaryHover:rgba(38,39,41,0.99);--borderColorButtonSecondaryActive:rgba(38,39,41,0.99);--fontColorButton:var(--baseColorWhite);--fontColorButtonHover:var(--baseColorWhite);--fontColorButtonActive:var(--baseColorWhite);--fontColorButtonSecondary:var(--baseColorPrimary1);--fontColorButtonSecondaryHover:var(--baseColorPrimary1);--fontColorButtonSecondaryActive:var(--baseColorPrimary1);--fontColorButtonRed:var(--baseColorWhite);--fontColorButtonRedHover:var(--baseColorPrimary1);--fontColorButtonRedActive:var(--baseColorWhite);--backgroundColorInverseButton:var(--baseColorWhite);--backgroundColorInverseButtonHover:rgba(255,255,255,0.9);--backgroundColorInverseButtonActive:rgba(255,255,255,0.9);--backgroundColorInverseButtonSecondary:var(--baseColorLighter);--backgroundColorInverseButtonSecondaryHover:rgba(0,0,0,0);--backgroundColorInverseButtonSecondaryActive:rgba(0,0,0,0);--borderColorInverseButton:var(--baseColorWhite);--borderColorInverseButtonHover:rgba(255,255,255,0.8);--borderColorInverseButtonActive:rgba(255,255,255,0.6);--borderColorInverseButtonSecondary:var(--baseColorWhite);--borderColorInverseButtonSecondaryHover:var(--baseColorPrimary2);--borderColorInverseButtonSecondaryActive:var(--baseColorWhite);--borderColorInverseButtonRed:var(--baseColorPrimary3);--borderColorInverseButtonRedHover:var(--baseColorWhite);--borderColorInverseButtonRedActive:var(--baseColorWhite);--backgroundColorInverseButtonRed:var(--baseColorPrimary3);--backgroundColorInverseButtonRedHover:var(--baseColorWhite);--backgroundColorInverseButtonRedActive:var(--baseColorPrimary3);--fontColorInverseButton:var(--baseColorPrimary1);--fontColorInverseButtonHover:var(--baseColorPrimary1);--fontColorInverseButtonActive:var(--baseColorPrimary1);--fontColorInverseButtonRed:var(--baseColorWhite);--fontColorInverseButtonRedHover:var(--baseColorPrimary1);--fontColorInverseButtonRedActive:var(--baseColorPrimary1);--fontColorInverseButtonSecondary:var(--baseColorWhite);--fontColorInverseButtonSecondaryHover:var(--baseColorWhite);--fontColorInverseButtonSecondaryActive:var(--baseColorWhite);--backgroundColorInputs:var(--baseColorWhite);--borderColorInput:#4e5051;--borderColorInputFocus:var(--baseColorPrimary2);--backgroundColorTable:transparent;--backgroundColorTableHeader:var(--baseColorDark);--backgroundColorTableCellHightlighted:var(--baseColorLighter);--borderColorTable:var(--baseColorDark);--colorLinkIcon:var(--fontColorLink);--colorLinkIconInverse:var(--fontColorInverseLink);--fontColorFunctions:var(--baseColorSemi);--fontColorFunctionsActive:var(--baseColorDark);--backgroundColorFunctions:transparent;--backgroundColorFunctionsActive:transparent;--backgroundColorFooter:var(--baseColorDarker);--isDarkBackgroundFooter:yes;}:root{--fontFamilyDefault:Raleway Regular,Arial,Helvetica,Sans-serif;--fontFamilyBlack:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyExtraBold:Raleway ExtraBold,Arial,Helvetica,Sans-serif;--fontFamilyBold:Raleway Bold,Arial,Helvetica,Sans-serif;--fontFamilyMedium:Raleway Medium,Arial,Helvetica,Sans-serif;--fontFamilyIcon:Material Icons;--fontFamilyDefault:Raleway Regular,Arial,Helvetica,Sans-serif;--fontFamilyNavigationMain:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyNavigationSub:Raleway Regular,Arial,Helvetica,Sans-serif;--fontFamilyHeadline1:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyHeadline2:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyHeadline3:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyHeadline4:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyHeadline5:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyHeadline6:Raleway Black,Arial,Helvetica,Sans-serif;--fontFamilyEntryTitle:inherit;--fontSizeRoot:16px;--fontSizeRoot_m:16px;--fontSizeRoot_l:16px;--fontSizeRoot_xl:16px;--fontSizeDefault:1rem;--fontSizeLarge:1.125rem;--fontSizeMoreLarge:1.725rem;--fontSizeXLarge:3rem;--fontSizeConclusion:1.3rem;--fontSizeAdditional:0.688rem;--fontSizeNavigationMainLevel1:1rem;--fontSizeNavigationMainLevel2:0.8rem;--fontSizeNavigationMainLevel3:0.8rem;--fontSizeNavigationMainLevel4:0.8rem;--fontSizeNavigationMetaLevel1:1rem;--fontSizeHeadline1:2rem;--fontSizeHeadline2:2.875rem;--fontSizeHeadline3:2rem;--fontSizeHeadline4:1.5rem;--fontSizeHeadline5:1.25rem;--fontSizeHeadline6:1.125rem;--fontSizeHeadline1Full:3.5rem;--fontSizeHeadline2Full:3rem;--fontSizeHeadline3Full:2.5rem;--fontSizeHeadline4Full:1.5rem;--fontSizeHeadline5Full:1.25rem;--fontSizeHeadline6Full:1.125rem;--fontSizeEntryTitle:var(--fontSizeHeadline4);--fontSizeEntryDate:var(--fontSizeDefault);--fontSizeEntryDescription:var(--fontSizeDefault);--fontWeightHeadline1:900;--fontWeightHeadline2:900;--fontWeightHeadline3:900;--fontWeightHeadline4:900;--fontWeightHeadline5:900;--fontWeightHeadline6:900;--fontWeightHeadline1Full:900;--fontWeightHeadline2Full:900;--fontWeightHeadline3Full:900;--fontWeightHeadline4Full:900;--fontWeightHeadline5Full:900;--fontWeightHeadline6Full:900;--fontWeightEntryTitle:normal;--fontWeightEntryDate:normal;--lineHeightDefault:1.719rem;--lineHeightLarge:1.875rem;--lineHeightConclusion:140%;--lineHeightAdditional:1rem;--lineHeightNavigationMainLevel1:48px;--lineHeightNavigationMainLevel2:150%;--lineHeightNavigationMainLevel3:150%;--lineHeightNavigationMainLevel4:150%;--lineHeightHeadline1:3rem;--lineHeightHeadline2:2.875rem;--lineHeightHeadline3:2.265rem;--lineHeightHeadline4:2rem;--lineHeightHeadline5:1.25rem;--lineHeightHeadline6:1.125rem;--lineHeightHeadline1Full:4rem;--lineHeightHeadline2Full:3.375rem;--lineHeightHeadline3Full:3rem;--lineHeightHeadline4Full:2rem;--lineHeightHeadline5Full:1.25rem;--lineHeightHeadline6Full:1.125rem;--lineHeightEntryTitle:var(--lineHeightHeadline4);--lineHeightEntryDate:var(--lineHeightDefault);--lineHeightEntryDescription:var(--lineHeightDefault);}
:root{--empFokusFarbe:#0067F4;--empFokusHof:#FFFFFF;--empLinkHoverAufDunkel:var(--baseColorPrimary2Light);--fontSizeHeadline2:1.75rem;--lineHeightHeadline2:2.25rem;--fontSizeHeadline3:1.625rem;--lineHeightHeadline3:2.125rem;--empTextfarbe:var(--baseColorPrimary1);--empTextfarbeSchwach:var(--baseColorDark);--empLinkfarbe:var(--baseColorDark);--empLinkHover:var(--baseColorPrimary2);--empOverline:var(--baseColorPrimary3);--empButtonGrund:var(--baseColorPrimary1);--empButtonText:var(--baseColorWhite);--empButtonHover:var(--baseColorBlack);}.is-light{--empTextfarbe:var(--baseColorPrimary1);--empTextfarbeSchwach:var(--baseColorDark);--empLinkfarbe:var(--baseColorDark);--empLinkHover:var(--baseColorPrimary2);--empOverline:var(--baseColorPrimary3);--empButtonGrund:var(--baseColorPrimary1);--empButtonText:var(--baseColorWhite);--empButtonHover:var(--baseColorBlack);color:var(--empTextfarbe);}.is-dark{--empTextfarbe:var(--baseColorWhite);--empTextfarbeSchwach:var(--baseColorSemi);--empLinkfarbe:var(--baseColorWhite);--empLinkHover:var(--empLinkHoverAufDunkel);--empOverline:var(--baseColorWhite);--empButtonGrund:var(--baseColorWhite);--empButtonText:var(--baseColorPrimary1);--empButtonHover:var(--baseColorLight);color:var(--empTextfarbe);}
@font-face{font-family:'Raleway Regular';font-style:normal;font-weight:normal;font-display:swap;src:url(/themes/custom/empiriecom_website_theme/fonts/raleway/Raleway-Regular.woff2) format('woff2');}@font-face{font-family:'Raleway Medium';font-style:normal;font-weight:normal;font-display:swap;src:url(/themes/custom/empiriecom_website_theme/fonts/raleway/Raleway-Medium.woff2) format('woff2');}@font-face{font-family:'Raleway Bold';font-style:normal;font-weight:normal;font-display:swap;src:url(/themes/custom/empiriecom_website_theme/fonts/raleway/Raleway-Bold.woff2) format('woff2');}@font-face{font-family:'Raleway ExtraBold';font-style:normal;font-weight:normal;font-display:swap;src:url(/themes/custom/empiriecom_website_theme/fonts/raleway/Raleway-ExtraBold.woff2) format('woff2');}@font-face{font-family:'Raleway Black';font-style:normal;font-weight:normal;font-display:swap;src:url(/themes/custom/empiriecom_website_theme/fonts/raleway/Raleway-Black.woff2) format('woff2');}
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;font-size:var(--fontSizeRoot);}*,*::before,*::after{box-sizing:inherit;}body{margin:0;padding:0;font-family:var(--fontFamilyDefault);font-size:var(--fontSizeDefault);line-height:var(--lineHeightDefault);color:var(--baseColorPrimary1);background:var(--backgroundColorBody);-webkit-tap-highlight-color:transparent;}p{margin:0 0 1rem 0;letter-spacing:0.15px;}strong,b{font-family:var(--fontFamilyBold);font-weight:normal;}a{color:var(--empLinkfarbe);text-decoration:underline;}a:hover{color:var(--empLinkHover);}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0;color:var(--empTextfarbe);font-family:var(--fontFamilyBlack);font-weight:900;letter-spacing:0.3px;overflow-wrap:break-word;}h1,.h1{font-size:var(--fontSizeHeadline1);line-height:var(--lineHeightHeadline1);padding:2.25rem 0 1.2rem 0;text-transform:uppercase;}h2,.h2{font-size:var(--fontSizeHeadline2);line-height:var(--lineHeightHeadline2);padding:1.6rem 0 1rem 0;letter-spacing:0.45px;}h3,.h3{font-size:var(--fontSizeHeadline3);line-height:var(--lineHeightHeadline3);padding:1rem 0 0.8rem 0;letter-spacing:0.38px;}h4,.h4{font-size:var(--fontSizeHeadline4);line-height:var(--lineHeightHeadline4);padding:0.8rem 0 0.6rem 0;}h5,.h5{font-size:var(--fontSizeHeadline5);line-height:var(--lineHeightHeadline5);padding:0.7rem 0 0.6rem 0;}h6,.h6{font-size:var(--fontSizeHeadline6);line-height:var(--lineHeightHeadline6);padding:0.6rem 0 0.6rem 0;}h1.h2,h3.h2,h4.h2,h5.h2,h6.h2{font-size:var(--fontSizeHeadline2);line-height:var(--lineHeightHeadline2);padding:1.6rem 0 1rem 0;}h1.h3,h2.h3,h4.h3,h5.h3,h6.h3{font-size:var(--fontSizeHeadline3);line-height:var(--lineHeightHeadline3);padding:1rem 0 0.8rem 0;}h1.h4,h2.h4,h3.h4,h5.h4,h6.h4{font-size:var(--fontSizeHeadline4);line-height:var(--lineHeightHeadline4);padding:0.8rem 0 0.6rem 0;}h1.h5,h2.h5,h3.h5,h4.h5,h6.h5{font-size:var(--fontSizeHeadline5);line-height:var(--lineHeightHeadline5);padding:0.7rem 0 0.6rem 0;}h1.h6,h2.h6,h3.h6,h4.h6,h5.h6{font-size:var(--fontSizeHeadline6);line-height:var(--lineHeightHeadline6);padding:0.6rem 0 0.6rem 0;}@media (min-width:821px){h1,.h1{font-size:var(--fontSizeHeadline1Full);line-height:var(--lineHeightHeadline1Full);}h2,.h2,h1.h2,h3.h2,h4.h2,h5.h2,h6.h2{font-size:var(--fontSizeHeadline2Full);line-height:var(--lineHeightHeadline2Full);}h3,.h3,h1.h3,h2.h3,h4.h3,h5.h3,h6.h3{font-size:var(--fontSizeHeadline3Full);line-height:var(--lineHeightHeadline3Full);}h4,.h4{font-size:var(--fontSizeHeadline4Full);line-height:var(--lineHeightHeadline4Full);}h5,.h5{font-size:var(--fontSizeHeadline5Full);line-height:var(--lineHeightHeadline5Full);}h6,.h6{font-size:var(--fontSizeHeadline6Full);line-height:var(--lineHeightHeadline6Full);}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--empFokusFarbe);outline-offset:2px;box-shadow:0 0 0 6px var(--empFokusHof);}.skip-links a{position:fixed;top:0;left:-9999px;z-index:10000;display:block;width:100vw;padding:0.5rem 1rem;background-color:#f0f0f0;color:#000000;text-align:center;}.skip-links a:focus{left:0;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}
.site-main .form-item{margin:0 0 1rem;}.site-main form[id]{scroll-margin-top:calc(var(--empKopfHoehe,90px) + 2rem);}.site-main .form-item label,.site-main .fieldset__legend{display:block;margin:0.3rem 0 0;padding:0.3rem 0;font-size:0.813rem;line-height:1.4rem;}.site-main .form-required:not(label)::after{content:" *";color:var(--baseColorPrimary3);}.site-main .form-required-star{margin-left:0.2em;color:var(--baseColorPrimary3);font-family:var(--fontFamilyBold);font-size:1.75rem;line-height:0;vertical-align:-0.2em;}.site-main .required-note{margin:1rem 0;color:var(--baseColorDark);font-size:0.875rem;}.site-main .form-item--error-message{display:flex;align-items:flex-start;gap:0.5rem;margin:0.4rem 0 0;color:#C8102E;font-family:var(--fontFamilyBold);font-size:0.875rem;line-height:1.25rem;}.site-main .form-item--error-message::before{content:"";flex:0 0 1.25rem;height:1.25rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2a8 8 0 0 1 6.32 12.9L7.1 5.68A7.96 7.96 0 0 1 12 4zM5.68 7.1l11.22 11.22A8 8 0 0 1 5.68 7.1z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 2a8 8 0 0 1 6.32 12.9L7.1 5.68A7.96 7.96 0 0 1 12 4zM5.68 7.1l11.22 11.22A8 8 0 0 1 5.68 7.1z'/%3E%3C/svg%3E") center / contain no-repeat;}.site-main input.form-text,.site-main input.form-email,.site-main input.form-tel,.site-main input.form-url,.site-main input.form-number,.site-main select.form-select,.site-main textarea.form-textarea{width:100%;min-height:48px;padding:13px 18px;border:1px solid #4E5051;border-radius:3px;background:var(--baseColorWhite);color:var(--baseColorBlack);font-family:var(--fontFamilyDefault);font-size:0.813rem;line-height:1.4rem;}@media (max-width:820px){.site-main input.form-text,.site-main input.form-email,.site-main input.form-tel,.site-main select.form-select,.site-main textarea.form-textarea{font-size:1rem;}}.site-main select.form-select{appearance:none;-webkit-appearance:none;padding-block:0;padding-inline:18px 44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23262729' d='M7.4 8.6 12 13.2l4.6-4.6L18 10l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:1.5rem;}.site-main input:focus,.site-main select:focus,.site-main textarea:focus{border-color:var(--baseColorPrimary2);}.site-main .form-type-checkbox{display:flex;align-items:flex-start;gap:0.5rem;}.site-main .form-type-checkbox label{margin:0;padding:0;line-height:1.5rem;}.site-main input.form-checkbox{flex:0 0 auto;width:16px;height:16px;margin:4px 0 0;accent-color:var(--baseColorPrimary1);}.site-main .form-actions{margin-top:1.5rem;}.site-main .form-submit,.site-main .webform-button--submit{display:inline-block;padding:16px 28px 15px;border:1px solid var(--baseColorPrimary1);border-radius:44px;background:var(--baseColorPrimary1);color:var(--baseColorWhite);cursor:pointer;font-family:var(--fontFamilyExtraBold);font-size:1.125rem;line-height:1rem;letter-spacing:0.5px;}.site-main .form-submit:hover,.site-main .form-submit:focus-visible{background:var(--baseColorBlack);}.site-main .form-item .error{color:#C8102E;}.site-main input.error,.site-main textarea.error,.site-main select.error{border-color:#C8102E;}
.site-main:focus,.main-nav:focus,.site-footer:focus{outline:none;}.site-main [id]{scroll-margin-top:90px;}.site-main .region-content > .block:not(.block-system-main-block),.site-main .block-system-main-block > :not(.node-page,[data-component-id]),.site-main > .region:not(.region-content){width:min(1200px,100% - 2 * var(--empSeitenrand));margin-inline:auto;}.post-breadcrumb{margin:0 0 1.5rem;font-size:0.875rem;line-height:1.5rem;color:var(--baseColorDark);}.post-breadcrumb__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;}.post-breadcrumb__item + .post-breadcrumb__item::before{content:"\203A" / "";margin-inline:0.5rem;}@media (max-width:820px){.post-breadcrumb__item:last-child:not(:first-child){display:none;}}.post-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}.post-breadcrumb a:hover,.post-breadcrumb a:focus-visible{color:var(--empTextfarbe,var(--baseColorDarker));}.node-meta{display:flex;flex-wrap:wrap;gap:0 0.5rem;margin:0 0 3rem;color:var(--baseColorDark);}.node-meta--with-intro{margin-bottom:1.5rem;}.node-intro{margin:0 0 3rem;color:var(--baseColorDark);font-family:var(--fontFamilyBold);font-size:1.25rem;line-height:1.875rem;}.node-intro--with-reading-time{margin-bottom:2rem;}.node-reading-time{margin:0 0 2rem;color:var(--baseColorDark);}.node-reading-time + .heading .heading__title{padding-top:0;}.paragraph-unpublished{position:relative;margin:1.5rem 0;padding:2.5rem 1rem 1rem;outline:3px dashed #C8102E;outline-offset:-3px;}.paragraph-unpublished::before{content:attr(data-notice);position:absolute;top:0;left:0;padding:0.25rem 0.75rem;background:#C8102E;color:#fff;font-family:var(--fontFamilyBold);font-size:0.875rem;line-height:1.25rem;}body .node-preview-container.node-preview-container{inset-block-start:calc(var(--drupal-displace-offset-top,0px) + var(--empKopfHoehe));margin-top:var(--drupal-displace-offset-top,0px);}.text-image--in-post{margin-block:3rem;}:is(.node-post,.node-news) .section__inner > .image-row{margin-block:2rem;}@media (min-width:821px){.text-image--in-post{margin-block:6rem;}:is(.node-post,.node-news) .section__inner > .image-row{margin-block:4rem;}:is(.node-post,.node-news) .section__inner > .image-row:has(+ .image-row){margin-bottom:2rem;}:is(.node-post,.node-news) .section__inner > .image-row + .image-row{margin-top:2rem;}}.text-image--in-post:first-child,:is(.node-post,.node-news) .section__inner > .image-row:first-child,:is(.node-post,.node-news) .section__inner > :is(.node-meta,.node-intro,.node-reading-time) + :is(.text-image--in-post,.image-row){margin-top:0;}.text-image--in-post:last-child,:is(.node-post,.node-news) .section__inner > .image-row:last-child{margin-bottom:0;}@media (min-width:821px){.text-image--valign-top > .columns{align-items:start;}.text-image--valign-center > .columns{align-items:center;}.text-image--valign-bottom > .columns{align-items:end;}.text-image--equal-height > .columns{align-items:stretch;}.text-image--equal-height > .columns > .column{display:flex;flex-direction:column;}.text-image--equal-height.text-image--valign-center > .columns > .column{justify-content:center;}.text-image--equal-height.text-image--valign-bottom > .columns > .column{justify-content:flex-end;}.text-image--equal-height > .columns > .column--image{position:relative;min-height:16rem;}.text-image--equal-height > .columns > .column--image .image{position:absolute;inset:0;margin:0;}.text-image--equal-height > .columns > .column--image .image *{height:100%;}.text-image--equal-height > .columns > .column--image img{width:100%;max-width:none;object-fit:cover;}}.text-image--in-post > .heading{margin-bottom:1.5rem;}.not-found{width:min(800px,100% - 2 * var(--empSeitenrand));margin:4rem auto 6rem;}.not-found .lottie{margin-block:1rem 2rem;}
:root{--empKopfHoehe:68px;--empSeitenrand:1.75rem;}@media (min-width:821px){:root{--empKopfHoehe:90px;--empSeitenrand:3.5rem;}}body{padding-top:var(--empKopfHoehe);}.site-header{position:fixed;top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);right:0;z-index:500;height:var(--empKopfHoehe);background:var(--backgroundColorHeader);transition:box-shadow 0.3s ease;}:root{--drupal-admin-z-index-top-bar:510;}body.is-scrolled:not(.nav-menu-open) .site-header{box-shadow:0 2px 4px 0 rgba(0,0,0,0.15);}.site-header__inner{position:relative;display:flex;align-items:flex-start;width:min(1200px,100% - 2 * var(--empSeitenrand));height:100%;margin:0 auto;}.site-header__logo{flex:0 0 auto;display:block;margin-top:13px;}.site-header__logo img{display:block;width:149px;height:42px;}@media (min-width:821px){.site-header__logo{margin-top:17px;}.site-header__logo img{width:198px;height:56px;}}.main-nav{flex:0 0 auto;order:3;}.nav-menu{margin:0;padding:0;list-style:none;}.nav-menu__link{color:var(--baseColorPrimary1);text-decoration:none;}.nav-menu__link:hover{color:var(--baseColorPrimary1);}.nav-menu--with-bullets > .nav-menu__item:not(:first-child) > .nav-menu__link::before{content:"\2022\0020" / "";}.nav-menu__expander{padding:0;border:0;background:transparent;color:var(--baseColorPrimary1);cursor:pointer;}.nav-menu__expander::before{content:"";display:block;width:32px;height:32px;background-color:currentColor;-webkit-mask:url(/themes/custom/empiriecom_website_theme/images/icons/arrow-down.svg) center / contain no-repeat;mask:url(/themes/custom/empiriecom_website_theme/images/icons/arrow-down.svg) center / contain no-repeat;transition:transform 0.3s ease-in-out;}.nav-menu__expander[aria-expanded="true"]::before{transform:rotate(180deg);}.nav-menu__item--contact > .nav-menu__link{display:inline-block;padding:13px 36px;border-radius:44px;background:var(--baseColorPrimary1);color:var(--baseColorWhite);font-family:var(--fontFamilyExtraBold);font-size:1rem;line-height:1rem;letter-spacing:0.5px;}.nav-menu__item--contact > .nav-menu__link:hover,.nav-menu__item--contact > .nav-menu__link:focus-visible{background:var(--baseColorBlack);color:var(--baseColorWhite);}.main-nav__toggle{position:absolute;top:0;right:calc(-1 * var(--empSeitenrand));z-index:2;width:var(--empKopfHoehe);height:var(--empKopfHoehe);padding:0;border:0;background:var(--baseColorLight);color:var(--baseColorPrimary1);cursor:pointer;}.main-nav__toggle-icon,.main-nav__toggle-icon::before,.main-nav__toggle-icon::after{position:absolute;left:50%;width:24px;height:3px;margin-left:-12px;background:currentColor;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;}.main-nav__toggle-icon{top:50%;margin-top:-1.5px;}.main-nav__toggle-icon::before,.main-nav__toggle-icon::after{content:"";left:0;margin-left:0;}.main-nav__toggle-icon::before{top:-8px;}.main-nav__toggle-icon::after{top:8px;}.main-nav__toggle[aria-expanded="true"] .main-nav__toggle-icon{background:transparent;}.main-nav__toggle[aria-expanded="true"] .main-nav__toggle-icon::before{transform:translateY(8px) rotate(45deg);}.main-nav__toggle[aria-expanded="true"] .main-nav__toggle-icon::after{transform:translateY(-8px) rotate(-45deg);}@media (max-width:1289px){.nav-menu--level2 .nav-menu__link[aria-current="page"]{color:#AE191C;}.main-nav__list{position:fixed;inset:0;z-index:1;display:none;overflow-y:auto;padding:64px var(--empSeitenrand) 2rem;background:var(--baseColorWhite);}.main-nav__list{top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);}.main-nav.is-expanded .main-nav__list{display:block;}body.nav-menu-open{overflow:hidden;}.nav-menu--level1 > .nav-menu__item{position:relative;border-bottom:1px solid var(--baseColorSemi);}.nav-menu--level1 > .nav-menu__item > .nav-menu__link{display:block;padding:11.2px 48px 11.2px 0;font-family:var(--fontFamilyBlack);font-size:1.5rem;line-height:41.6px;}.nav-menu--level1 > .nav-menu__item > .nav-menu__expander{position:absolute;top:16px;right:0;width:44px;height:32px;border-left:1px solid var(--baseColorSemi);}.nav-menu--level1 > .nav-menu__item > .nav-menu__expander::before{margin-left:8px;}.nav-menu--level2{display:none;padding:0 0 1rem;}.nav-menu__expander[aria-expanded="true"] + .nav-menu--level2{display:block;}.nav-menu--level2 .nav-menu__link{display:block;padding:0.7rem 3rem 0.7rem 1rem;font-size:1.125rem;line-height:1.594rem;}.nav-menu__item--contact{margin-top:2rem;border-bottom:0 !important;}.nav-menu--level1 > .nav-menu__item--contact > .nav-menu__link{display:block;padding:16px 36px;text-align:center;font-family:var(--fontFamilyExtraBold);font-size:1.125rem;line-height:1.125rem;}}@media (min-width:1290px){.main-nav{flex:1 1 auto;order:2;display:flex;justify-content:flex-end;}.main-nav__toggle{display:none;}.nav-menu--level1{display:flex;align-items:flex-start;}.nav-menu--level1 > .nav-menu__item{position:relative;display:flex;height:90px;}.nav-menu--level1 > .nav-menu__item > .nav-menu__link{display:block;height:90px;padding:0 16px;border-bottom:4px solid transparent;font-family:var(--fontFamilyNavigationMain);font-size:var(--fontSizeNavigationMainLevel1);line-height:86px;letter-spacing:0.4px;}.nav-menu--level1 > .nav-menu__item--has-children > .nav-menu__link{padding-right:0;}.nav-menu--level1 > .nav-menu__item > .nav-menu__expander{align-self:flex-start;height:90px;margin-right:8px;border-bottom:4px solid transparent;}.nav-menu--level1 > .nav-menu__item:hover > .nav-menu__link,.nav-menu--level1 > .nav-menu__item:hover > .nav-menu__expander,.nav-menu--level1 > .nav-menu__item.is-expanded > .nav-menu__link,.nav-menu--level1 > .nav-menu__item.is-expanded > .nav-menu__expander,.nav-menu--level1 > .nav-menu__item--active:not(.nav-menu__item--contact) > .nav-menu__link,.nav-menu--level1 > .nav-menu__item--active:not(.nav-menu__item--contact) > .nav-menu__expander{border-bottom-color:var(--baseColorPrimary1);}.nav-menu--level2{position:absolute;top:110px;left:0;display:none;min-width:256px;padding:0;border-radius:3px;background:var(--backgroundColorMegaDropdown);box-shadow:rgba(0,0,0,0.09) 0 2px 1px,rgba(0,0,0,0.09) 0 4px 2px,rgba(0,0,0,0.09) 0 8px 4px,rgba(0,0,0,0.09) 0 16px 8px,rgba(0,0,0,0.09) 0 32px 16px;}.nav-menu--level2::before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;}.nav-menu--level2{z-index:1;}.nav-menu--level2::after{content:"";position:absolute;top:-5px;left:1.405rem;z-index:-1;width:0.75rem;height:0.75rem;background:var(--backgroundColorMegaDropdown);transform:rotate(45deg);}.nav-menu--level1 > .nav-menu__item:hover > .nav-menu--level2,.nav-menu--level1 > .nav-menu__item.is-expanded > .nav-menu--level2{display:block;}.nav-menu--level2 .nav-menu__link{display:block;padding:8px 16px;white-space:nowrap;font-family:var(--fontFamilyDefault);font-size:1rem;line-height:var(--lineHeightDefault);}.nav-menu--level2 .nav-menu__link:hover,.nav-menu--level2 .nav-menu__link:focus-visible{background:var(--baseColorLight);}.nav-menu--level2 > .nav-menu__item:first-child > .nav-menu__link{border-radius:3px 3px 0 0;}.nav-menu--level2 > .nav-menu__item:last-child > .nav-menu__link{border-radius:0 0 3px 3px;}.nav-menu__item--contact{margin-left:16px;}.nav-menu--level1 > .nav-menu__item--contact > .nav-menu__link{align-self:flex-start;height:auto;margin-top:25px;padding:13px 36px;border-bottom:0;font-family:var(--fontFamilyExtraBold);line-height:1rem;letter-spacing:0.5px;}}.language-switcher{position:relative;order:2;margin:21px 0 0 auto;padding-right:calc(var(--empKopfHoehe) - var(--empSeitenrand) + 8px);}@media (min-width:821px){.language-switcher{margin-top:33px;}}@media (min-width:1290px){.language-switcher{order:3;margin-left:8px;padding-right:0;}}.language-switcher__current{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--baseColorPrimary1);cursor:pointer;font-family:var(--fontFamilyMedium);font-size:0.913rem;line-height:24px;letter-spacing:0.4px;}.language-switcher__current::before{content:"";display:block;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(/themes/custom/empiriecom_website_theme/images/icons/language.svg) center / contain no-repeat;mask:url(/themes/custom/empiriecom_website_theme/images/icons/language.svg) center / contain no-repeat;}.language-switcher__list{position:absolute;top:calc(100% + 8px);right:0;z-index:2;display:none;width:11rem;padding:0.75rem 0;border-radius:3px;background:var(--baseColorWhite);box-shadow:0 1px 4px 0 rgba(103,105,107,0.25);}.language-switcher.is-expanded .language-switcher__list{display:block;}@media (hover:hover) and (pointer:fine){.language-switcher:hover .language-switcher__list{display:block;}.language-switcher__list::before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;}}.language-switcher__languages{margin:0;padding:0;list-style:none;}.language-switcher__language a{display:block;padding:0.375rem 1.25rem;color:var(--baseColorPrimary1);text-decoration:none;font-family:var(--fontFamilyMedium);font-size:0.913rem;}.language-switcher__language a:hover,.language-switcher__language a:focus-visible{background:var(--baseColorLight);}.language-switcher__language a[aria-current="true"]{font-family:var(--fontFamilyBold);}.nav-menu__external-icon{display:inline-block;width:1em;height:1em;margin-left:0.4em;vertical-align:-0.12em;background-color:currentColor;-webkit-mask:url(/themes/custom/empiriecom_website_theme/images/icons/external.svg) center / contain no-repeat;mask:url(/themes/custom/empiriecom_website_theme/images/icons/external.svg) center / contain no-repeat;}.nav-group{list-style:none;}.nav-menu--mega .nav-group__head,.nav-menu--mega .nav-menu--level3 .nav-menu__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;white-space:normal;}.nav-menu--mega .nav-group__head{border-bottom:1px solid var(--baseColorSemi);font-family:var(--fontFamilyExtraBold);font-size:1.125rem;line-height:1.4;letter-spacing:0.3px;}.nav-flag{display:inline-block;margin-left:0.25rem;padding:0.2rem 0.5rem;border-radius:999px;background:var(--baseColorPrimary3);color:var(--baseColorWhite);font-family:var(--fontFamilyExtraBold);font-size:0.6875rem;line-height:1;letter-spacing:0.08em;text-transform:uppercase;vertical-align:0.15em;}.nav-menu--level3{margin:0;padding:0;list-style:none;}.nav-menu--mega .nav-menu--level3 .nav-menu__item:not(:last-child){border-bottom:1px solid var(--baseColorSemi);}.nav-menu--mega a.nav-group__head::after,.nav-menu--mega .nav-menu--level3 .nav-menu__link:not(.nav-menu__link--external)::after{content:"";flex:0 0 auto;width:0.5rem;height:0.5rem;margin-right:0.25rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease-out;}.nav-menu--mega a:is(.nav-group__head,.nav-menu__link):is(:hover,:focus-visible)::after{transform:translateX(3px) rotate(45deg);}@media (max-width:1289px){.nav-menu--mega .nav-group__head{padding:0.7rem 1.5rem 0.7rem 1rem;}.nav-menu--mega .nav-menu--level3 .nav-menu__link{padding:0.7rem 1.5rem 0.7rem 2rem;}}@media (min-width:1290px){.nav-menu--level1 > .nav-menu__item:hover > .nav-menu--mega,.nav-menu--level1 > .nav-menu__item.is-expanded > .nav-menu--mega{display:flex;}.nav-menu--mega{flex-direction:column;gap:1.25rem;padding:1rem 1.5rem 1.25rem;border-radius:8px;}.nav-group{width:19rem;}.nav-menu--mega .nav-group__head{padding:0.75rem 0.5rem 0.875rem;}.nav-menu--mega a.nav-group__head:is(:hover,:focus-visible){background:transparent;color:var(--baseColorBlack);}.nav-menu--mega .nav-menu--level3{margin-left:1.25rem;}.nav-menu--mega .nav-menu--level3 .nav-menu__link{padding:0.75rem 0.5rem;color:var(--baseColorPrimary1);}.nav-menu--mega .nav-menu--level3 .nav-menu__link:is(:hover,:focus-visible){background:transparent;color:var(--baseColorBlack);}}@media (prefers-reduced-motion:reduce){.nav-menu--mega a::after{transition:none;}}
.site-footer{padding:4rem var(--empSeitenrand,1.75rem);background:var(--baseColorLight);color:var(--baseColorPrimary1);}@media (min-width:821px){.site-footer{padding:6rem 4rem;}}.site-footer__inner{max-width:1200px;margin:0 auto;}.site-footer__columns{display:grid;grid-template-columns:1fr;gap:2rem;}@media (min-width:821px){.site-footer__columns{grid-template-columns:repeat(2,1fr);column-gap:2.625rem;}}@media (min-width:1200px){.site-footer__columns{grid-template-columns:repeat(4,1fr);}}.site-footer__column--logo img{display:block;width:198px;height:auto;}.site-footer__title{margin:0;padding:0 0 1rem;font-family:var(--fontFamilyBlack);font-size:1.125rem;line-height:1.125rem;letter-spacing:0.3px;}.site-footer p{margin:0 0 1rem;}.site-footer__location{display:flex;align-items:center;gap:0.5rem;margin-bottom:0 !important;font-family:var(--fontFamilyMedium);font-size:1.125rem;line-height:1.594rem;}.site-footer__location::before{content:"";flex:0 0 auto;width:22px;height:22px;background-color:currentColor;-webkit-mask:url(/themes/custom/empiriecom_website_theme/images/icons/location.svg) center / contain no-repeat;mask:url(/themes/custom/empiriecom_website_theme/images/icons/location.svg) center / contain no-repeat;}.site-footer__contact a{color:var(--baseColorDark);}.site-footer__social{display:flex;gap:8px;margin:0;padding:0;list-style:none;}.social{display:block;width:36px;height:36px;background-color:var(--baseColorPrimary1);-webkit-mask:var(--empSocialIcon) center / contain no-repeat;mask:var(--empSocialIcon) center / contain no-repeat;}.social:hover{background-color:var(--baseColorPrimary2);}.social--xing{--empSocialIcon:url(/themes/custom/empiriecom_website_theme/images/social/xing.svg);}.social--linkedin{--empSocialIcon:url(/themes/custom/empiriecom_website_theme/images/social/linkedin.svg);}.social--kununu{--empSocialIcon:url(/themes/custom/empiriecom_website_theme/images/social/kununu.svg);}.social--facebook{--empSocialIcon:url(/themes/custom/empiriecom_website_theme/images/social/facebook.svg);}.social--instagram{--empSocialIcon:url(/themes/custom/empiriecom_website_theme/images/social/instagram.svg);}.site-footer__social li:has(.social:focus-visible){outline:3px solid var(--empFokusFarbe);outline-offset:2px;box-shadow:0 0 0 6px var(--empFokusHof);}.social:focus-visible{outline:none;box-shadow:none;}.text-button{color:var(--baseColorPrimary1);text-decoration:underline;text-transform:uppercase;font-family:var(--fontFamilyBold);font-size:0.875rem;line-height:1.594rem;letter-spacing:1.25px;}.text-button:hover{color:var(--baseColorPrimary2);}.site-footer__row{display:flex;flex-direction:column;gap:0.5rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--baseColorSemi);font-size:0.813rem;line-height:2rem;text-align:center;}@media (min-width:576px){.site-footer__row{flex-direction:row;justify-content:space-between;text-align:left;}}.site-footer__legal a{padding-right:2rem;color:var(--baseColorDark);text-decoration:none;}.site-footer__legal a:hover{text-decoration:underline;}.site-footer__copyright{margin:0 !important;}.site-footer__jobs{margin:0 0 1rem;padding:0;list-style:none;}.site-footer__jobs a{color:var(--baseColorDark);text-decoration:none;}.site-footer__jobs a:hover{text-decoration:underline;}html:not(.js) .requires-js{display:none;}
#klaro .cookie-modal .cm-bg{background:rgba(38,39,41,0.5);}#klaro .cookie-modal .cm-modal.cm-klaro{position:relative;width:min(420px,100% - 32px);max-width:none;margin-inline:auto !important;padding:24px 24px 56px !important;border-radius:0;box-shadow:none;background:var(--baseColorWhite,#fff);color:var(--baseColorDark);font-family:var(--fontFamilyDefault);}#klaro .cookie-modal .cm-header{padding:0;border:0;}#klaro .cookie-modal .cm-header::before{content:"";display:block;width:32px;height:33px;margin-bottom:8px;background:url(/themes/custom/empiriecom_website_theme/images/empiriecom-mark.svg) no-repeat center / contain;}#klaro .cookie-modal .cm-header :is(h1,h2).title{margin:0;padding:0;color:var(--baseColorDark);font-family:var(--fontFamilyBold);font-size:1rem;line-height:1.719;letter-spacing:0;text-transform:none;}#klaro .cookie-modal .cm-header p{margin:0 0 16px;color:var(--baseColorDark);font-size:0.875rem;line-height:1.536;}#klaro .cookie-modal .klaro-links{position:absolute;right:24px;bottom:20px;left:24px;display:flex;justify-content:center;gap:8px;margin:0;font-size:0.688rem;}#klaro .cookie-modal .klaro-links a{color:var(--baseColorDark);text-decoration:none;}#klaro .cookie-modal .klaro-links a:hover{text-decoration:underline;}#klaro .cookie-modal .cm-body{padding:0;border:0;}#klaro .cookie-modal .cm-purposes{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0 0 16px;padding:0;}#klaro .cookie-modal .cm-purposes .cm-purpose{display:flex;align-items:center;gap:6px;margin:0 !important;padding:0 !important;}#klaro .cookie-modal .cm-purposes .cm-toggle-all,#klaro .cookie-modal .cm-purpose .cm-services,#klaro .cookie-modal .cm-purpose .cm-required,#klaro .cookie-modal .cm-purpose .cm-switch,#klaro .cookie-modal .cm-purpose [id$="-description"]{display:none;}#klaro .cookie-modal .cm-purpose .cm-list-input{position:static;width:13px;height:13px;margin:0;opacity:1;appearance:auto;accent-color:var(--baseColorPrimary1);}#klaro .cookie-modal .cm-purpose .cm-list-label{padding:0;cursor:pointer;}#klaro .cookie-modal .cm-purpose .cm-list-title{color:var(--baseColorDark);font-family:var(--fontFamilyDefault);font-size:0.8rem;font-weight:normal;}#klaro .cookie-modal .cm-footer{margin-bottom:20px;padding:0;border:0;}#klaro .cookie-modal .cm-footer-buttons{display:flex;flex-direction:column-reverse;gap:12px;}#klaro .cookie-modal .cm-footer-buttons .cm-btn{width:100%;min-height:49px;margin:0;padding:0 24px;border:1px solid var(--baseColorPrimary1);border-radius:44px;background:transparent;color:var(--baseColorPrimary1);font-family:var(--fontFamilyExtraBold);font-size:1.125rem;cursor:pointer;}#klaro .cookie-modal .cm-footer-buttons .cm-btn-accept-all{background:var(--baseColorPrimary1);color:var(--baseColorWhite,#fff);}#klaro .cookie-modal .cm-btn:focus-visible,#klaro .cookie-modal .cm-list-input:focus-visible,#klaro .cookie-modal a:focus-visible{outline:3px solid var(--empFokusFarbe);outline-offset:2px;}#klaro .cookie-modal .cm-powered-by{display:none;}[data-type="placeholder"][data-name="youtube"]{position:relative;width:100%;max-width:100% !important;height:auto !important;aspect-ratio:16 / 9;}[data-type="placeholder"][data-name="kununu"]{position:relative;width:min(100%,20rem);height:12rem;margin:0.25rem auto;}[data-type="placeholder"][data-name="kununu"] .context-notice p{line-height:1.3;}[data-type="placeholder"][data-name="kununu"] .context-notice{flex-wrap:nowrap;gap:0.25rem;padding:0.75rem;line-height:1.3;border-radius:4px;}[data-type="placeholder"] .cm-as-context-notice{position:absolute;inset:0;}[data-type="placeholder"] .context-notice{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.5rem;height:100%;margin:0;padding:1.5rem;background-color:rgba(38,39,41,0.8) !important;color:var(--baseColorWhite,#fff);font-family:var(--fontFamilyDefault);font-size:0.875rem;text-align:center;}[data-type="placeholder"] .context-notice p{margin:0;color:inherit;}[data-type="placeholder"] .context-notice{flex-wrap:nowrap;}@media (max-width:575px){[data-type="placeholder"][data-name="youtube"]{aspect-ratio:auto;min-height:calc((100vw - 2 * var(--empSeitenrand,1.75rem)) * 9 / 16);}[data-type="placeholder"][data-name="youtube"] .cm-as-context-notice{position:relative;inset:auto;}[data-type="placeholder"][data-name="youtube"] .context-notice{min-height:calc((100vw - 2 * var(--empSeitenrand,1.75rem)) * 9 / 16);padding:1.25rem 1rem;}}[data-type="placeholder"] .context-notice p:first-child{font-family:var(--fontFamilyBold);}[data-type="placeholder"] .context-notice .cm-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0.5rem;}[data-type="placeholder"] .klaro .context-notice .cm-btn{min-height:40px;padding:0 20px;border:1px solid var(--baseColorWhite,#fff) !important;border-radius:44px;background:var(--baseColorWhite,#fff) !important;color:var(--baseColorPrimary1) !important;font-family:var(--fontFamilyExtraBold);font-size:0.875rem;cursor:pointer;}[data-type="placeholder"] .klaro .context-notice .cm-btn + .cm-btn{background:transparent !important;color:var(--baseColorWhite,#fff) !important;}[data-type="placeholder"] .klaro .context-notice a,[data-type="placeholder"] .klaro .context-notice .cm-link{color:var(--baseColorWhite,#fff) !important;text-decoration:underline;}[data-type="placeholder"] .context-notice .cm-btn:focus-visible,[data-type="placeholder"] .context-notice a:focus-visible{outline:3px solid var(--empFokusFarbe);outline-offset:2px;}.in-editor #klaro{display:none !important;}
.back-to-top{position:fixed;right:24px;bottom:24px;z-index:400;display:inline-flex;align-items:center;gap:0.75rem;padding:0.813rem 1.5rem;border:0;border-radius:44px;background:var(--backgroundColorDark1);color:var(--fontColorInverseDefault);box-shadow:0 2px 12px rgba(0,0,0,0.18);cursor:pointer;font-family:var(--fontFamilyExtraBold);font-size:0.875rem;line-height:1rem;letter-spacing:0.5px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.4s ease,visibility 0s linear 0.4s;}.back-to-top.is-visible{opacity:1;visibility:visible;transition:opacity 0.4s ease;}.back-to-top:hover{background:#3C3E41;}.back-to-top::before{content:"";flex:0 0 auto;width:12px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 7 6 2 11 7'/%3E%3C/svg%3E") center / contain no-repeat;}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top.is-visible{transition:none;}}@media print{.back-to-top{display:none;}}
@media (max-width:820px){.align-mobile--default.is-dark :is(.section__inner,.align-text) > :is(.heading,.text,.button-row),.align-mobile--default.is-dark :is(.section__inner,.align-text) > .heading .heading__subline,.align-mobile--center :is(.section__inner,.align-text) > :is(.heading,.text,.button-row),.align-mobile--center :is(.section__inner,.align-text) > .heading .heading__subline{text-align:center;}.align-mobile--default:not(.is-dark) :is(.section__inner,.align-text) > :is(.heading,.text,.button-row),.align-mobile--default:not(.is-dark) :is(.section__inner,.align-text) > .heading .heading__subline,.align-mobile--left :is(.section__inner,.align-text) > :is(.heading,.text,.button-row),.align-mobile--left :is(.section__inner,.align-text) > .heading .heading__subline{text-align:left;}.section:not(.is-dark):not([class*="align-mobile--"]) :is(.heading,.heading__subline,.text,.button-row):not(.card *){text-align:left;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:not(label)::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/empiriecom_website_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/empiriecom_website_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/empiriecom_website_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/empiriecom_website_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/empiriecom_website_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/empiriecom_website_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/empiriecom_website_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/empiriecom_website_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/empiriecom_website_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/empiriecom_website_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.button-row{margin:1rem 0;}.button-row--center{text-align:center;}.button-row--right{text-align:right;}.button{display:inline-block;padding:16px 36px 15px;border:0;border-radius:52px;background:var(--empButtonGrund);color:var(--empButtonText);font-family:var(--fontFamilyExtraBold);font-size:1.125rem;line-height:1rem;letter-spacing:0.5px;text-align:center;text-decoration:none;transition:all 0.3s ease-in-out;}.button--dark:hover,.button--dark:focus-visible{background:var(--empButtonHover);color:var(--empButtonText);}.button--red{background:var(--baseColorPrimary3);color:var(--baseColorWhite);}.button--red:hover,.button--red:focus-visible{background:var(--baseColorWhite);color:var(--baseColorPrimary1);}.button--light{background:var(--baseColorWhite);color:var(--baseColorPrimary1);}.button--light:hover,.button--light:focus-visible{background:var(--baseColorLight);color:var(--baseColorPrimary1);}.button--text{padding:0;border-radius:0;background:transparent;color:var(--empTextfarbe);font-family:var(--fontFamilyBold);font-size:0.875rem;line-height:1.594rem;letter-spacing:1.25px;text-decoration:underline;text-transform:uppercase;}.button-row--left .button--text{text-align:left;}.button--text:hover,.button--text:focus-visible{background:transparent;color:var(--empLinkHover);}.button--card{display:flex;align-items:center;gap:1rem;width:100%;min-height:106px;padding:23px 1.5rem 23px 1rem;border-radius:3px;background:var(--baseColorWhite);color:var(--baseColorPrimary1);box-shadow:0 1px 4px 0 rgba(103,105,107,0.25);font-family:var(--fontFamilyBlack);font-size:1rem;line-height:1.5rem;letter-spacing:0.3px;text-align:left;}.button--card::after{content:"";flex:0 0 auto;width:24px;height:24px;margin-left:auto;background-color:currentColor;-webkit-mask:url(/themes/custom/empiriecom_website_theme/images/icons/arrow-down.svg) center / contain no-repeat;mask:url(/themes/custom/empiriecom_website_theme/images/icons/arrow-down.svg) center / contain no-repeat;transform:rotate(-90deg);}.button--card:hover,.button--card:focus-visible{background:var(--baseColorWhite);color:var(--baseColorPrimary1);box-shadow:0 2px 12px 0 rgba(103,105,107,0.4);}.button__icon img{display:block;width:60px;height:60px;}.button-row:has(.button--card){margin:0 0 2rem;}.button--dark[href^="/download/"]::before,.button--dark[href^="/en/download/"]::before,.button--dark[href$=".pdf"]::before,.button--dark[href*="/system/files"]::before{content:"";display:inline-block;width:24px;height:24px;margin:-4px 12px 0 -4px;vertical-align:middle;background-color:currentColor;-webkit-mask:url(/themes/custom/empiriecom_website_theme/images/icons/pdf.svg) center / contain no-repeat;mask:url(/themes/custom/empiriecom_website_theme/images/icons/pdf.svg) center / contain no-repeat;}.button--file{display:inline-flex;align-items:center;gap:0.5rem;padding:0;border-radius:0;background:transparent;color:var(--empTextfarbeSchwach);font-family:var(--fontFamilyRegular,inherit);font-size:1rem;line-height:1.719rem;letter-spacing:0;text-align:left;text-decoration:none;}.button--file:hover .button__text,.button--file:focus-visible .button__text{text-decoration:underline;}.button--file .button__size{color:#67696B;font-size:1rem;}.button__file{flex:0 0 auto;width:28px;height:36px;margin-left:2px;background:center / contain no-repeat;}.button__file--pdf{background-image:url(/themes/custom/empiriecom_website_theme/images/icons/file-pdf.svg);}.button__file--ppt{background-image:url(/themes/custom/empiriecom_website_theme/images/icons/file-ppt.svg);}.button__file--xls{background-image:url(/themes/custom/empiriecom_website_theme/images/icons/file-xls.svg);}.button__file--zip{background-image:url(/themes/custom/empiriecom_website_theme/images/icons/file-zip.svg);}.button__file--doc{background-image:url(/themes/custom/empiriecom_website_theme/images/icons/file-doc.svg);}.button--dark_small{padding:10px 36.5px;background:var(--baseColorPrimary1);color:var(--baseColorWhite);font-family:var(--fontFamilyBold);font-size:0.875rem;line-height:1rem;letter-spacing:0.5px;}.button--dark_small:hover,.button--dark_small:focus-visible{background:var(--baseColorDark);color:var(--baseColorWhite);}.card:has(.button--file){display:grid;grid-template-columns:1fr auto;grid-auto-flow:row dense;column-gap:2rem;align-items:start;}.card:has(.button--file) > *{grid-column:1 / -1;margin:0;}.card:has(.button--file) > .heading:has(h3),.card:has(.button--file) > .button-row:has(.button--file){grid-column:1;}.card:has(.button--file) > .button-row:has(.button--dark_small){grid-column:2;grid-row:span 2;align-self:center;}.card:has(.button--file) .divider hr{border-top-style:dashed;}.card:has(.button--file) .heading__title{padding-top:0;}.card:has(.button--file) > .button-row:has(.button--file){display:flex;}.card:has(.button--file) > .divider--line{height:42px;}
.social-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}.social-bar li:has(.social:focus-visible){outline:3px solid var(--empFokusFarbe);outline-offset:2px;}.is-dark .social-bar .social{background-color:var(--baseColorWhite,#fff);}
@font-face{font-family:'Raleway';font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/empiriecom_website_theme/fonts/landingpage/raleway-latin-wght-normal.woff2) format('woff2-variations');}@font-face{font-family:'Outfit';font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/empiriecom_website_theme/fonts/landingpage/outfit-latin-wght-normal.woff2) format('woff2-variations');}
.os-page{--os-ink:#262729;--os-ink-deep:#18191b;--os-paper:#ffffff;--os-mist:#f6f6f6;--os-line:#dbdbdb;--os-grey:#67696b;--os-grey-soft:#9a9c9f;--os-red:#da3d3d;--os-ok:#7dae2e;--os-ok-bg:#deebcb;--os-ok-dark:#49661b;--shop-cta:#7d55f6;--shop-sale:#b71739;--shop-chip:#eef2f5;--shop-yellow:#f6c21c;--os-display:"Raleway","Helvetica Neue",Arial,sans-serif;--os-body:"Raleway","Helvetica Neue",Arial,sans-serif;--os-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--shop-font:"Outfit","Helvetica Neue",Arial,sans-serif;--bo-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--os-gutter:clamp(16px,4vw,48px);--os-max:1200px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);color-scheme:light;}.os-page.os-page :where(*:not(svg,svg *,img,video,.button-row,.button-row *)){all:revert;}.os-page.os-page :where(img,video){border:0;padding:0;margin:0;box-shadow:none;background:none;float:none;}.os-page.os-page{font-family:var(--os-body);font-size:17px;line-height:1.55;color:var(--os-ink);background:var(--os-paper);-webkit-font-smoothing:antialiased;overflow-x:clip;}.os-page.os-page *,.os-page.os-page *::before,.os-page.os-page *::after{box-sizing:border-box;}.os-page.os-page img{max-width:100%;display:block;}.os-page.os-page a{color:inherit;}.os-page.os-page :focus-visible{outline:2px solid var(--os-red);outline-offset:3px;border-radius:4px;}.os-page.os-page h1,.os-page.os-page h2,.os-page.os-page h3{text-wrap:balance;margin:0;}.os-page.os-page p{margin:0;}.os-page.os-page [hidden]{display:none !important;}.os-page .os-wrap{max-width:var(--os-max);margin-inline:auto;padding-inline:var(--os-gutter);}.os-page .os-chapter{padding-block:clamp(80px,12vw,160px);}.os-page .os-dark{background:var(--os-ink-deep);color:var(--os-paper);}.os-page .os-mist{background:var(--os-mist);}.os-page .os-eyebrow{font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--os-red);}.os-page .os-h2{font-family:var(--os-display);font-weight:200;font-size:clamp(40px,6.4vw,84px);line-height:1.02;letter-spacing:-.02em;}.os-page .os-h2 strong{font-weight:700;}.os-page .os-lead{font-size:clamp(19px,1.9vw,24px);line-height:1.45;color:var(--os-grey);max-width:36em;}.os-page .os-dark .os-lead{color:#b8babd;}.os-page .os-head{display:grid;gap:20px;margin-bottom:clamp(48px,7vw,88px);}.os-page .os-head.center{text-align:center;justify-items:center;}.os-page .os-btn{display:inline-flex;align-items:center;gap:12px;font:700 16px/1 var(--os-body);text-decoration:none;padding:16px 18px 16px 26px;border-radius:999px;border:2px solid transparent;background:var(--os-red);color:#fff;transition:scale 160ms var(--ease-out),translate 200ms var(--ease-out),background-color 200ms ease;}@media (hover:hover) and (pointer:fine){.os-page .os-btn:hover{background:#c53434;translate:0 -1px;}}.os-page .os-btn .arrow{width:28px;height:28px;border-radius:50%;border:2px solid currentColor;display:grid;place-items:center;font-size:14px;}.os-page .os-btn.ghost{background:transparent;border-color:currentColor;color:inherit;}@media (hover:hover) and (pointer:fine){.os-page .os-btn.ghost:hover{background:rgba(255,255,255,.08);}}.os-page.os-js .os-reveal{transition:transform 700ms var(--ease-out),opacity 700ms var(--ease-out);}.os-page.os-js .os-reveal:not(.is-in){transform:translateY(18px);opacity:.55;}.os-page .os-nav{position:sticky;top:var(--os-nav-offset,env(safe-area-inset-top,0px));z-index:50;background:rgba(24,25,27,.78);color:#fff;backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(255,255,255,.08);}.os-page .os-nav .os-wrap{display:flex;align-items:center;gap:24px;height:56px;}.os-page .os-nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap;}.os-page .os-nav-brand img{height:22px;width:auto;}.os-page .os-nav-brand span{padding-left:12px;border-left:1px solid rgba(255,255,255,.25);}.os-page .os-nav-links{display:flex;gap:22px;margin-left:auto;font-size:14px;}.os-page .os-nav-links a{text-decoration:none;color:#c9cbce;}.os-page .os-nav-links a:hover{color:#fff;}.os-page .os-nav-cta{font-size:13px;font-weight:700;text-decoration:none;padding:8px 14px;border-radius:999px;background:var(--os-red);color:#fff;white-space:nowrap;}@media (max-width:860px){.os-page .os-nav-links{display:none;}.os-page .os-nav-cta{margin-left:auto;}}@media (max-width:420px){.os-page .os-nav-brand span{display:none;}}.os-page .os-hero{background:var(--os-ink-deep);color:#fff;padding-block:clamp(64px,9vw,120px) 0;position:relative;overflow:hidden;}.os-page .os-hero-copy{text-align:center;display:grid;justify-items:center;gap:18px;position:relative;z-index:2;}.os-page .os-hero h1{font-family:var(--os-display);font-weight:200;font-size:clamp(56px,12vw,168px);line-height:.92;letter-spacing:-.035em;}.os-page .os-hero h1 b{font-weight:800;}.os-page .os-hero .claim{font-size:clamp(24px,3.2vw,40px);font-weight:300;color:#e6e7e8;}.os-page .os-hero .sub{max-width:34em;color:#a9abae;font-size:clamp(16px,1.4vw,19px);}.os-page .os-hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:10px;}.os-page .os-hero-stage{position:relative;margin:clamp(48px,7vw,80px) auto 0;max-width:1000px;height:clamp(420px,60vw,660px);}.os-page .os-hero-look{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:clamp(240px,36vw,400px);aspect-ratio:2/3;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.5);}.os-page .os-hero-look{background:#fff;}.os-page .os-hero-look img{width:100%;height:100%;object-fit:cover;object-position:center top;}.os-page .os-hero-look .tag{position:absolute;left:16px;top:16px;background:rgba(255,255,255,.92);color:var(--os-ink);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;}.os-page .os-ring{position:absolute;border-radius:50%;border:2px solid;pointer-events:none;}.os-page .os-hero .r1{width:min(78vw,720px);aspect-ratio:1;left:50%;top:4%;transform:translateX(-50%);border-color:rgba(255,255,255,.12);}.os-page .os-hero .r2{width:140px;aspect-ratio:1;right:9%;top:12%;border-color:var(--os-red);}.os-page .os-hero .r3{width:64px;aspect-ratio:1;left:12%;bottom:18%;border-color:rgba(255,255,255,.35);}.os-page .os-float{position:absolute;width:clamp(150px,19vw,210px);background:#fff;color:var(--os-ink);border-radius:16px;padding:10px;display:grid;gap:8px;box-shadow:0 24px 60px rgba(0,0,0,.35);font-family:var(--shop-font);animation:os-bob 7s ease-in-out infinite;}.os-page .os-float img{border-radius:10px;aspect-ratio:1;object-fit:cover;}.os-page .os-float .b{font-size:11px;color:var(--os-grey);}.os-page .os-float .n{font-size:13px;line-height:1.25;}.os-page .os-float .p{font-size:13px;font-weight:600;}.os-page .os-float .flag{position:absolute;top:18px;left:18px;font-size:10px;background:var(--shop-chip);padding:3px 8px;border-radius:4px;}.os-page .os-float.f1{left:4%;top:4%;}.os-page .os-float.f2{left:13%;top:50%;animation-delay:-2s;}.os-page .os-float.f3{right:4%;top:8%;animation-delay:-4s;}.os-page .os-float.f4{right:13%;top:54%;animation-delay:-1s;}@keyframes os-bob{50%{transform:translateY(-10px);}}@media (max-width:760px){.os-page .os-float{width:112px;padding:6px;gap:4px;border-radius:12px;}.os-page .os-float .n,.os-page .os-float .b{display:none;}.os-page .os-float .flag{top:10px;left:10px;}.os-page .os-float.f1{left:0;top:2%;}.os-page .os-float.f2{left:0;top:48%;}.os-page .os-float.f3{right:0;top:10%;}.os-page .os-float.f4{right:0;top:56%;}}.os-page .os-statement p[data-words]{font-family:var(--os-display);font-weight:300;font-size:clamp(30px,4.6vw,60px);line-height:1.16;letter-spacing:-.015em;max-width:20em;}.os-page .os-statement .w{color:#a3a5a8;transition:color .4s;}.os-page .os-statement .w.on{color:var(--os-ink);}.os-page .os-statement em{font-style:normal;font-weight:700;}.os-page .shot{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.04),0 30px 80px rgba(20,24,30,.16);border:1px solid #e6e6e6;}.os-page .shot-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f1f1f2;border-bottom:1px solid #e4e4e4;}.os-page .shot-bar i{width:10px;height:10px;border-radius:50%;background:#d6d6d8;}.os-page .shot-bar span{margin-left:12px;flex:1;max-width:340px;font-size:11px;color:#85878a;background:#fff;border-radius:6px;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.os-page .shot-body{container-type:inline-size;position:relative;}.os-page .shop{font-family:var(--shop-font);font-size:calc(100cqw / 64);color:#1f2124;line-height:1.35;position:relative;background:#fff;}.os-page .shop-cart{position:relative;}.os-page .shop-cart b{position:absolute;top:-.5em;right:-.6em;background:var(--shop-cta);color:#fff;font-size:.62em;min-width:1.6em;height:1.6em;border-radius:1em;display:grid;place-items:center;transition:transform 250ms var(--ease-out);}.os-page .shop-cart b.bump{transform:scale(1.25);}.os-page .pimg{border-radius:.6em;overflow:hidden;background:#eeedeb;position:relative;}.os-page .pimg img{width:100%;height:100%;object-fit:cover;}.os-page .pimg::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.04);pointer-events:none;}.os-page .price-old{font-size:.72em;color:#777;text-decoration:line-through;}.os-page .price{color:var(--shop-sale);font-weight:600;font-size:.95em;}.os-page .toast-ok{display:flex;align-items:center;gap:.6em;background:var(--os-ok-bg);border:1px solid var(--os-ok);border-radius:.4em;padding:.45em .7em;font-size:.78em;color:#1f2b0c;}.os-page .toast-ok .dot{width:1.3em;height:1.3em;border-radius:50%;background:var(--os-ok);color:#fff;display:grid;place-items:center;font-size:.8em;flex:none;}.os-page .qv-scene{position:relative;}.os-page .qv-scene .behind{width:100%;display:block;filter:blur(1.5px);}.os-page .qv-scene .dim{position:absolute;inset:0;background:rgba(20,22,26,.48);}.os-page .disc{background:var(--shop-sale);color:#fff;font-size:.7em;padding:.1em .4em;border-radius:.2em;}.os-page .qv{position:absolute;left:50%;top:6em;transform:translateX(-50%);width:40em;background:#fff;border-radius:.4em;box-shadow:0 2em 4em rgba(0,0,0,.3);}.os-page .qv-h{display:flex;justify-content:space-between;align-items:center;padding:1em 1.4em;border-bottom:1px solid #e5e5e5;font-size:1.05em;}.os-page .qv-h svg{width:1.2em;height:1.2em;}.os-page .qv-p{display:grid;grid-template-columns:10em 1fr;gap:1.2em;padding:1.2em 1.4em;}.os-page .qv-p .pimg{aspect-ratio:1;}.os-page .qv-p .info{display:grid;gap:.35em;align-content:start;}.os-page .qv-p .t{font-weight:600;font-size:.95em;}.os-page .deliv{display:flex;align-items:center;gap:.5em;font-size:.82em;font-weight:600;}.os-page .deliv::before{content:"";width:.7em;height:.7em;border-radius:50%;background:var(--os-ok);}.os-page .tax{font-size:.68em;color:#666;text-decoration:underline;}.os-page .zum{border:1px solid #333;border-radius:2em;text-align:center;font-size:.78em;padding:.3em;margin-top:.4em;background:#f4f6f8;}.os-page .qv-sel{padding:0 1.4em 1.2em;display:grid;gap:.55em;}.os-page .qv-sel .lbl{font-size:.82em;}.os-page .qv-sel .lbl b{font-weight:600;}.os-page .qv button{font:inherit;color:inherit;cursor:pointer;}.os-page .qv-swatch{width:3.6em;height:3.6em;border-radius:.45em;border:1px solid #ccc;padding:0;overflow:hidden;background:#fff;}.os-page .qv-swatch img{width:100%;height:100%;object-fit:cover;}.os-page .qv-swatch[aria-pressed="true"]{outline:2px solid #111;outline-offset:2px;}.os-page .qv-size{min-width:2.9em;padding:.55em .5em;border-radius:.45em;border:1px solid #cfd5da;background:var(--shop-chip);font-size:.82em;}.os-page .qv-size[aria-pressed="true"]{border:2px solid #111;}.os-page .qv-size:disabled{background:#fff;border-style:dashed;color:#b0b0b0;text-decoration:line-through;cursor:not-allowed;}@media (hover:hover) and (pointer:fine){.os-page .qv-size:not(:disabled):hover,.os-page .qv-swatch:hover{border-color:#111;}}.os-page .qv-sizetab{font-size:.75em;text-decoration:underline;}.os-page .qv-f{border-top:1px solid #eee;padding:1em 1.4em;display:grid;gap:.7em;}.os-page .qv-cta{justify-self:end;border:0;background:var(--shop-cta);color:#fff !important;border-radius:2em;padding:.75em 1.6em;font-size:.9em !important;display:flex;align-items:center;gap:.6em;transition:opacity .2s;}.os-page .qv-cta:disabled{opacity:.45;cursor:not-allowed;}.os-page .qv-cta svg{width:1.2em;height:1.2em;}.os-page .qv-toast[hidden]{display:none !important;}@media (max-width:600px){.os-page .qv-try{display:none;}}.os-page .qv-try{position:absolute;left:1.2em;top:1.2em;font-size:.8em;font-family:var(--os-body);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--os-red);padding:.45em .9em;border-radius:2em;z-index:3;}.os-page .os-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);}.os-page .os-stage{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);align-self:start;}.os-page .os-stage .shot-body{aspect-ratio:1320 / 1467;overflow:hidden;max-height:calc(100vh - 150px);}.os-page .os-screen > img{width:100%;display:block;}.os-page .os-screen{position:absolute;inset:0;opacity:0;transform:scale(.985);filter:blur(4px);transition:opacity 450ms var(--ease-in-out),transform 450ms var(--ease-in-out),filter 450ms var(--ease-in-out);pointer-events:none;}.os-page .os-screen.is-active{filter:none;}.os-page .os-screen.is-active{opacity:1;transform:none;pointer-events:auto;}.os-page .os-stage .os-stage-url{transition:opacity .3s;}.os-page .os-steps{display:grid;}.os-page .os-step{min-height:78vh;display:grid;align-content:center;gap:14px;padding-block:24px;opacity:.35;transition:opacity 400ms ease;}.os-page .os-step.is-active{opacity:1;}.os-page .os-step .num{font-family:var(--os-mono);font-size:13px;color:var(--os-red);}.os-page .os-step h3{font-family:var(--os-display);font-weight:300;font-size:clamp(28px,3vw,40px);line-height:1.1;}.os-page .os-step p{color:var(--os-grey);max-width:28em;}.os-page .os-step ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;}.os-page .os-step li{display:flex;gap:10px;}.os-page .os-step li::before{content:"";flex:none;width:12px;height:12px;margin-top:6px;border-radius:50%;border:2px solid var(--os-red);}.os-page .os-step-visual{display:none;}@media (max-width:900px){.os-page .os-story{grid-template-columns:minmax(0,1fr);}.os-page .os-step,.os-page .os-step-visual{min-width:0;}.os-page .os-stage{display:none;}.os-page .os-step{min-height:0;opacity:1;padding-block:0 56px;}.os-page .os-step-visual{display:block;margin-top:12px;}.os-page .os-step-visual .shot-body{overflow:hidden;}.os-page .os-step-visual .os-screen{position:relative;opacity:1;transform:none;pointer-events:auto;}}.os-page .os-devices{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:end;}.os-page .os-devices .dev{margin:0;display:grid;gap:14px;}.os-page .os-devices figcaption{color:#9a9c9f;font-size:14px;text-align:center;}.os-page .os-devices .shot{box-shadow:0 40px 120px rgba(0,0,0,.5);border-color:#333;}.os-page .os-devices .shot-body{aspect-ratio:1440 / 1300;overflow:hidden;}.os-page .os-devices .shot-body img{width:100%;}.os-page .phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);}.os-page .phone{width:100%;aspect-ratio:9/19;border-radius:clamp(26px,3vw,40px);background:#0c0c0d;padding:7px;box-shadow:0 40px 120px rgba(0,0,0,.6),inset 0 0 0 2px #2c2d30;}.os-page .phone-screen{width:100%;height:100%;border-radius:clamp(20px,2.4vw,32px);overflow:hidden;background:#fff;}.os-page .phone-screen img{width:100%;height:100%;object-fit:cover;object-position:top;}.os-page .phone-screen img.bottom{object-position:bottom;}@media (max-width:760px){.os-page .os-devices{grid-template-columns:1fr;}.os-page .phones{max-width:460px;justify-self:center;width:100%;}}.os-page .bo-wrap{position:relative;}.os-page .bo{font-family:var(--bo-font);background:#f5f5f5;color:#1d1d1f;border-radius:14px;overflow:hidden;border:1px solid #e2e2e2;box-shadow:0 30px 80px rgba(20,24,30,.14);container-type:inline-size;}.os-page .bo-in{font-size:calc(100cqw / 72);}.os-page .bo-top{display:flex;justify-content:space-between;align-items:center;padding:1.6em 2.4em 1.2em;}.os-page .bo-top h5{margin:0;font-size:2.4em;font-weight:500;letter-spacing:-.01em;}.os-page .bo-tabs{display:flex;gap:1.6em;font-size:.95em;}.os-page .bo-tabs span:first-child{background:#e6e6e6;padding:.4em .9em;border-radius:.3em;}.os-page .bo-meta{display:flex;align-items:center;gap:1.6em;padding:.9em 2.4em;border-block:1px solid #e3e3e3;font-size:.82em;color:#777;}.os-page .bo-meta b{color:#1d1d1f;font-weight:600;}.os-page .bo-meta .acts{margin-left:auto;display:flex;gap:.6em;}.os-page .bo-btn{border:1px solid #333;border-radius:.25em;padding:.4em 1em;background:#fff;color:#1d1d1f;font-size:.95em;}.os-page .bo-btn.dark{background:#2a2a2c;color:#fff;border-color:#2a2a2c;}.os-page .bo-body{display:grid;grid-template-columns:1fr 22em;}.os-page .bo-left{padding:1.6em 2.4em 2em;border-right:1px solid #e3e3e3;display:grid;gap:1em;align-content:start;}.os-page .bo-left .h{display:flex;justify-content:space-between;align-items:start;gap:1em;}.os-page .bo-left .h b{font-size:1.1em;}.os-page .bo-left .h p{font-size:.78em;color:#666;max-width:36em;}.os-page .bo-ok{font-size:.85em;display:flex;gap:.5em;align-items:center;}.os-page .bo-ok::before{content:"";width:.7em;height:.7em;border-radius:50%;background:var(--os-ok);}.os-page .bo-part{background:#fafafa;border:1px solid #ddd;border-radius:.7em;}.os-page .bo-part > .ph{padding:.8em 1em;font-weight:600;font-size:.9em;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;}.os-page .bo-part > .ph span{color:#aaa;font-weight:400;letter-spacing:.2em;}.os-page .bo-items{padding:.7em;display:grid;gap:.6em;}.os-page .bo-item{display:grid;grid-template-columns:4.6em 1fr auto;gap:1em;align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:.7em;padding:.6em;}.os-page .bo-item.main{border:2px solid var(--shop-yellow);}.os-page .bo-item .pimg{aspect-ratio:1;}.os-page .bo-item .tx{display:grid;gap:.15em;font-size:.8em;}.os-page .bo-item .tx .role{justify-self:start;font-size:.78em;font-weight:700;letter-spacing:.08em;padding:.2em .7em;border-radius:1em;}.os-page .bo-item.main .role{background:var(--shop-yellow);}.os-page .bo-item.alt .role{color:#777;padding-left:0;}.os-page .bo-item .tx .meta{color:#777;}.os-page .bo-item .tx .st{display:flex;align-items:center;gap:.4em;}.os-page .bo-item .tx .st::before{content:"";width:.6em;height:.6em;border-radius:50%;background:var(--os-ok);}.os-page .bo-item .tx .st.warn::before{background:#e3a008;}.os-page .bo-tools{display:flex;gap:.35em;}.os-page .bo-tools i{width:2em;height:2em;border-radius:50%;background:#f0f0f0;display:grid;place-items:center;font-style:normal;font-size:.8em;color:#555;}.os-page .bo-right{padding:1.6em 1.8em;display:grid;gap:1.1em;align-content:start;font-size:.9em;}.os-page .bo-field{display:grid;gap:.35em;}.os-page .bo-field label{font-size:.9em;}.os-page .bo-input{background:#fff;border:1px solid #ddd;border-radius:.25em;padding:.55em .8em;}.os-page .bo-radios{display:flex;gap:1em;font-size:.9em;}.os-page .bo-radios span::before{content:"";display:inline-block;width:.8em;height:.8em;border-radius:50%;border:1px solid #888;margin-right:.35em;vertical-align:-.05em;}.os-page .bo-radios span.on::before{border:.25em solid #1a73e8;}.os-page .bo-add{background:#fff;border:1px solid #ddd;border-radius:.9em;padding:1.2em;display:grid;gap:.8em;}.os-page .bo-add b{font-size:1.1em;}.os-page .bo-add .row{display:grid;grid-template-columns:1fr auto;gap:.5em;}.os-page .bo-or{text-align:center;color:#888;font-size:.85em;}.os-page .bo-photo{border:1px solid #333;border-radius:.25em;padding:.6em;text-align:center;position:relative;}.os-page .bo-photo.hot{box-shadow:0 0 0 .35em rgba(218,61,61,.18);border-color:var(--os-red);}.os-page .bo-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;}.os-page .bo-note{display:grid;gap:8px;align-content:start;}.os-page .bo-note .k{display:flex;align-items:center;gap:10px;font-weight:700;}.os-page .bo-note .k i{width:26px;height:26px;border-radius:50%;border:2px solid var(--os-red);display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--os-red);flex:none;}.os-page .bo-note p{font-size:15px;color:var(--os-grey);}.os-page .bo-pin{position:absolute;width:26px;height:26px;border-radius:50%;background:var(--os-red);color:#fff;font:700 12px/26px var(--os-body);text-align:center;box-shadow:0 0 0 6px rgba(218,61,61,.2);}@media (max-width:900px){.os-page .bo-notes{grid-template-columns:1fr 1fr;}}@media (max-width:520px){.os-page .bo-notes{grid-template-columns:1fr;}.os-page .bo-pin{display:none;}}.os-page .bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;}.os-page .tile{background:var(--os-paper);border-radius:28px;padding:clamp(24px,3vw,40px);display:grid;gap:16px;align-content:start;overflow:hidden;position:relative;min-width:0;}.os-page .tile h3{font-family:var(--os-display);font-weight:300;font-size:clamp(26px,2.6vw,34px);line-height:1.1;}.os-page .tile p{color:var(--os-grey);font-size:16px;}.os-page .tile .kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--os-grey);}.os-page .t-photo{grid-column:span 3;}.os-page .t-manual{grid-column:span 3;}.os-page .t-import{grid-column:span 6;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:32px;}@media (max-width:900px){.os-page .t-photo,.os-page .t-manual,.os-page .t-import{grid-column:span 6;}.os-page .t-import{grid-template-columns:1fr;}}.os-page .detect{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--os-line);margin-top:8px;}.os-page .detect-in{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);aspect-ratio:500 / 650;}.os-page .detect-in img{width:100%;height:100%;}.os-page .detect .box{position:absolute;border:2px dashed var(--os-red);border-radius:12px;}.os-page .detect .box span{position:absolute;left:50%;top:-14px;transform:translateX(-50%);background:var(--os-ink);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;}.os-page .detect .b2{left:28%;top:16%;width:44%;height:34%;}.os-page .detect .b3{left:33%;top:51%;width:32%;height:38%;}.os-page .detect .b4{left:30%;top:89%;width:34%;height:9%;}.os-page.os-js .detect .box{animation:os-scan 5s ease-in-out infinite;}.os-page .detect .b3{animation-delay:.4s !important;}.os-page .detect .b4{animation-delay:.8s !important;}@keyframes os-scan{0%,8%{opacity:.2;transform:scale(.94);}20%,92%{opacity:1;transform:none;}100%{opacity:.2;}}.os-page .mlist{display:grid;gap:8px;margin-top:8px;}.os-page .mrow{display:grid;grid-template-columns:20px 48px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--os-mist);border-radius:14px;padding:8px 12px;font-size:14px;}.os-page .mrow .grip{color:#b0b2b5;letter-spacing:-2px;}.os-page .mrow img{width:48px;height:48px;border-radius:8px;object-fit:cover;}.os-page .mrow small{display:block;color:var(--os-grey);font-size:12px;}.os-page .mrow .role{font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--shop-yellow);}.os-page .mrow .role.alt{background:transparent;color:var(--os-grey);border:1px solid var(--os-line);}.os-page .mrow.drag{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);transform:rotate(-1deg) translateX(8px);}.os-page .csv{font-family:var(--os-mono);font-size:12.5px;border-radius:16px;background:var(--os-ink-deep);color:#cfd1d4;padding:18px;overflow-x:auto;}.os-page .csv table{border-collapse:collapse;width:100%;min-width:420px;}.os-page .csv th{text-align:left;color:#7f8286;font-weight:400;padding:4px 10px 8px 0;}.os-page .csv td{padding:5px 10px 5px 0;white-space:nowrap;}.os-page .csv .ga td:first-child{color:#9fc95f;}.os-page .csv .gb td:first-child{color:#f0a35e;}.os-page .csv .gc td:first-child{color:#e56f6f;}.os-page .csv .err td{color:#e56f6f;}.os-page .report{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}.os-page .report span{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--os-mist);}.os-page .report span b{font-variant-numeric:tabular-nums;}.os-page .report .ok{background:var(--os-ok-bg);color:var(--os-ok-dark);}.os-page .report .bad{background:#f8dcdc;color:#9e1e1e;}.os-page .flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:13px;}.os-page .flow span{border:1px solid var(--os-line);border-radius:999px;padding:5px 12px;}.os-page .persona{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;}.os-page .traits{display:flex;flex-wrap:wrap;gap:10px;}.os-page .trait{display:inline-flex;gap:8px;align-items:baseline;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 16px;font-size:14px;color:#fff;background:rgba(255,255,255,.04);}.os-page .trait small{color:#8d9094;font-size:12px;}.os-page .casting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.os-page .cand{margin:0;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:364 / 392;background:#2a2b2d;}.os-page .cand.ref{box-shadow:0 0 0 3px var(--shop-yellow);}.os-page .cand img{width:100%;height:100%;object-fit:cover;transition:opacity 600ms var(--ease-out),filter 600ms var(--ease-out);}.os-page .cand figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 10px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.55));}.os-page .cand .genning{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#c9cbce;opacity:0;transition:opacity .4s;background:linear-gradient(110deg,#2a2b2d 30%,#3a3b3e 50%,#2a2b2d 70%) 0 0 / 250% 100%;}.os-page .cand.is-gen img{opacity:0;filter:blur(12px);}.os-page .cand.is-gen .genning{opacity:1;animation:os-shimmer 1.4s linear infinite;}@keyframes os-shimmer{to{background-position:-250% 0;}}.os-page .casting-lbl{display:flex;align-items:center;gap:10px;}.os-page .pill-ok{font-size:10px;letter-spacing:.12em;background:var(--os-ok);color:#fff;padding:4px 10px;border-radius:999px;}.os-page .replay{justify-self:start;font:600 14px/1 var(--os-body);color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 16px;cursor:pointer;}@media (hover:hover) and (pointer:fine){.os-page .replay:hover{border-color:#fff;}}.os-page .persona-steps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;color:#c9cbce;font-size:14px;}.os-page .persona-steps span{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);}.os-page .persona-steps i{width:18px;height:2px;background:var(--os-red);}.os-page .persona-panel{display:grid;gap:22px;}.os-page .persona-panel .lbl{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8d9094;}@media (max-width:900px){.os-page .persona{grid-template-columns:1fr;}}.os-page .ls{background:var(--os-paper);border-radius:28px;padding:clamp(20px,3vw,40px);box-shadow:0 30px 80px rgba(20,24,30,.08);}.os-page .ls-tabs{display:flex;gap:28px;border-bottom:1px solid var(--os-line);margin-bottom:clamp(24px,3vw,36px);overflow-x:auto;}.os-page .ls-tabs button{font:300 clamp(22px,2.4vw,30px)/1 var(--os-display);color:var(--os-grey-soft);background:none;border:0;padding:6px 0 16px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;}.os-page .ls-tabs button[aria-selected="true"]{color:var(--os-ink);font-weight:600;border-bottom-color:var(--os-red);}.os-page .ls-look{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;}.os-page .ls-photo{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(20,24,30,.14);max-width:460px;}.os-page .ls-photo img{width:100%;}.os-page .ls-side{display:grid;gap:16px;align-content:start;}.os-page .ls-side h3{font-family:var(--os-display);font-weight:300;font-size:clamp(26px,2.6vw,36px);line-height:1.12;}.os-page .ls-side p{color:var(--os-grey);}.os-page .ls-status{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--os-grey);}.os-page .ls-eq{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.os-page .ls-eq figure{margin:0;display:grid;gap:4px;justify-items:center;}.os-page .ls-eq img{width:68px;height:68px;object-fit:cover;border-radius:12px;border:1px solid var(--os-line);background:#fff;}.os-page .ls-eq .res img{width:68px;height:92px;object-position:center 20%;border-color:var(--os-red);}.os-page .ls-eq figcaption{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--os-grey);}.os-page .ls-eq i{font-style:normal;font-size:26px;font-weight:200;color:var(--os-grey);margin-bottom:18px;}.os-page .ls-eq i.eq{color:var(--os-red);}.os-page .ls-items{display:grid;gap:10px;margin-top:6px;}.os-page .ls-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--os-line);border-radius:14px;padding:8px;font-size:15px;}.os-page .ls-item img{width:64px;height:64px;object-fit:cover;border-radius:8px;}.os-page .ls-item small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--os-grey);}.os-page .ls-item b{font-weight:700;margin-right:4px;}.os-page .ls-prompt{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px 20px;align-items:end;background:var(--os-mist);border-radius:18px;padding:18px;margin-bottom:24px;}.os-page .ls-field{display:grid;gap:6px;min-width:0;}.os-page .ls-label{font-size:13px;color:var(--os-grey);}.os-page .ls-input,.os-page .ls-drop{background:#fff;border:1px solid var(--os-line);border-radius:8px;padding:12px 14px;font-size:15px;min-height:46px;}.os-page .ls-input::after{content:"";display:inline-block;width:1.5px;height:1.1em;background:var(--os-ink);margin-left:2px;vertical-align:-.15em;animation:os-caret 1s steps(1) infinite;}@keyframes os-caret{50%{opacity:0;}}.os-page .ls-drop{border-style:dashed;color:var(--os-grey);text-align:center;}.os-page .ls-formats{display:flex;flex-wrap:wrap;gap:8px;}.os-page .ls-formats span{font-size:13px;padding:7px 12px;border-radius:999px;border:1px solid var(--os-line);background:#fff;}.os-page .ls-formats span.on{border-color:var(--os-ink);background:var(--os-ink);color:#fff;}.os-page .ls-go{justify-self:end;font-size:14px;font-weight:700;background:#2a2a2c;color:#fff;border-radius:6px;padding:12px 18px;white-space:nowrap;}.os-page .ls-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);}.os-page .ls-scenes figure{margin:0;display:grid;gap:10px;}.os-page .ls-scenes img{width:100%;aspect-ratio:360 / 488;object-fit:cover;border-radius:18px;box-shadow:0 16px 40px rgba(20,24,30,.14);}.os-page .ls-scenes figcaption{font-size:13px;color:var(--os-grey);}.os-page .ls-scenes figcaption b{display:block;font-size:16px;color:var(--os-ink);}.os-page .ls-note{margin-top:20px;font-size:15px;color:var(--os-grey);max-width:60ch;}.os-page .ig{max-width:420px;border:1px solid var(--os-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(20,24,30,.12);font-size:14px;}.os-page .ig-h{display:flex;align-items:center;gap:10px;padding:10px 12px;}.os-page .ig-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--os-ink);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--os-red);}.os-page .ig > img{width:100%;aspect-ratio:782 / 802;object-fit:cover;}.os-page .ig-a{display:flex;gap:14px;padding:10px 12px 4px;}.os-page .ig-a svg{width:24px;height:24px;fill:none;stroke:var(--os-ink);stroke-width:1.6;stroke-linejoin:round;}.os-page .ig-c{padding:4px 12px 14px;}@media (max-width:760px){.os-page .ls-look,.os-page .ls-prompt{grid-template-columns:1fr;}.os-page .ls-go{justify-self:start;}.os-page .ls-photo,.os-page .ig{max-width:none;}}@media (max-width:520px){.os-page .ls-scenes{grid-template-columns:repeat(3,70%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;}.os-page .ls-scenes figure{scroll-snap-align:start;}}.os-page .avail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;}.os-page .seg{display:inline-grid;grid-template-columns:repeat(3,auto);background:var(--os-mist);border-radius:999px;padding:4px;gap:4px;margin-bottom:20px;}.os-page .seg button{font:600 14px/1 var(--os-body);border:0;background:transparent;padding:11px 16px;border-radius:999px;cursor:pointer;color:var(--os-grey);}.os-page .seg button[aria-pressed="true"]{background:var(--os-ink);color:#fff;}.os-page .acase{display:grid;gap:10px;}.os-page .acase h3{font-family:var(--os-display);font-weight:300;font-size:clamp(26px,2.6vw,34px);line-height:1.15;}.os-page .acase p{color:var(--os-grey);}.os-page .amock{background:var(--os-mist);border-radius:28px;padding:clamp(20px,3vw,36px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:20px;align-items:start;transition:opacity .4s;}.os-page .amock .look{border-radius:16px;overflow:hidden;aspect-ratio:2/3;position:relative;background:#fff;}.os-page .amock .look img{width:100%;height:100%;object-fit:cover;object-position:top;transition:filter .4s;}.os-page .amock .look .hidden{position:absolute;inset:0;display:grid;place-items:center;background:rgba(246,246,246,.86);font-weight:700;font-size:14px;color:var(--os-grey);opacity:0;transition:opacity .4s;text-align:center;padding:12px;}.os-page .amock[data-state="c"] .look .hidden{opacity:1;}.os-page .amock[data-state="c"] .look img{filter:grayscale(1);}.os-page .aitems{display:grid;gap:10px;font-family:var(--shop-font);}.os-page .aitem{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;background:#fff;border-radius:14px;padding:8px;align-items:center;font-size:13px;position:relative;transition:opacity .4s;}.os-page .aitem img{width:56px;height:56px;border-radius:10px;object-fit:cover;}.os-page .aitem .s{display:flex;gap:6px;align-items:center;font-size:12px;color:#555;}.os-page .aitem .s::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--os-ok);}.os-page .aitem .s.out::before{background:var(--os-red);}.os-page .aitem .altflag{display:inline-block;font-size:10px;font-weight:600;background:#fff4d1;color:#6b5200;border:1px solid #f0d77a;padding:1px 6px;border-radius:4px;margin-left:4px;}.os-page .aitem.swap-alt{display:none;}.os-page .amock[data-state="b"] .aitem.swap-main{display:none;}.os-page .amock[data-state="b"] .aitem.swap-alt{display:grid;}.os-page .amock[data-state="c"] .aitem{opacity:.4;}.os-page .sync{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:14px;color:var(--os-grey);}.os-page .sync i{width:22px;height:22px;border-radius:50%;border:2px solid var(--os-red);border-right-color:transparent;}@media (max-width:900px){.os-page .avail{grid-template-columns:1fr;}}@media (max-width:460px){.os-page .amock{grid-template-columns:1fr;}.os-page .amock .look{aspect-ratio:3/2;}.os-page .seg button{padding:10px 10px;font-size:13px;}}.os-page .measure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;}.os-page .basket{background:#fff;color:var(--os-ink);border-radius:24px;padding:22px;display:grid;gap:12px;font-family:var(--shop-font);box-shadow:0 30px 80px rgba(0,0,0,.35);}.os-page .basket .bh{font-size:18px;display:flex;justify-content:space-between;}.os-page .li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px;border-radius:14px;border:1px solid #eee;font-size:14px;}.os-page .li img{width:64px;height:64px;border-radius:10px;object-fit:cover;}.os-page .li small{display:block;color:#777;font-size:12px;}.os-page .li .src{display:inline-flex;gap:6px;align-items:center;margin-top:4px;font-size:11px;font-family:var(--os-mono);background:#fdeaea;color:#9e1e1e;padding:3px 8px;border-radius:6px;}.os-page .li .src::before{content:"";width:8px;height:8px;border-radius:50%;border:2px solid currentColor;}.os-page .li b{font-weight:600;white-space:nowrap;}.os-page .mpoints{display:grid;gap:18px;margin-top:28px;}.os-page .mpoints div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;color:#c9cbce;}.os-page .mpoints i{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.3);}.os-page .mpoints b{color:#fff;display:block;}@media (max-width:900px){.os-page .measure{grid-template-columns:1fr;}}.os-page .feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--os-line);border:1px solid var(--os-line);border-radius:24px;overflow:hidden;}.os-page .feat div{background:var(--os-paper);padding:26px 22px;display:grid;gap:8px;align-content:start;}.os-page .feat svg{width:30px;height:30px;stroke:var(--os-ink);fill:none;stroke-width:1.6;}.os-page .feat b{font-size:16px;}.os-page .feat p{font-size:14px;color:var(--os-grey);}.os-page .feat .later{justify-self:start;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--os-red);border:1.5px solid var(--os-red);border-radius:999px;padding:2px 8px;}@media (max-width:1000px){.os-page .feat{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:520px){.os-page .feat{grid-template-columns:1fr;}}.os-page .os-cta{text-align:center;position:relative;overflow:hidden;}.os-page .os-cta .os-h2{font-size:clamp(44px,8vw,112px);}.os-page .os-cta .rings{position:absolute;inset:0;pointer-events:none;}.os-page .os-cta .rings .os-ring:nth-child(1){width:520px;aspect-ratio:1;left:-160px;top:-120px;border-color:rgba(255,255,255,.08);}.os-page .os-cta .rings .os-ring:nth-child(2){width:300px;aspect-ratio:1;right:-80px;bottom:-60px;border-color:var(--os-red);opacity:.6;}.os-page .os-cta-inner{position:relative;display:grid;gap:24px;justify-items:center;}.os-page .os-contact{color:#a9abae;font-size:15px;}.os-page .os-contact b{color:#fff;font-weight:600;user-select:all;}.os-page .os-foot{background:var(--os-ink-deep);color:#8d9094;border-top:1px solid rgba(255,255,255,.08);padding-block:28px;font-size:13px;}.os-page .os-foot .os-wrap{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between;}.os-page .os-foot img{height:26px;width:auto;}.os-page.os-page[data-version="classic"] [data-v="video"],.os-page.os-page[data-version="video"] [data-v="classic"]{display:none;}.os-page .os-hero-video{padding-block:clamp(48px,7vw,88px) clamp(64px,9vw,120px);position:relative;z-index:2;}.os-page .os-video-frame{position:relative;max-width:1100px;margin-inline:auto;aspect-ratio:16 / 9;border-radius:clamp(14px,2vw,28px);overflow:hidden;background:#000;box-shadow:0 40px 120px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);}.os-page .os-video-frame video{width:100%;height:100%;display:block;object-fit:cover;}.os-page .os-video-btn{position:absolute;right:16px;bottom:16px;width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--os-ink);background:rgba(255,255,255,.9);box-shadow:0 6px 20px rgba(0,0,0,.25);}.os-page .os-video-btn svg{width:22px;height:22px;}.os-page .os-video-btn .i-pause{display:none;}.os-page .os-sound-btn{right:76px;}.os-page .os-sound-btn .i-on{display:none;}.os-page .os-sound-btn[aria-pressed="true"] .i-on{display:block;}.os-page .os-sound-btn[aria-pressed="true"] .i-off{display:none;}.os-page .os-video-btn.is-playing .i-play{display:none;}.os-page .os-video-btn.is-playing .i-pause{display:block;}@media (max-width:600px){.os-page .os-sound-btn{right:54px !important;}.os-page .os-video-btn{width:36px;height:36px;right:10px;bottom:10px;}.os-page .os-video-btn svg{width:16px;height:16px;}}.os-page .os-video-cap{text-align:center;color:#8d9094;font-size:14px;margin-top:18px;}.os-page .os-switch{position:fixed;z-index:60;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;gap:4px;padding:5px;border-radius:999px;background:rgba(24,25,27,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.12);}.os-page .os-switch button{font:700 13px/1 var(--os-body);border:0;border-radius:999px;padding:11px 16px;background:transparent;color:#c9cbce;cursor:pointer;white-space:nowrap;}.os-page .os-switch button[aria-selected="true"]{background:#fff;color:var(--os-ink);}.os-page.os-page button,.os-page .os-btn,.os-page .os-nav-cta{-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.os-page .os-nav-cta,.os-page .qv-swatch,.os-page .qv-size,.os-page .seg button,.os-page .replay,.os-page .os-switch button,.os-page .os-video-btn,.os-page .ls-tabs button{transition:scale 160ms var(--ease-out),background-color 200ms ease,color 200ms ease,border-color 200ms ease;}.os-page .qv-cta{transition:opacity 200ms ease,scale 160ms var(--ease-out);}.os-page .cand{transition:border-color 300ms ease,transform 300ms var(--ease-out),scale 160ms var(--ease-out);}.os-page .os-btn:active,.os-page .os-nav-cta:active,.os-page .qv-swatch:active,.os-page .qv-size:not(:disabled):active,.os-page .qv-cta:not(:disabled):active,.os-page .seg button:active,.os-page .replay:active,.os-page .os-switch button:active,.os-page .os-video-btn:active,.os-page .ls-tabs button:active,.os-page .cand:active{scale:.97;}.os-page .os-hero-look,.os-page .os-float{transition:opacity 800ms var(--ease-out),translate 800ms var(--ease-out);}.os-page .os-float.f1{transition-delay:120ms;}.os-page .os-float.f3{transition-delay:190ms;}.os-page .os-float.f2{transition-delay:260ms;}.os-page .os-float.f4{transition-delay:330ms;}@starting-style{.os-page .os-hero-look{opacity:0;translate:0 32px;}.os-page .os-float{opacity:0;translate:0 20px;}}.os-page .qv-toast,.os-page .acase,.os-page .ls-panel,.os-page .amock .aitem.swap-alt{transition:opacity 250ms var(--ease-out),translate 250ms var(--ease-out);}@starting-style{.os-page .qv-toast,.os-page .acase,.os-page .ls-panel,.os-page .amock .aitem.swap-alt{opacity:0;translate:0 6px;}}.os-page .bento > .os-reveal:nth-child(2){transition-delay:70ms;}.os-page .bento > .os-reveal:nth-child(3){transition-delay:140ms;}.os-page .os-note{margin-top:18px;font-size:14px;color:var(--os-grey);}.os-page .os-dark .os-note{color:#8d9094;}.os-page .os-stage{padding:22px;border-radius:30px;background:linear-gradient(140deg,#fbe8e8 0%,#eef0f6 55%,#f0ecfb 100%);}.os-page .os-cap{margin-top:12px;text-align:center;font-size:13px;color:var(--os-grey);}.os-page .hero-pills{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.os-page .hero-pills li{font-size:13px;font-weight:600;letter-spacing:.02em;color:#d6d7d9;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);}.os-page .os-ablauf{padding-top:clamp(32px,5vw,64px);}.os-page .stations{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px) clamp(16px,2.4vw,28px);}.os-page .station{display:grid;gap:8px;align-content:start;min-width:0;}.os-page .sv{position:relative;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--os-line);box-shadow:0 18px 44px rgba(20,24,30,.08);margin-bottom:8px;}.os-page .sv > img{width:100%;height:100%;object-fit:cover;object-position:left top;}.os-page .sv-contain{background:#f3f3f3;}.os-page .sv-contain > img{object-fit:contain;object-position:center;padding:6%;}.os-page .sn{font-family:var(--os-mono);font-size:13px;color:var(--os-red);}.os-page .station h3{font-family:var(--os-display);font-weight:600;font-size:21px;line-height:1.2;}.os-page .station p{font-size:15px;color:var(--os-grey);}.os-page .sv-gen{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:linear-gradient(140deg,#fbe8e8 0%,#eef0f6 55%,#f0ecfb 100%);}.os-page .sv-gen figure{margin:0;display:grid;gap:4px;justify-items:center;}.os-page .sv-gen figure img{width:64px;height:86px;object-fit:cover;border-radius:10px;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12);}.os-page .sv-gen .res img{width:92px;height:124px;object-position:center 20%;outline:2px solid var(--os-red);outline-offset:2px;}.os-page .sv-gen figcaption{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--os-grey);}.os-page .sv-gen i{font-style:normal;font-size:22px;font-weight:300;color:var(--os-grey);}.os-page .sv-gen i.eq{color:var(--os-red);}.os-page .gen-items{display:grid;gap:4px;}.os-page .gen-items img{width:40px;height:40px;object-fit:cover;border-radius:8px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.1);}.os-page .sv-lock{display:grid;align-content:center;gap:12px;padding:16px;background:#f5f5f5;}.os-page .lock-note{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-family:var(--bo-font);font-size:13px;line-height:1.45;color:#4b4c4f;background:#fff;border:1px solid #e3e3e3;border-radius:10px;padding:12px;}.os-page .lock-note svg{width:20px;height:20px;fill:none;stroke:var(--os-ink);stroke-width:1.8;}.os-page .sv-lock > img{width:100%;height:auto;border-radius:8px;border:1px solid #e3e3e3;}.os-page .sv-collage{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;background:var(--os-mist);}.os-page .sv-collage img{width:100%;height:100%;object-fit:cover;border-radius:8px;}.os-page .os-ablauf .os-cap,.os-page #kanaele .os-cap{margin-top:26px;}@media (max-width:1000px){.os-page .stations{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.os-page .stations{grid-template-columns:minmax(0,1fr);}}.os-page .clickpath{margin:0 auto clamp(48px,7vw,88px);max-width:1040px;padding:clamp(14px,2vw,24px);border-radius:30px;background:linear-gradient(140deg,#fbe8e8 0%,#eef0f6 55%,#f0ecfb 100%);}.os-page .clickpath .shot-body{aspect-ratio:16 / 10;overflow:hidden;}.os-page .cp-video{width:100%;height:100%;display:block;object-fit:cover;}.os-page .bo-real{margin:0;}.os-page .bo-frame{position:relative;border-radius:18px;overflow:hidden;border:1px solid #e2e2e2;box-shadow:0 30px 80px rgba(20,24,30,.14);background:#f5f5f5;}.os-page .bo-frame img{width:100%;display:block;}.os-page .bo-frame .bo-pin{transform:translate(-50%,-50%);}.os-page .task-chips{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px;}.os-page .task-chips li{font-family:var(--os-mono);font-size:13px;padding:8px 12px;border-radius:10px;background:var(--os-paper);border:1px solid var(--os-line);color:var(--os-ink);}.os-page .task-chips b{font-family:var(--os-body);font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--os-red);margin-right:8px;}.os-page .os-marquee{overflow:hidden;background:var(--os-mist);padding-block:28px 0;}.os-page .mq-track{display:flex;gap:16px;width:max-content;animation:os-marquee 60s linear infinite;}.os-page .mq-track img{height:clamp(150px,18vw,230px);width:auto;border-radius:16px;box-shadow:0 12px 30px rgba(20,24,30,.12);}@keyframes os-marquee{to{transform:translateX(-50%);}}@media (hover:hover) and (pointer:fine){.os-page .os-marquee:hover .mq-track{animation-play-state:paused;}}.os-page .channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.os-page .ch{margin:0;display:grid;gap:10px;}.os-page .ch-img{position:relative;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--os-line);box-shadow:0 18px 44px rgba(20,24,30,.08);}.os-page .ch-img img{width:100%;height:100%;object-fit:cover;}.os-page .ch-camp .ch-img span{position:absolute;left:14px;right:14px;bottom:14px;font-family:var(--os-display);font-weight:800;font-size:24px;line-height:1.05;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.5);}.os-page .ch figcaption{font-size:14px;color:var(--os-grey);}.os-page .ch figcaption b{display:block;color:var(--os-ink);font-size:16px;}@media (max-width:900px){.os-page .channels{grid-template-columns:repeat(2,minmax(0,1fr));}}.os-page .faq-wrap{max-width:900px;}.os-page .faq{display:grid;gap:10px;}.os-page .faq-item{background:var(--os-paper);border-radius:16px;border:1px solid var(--os-line);}.os-page .faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-weight:600;font-size:18px;}.os-page .faq-item summary::-webkit-details-marker{display:none;}.os-page .faq-item summary::after{content:"";flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--os-red);background:linear-gradient(var(--os-red),var(--os-red)) center / 10px 2px no-repeat,linear-gradient(var(--os-red),var(--os-red)) center / 2px 10px no-repeat;transition:transform 200ms var(--ease-out);}.os-page .faq-item[open] summary::after{transform:rotate(45deg);}.os-page .faq-item summary:focus-visible{outline:2px solid var(--os-red);outline-offset:2px;border-radius:16px;}.os-page .faq-item p{padding:0 22px 20px;color:var(--os-grey);max-width:62ch;}@media (prefers-reduced-motion:reduce){.os-page.os-page *,.os-page.os-page *::before,.os-page.os-page *::after{animation:none !important;transition-property:opacity,color,background-color,border-color !important;transition-delay:0s !important;}.os-page.os-page :active{scale:none !important;}.os-page .os-screen{filter:none;}.os-page .mq-track{animation:none !important;}.os-page.os-js .os-reveal:not(.is-in){transform:none;opacity:1;}}.os-page.os-page .vl-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:clamp(16px,2.4vw,28px);align-items:start;}.os-page.os-page .vl-flow li{display:grid;gap:8px;min-width:0;}.os-page.os-page .vl-fig{margin:0 0 8px;height:clamp(300px,34vw,440px);border-radius:18px;overflow:hidden;border:1px solid var(--os-line);box-shadow:0 18px 44px rgba(20,24,30,.08);background:#f5f5f5;}.os-page.os-page .vl-fig img{width:100%;height:100%;object-fit:cover;display:block;}.os-page.os-page .vl-text{display:grid;align-items:center;padding:14px;}.os-page.os-page .vl-card{background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:clamp(14px,2vw,22px);display:grid;gap:12px;}.os-page.os-page .vl-hint{font-size:13px;font-weight:700;color:var(--os-ink);}.os-page.os-page .vl-desc{font-size:14px;line-height:1.55;color:#4a4b4d;border:1px solid #e3e3e3;border-radius:8px;padding:12px 14px;background:#fcfcfc;}.os-page.os-page .vl-formats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;}.os-page.os-page .vl-formats li{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid #d9d9d9;color:var(--os-grey);}.os-page.os-page .vl-formats li.on{border-color:var(--os-ink);background:var(--os-ink);color:#fff;}.os-page.os-page .vl-ref{position:relative;}.os-page.os-page .vl-ref::after{content:"Vorlage";position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);font:800 10px/1.4 var(--os-body);letter-spacing:.12em;text-transform:uppercase;color:var(--os-ink);}.os-page.os-page .vl-res{outline:2px solid var(--os-red);outline-offset:3px;}.os-page.os-page .vl-flow h3{font-family:var(--os-display);font-weight:600;font-size:21px;line-height:1.2;}.os-page.os-page .vl-flow p{font-size:15px;color:var(--os-grey);}@media (max-width:900px){.os-page.os-page .vl-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.os-page.os-page .vl-flow li:nth-child(2){grid-column:1 / -1;grid-row:2;}.os-page.os-page .vl-text{height:auto;}}@media (max-width:560px){.os-page.os-page .vl-flow{grid-template-columns:minmax(0,1fr);}.os-page.os-page .vl-flow li:nth-child(2){grid-row:auto;}.os-page.os-page .vl-ref,.os-page.os-page .vl-res{height:auto;aspect-ratio:3 / 4;}.os-page.os-page .vl-ref{aspect-ratio:16 / 9;}}.os-page .ls-scenes.ls-scenes-2{grid-template-columns:repeat(2,minmax(0,1fr));}.os-page .sv-collage.sv-collage-3{grid-template-columns:repeat(3,1fr);}.os-page.os-page{--os-r-lg:24px;--os-r-sm:12px;--os-hair:0 0 0 1px var(--os-line);}.os-page.os-page .shot,.os-page.os-page .bo,.os-page.os-page .bo-frame,.os-page.os-page .sv,.os-page.os-page .ch-img,.os-page.os-page .vl-fig,.os-page.os-page .ig{box-shadow:none;border:1px solid var(--os-line);border-radius:var(--os-r-lg);}.os-page.os-page .os-stage .shot{border-color:rgba(38,39,41,.10);}.os-page.os-page .ls{box-shadow:none;border-radius:var(--os-r-lg);}.os-page.os-page .ls-photo,.os-page.os-page .ls-scenes img,.os-page.os-page .mq-track img{box-shadow:none;border-radius:var(--os-r-lg);}.os-page.os-page .ls-scenes img,.os-page.os-page .mq-track img{box-shadow:var(--os-hair);}.os-page.os-page .sv-gen figure img,.os-page.os-page .gen-items img{box-shadow:var(--os-hair);border-radius:var(--os-r-sm);}.os-page.os-page .basket{box-shadow:none;border-radius:var(--os-r-lg);}.os-page.os-page .os-video-frame,.os-page.os-page .clickpath{border-radius:var(--os-r-lg);}.os-page.os-page{letter-spacing:-.003em;}.os-page.os-page .os-lead{letter-spacing:-.005em;}.os-page.os-page{--os-red:#bb3234;--os-red-on-dark:#e86a6a;--os-mono:var(--os-body);}.os-page .os-dark .os-eyebrow,.os-page .os-hero .os-eyebrow,.os-page .os-cta .os-eyebrow{color:var(--os-red-on-dark);}.os-page .os-nav :focus-visible,.os-page .os-hero :focus-visible,.os-page .os-dark :focus-visible,.os-page .os-foot :focus-visible{outline-color:#fff;}.os-page .os-h2{font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.02em;max-width:20em;text-wrap:balance;}.os-page .os-head.center .os-h2{margin-inline:auto;}.os-page .os-h3{font-family:var(--os-display);font-weight:700;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.01em;max-width:26em;text-wrap:balance;}.os-page .os-hero h1{font-weight:700;}.os-page .os-hero .claim{font-weight:600;}.os-page .os-step h3{font-weight:700;font-size:clamp(24px,2.6vw,34px);}.os-page .os-cta .os-h2{font-size:clamp(36px,5.4vw,72px);max-width:16em;margin-inline:auto;}.os-page .ls-eq i{font-weight:500;}.os-page.os-js .os-reveal:not(.is-in){opacity:1;}.os-page .os-step,.os-page .os-step.is-active{opacity:1;}.os-page .os-step .num{font-family:var(--os-body);font-weight:700;letter-spacing:.04em;}.os-page .os-statement p[data-words]{font-weight:500;}.os-page .os-statement .w{color:var(--os-grey);}.os-page .os-dark .os-cap,.os-page .os-dark figcaption{color:#b8babd;}.os-page .os-foot{color:#b8babd;}.os-page .os-devices figcaption{color:#b8babd;}.os-page .os-mist .os-devices figcaption{color:var(--os-grey);}.os-page .research{margin-top:clamp(40px,6vw,72px);display:grid;gap:10px;max-width:40em;padding-left:20px;border-left:2px solid var(--os-red);}.os-page .research-k{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--os-red);}.os-page .research p{font-size:clamp(18px,1.7vw,22px);line-height:1.45;color:var(--os-ink);}.os-page .shop-devices{margin-top:clamp(64px,9vw,120px);}.os-page .shop-devices .os-devices .shot{box-shadow:none;border-color:var(--os-line);}.os-page .clickpath .shot-body{position:relative;}.os-page .bo-notes{list-style:none;padding:0;}.os-page.os-page .ways-title{margin-top:clamp(64px,8vw,104px);margin-bottom:28px;}.os-page .ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.os-page .way{border:1px solid var(--os-line);border-radius:24px;padding:clamp(22px,2.6vw,32px);display:grid;gap:12px;align-content:start;}.os-page .way-k{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--os-red);}.os-page .way p{color:var(--os-grey);font-size:16px;}@media (max-width:900px){.os-page .ways{grid-template-columns:1fr;}}.os-page .ki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center;}.os-page .ki .os-h2{margin-top:20px;}.os-page .ki .os-lead{margin-top:20px;}.os-page .ki .persona-steps{list-style:none;padding:0;counter-reset:ps;}.os-page .ki .persona-steps li{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);color:#e6e7e8;}.os-page .ki-visual{display:grid;gap:22px;}.os-page .ki-visual .bo-frame{border-color:#333;box-shadow:none;}.os-page .ki .ls-eq figcaption{color:#b8babd;}.os-page .ki .ls-eq i{color:#b8babd;}.os-page .ki .ls-eq i.eq{color:var(--os-red-on-dark);}.os-page .ki .ls-eq img{border-color:#333;}@media (max-width:900px){.os-page .ki{grid-template-columns:1fr;}}.os-page #szenen .os-cap{margin-top:26px;}.os-page .ch figcaption b{display:block;color:var(--os-ink);}.os-page .trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}.os-page .trust-i{border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:clamp(22px,2.6vw,32px);display:grid;gap:12px;align-content:start;}.os-page .trust-i h3{font-family:var(--os-display);font-weight:700;font-size:clamp(22px,2vw,26px);}.os-page .trust-i p{color:#c9cbce;font-size:16px;}@media (max-width:900px){.os-page .trust{grid-template-columns:1fr;}}.os-page .shot-bar span{color:var(--os-grey);}.os-page .ki-visual .lbl{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b8babd;}.os-page .ki-visual .pill-ok{background:#deebcb;color:#2f4a0b;font-weight:800;}.os-page .ki-visual .replay{margin-top:-6px;}.os-page.os-page{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;}.os-page .os-h2,.os-page .os-h3,.os-page .os-hero h1,.os-page .os-step h3,.os-page .trust-i h3,.os-page .os-cta .os-h2{font-weight:800;}
.os-page{--os-nav-offset:calc(var(--empKopfHoehe) + var(--drupal-displace-offset-top,0px));}.os-page [id]{scroll-margin-top:calc(var(--empKopfHoehe) + 56px);}.os-page .os-nav--no-logo .os-wrap{justify-content:center;}.os-page .os-nav--no-logo .os-nav-links{margin-left:0;padding-left:24px;border-left:1px solid rgba(255,255,255,0.25);}.os-page .os-nav--no-logo .os-nav-brand span{padding-left:0;border-left:0;}.os-page .os-nav-links a{position:relative;}.os-page .os-nav-links a.is-current{color:#fff;}.os-page .os-nav-links a.is-current::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:1px;background:var(--os-red-on-dark,#e86a6a);}.os-page .os-nav-arrow{display:none;}@media (max-width:860px){.os-page .os-nav--no-logo .os-wrap{height:44px;padding-inline:0;}.os-page .os-nav--no-logo .os-nav-brand{display:none;}.os-page .os-nav--no-logo .os-nav-links{display:flex;align-items:center;gap:22px;height:100%;margin:0;padding:0 var(--os-gutter);border-left:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);}.os-page .os-nav--no-logo .os-nav-links::-webkit-scrollbar{display:none;}.os-page .os-nav--no-logo .os-nav-links a{flex:none;padding-block:10px;}.os-page .os-nav--no-logo .os-nav-links::after{content:"";flex:none;width:24px;}.os-page .os-nav--no-logo .os-nav-links a.is-current::after{bottom:4px;}.os-page .os-nav--can-prev .os-nav-arrow--prev,.os-page .os-nav--can-next .os-nav-arrow--next{position:absolute;top:0;bottom:0;display:grid;place-items:center;width:40px;padding:0;border:0;color:#fff;cursor:pointer;}.os-page .os-nav-arrow--prev{left:0;background:none;}.os-page .os-nav-arrow--next{right:0;background:none;}.os-page .os-nav-arrow::before{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}.os-page .os-nav-arrow--prev::before{transform:rotate(-135deg);}.os-page .os-nav--can-prev.os-nav--no-logo .os-nav-links{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);}.os-page .os-nav--can-prev:not(.os-nav--can-next).os-nav--no-logo .os-nav-links{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px);mask-image:linear-gradient(to right,transparent,#000 48px);}.os-page [id]{scroll-margin-top:calc(var(--empKopfHoehe) + 44px);}}.os-page .os-hero-actions .button-row,.os-page .os-cta .button-row{margin:0;}.os-page.os-page a.button--red{color:var(--baseColorWhite);}.os-page.os-page a.button--light,.os-page.os-page a.button--red:is(:hover,:focus-visible){color:var(--baseColorPrimary1);}
