.sb-header.site-header{position: fixed;top: 0;left: 0;z-index: 1000;background: transparent;padding: 1rem 1.5rem;width: 100%;box-sizing: border-box;transition: transform 0.3s ease;}.sb-header.site-header.sb-header--hidden{transform: translateY(-130%);}.sb-header-spacer{width: 100%;height: 88px;}.sb-header .header-container{max-width: 1400px;margin: 0 auto;display: flex;justify-content: center;position: relative;box-sizing: border-box;}.sb-header .master-pill-bar{display: flex;align-items: center;justify-content: flex-start;background: #ffffff;height: 56px;padding: 0 0.75rem 0 1.5rem;border-radius:999px;border: 1px solid var(--border-color,#e7e2d9);box-shadow:none;width: fit-content;max-width: calc(100% - 3rem);box-sizing: border-box;}.sb-header .logo-link{display: flex;align-items: center;text-decoration: none;margin-right: 1.5rem;flex-shrink: 0;height: 100%;}.sb-header .brand-logo-img{height: 32px;width: auto;max-height: 60%;display: block;}.sb-header .nav-pills.desktop-nav{display: flex;align-items: center;gap: 0.25rem;flex-grow: 0;flex-shrink: 1;min-width: 0;justify-content: flex-start;list-style: none;margin: 0;padding: 0;height: 100%;}.sb-header .nav-pill{all: unset;box-sizing: border-box;font-family: inherit;background: transparent;border: none;margin: 0;padding: 0 0.85rem;height: 2.25rem;font-size:13px;line-height: 1;font-weight: 500;color: var(--text-muted,#475569);border-radius:999px;cursor: pointer;transition:color 160ms cubic-bezier(0.23,1,0.32,1),background-color 160ms cubic-bezier(0.23,1,0.32,1),transform 160ms cubic-bezier(0.23,1,0.32,1);white-space: nowrap;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;appearance: none;-webkit-appearance: none;}@media (hover:hover) and (pointer:fine){.sb-header .nav-pill:hover{background: #fff4ef;color: var(--color-orange,#f16821);}}@media (hover:hover) and (pointer:fine){.sb-header .nav-pill:hover{color: #bd4b13;}}.sb-header .nav-pill:focus-visible{outline: 2px solid var(--color-indigo,#4153ff);outline-offset: 2px;}.sb-header .header-actions.desktop-actions{display: flex;align-items: center;margin-left: 1rem;flex-shrink: 0;height: 100%;}.sb-header .master-pill-bar .header-cta-btn{all: unset;box-sizing: border-box;font-family: inherit !important;background-color: var(--color-indigo,#4153ff) !important;color: #ffffff !important;padding: 0 1.25rem !important;height: 2.5rem !important;font-size:16px !important;line-height: 1 !important;font-weight: 600 !important;border-radius:999px !important;text-decoration: none !important;white-space: nowrap !important;border: none !important;box-shadow:none !important;transition:color 160ms cubic-bezier(0.23,1,0.32,1),background-color 160ms cubic-bezier(0.23,1,0.32,1),transform 160ms cubic-bezier(0.23,1,0.32,1);display: inline-flex !important;align-items: center !important;justify-content: center !important;cursor: pointer !important;text-align: center !important;}@media (hover:hover) and (pointer:fine){.sb-header .master-pill-bar .header-cta-btn:hover{background-color: var(--color-indigo-hover,#2639a8) !important;transform: translateY(-1px);box-shadow:none !important;}}.sb-header .burger-btn{all: unset;box-sizing: border-box;display: none;background: transparent;border: none;cursor: pointer;padding: 0.5rem;color: var(--text-main,#0f172a);align-items: center;justify-content: center;}.sb-header .mobile-drawer{display: none;position: absolute;top: calc(100% + 0.75rem);left: 1rem;right: 1rem;width: auto;max-width: 420px;margin: 0 auto;background: #ffffff;border-radius: 24px;border: 1px solid #e2e8f0;box-shadow:none;padding: 2rem 1.5rem;z-index: 999;box-sizing: border-box;text-align: left;}.sb-header .mobile-drawer.open{display: block;}.sb-header .mobile-nav-links{display: flex;flex-direction: column;align-items: stretch;gap: 1.25rem;margin-bottom: 2rem;}.sb-header .mobile-nav-link{font-family: inherit;font-size:17px;font-weight: 600;color: var(--text-main,#0f172a);text-decoration: none;text-align: left;}.sb-header .mobile-nav-toggle{all: unset;box-sizing: border-box;position: relative;display: flex;align-items: center;justify-content: flex-start;width: 100%;padding-right: 1.75rem;text-align: left;cursor: pointer;}.sb-header .mobile-chevron-right{position: absolute;right: 0;top: 50%;transform: translateY(-50%);flex-shrink: 0;color: var(--text-muted,#475569);}.sb-header .mobile-drawer-panels{position: relative;display: grid;grid-template-columns: minmax(0,1fr);max-height: calc(100vh - 56px - 7.75rem - 2px);max-height: calc(100dvh - 56px - 7.75rem - 2px);overflow: hidden;}.sb-header .mobile-panel-main{grid-area: 1 / 1;display: flex;flex-direction: column;min-width: 0;min-height: 0;max-height: inherit;overflow-y: auto;}.sb-header .mobile-panel-sub{grid-area: 1 / 1;position: absolute;inset: 0;display: flex;flex-direction: column;min-width: 0;min-height: 0;max-height: inherit;background: #ffffff;transform: translateX(100%);transition: transform 0.3s ease;overflow-y: auto;}.sb-header .mobile-panel-sub.open{position: relative;inset: auto;transform: translateX(0);}.sb-header .mobile-panel-back{all: unset;box-sizing: border-box;display: flex;align-items: center;gap: 0.5rem;width: 100%;padding-bottom: 1.25rem;margin-bottom: 1.25rem;border-bottom: 1px solid #e2e8f0;font-family: inherit;font-size:17px;font-weight: 600;color: var(--text-main,#0f172a);cursor: pointer;flex-shrink: 0;justify-content: flex-start;text-align: left;}.sb-header .mobile-panel-back > svg{flex-shrink: 0;}.sb-header .mobile-submenu-links{display: flex;flex-direction: column;align-items: stretch;flex: 0 0 auto;min-width: 0;gap: 0.625rem;text-align: left;}.sb-header .mobile-submenu-link{display: flex;flex-direction: column;align-items: stretch;justify-content: center;gap: 0.15rem;width: 100%;min-width: 0;min-height: 44px;margin: 0;padding: 0.65rem 0.875rem;border: 1px solid transparent;border-radius: 12px;background: transparent;font-family: inherit;font-size:16px;font-weight: 500;line-height: 1.45;color: var(--text-main,#0f172a);text-decoration: none;text-align: left;white-space: normal;overflow-wrap: anywhere;box-sizing: border-box;transition: border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease;}@media (hover:hover) and (pointer:fine){.sb-header .mobile-submenu-link:hover{background: var(--color-orange-light,#fff4ef);color: #bd4b13;}}.sb-header .mobile-submenu-desc{display: block;margin: 0;font-size:13px;font-weight: 400;line-height: 1.5;color: var(--text-muted,#475569);text-align: left;}.sb-header .mobile-drawer-action .mobile-cta{all: unset;box-sizing: border-box !important;font-family: inherit !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;text-align: center !important;width: 100% !important;background-color: var(--color-indigo,#4153ff) !important;color: #ffffff !important;padding: 0.75rem 1.25rem !important;font-size:16px !important;font-weight: 600 !important;border-radius:999px !important;text-decoration: none !important;box-shadow:none !important;transition:color 160ms cubic-bezier(0.23,1,0.32,1),background-color 160ms cubic-bezier(0.23,1,0.32,1),transform 160ms cubic-bezier(0.23,1,0.32,1);cursor: pointer !important;}@media (hover:hover) and (pointer:fine){.sb-header .mobile-drawer-action .mobile-cta:hover{background-color: var(--color-indigo-hover,#2639a8) !important;}}.sb-header{--sb-mega-card-image-height: 80px;--sb-mega-grid-gap: 1rem;--sb-mobile-menu-image-size: 44px;}.sb-header .mega-menu{display: none;position: absolute;top: calc(100% + 0.75rem);left: 50%;transform: translateX(-50%);width: calc(100% - 3rem);max-width: 1040px;background: #ffffff;border-radius:24px;border: 1px solid var(--border-color,#e7e2d9);box-shadow:none;padding: 1.5rem;z-index: 998;box-sizing: border-box;text-align: left;}.sb-header .mega-menu.open{display: block;}.sb-header .mega-tab-content{display: none;grid-template-columns: repeat(4,minmax(0,1fr));align-items: stretch;gap: var(--sb-mega-grid-gap);}.sb-header .mega-tab-content.active{display: grid;}.sb-header .mega-col--compare{grid-column: span 2;}.sb-header .mega-col{display: flex;flex-direction: column;min-width: 0;}.sb-header .mega-col h4{flex: 0 0 auto;min-width: 0;font-family: inherit;font-size:13px;line-height: 1.3;text-transform: uppercase;letter-spacing: 0.05em;color: var(--text-muted,#475569);margin: 0 0 0.75rem;overflow-wrap: anywhere;}.sb-header .mega-grid-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: stretch;gap: var(--sb-mega-grid-gap);flex: 1 1 auto;min-width: 0;margin: 0;}.sb-header .mega-card{display: flex;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;min-width: 0;margin: 0;background: var(--bg-surface,#fbf8f3);padding: 0.875rem;border-radius: 16px;text-decoration: none;text-align: left;border: 1px solid transparent;color: var(--text-main,#0f172a);transition: border-color 0.2s ease,background-color 0.2s ease;box-sizing: border-box;overflow-wrap: anywhere;}.sb-header .mega-card--promo{flex: 1 1 auto;}@media (hover:hover) and (pointer:fine){.sb-header .mega-card:hover{border-color: var(--color-orange,#f16821);background: #ffffff;}}.sb-header .mega-card:focus-visible,.sb-header .mobile-submenu-link:focus-visible{outline: 2px solid var(--color-indigo,#4153ff);outline-offset: 3px;}.sb-header .mega-card-media{display: flex;align-items: center;justify-content: center;flex: 0 0 var(--sb-mega-card-image-height);width: 100%;height: var(--sb-mega-card-image-height);margin: 0 0 0.5rem;padding: 0;overflow: hidden;border-radius:12px;box-sizing: border-box;}.sb-header .mega-card-image{display: block;width: 100%;height: 100%;max-width: 100%;max-height: 100%;margin: 0;padding: 0;border: 0;object-fit: contain;object-position: center;box-sizing: border-box;}.sb-header .card-title{display: block;flex: 0 0 auto;margin: 0;font-family: inherit;font-weight: 600;color: var(--text-main,#0f172a);font-size:16px;line-height: 1.4;}.sb-header .card-desc{display: block;flex: 0 0 auto;margin: 0.25rem 0 0;font-family: inherit;font-size:13px;line-height: 1.5;color: var(--text-muted,#475569);}.sb-header .mega-links-list{display: flex;flex-direction: column;align-items: stretch;flex: 1 1 auto;gap: 0.625rem;list-style: none;padding: 0;margin: 0;min-width: 0;text-align: left;}.sb-header .mega-links-list > li{display: flex;flex: 1 1 auto;min-width: 0;padding: 0;margin: 0;list-style: none;}.sb-header .mega-links-list .mega-card--guide{flex: 1 1 auto;justify-content: center;width: 100%;min-height: 48px;padding: 0.75rem 0.875rem;font-family: inherit;font-size:16px;font-weight: 600;line-height: 1.45;text-align: left;white-space: normal;overflow-wrap: anywhere;}@supports (grid-template-rows: subgrid){.sb-header .mega-tab-content{grid-template-rows: auto auto;column-gap: var(--sb-mega-grid-gap);row-gap: 0;}.sb-header .mega-tab-content--has-headings{row-gap: 0.75rem;}.sb-header .mega-col{display: grid;grid-row: span 2;grid-template-rows: subgrid;row-gap: inherit;}.sb-header .mega-col > h4{grid-row: 1;margin: 0;align-self: start;}.sb-header .mega-col > .mega-grid-cards,.sb-header .mega-col > .mega-links-list,.sb-header .mega-col > .mega-card--promo{grid-row: 2;align-self: stretch;}}.sb-header .mobile-submenu-link.mobile-submenu-card{flex-direction: row;align-items: center;justify-content: flex-start;gap: 0.75rem;padding: 0.875rem;background: var(--bg-surface,#fbf8f3);border: 1px solid transparent;border-radius: 16px;color: var(--text-main,#0f172a);text-align: left;}@media (hover:hover) and (pointer:fine){.sb-header .mobile-submenu-link.mobile-submenu-card:hover{background: #ffffff;border-color: var(--color-orange,#f16821);color: var(--text-main,#0f172a);}}.sb-header .mobile-submenu-card .mobile-submenu-copy > span:first-child{font-weight: 600;text-align: left;}.sb-header .mobile-drawer .mobile-submenu-link:focus-visible,.sb-header .mobile-drawer .mobile-nav-link:focus-visible,.sb-header .mobile-drawer .mobile-panel-back:focus-visible{outline: 2px solid var(--color-indigo,#4153ff);outline-offset: -2px;}.sb-header .mobile-submenu-copy{display: flex;flex-direction: column;align-items: stretch;flex: 1 1 0%;gap: 0.25rem;min-width: 0;text-align: left;overflow-wrap: anywhere;}.sb-header .mobile-submenu-link.mobile-submenu-link--with-image{flex-direction: row;align-items: center;justify-content: flex-start;gap: 0.75rem;text-align: left;}.sb-header .mobile-submenu-link--with-image .mobile-submenu-copy{flex: 1 1 0%;overflow-wrap: anywhere;}.sb-header .mobile-submenu-image-wrap{display: flex;align-items: center;justify-content: center;flex: 0 0 var(--sb-mobile-menu-image-size);width: var(--sb-mobile-menu-image-size);height: var(--sb-mobile-menu-image-size);overflow: hidden;border-radius:12px;box-sizing: border-box;}.sb-header .mobile-submenu-image{display: block;width: 100%;height: 100%;max-width: 100%;max-height: 100%;margin: 0;padding: 0;border: 0;object-fit: contain;object-position: center;box-sizing: border-box;}@media (max-width: 1024px){.sb-header .desktop-nav,.sb-header .desktop-actions,.sb-header .mega-menu{display: none !important;}.sb-header .burger-btn{display: flex !important;}.sb-header .master-pill-bar{padding: 0 1rem;}}.sb-header.site-header{padding:16px 0}.sb-header{--sb-gutter:16px}.sb-header .header-container{width:calc(100% - 2*var(--sb-gutter));max-width:1280px}.sb-header .master-pill-bar{width:100%;max-width:100%;border-radius:999px;border-color:#e7e2d9;box-shadow:none;padding:0 12px 0 24px}.sb-header .logo-link{color:#0f172a}.sb-header .fgn-brand-vector{display:block;width:154px;height:32px;flex:none}.sb-header .fgn-brand-fallback{display:none}.sb-header .desktop-actions{margin-left:auto}.sb-header .nav-pill,.sb-header .header-cta-btn{font-size:16px;font-weight:600}.sb-header .header-cta-btn{background:#4153ff;box-shadow:none;border-radius:999px}@media (hover:hover) and (pointer:fine){.sb-header .header-cta-btn:hover{background:#2639a8}}.sb-header .mega-menu{border-radius:24px;border-color:#e7e2d9}.sb-header .mega-card{border-radius:16px}.sb-header :where(a,button):focus-visible{outline:3px solid #bd4b13;outline-offset:3px}.sb-header-spacer{height:88px}@media(min-width:1024px){.sb-header{--sb-gutter:24px}}@media(max-width:1024px){.sb-header .master-pill-bar{padding:0 16px}.sb-header .burger-btn{margin-left:auto}}@media(prefers-reduced-motion:reduce){.sb-header,.sb-header *{transition:none!important;animation:none!important}}@supports not (fill:currentColor){.sb-header .fgn-brand-vector{display:none}.sb-header .fgn-brand-fallback[hidden]{display:block!important}}.sb-header .master-pill-bar .header-cta-btn{background:#4153ff!important;font-size:16px!important;font-weight:600!important;box-shadow:none !important;border-radius:999px!important}@media (hover:hover) and (pointer:fine){.sb-header .master-pill-bar .header-cta-btn:hover{background:#2639a8!important;box-shadow:none !important;transform:none}}.sb-header .mobile-panel-sub:not(.open){visibility:hidden}.sb-header .mobile-drawer-panels:has(.mobile-panel-sub.open) .mobile-panel-main{visibility:hidden}.sb-header .header-cta-btn.mobile-cta{background:#4153ff!important;color:#fff!important;box-shadow:none!important;font-size:16px!important;border-radius:999px!important}@media (hover:hover) and (pointer:fine){.sb-header .header-cta-btn.mobile-cta:hover{background:#2639a8!important;transform:none}}.sb-header .header-actions.desktop-actions{margin-left:auto}

/* Runde 3: contextual refinement from Impeccable/Taste/Emil; no scroll commands. */
:where(.fgn-wps__card,.fq-form-card,.fgs-karte,.fgn-pa-karte,.fgn-pa-karte-rahmen){scroll-margin-top:104px}
.sb-header.site-header{isolation:isolate;transition:transform 240ms cubic-bezier(0.23,1,0.32,1)}
.sb-header.site-header::before{content:"";position:absolute;inset:0 0 -24px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(to bottom,#fbf8f3 0%,rgba(251,248,243,.94)68%,rgba(251,248,243,0)100%)}
.sb-header .master-pill-bar{padding:0 32px}
.sb-header .fgn-brand-vector{margin-left:-6px}
.sb-header .mobile-nav-link,.sb-header .mobile-nav-toggle{font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:600;color:#0f172a;line-height:1.4}
.sb-header .mega-menu{display:block;left:50%;right:auto;width:calc(100% - 32px);max-width:1280px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-4px);transform-origin:top center;transition:opacity 160ms cubic-bezier(0.23,1,0.32,1),transform 160ms cubic-bezier(0.23,1,0.32,1),visibility 0s linear 160ms}
.sb-header .mega-menu.open{display:block;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s}
.sb-header .header-cta-btn:active{transform:scale(.97)!important}
.sb-header[data-input="keyboard"] .mega-menu,.sb-header[data-input="keyboard"] .mobile-panel-sub{transition:none!important}
@media(min-width:1024px){.sb-header .mega-menu{width:calc(100% - 48px)}}
@media(max-width:1024px){.sb-header .master-pill-bar{padding:0 16px}.sb-header .mobile-drawer{left:var(--sb-gutter);right:var(--sb-gutter);max-width:none;margin:0;transform-origin:top right}}
@media(min-width:600px) and (max-width:1024px){.sb-header .mobile-drawer{left:auto;right:var(--sb-gutter);width:420px;max-width:calc(100% - 2*var(--sb-gutter));margin:0;transform-origin:top right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sb-header,.sb-header *{transition:none!important;animation:none!important}.sb-header .mega-menu{transform:translateX(-50%)}.sb-header .mega-menu.open{transform:translateX(-50%)}}

.sb-header .mobile-panel-sub{transition:transform 240ms cubic-bezier(0.23,1,0.32,1);transform-origin:top right}

/* Runde 4: one gutter, native page anchors, deliberate active state. */
.sb-header .nav-pill.active{background:#fff4ef;color:#bd4b13}
.sb-header.sb-header--scrolled::before{opacity:1}
.sb-header .mobile-drawer{top:calc(100% - 8px)}
.sb-header .mega-menu,.sb-header .mobile-drawer{box-shadow:0 12px 32px -12px rgba(15,23,42,.12)}
