:root{--color-blue-primary:#2464EB;--color-blue-light:#5B99FF;--color-red-primary:#EF4F4F;--color-red-secondary:#EF2E24;--color-orange:#F46913;--color-purple-primary:#8B5CF6;--bg-primary:#EBEDF4;--bg-dark:#181E2C;--bg-section:#FDFDFE;--text-dark:#181E2C;--text-light:#727988;--radius:10px;--space-sm:10px;--space-md:24px;--h1-fs:72px;--h1-lh:80px;--h2-fs:48px;--h2-lh:54px;--h3-fs:32px;--h3-lh:100%;--text-xl-fs:20px;--text-xl-lh:100%;--text-lg-fs:18px;--text-lg-lh:20px;--text-md-fs:16px;--text-md-lh:100%;--text-sm-fs:14px;--text-sm-lh:100%}*,:after,:before{font-family:var(--font-family),"Inter",sans-serif;box-sizing:border-box}body,html{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.site-body{background:var(--bg-primary);color:var(--text-dark)}.site-shell{max-width:1920px;min-height:100vh;margin:0 auto;padding:var(--space-sm);flex-direction:column}.site-main,.site-shell{display:flex;gap:var(--space-sm)}.site-main{flex:1 1;flex-direction:column}.block-anchor{display:flex;flex-direction:column;scroll-margin-top:96px}.h1{font-size:var(--h1-fs);line-height:var(--h1-lh)}.h2{font-size:var(--h2-fs);line-height:var(--h2-lh)}.h3{font-size:var(--h3-fs);line-height:var(--h3-lh)}.text-xl{font-size:var(--text-xl-fs);line-height:var(--text-xl-lh)}.text-lg{font-size:var(--text-lg-fs);line-height:var(--text-lg-lh)}.text-md{font-size:var(--text-md-fs);line-height:var(--text-md-lh)}.text-sm{font-size:var(--text-sm-fs);line-height:var(--text-sm-lh)}@media (max-width:900px){h1.h1{font-size:40px;line-height:48px}}@media (max-width:640px){h2.h2{font-size:28px;line-height:36px;margin-bottom:24px}}.vorschau-hinweis{position:fixed;z-index:9999;left:50%;bottom:16px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#1F2333;color:#FDFDFE;font-size:14px;line-height:1.3;box-shadow:0 8px 24px rgb(0 0 0/25%)}.vorschau-hinweis a{flex-shrink:0;padding:6px 12px;border-radius:999px;background:#FDFDFE;color:#1F2333;font-weight:600;text-decoration:none;white-space:nowrap}@media (max-width:700px){.vorschau-hinweis{flex-direction:column;gap:8px;border-radius:16px;text-align:center}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg-primary);margin:calc(var(--space-sm) * -1) 0;padding:var(--space-sm) 0}.header__inner{background:var(--bg-section);border-radius:var(--radius);height:76px;padding:0 60px}.header__inner,.header__logo{display:flex;align-items:center}.header__logo{height:49px;flex-shrink:0}.header__logo img,.header__logo svg{height:49px;width:auto}.header__nav{margin-left:60px}.header__nav,.header__nav-list{height:100%;display:flex;align-items:center}.header__nav-list{gap:24px;list-style:none;margin:0;padding:0}.header__nav-item{position:relative;height:100%;display:flex;align-items:center}.header__nav-link{font-family:var(--font-family);font-weight:500;font-size:16px;line-height:1;letter-spacing:0;color:var(--text-dark);text-decoration:none;transition:color .15s ease;white-space:nowrap}.header__nav-link:hover{color:var(--color-red-secondary)}.header__nav-link--active{color:var(--color-blue-primary)}.header__nav-link--disabled{color:var(--text-light);cursor:default}.header__nav-link--disabled:hover,.header__nav-link--muted{color:var(--text-light)}.header__nav-item--has-dropdown:hover .header__nav-link{color:var(--color-red-secondary)}.header__nav-item--has-dropdown:hover .header__nav-link--active{color:var(--color-blue-primary)}.nav-dropdown{position:absolute;top:100%;left:0;z-index:100;padding-top:4px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease}.header__nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown__frame{width:max-content;background:#F0F2F8;border-radius:16px;padding:10px;box-shadow:0 12px 32px rgba(24,30,44,.12)}.nav-dropdown__columns,.nav-dropdown__groups{background:var(--bg-section);border-radius:var(--radius);padding:32px}.nav-dropdown__columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:48px;gap:48px}.nav-dropdown__column{display:flex;flex-direction:column}.nav-dropdown__col-heading{display:block;text-decoration:none;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:1;color:var(--text-dark);margin-bottom:12px;white-space:nowrap}a.nav-dropdown__col-heading:hover{color:var(--color-blue-primary)}.nav-dropdown__groups{display:flex;flex-direction:column;gap:16px}.nav-dropdown__group-label{display:block;font-family:var(--font-family);font-weight:500;font-size:10px;line-height:1;letter-spacing:.6px;text-transform:uppercase;color:var(--text-light);margin-bottom:8px}.nav-dropdown__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.nav-dropdown__item{display:block;font-family:var(--font-family);font-weight:400;font-size:14px;letter-spacing:0;color:var(--text-dark);text-decoration:none;white-space:nowrap;transition:color .12s ease}.nav-dropdown__item:hover{color:var(--color-blue-primary)}.nav-dropdown__item{line-height:1.8}.nav-dropdown__item--disabled{color:var(--text-light);cursor:default;pointer-events:none}.nav-dropdown__item--disabled:hover{color:var(--text-light)}.header__actions{display:flex}.header__actions,.header__bar-mobile{align-items:center;gap:10px;margin-left:auto}.header__bar-mobile{display:none}.header__bar-divider{width:1px;height:28px;flex-shrink:0;background:#D6DAE8}.header__burger{display:none;align-items:center;justify-content:center;width:45px;height:44px;flex-shrink:0;border:none;border-radius:10px;background:var(--color-blue-primary);color:#FDFDFE;cursor:pointer}.header__mobile-panel{position:fixed;top:108px;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px;background:var(--bg-section);border-radius:var(--radius) var(--radius) 0 0;padding:32px 24px 24px;overflow-y:auto;z-index:49;box-shadow:0 20px 40px rgba(0,0,0,.12);animation:header-mobile-panel-in .18s ease}@keyframes header-mobile-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header__mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px;text-align:center}.header__mobile-nav-row{display:flex;align-items:center;justify-content:center;gap:12px}.header__mobile-nav-link{display:flex;align-items:center;font-family:var(--font-family);font-weight:600;font-size:20px;line-height:1;color:var(--text-dark);text-decoration:none;cursor:pointer}.header__mobile-nav-link--muted{font-weight:400;color:var(--text-light)}.header__mobile-nav-link--disabled{color:var(--text-light);cursor:default}.header__mobile-chevron{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-14px -14px -14px 0;padding:0;border:none;background:none;color:inherit;cursor:pointer;transition:transform .15s ease}.header__mobile-chevron--open{transform:rotate(180deg)}.header__mobile-dropdown{margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:28px;text-align:center}.header__mobile-dropdown-group{display:flex;flex-direction:column;gap:14px}.header__mobile-dropdown-heading{font-family:var(--font-family);font-weight:600;font-size:16px;line-height:1.2;color:var(--text-dark);text-decoration:none}a.header__mobile-dropdown-heading:hover{color:var(--color-blue-primary)}.header__mobile-dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.header__mobile-dropdown-link{display:block;font-family:var(--font-family);font-weight:400;font-size:15px;color:var(--text-light);text-decoration:none}.header__mobile-dropdown-link:hover{color:var(--color-blue-primary)}.header__mobile-dropdown-link--disabled{pointer-events:none;opacity:.6}.header__mobile-actions{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid #d6dae8}@media (max-width:1560px){.header__inner{padding:0 24px}.header__nav{margin-left:24px}.header__nav-list{gap:16px}}@media (max-width:1400px){.header__actions .header__cta--secondary{display:none}}@media (max-width:1200px){.header__actions,.header__nav{display:none}.header__bar-mobile,.header__burger{display:flex}}@media (max-width:900px){.header__inner{padding:0 var(--space-md)}.header__actions,.header__nav{display:none}.header__burger{display:flex}}