@font-face{font-family: 'Poppins';font-style: italic;font-weight: 500;font-display: swap;src: url('../assets/fonts/poppins-500-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: italic;font-weight: 500;font-display: swap;src: url('../assets/fonts/poppins-500-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: italic;font-weight: 600;font-display: swap;src: url('../assets/fonts/poppins-600-italic-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: italic;font-weight: 600;font-display: swap;src: url('../assets/fonts/poppins-600-italic-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url('../assets/fonts/poppins-300-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 300;font-display: swap;src: url('../assets/fonts/poppins-300-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/fonts/poppins-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;font-display: swap;src: url('../assets/fonts/poppins-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('../assets/fonts/poppins-500-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 500;font-display: swap;src: url('../assets/fonts/poppins-500-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url('../assets/fonts/poppins-600-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;font-display: swap;src: url('../assets/fonts/poppins-600-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('../assets/fonts/poppins-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;font-display: swap;src: url('../assets/fonts/poppins-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 800;font-display: swap;src: url('../assets/fonts/poppins-800-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 800;font-display: swap;src: url('../assets/fonts/poppins-800-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0b0b0c;--black-soft: #141416;--cream: #f7f3ec;--cream-dim: #efe9dd;--white: #ffffff;--gold: #fbe48b;--gold-light: #fbe48b;--gold-dim: #a98a49;--ink: #17161a;--ink-soft: #4a4850;--line: rgba(23,22,26,0.1);--line-dark: rgba(255,255,255,0.12);--font-display: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--container: 1240px;--radius-lg: 28px;--radius-md: 16px;--radius-sm: 10px;--ease: cubic-bezier(0.22,1,0.36,1)}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;overflow-x: hidden}body{font-family: var(--font-body);color: var(--ink);background: var(--black);-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul{list-style: none}button{font: inherit;cursor: pointer;border: none;background: none}input,textarea,select{font: inherit}:focus-visible{outline: 2px solid var(--gold);outline-offset: 3px;border-radius: 3px}.section-white :focus-visible,.form-card :focus-visible{outline-color: var(--gold-dim)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1 !important;transform: none !important}}.container{width: 100%;max-width: var(--container);margin: 0 auto;padding-left: 32px;padding-right: 32px}section{position: relative}#verkaufen,#referenzen,#kontakt,#ueber-uns,#partner,#standorte{scroll-margin-top: 100px}h1,h2,h3,h4{font-family: var(--font-display);font-weight: 600;line-height: 1.08;letter-spacing: -0.02em;color: var(--ink)}.eyebrow{display: inline-flex;align-items: center;gap: 9px;font-family: var(--font-body);font-size: 12.5px;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-dim)}.eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gold);flex-shrink: 0}.eyebrow.on-dark{color: var(--gold-light)}.eyebrow.no-dot::before{display: none}p.lede{font-size: 18px;line-height: 1.65;color: var(--ink-soft);max-width: 46ch}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 30px;border-radius: 100px;font-size: 14.5px;font-weight: 700;letter-spacing: 0.01em;white-space: nowrap;transition: transform 0.35s var(--ease),background 0.3s var(--ease),color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.btn svg{width: 15px;height: 15px;transition: transform 0.35s var(--ease)}.btn-gold{background: linear-gradient(180deg,var(--gold-light),var(--gold));color: var(--black);box-shadow: 0 8px 24px rgba(251,228,139,0.28)}.btn-gold:hover{transform: translateY(-2px);box-shadow: 0 12px 30px rgba(251,228,139,0.4)}.btn-dark{background: var(--black);color: var(--cream)}.btn-dark:hover{transform: translateY(-2px);background: var(--black-soft)}.btn-outline{background: transparent;color: var(--white);border: 1.5px solid rgba(255,255,255,0.35)}.btn-outline:hover{border-color: var(--gold);color: var(--gold-light);transform: translateY(-2px)}.btn-outline-dark{background: transparent;color: var(--ink);border: 1.5px solid var(--line)}.btn-outline-dark:hover{border-color: var(--gold-dim);color: var(--gold-dim);transform: translateY(-2px)}.btn:hover svg{transform: translate(2px,-2px)}.btn-block{width: 100%}.logo{display: inline-flex;align-items: center}.logo-img{height: 40px;width: auto;display: block}.footer-brand .logo-img{height: 46px}.site-header{position: fixed;top: 0;left: 0;right: 0;z-index: 100;padding: 22px 0;transition: background 0.4s var(--ease),padding 0.4s var(--ease),box-shadow 0.4s var(--ease),backdrop-filter 0.4s var(--ease)}.site-header .container{display: flex;align-items: center;justify-content: space-between;max-width: 1400px}.site-header.is-scrolled{padding: 14px 0;background: rgba(11,11,12,0.82);backdrop-filter: blur(14px);box-shadow: 0 10px 30px rgba(0,0,0,0.25)}body.page-dark .site-header:not(.is-scrolled){background: transparent}.main-nav{display: flex;align-items: center}.main-nav ul{display: flex;align-items: center;gap: 14px}.main-nav a{display: inline-flex;align-items: center;gap: 6px;font-size: 15.5px;font-weight: 600;color: rgba(255,255,255,0.82);position: relative;padding: 9px 16px;border-radius: 100px;white-space: nowrap;transition: color 0.45s var(--ease),background-color 0.45s var(--ease)}.main-nav a.active{color: var(--gold-light)}.main-nav a:hover,.main-nav a:focus-visible{background-color: var(--gold);color: var(--ink)}.main-nav .caret{width: 13px;height: 13px;transition: transform 0.3s var(--ease)}.main-nav .has-dropdown:hover .caret,.main-nav .has-dropdown:focus-within .caret{transform: rotate(180deg)}.main-nav .has-dropdown{position: relative}.main-nav .dropdown{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);padding-top: 18px;opacity: 0;pointer-events: none;transition: opacity 0.25s var(--ease);z-index: 10}.main-nav .has-dropdown:hover .dropdown,.main-nav .has-dropdown:focus-within .dropdown{opacity: 1;pointer-events: auto}.main-nav .dropdown-panel{min-width: 230px;background: var(--black-soft);border: 1px solid var(--line-dark);border-radius: var(--radius-sm);padding: 8px;transform: translateY(-6px);transition: transform 0.25s var(--ease)}.main-nav .has-dropdown:hover .dropdown-panel,.main-nav .has-dropdown:focus-within .dropdown-panel{transform: translateY(0)}.main-nav .dropdown a{display: block;padding: 11px 14px;font-size: 14px;border-radius: 6px;white-space: nowrap;color: rgba(255,255,255,0.78)}.main-nav .dropdown a:hover{background: rgba(255,255,255,0.06);color: var(--gold-light)}.main-nav .dropdown a.active{color: var(--gold-light)}.nav-toggle{display: none;align-items: center;gap: 10px;padding: 11px 18px;border-radius: 100px;border: 1px solid rgba(255,255,255,0.28);background: rgba(11,11,12,0.4);backdrop-filter: blur(8px);color: var(--cream);z-index: 200;transition: background 0.3s var(--ease),border-color 0.3s var(--ease)}.nav-toggle .nav-toggle-label{font-size: 13.5px;font-weight: 700;letter-spacing: 0.02em}.nav-toggle .nav-toggle-bars{display: flex;flex-direction: column;gap: 4px;width: 16px;flex-shrink: 0}.nav-toggle .nav-toggle-bars span{display: block;height: 1.6px;background: var(--cream);border-radius: 2px;transform-origin: center;transition: transform 0.3s var(--ease),opacity 0.3s var(--ease)}.nav-toggle.is-active .nav-toggle-bars span:nth-child(1){transform: translateY(5.6px) rotate(45deg)}.nav-toggle.is-active .nav-toggle-bars span:nth-child(2){opacity: 0}.nav-toggle.is-active .nav-toggle-bars span:nth-child(3){transform: translateY(-5.6px) rotate(-45deg)}.mobile-menu{position: fixed;top: 82px;right: 22px;width: min(250px,calc(100vw - 64px));max-height: calc(100vh - 104px);overflow-y: auto;z-index: 150;background: linear-gradient(165deg,var(--gold-light),var(--gold));border-radius: 28px;box-shadow: 0 24px 60px rgba(0,0,0,0.4);padding: 22px 22px;transform: translateY(-12px) scale(0.97);opacity: 0;pointer-events: none;transition: transform 0.35s var(--ease),opacity 0.3s var(--ease)}.mobile-menu.is-open{transform: translateY(0) scale(1);opacity: 1;pointer-events: auto}.mobile-menu ul{display: flex;flex-direction: column;gap: 10px}.mobile-menu a{font-family: var(--font-display);font-size: 21px;font-weight: 600;color: var(--ink);padding: 9px 2px}.mobile-menu .mobile-nav-group{}.mobile-menu .mobile-nav-toggle{display: flex;align-items: center;justify-content: space-between;width: 100%;font-family: var(--font-display);font-size: 21px;font-weight: 600;color: var(--ink);padding: 9px 2px;text-align: left}.mobile-menu .mobile-caret{width: 18px;height: 18px;flex-shrink: 0;stroke: rgba(23,22,26,0.5);transition: transform 0.3s var(--ease)}.mobile-menu .mobile-nav-group.open .mobile-caret{transform: rotate(180deg)}.mobile-menu .mobile-nav-panel{max-height: 0;overflow: hidden;transition: max-height 0.35s var(--ease)}.mobile-menu a.mobile-nav-sub{display: block;font-family: var(--font-display);font-size: 15.5px;font-weight: 500;padding: 7px 2px 7px 14px;color: rgba(23,22,26,0.68)}.mobile-menu .mobile-nav-panel a.mobile-nav-sub:last-child{padding-bottom: 12px}@media (max-width: 960px){.main-nav ul{display: none}.nav-toggle{display: flex}.nav-toggle{position: fixed;top: 22px;right: 22px;z-index: 200;width: 48px;height: 48px;padding: 0;justify-content: center;gap: 0;border: 1.5px solid var(--gold);border-radius: 50%;background: rgba(11,11,12,0.45);color: var(--gold);box-shadow: 0 10px 30px rgba(0,0,0,0.35);transition: background 0.45s var(--ease),color 0.35s var(--ease),border-color 0.35s var(--ease),box-shadow 0.4s var(--ease),width 0.5s var(--ease),border-radius 0.5s var(--ease),padding 0.5s var(--ease)}.nav-toggle .nav-toggle-label{display: block;max-width: 0;overflow: hidden;white-space: nowrap;opacity: 0;transition: max-width 0.5s var(--ease),opacity 0.3s var(--ease)}.nav-toggle .nav-toggle-bars{width: 18px}.nav-toggle .nav-toggle-bars span{background: currentColor;height: 2px}.nav-toggle.is-active{width: min(320px,calc(100vw - 36px));padding: 0 15px 0 22px;gap: 12px;justify-content: space-between;border-radius: 26px 26px 0 0;border-color: transparent;background: transparent;color: var(--gold);box-shadow: none}.nav-toggle.is-active .nav-toggle-label{max-width: 90px;opacity: 1;transition-delay: 0.15s;font-family: var(--font-display);font-size: 19px;font-weight: 600;letter-spacing: normal}.mobile-menu{top: 22px;right: 22px;left: auto;bottom: auto;width: 48px;height: auto;max-height: 48px;overflow: hidden;transform: none;transform-origin: top right;background: var(--black-soft);border-radius: 50%;padding: 0;opacity: 0;z-index: 190;box-shadow: 0 18px 50px rgba(0,0,0,0.5);transition: width 0.55s var(--ease),max-height 0.55s var(--ease),border-radius 0.5s var(--ease),opacity 0.25s var(--ease)}.mobile-menu::before{content: "";position: absolute;left: 50%;top: -200%;width: 220%;aspect-ratio: 1;transform: translateX(-50%);border-radius: 50%;background: var(--black-soft);transition: top 0.7s var(--ease);z-index: 0}.mobile-menu.is-open{width: min(320px,calc(100vw - 36px));max-height: calc(100vh - 44px);border-radius: 26px;opacity: 1;background: var(--black-soft)}.mobile-menu.is-open::before{top: -25%}.mobile-menu ul{position: relative;z-index: 1;max-height: calc(100vh - 92px);overflow-y: auto;-webkit-overflow-scrolling: touch;padding: 62px 22px 18px;gap: 0;opacity: 0;transition: opacity 0.3s var(--ease)}.mobile-menu.is-open ul{opacity: 1;transition-delay: 0.3s}.mobile-menu ul > li > a,.mobile-menu .mobile-nav-toggle{display: block;padding: 17px 2px;line-height: 1.25}.mobile-menu .mobile-nav-toggle{display: flex}.mobile-menu a.mobile-nav-sub{padding: 11px 2px 11px 16px}.mobile-menu .mobile-nav-panel a.mobile-nav-sub:last-child{padding-bottom: 14px}.mobile-menu ul > li{opacity: 0;transform: translateY(10px);transition: opacity 0.4s var(--ease),transform 0.4s var(--ease)}.mobile-menu.is-open ul > li{opacity: 1;transform: none}.mobile-menu.is-open ul > li:nth-child(1){transition-delay: 0.34s}.mobile-menu.is-open ul > li:nth-child(2){transition-delay: 0.40s}.mobile-menu.is-open ul > li:nth-child(3){transition-delay: 0.46s}.mobile-menu.is-open ul > li:nth-child(4){transition-delay: 0.52s}.mobile-menu.is-open ul > li:nth-child(5){transition-delay: 0.58s}.mobile-menu.is-open ul > li:nth-child(6){transition-delay: 0.64s}.mobile-menu.is-open ul > li:nth-child(7){transition-delay: 0.70s}.mobile-menu a,.mobile-menu .mobile-nav-toggle{color: var(--cream);font-size: 19px}.mobile-menu .mobile-caret{stroke: rgba(247,243,236,0.5)}.mobile-menu a.mobile-nav-sub{color: rgba(247,243,236,0.62);font-size: 15px}.mobile-menu a.active,.mobile-menu a:active{color: var(--gold)}@media (prefers-reduced-motion: reduce){.mobile-menu,.mobile-menu::before,.mobile-menu ul,.mobile-menu ul > li,.nav-toggle{transition-duration: 0.01ms !important}}}body.nav-open{overflow: hidden}.hero{position: relative;min-height: 100vh;display: flex;align-items: flex-end;overflow: hidden;background: var(--black)}.hero-bg{position: absolute;inset: 0;z-index: 0;background: var(--black) url("../assets/img/hero-drohnen-poster.webp") center / cover no-repeat}.hero-video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}@media (prefers-reduced-motion: reduce){.hero-video{display: none}}.hero-bg::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 80% 55%,rgba(251,228,139,0.14),transparent 55%);z-index: 1}.hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,rgba(0,0,0,0.92) 0%,rgba(0,0,0,0.82) 30%,rgba(0,0,0,0.5) 60%,rgba(0,0,0,0.24) 100%),linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.1) 26%,rgba(0,0,0,0.85) 100%);z-index: 1}.hero-content{position: relative;z-index: 2;width: 100%;padding-top: 150px;padding-bottom: 150px}.hero-content .eyebrow{margin-bottom: 22px}.hero-title{font-size: clamp(30px,5vw,68px);font-weight: 300;letter-spacing: -0.015em;color: var(--white);max-width: 24ch;margin-bottom: 18px}.hero-title .hero-sub{display: block;font-family: var(--font-body);font-weight: 400;letter-spacing: normal;margin-top: 20px;max-width: 64ch}.hero-title em{font-style: normal;font-weight: 600;color: var(--gold-light);text-transform: none}.hero-sub{font-size: 18px;color: rgba(255,255,255,0.72);max-width: 46ch;line-height: 1.6;margin-bottom: 28px}.hero-actions{display: flex;flex-wrap: wrap;gap: 16px;margin-bottom: 40px}.scroll-cue{position: absolute;right: 32px;bottom: 40px;z-index: 2;display: flex;align-items: center;gap: 12px;color: rgba(255,255,255,0.55);font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase}.scroll-cue .line{width: 1px;height: 36px;background: linear-gradient(var(--gold),transparent);animation: pulseLine 2s ease-in-out infinite}@keyframes pulseLine{0%,100%{opacity: 0.4}50%{opacity: 1}}@media (max-width: 720px){.hero-content{padding-top: 100px;padding-bottom: 135px}.hero-title{margin-bottom: 12px}.hero-sub{margin-bottom: 18px}.hero-actions{margin-bottom: 20px}.scroll-cue{display: none}}@media (max-height: 800px){.hero-content{padding-top: 110px;padding-bottom: 105px}.hero-title{font-size: clamp(30px,4.2vw,56px);margin-bottom: 12px}.hero-sub{margin-bottom: 18px}.hero-actions{margin-bottom: 24px}.scroll-cue{display: none}}.page-hero{background: var(--black);padding: 176px 0 90px;position: relative;overflow: hidden}.page-hero::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 85% 20%,rgba(251,228,139,0.16),transparent 45%),radial-gradient(circle at 10% 90%,rgba(251,228,139,0.10),transparent 40%)}.page-hero .container{position: relative;z-index: 1}.page-hero .eyebrow{margin-bottom: 20px}.page-hero h1{font-size: clamp(38px,5vw,64px);color: var(--white);max-width: 20ch}.page-hero p.lede{color: rgba(255,255,255,0.68);margin-top: 20px}.property-hero{padding: 200px 0 64px;min-height: 78vh;display: flex;align-items: flex-end}.property-hero .container{width: 100%}.property-hero .hero-photo{position: absolute;inset: 0;z-index: 0;background-size: cover;background-position: center}.property-hero .hero-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(11,11,12,0.92) 8%,rgba(11,11,12,0.55) 48%,rgba(11,11,12,0.35))}.property-hero.has-photo::before{display: none}.property-hero h1{max-width: 24ch}.property-hero .hero-facts{display: flex;flex-wrap: wrap;gap: 44px;margin-top: 30px;padding-top: 26px;border-top: 1px solid rgba(255,255,255,0.18)}.property-hero .hero-facts div{display: flex;flex-direction: column;gap: 5px}.property-hero .hero-facts strong{font-family: var(--font-display);font-size: 27px;font-weight: 600;color: var(--gold)}.property-hero .hero-facts span{font-size: 11.5px;letter-spacing: 0.07em;text-transform: uppercase;color: rgba(255,255,255,0.55)}@media (max-width: 720px){.property-hero{padding: 150px 0 44px;min-height: 68vh}.property-hero .hero-facts{gap: 26px;margin-top: 22px;padding-top: 20px}.property-hero .hero-facts strong{font-size: 21px}}.breadcrumb{display: flex;align-items: center;flex-wrap: wrap;gap: 4px 8px;font-size: 13px;color: rgba(255,255,255,0.45);margin-top: 28px}.breadcrumb a:hover{color: var(--gold-light)}.section{padding: 110px 0}.section-tight{padding: 70px 0}.section-dark{background: var(--black);color: var(--cream)}.section-white,.section-gold{background: var(--black);color: var(--cream)}.section-dark h2,.section-dark h3{color: var(--white)}.section-dark p.lede{color: rgba(255,255,255,0.68)}.section-dark .eyebrow{color: var(--gold-light)}.section-white{background: var(--white)}.section-dark .value-card h3{color: var(--white)}.section-dark .value-card p{color: rgba(255,255,255,0.6)}.section-dark .stat-row div strong{color: var(--white)}.section-dark .stat-row div span{color: rgba(255,255,255,0.55)}.section-dark .profile-quote{color: var(--cream)}.section-dark .section-dark .section-dark .profile-signature .sig-meta{color: rgba(255,255,255,0.55)}.section-dark .partner-feature{border-color: var(--line-dark)}.section-dark .partner-feature .p-mark{color: var(--white)}.section-dark .partner-feature p{color: rgba(255,255,255,0.6)}.section-dark .accordion-item{border-color: var(--line-dark)}.section-dark .accordion-head{color: var(--white)}.section-dark .accordion-head .plus::before,.section-dark .accordion-head .plus::after{background: var(--cream)}.section-dark .accordion-item.open .accordion-head{color: var(--gold-light)}.section-dark .accordion-panel-inner{color: rgba(255,255,255,0.6)}.section-dark .field-note{color: rgba(255,255,255,0.55)}.section-dark .listing-filters button{color: rgba(255,255,255,0.6);border-color: var(--line-dark)}.section-dark .listing-filters button.active,.section-dark .listing-filters button:hover{background: var(--gold);color: var(--black);border-color: var(--gold)}.section-dark .feature-card .eyebrow,.section-dark .listing-card .eyebrow,.section-dark .partner-card .eyebrow,.section-dark .location-card .eyebrow,.section-dark .form-card .eyebrow,.section-dark .testimonial-card .eyebrow{color: var(--gold-dim)}.section-dark .location-card .field-note,.section-dark .form-card .field-note{color: rgba(255,255,255,0.5)}.section-dark .feature-card h3,.section-dark .listing-card h3,.section-dark .location-card h3,.section-dark .form-card h3{color: var(--white)}.section-dark .back-link{color: rgba(255,255,255,0.55)}.section-dark .back-link:hover{color: var(--gold-light)}.section-dark .property-specs-bar span{color: rgba(255,255,255,0.55)}.section-dark .property-description p{color: rgba(255,255,255,0.68)}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 40px;margin-bottom: 56px;flex-wrap: wrap}.section-head h2{font-size: clamp(30px,3.6vw,46px);margin-top: 14px;max-width: 16ch}.section-head h2.h2-breit{max-width: none}.section-head .eyebrow{margin-bottom: 0}.grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px}.grid-2{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}.grid-4{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.feature-card{background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius-md);padding: 38px 32px;transition: transform 0.4s var(--ease),box-shadow 0.4s var(--ease),border-color 0.4s var(--ease)}.feature-card:hover{transform: translateY(-6px);box-shadow: 0 24px 48px rgba(23,22,26,0.08);border-color: transparent}.feature-card .num{font-family: var(--font-display);font-size: 15px;color: var(--gold-dim);margin-bottom: 22px;display: block}.feature-card h3{font-size: 20px;margin-bottom: 12px;font-weight: 600}.feature-card p{color: var(--ink-soft);font-size: 15px;line-height: 1.65}.feature-card.on-dark{background: var(--black-soft);border-color: var(--line-dark)}.feature-card.on-dark h3{color: var(--white)}.feature-card.on-dark p{color: rgba(255,255,255,0.6)}.listing-filters{display: flex;gap: 10px;flex-wrap: wrap}.listing-filters button{padding: 10px 20px;border-radius: 100px;border: 1px solid var(--line);font-size: 13.5px;font-weight: 700;color: var(--ink-soft);transition: all 0.3s var(--ease)}.listing-filters button.active,.listing-filters button:hover{background: var(--black);color: var(--cream);border-color: var(--black)}.listing-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px}.listing-card{background: var(--white);color: var(--ink);border-radius: var(--radius-md);overflow: hidden;border: 1px solid var(--line);transition: transform 0.45s var(--ease),box-shadow 0.45s var(--ease)}.listing-card:hover{transform: translateY(-8px);box-shadow: 0 30px 60px rgba(23,22,26,0.12)}.listing-media{position: relative;aspect-ratio: 4/3;overflow: hidden;background: linear-gradient(135deg,#2a2620,#100f0d)}.listing-media .scene{position: absolute;inset: 0}.listing-media .scene.has-photo{background-size: cover;background-position: center;background-repeat: no-repeat}.listing-media .tag{position: absolute;top: 16px;left: 16px;background: rgba(11,11,12,0.75);backdrop-filter: blur(6px);color: var(--gold-light);font-size: 11.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 7px 14px;border-radius: 100px}.listing-media .tag.tag-verkauft{background: var(--gold);color: var(--black)}.listing-media .price-tag{position: absolute;bottom: 16px;left: 16px;background: var(--cream);color: var(--ink);font-family: var(--font-display);font-size: 17px;font-weight: 600;padding: 8px 16px;border-radius: 100px}.listing-body{padding: 24px 26px 28px}.listing-body h3{font-size: 19px;font-weight: 600;margin-bottom: 6px}.listing-body .loc{font-size: 13.5px;color: var(--ink-soft);margin-bottom: 18px;display: flex;align-items: center;gap: 6px}.listing-specs{display: flex;gap: 18px;padding-top: 18px;border-top: 1px solid var(--line)}.listing-specs div{display: flex;flex-direction: column;gap: 3px}.listing-specs strong{font-size: 15px;font-weight: 700}.listing-specs span{font-size: 11.5px;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.05em}.steps{counter-reset: step}.step-row{position: sticky;top: 92px;display: grid;grid-template-columns: 90px 1fr;gap: 28px;padding: 32px 34px 36px;margin-bottom: 24px;background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg)}.step-row:nth-child(2){top: 106px}.step-row:nth-child(3){top: 120px}.step-row:nth-child(4){top: 134px}.step-row:nth-child(5){top: 148px}.step-row:nth-child(6){top: 162px}.step-row .step-num{counter-increment: step;font-family: var(--font-display);font-size: 42px;color: var(--gold);font-weight: 500}.step-row .step-num::before{content: counter(step,decimal-leading-zero)}.step-row h3{color: var(--white);font-size: 22px;margin-bottom: 10px;font-weight: 600}.step-row p{color: rgba(255,255,255,0.62);font-size: 15px;line-height: 1.7;max-width: 60ch}.step-row p + p{margin-top: 12px}.profile-layout{display: grid;grid-template-columns: 1.05fr 1fr;gap: 60px;align-items: center}@media (max-width: 900px){.profile-layout{grid-template-columns: 1fr;gap: 34px}}.company-logo-card{position: relative;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 3 / 2;background: var(--black);display: flex;align-items: center;justify-content: center;padding: 42px}.company-logo-card img{width: 62%;max-height: 100%;object-fit: contain}.company-logo-card.ist-foto{padding: 0}.company-logo-card.ist-foto img{width: 100%;height: 100%;object-fit: cover}.profile-gestapelt{grid-template-columns: 1fr;gap: 44px}.profile-gestapelt .buero-foto{aspect-ratio: 2 / 1}.profile-gestapelt .buero-foto img{object-position: 50% 58%}.profile-gestapelt > div:last-child{max-width: 860px}@media (max-width: 700px){.profile-gestapelt{gap: 28px}.profile-gestapelt .buero-foto{aspect-ratio: 4 / 3}}.company-copy{display: flex;flex-direction: column;gap: 16px}.company-copy p{color: var(--ink-soft);font-size: 15.5px;line-height: 1.75}.company-copy .company-punchline{color: var(--ink);font-weight: 700;font-size: 18px}.profile-quote{font-family: var(--font-display);font-size: clamp(24px,2.6vw,32px);font-weight: 500;line-height: 1.4;color: var(--ink);margin: 28px 0 30px}.profile-signature{display: flex;align-items: center;gap: 16px;margin-top: 34px}.profile-signature .sig-meta{font-size: 13px;color: var(--ink-soft);line-height: 1.5}.stat-row{display: flex;gap: 48px;margin-top: 40px}.stat-row div strong{display: block;font-family: var(--font-display);font-size: 36px;font-weight: 500;color: var(--ink)}.stat-row div span{font-size: 12.5px;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.06em}@media (max-width: 900px){.profile-layout{grid-template-columns: 1fr;gap: 40px}}.value-card{padding: 4px 0}.value-card .icon-wrap{width: 52px;height: 52px;border-radius: 14px;background: var(--cream);display: flex;align-items: center;justify-content: center;margin-bottom: 22px}.value-card .icon-wrap svg{width: 24px;height: 24px;stroke: var(--gold-dim)}.value-card h3{font-size: 19px;margin-bottom: 10px;font-weight: 600}.value-card p{color: var(--ink-soft);font-size: 15px;line-height: 1.65}.video-feature{display: flex;flex-direction: column;align-items: flex-start;text-align: left;gap: 28px;width: 100%}.video-feature-body{display: flex;align-items: stretch;gap: 28px;width: 100%}.video-feature-player{position: relative;flex: 1 1 640px;max-width: 640px;aspect-ratio: 16/9;border-radius: var(--radius-lg);overflow: hidden;background: var(--black)}.video-cta-card{flex: 1 1 280px;min-width: 0;background: linear-gradient(135deg,#171512,#0b0b0c);border-radius: var(--radius-lg);padding: 32px 28px;display: flex;flex-direction: column;justify-content: center;gap: 6px;position: relative;overflow: hidden}.video-cta-card::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 90% 10%,rgba(251,228,139,0.22),transparent 50%)}.video-cta-card > *{position: relative;z-index: 1}.video-cta-card h3{color: var(--white);font-size: clamp(18px,1.6vw,22px);font-weight: 600;line-height: 1.3}.video-cta-card p{color: rgba(255,255,255,0.65);margin-top: 8px;font-size: 13.5px;line-height: 1.6}.video-cta-card .cta-actions{flex-direction: column;margin-top: 18px;gap: 10px}.video-cta-card .cta-actions .btn{width: 100%;justify-content: center;padding: 13px 20px;font-size: 13.5px}.slider-controls.slider-controls-mobile{display: none}@media (max-width: 900px){.video-feature-body{flex-direction: column}.video-feature-player{flex: none;width: 100%}.video-cta-card{max-width: 640px;width: 100%}.slider-controls.slider-controls-mobile{display: flex;margin-top: 20px}.slider-controls.slider-controls-desktop{display: none}}.video-feature-player video{width: 100%;height: 100%;object-fit: cover;display: block}.video-feature-player iframe{width: 100%;height: 100%;border: 0;display: block}.video-slider-track{display: flex;gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 4px;scrollbar-width: none}.video-slider-track::-webkit-scrollbar{display: none}.video-slide{flex: 0 0 100%;scroll-snap-align: start}.reel-track{display: flex;gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 4px;scrollbar-width: none}.reel-track::-webkit-scrollbar{display: none}.reel-card{flex: 0 0 calc((100% - 56px) / 3);scroll-snap-align: start;position: relative;border-radius: var(--radius-md);overflow: hidden;background: var(--black);border: 1px solid var(--line-dark)}.reel-card video{display: block;width: 100%;aspect-ratio: 9 / 16;object-fit: cover;background: var(--black)}.reel-sound{position: absolute;right: 12px;bottom: 12px;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border: none;border-radius: 50%;background: rgba(11,11,12,0.6);backdrop-filter: blur(6px);color: var(--white);cursor: pointer;transition: background 0.3s var(--ease)}.reel-sound:hover{background: rgba(11,11,12,0.85)}.reel-sound svg{width: 17px;height: 17px}.reel-sound .icon-on{display: none}.reel-sound.is-on .icon-on{display: block}.reel-sound.is-on .icon-off{display: none}.reel-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 26px;font-size: 14.5px;color: var(--gold)}.reel-link:hover{text-decoration: underline}.reel-link svg{width: 17px;height: 17px}@media (max-width: 900px){.reel-card{flex: 0 0 100%}}.slider-controls{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-top: 28px}.slider-progress{display: flex;align-items: center;gap: 8px}.slider-dot{width: 9px;height: 9px;border-radius: 50%;border: none;padding: 0;background: rgba(23,22,26,0.22);cursor: pointer;transition: background 0.3s var(--ease),transform 0.3s var(--ease)}.slider-dot:hover{background: rgba(23,22,26,0.4)}.slider-dot.is-active{background: var(--ink);transform: scale(1.2)}.slider-arrows{display: flex;gap: 10px;flex-shrink: 0}.slider-arrow{width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid rgba(23,22,26,0.18);display: flex;align-items: center;justify-content: center;color: var(--ink);transition: background 0.3s var(--ease),border-color 0.3s var(--ease),color 0.3s var(--ease)}.slider-arrow svg{width: 18px;height: 18px}.slider-arrow:hover{background: var(--black);border-color: var(--black);color: var(--gold-light)}.slider-arrow:disabled{opacity: 0.3;pointer-events: none}.section-dark .slider-arrow{border-color: rgba(255,255,255,0.25);color: var(--white)}.section-dark .slider-arrow:hover{background: var(--gold);border-color: var(--gold);color: var(--black)}.section-dark .slider-dot{background: rgba(255,255,255,0.25)}.section-dark .slider-dot:hover{background: rgba(255,255,255,0.45)}.section-dark .slider-dot.is-active{background: var(--gold)}.testimonial-slider-track{display: flex;gap: 26px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 4px;scrollbar-width: none}.testimonial-slider-track::-webkit-scrollbar{display: none}.testimonial-card{flex: 0 0 clamp(260px,30vw,400px);scroll-snap-align: start;background: var(--black-soft);border: 1px solid var(--line-dark);border-radius: var(--radius-md);padding: 34px 30px}.testimonial-slider .testimonial-card{background: var(--black);border-color: #fce48c}.testimonial-slider .testimonial-card p{color: rgba(255,255,255,0.82)}.testimonial-slider .testimonial-who strong{color: var(--white)}.testimonial-slider .testimonial-who span{color: rgba(255,255,255,0.55)}.testimonial-slider .testimonial-who .avatar{background: rgba(252,228,140,0.14);color: #fce48c}@media (prefers-reduced-motion: reduce){.testimonial-slider-track{scroll-behavior: auto}}.testimonial-card .stars{display: flex;gap: 4px;margin-bottom: 22px}.testimonial-card .stars svg{width: 16px;height: 16px;fill: var(--gold)}.testimonial-card p{color: rgba(255,255,255,0.82);font-size: 15.5px;line-height: 1.7;margin-bottom: 26px}.testimonial-who{display: flex;align-items: center;gap: 12px}.testimonial-who .avatar{width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,var(--gold-light),var(--gold-dim));display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-weight: 600;color: var(--black);font-size: 15px}.testimonial-who strong{display: block;font-size: 14.5px;color: var(--white)}.testimonial-who span{font-size: 12.5px;color: rgba(255,255,255,0.5)}.testimonial-slider-track{display: flex;gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 4px;scrollbar-width: none}.testimonial-slider-track::-webkit-scrollbar{display: none}.testimonial-page{flex: 0 0 100%;min-width: 0;scroll-snap-align: start;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}.testimonial-page .testimonial-card{min-width: 0}.testimonial-page .testimonial-card{padding: 24px 22px}.testimonial-page .testimonial-card .stars{margin-bottom: 16px}.testimonial-page .testimonial-card .stars svg{width: 13px;height: 13px}.testimonial-page .testimonial-card p{font-size: 13.5px;line-height: 1.6;margin-bottom: 18px}.testimonial-page .testimonial-who .avatar{width: 36px;height: 36px;font-size: 13px}.testimonial-page .testimonial-who strong{font-size: 13px}.testimonial-page .testimonial-who span{font-size: 11px}@media (max-width: 640px){.testimonial-page{display: contents}.testimonial-slider-track .testimonial-card{flex: 0 0 88%;scroll-snap-align: start}.testimonial-slider .slider-progress{display: none}}.team-slider-track{display: flex;gap: 28px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding-bottom: 4px;scrollbar-width: none}.team-slider-track::-webkit-scrollbar{display: none}.team-page{flex: 0 0 100%;min-width: 0;scroll-snap-align: start;display: grid;grid-template-columns: repeat(3,1fr);gap: 26px}.team-card{background: var(--black-soft);border: 1px solid var(--line-dark);border-radius: var(--radius-md);padding: 38px 30px;min-width: 0;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px}.team-avatar{width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(160deg,#1c1a17,#0b0b0c);display: flex;align-items: center;justify-content: center;margin-bottom: 12px}.team-avatar svg{width: 44px;height: 44px;stroke: var(--gold-light)}.team-flip{perspective: 1200px;width: 100%;aspect-ratio: 3 / 4;margin-bottom: 18px}.team-flip-inner{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transition: transform 0.75s var(--ease)}.team-card:hover .team-flip-inner,.team-card:focus-within .team-flip-inner{transform: rotateY(180deg)}.flip-face{position: absolute;inset: 0;border-radius: var(--radius-sm);overflow: hidden;background: var(--black);backface-visibility: hidden;-webkit-backface-visibility: hidden}.flip-back{transform: rotateY(180deg)}.flip-face img.portrait{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block}.flip-back img.portrait{object-position: center center}.flip-face .corner-logo{position: absolute;top: 10px;right: 10px;z-index: 3;width: 26px;height: 26px;border-radius: 50%;object-fit: contain}.flip-quote{position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 40px 16px 16px;background: linear-gradient(to top,rgba(11,11,12,0.94) 42%,transparent);color: var(--cream);font-size: 13.5px;line-height: 1.55;font-style: italic;text-align: left}@media (prefers-reduced-motion: reduce){.team-flip-inner{transition: none}}.team-card h3{font-size: 18px;font-weight: 600;color: var(--white);margin-top: 4px}.team-role{font-size: 12.5px;color: var(--gold-dim);letter-spacing: 0.03em}.team-quote{font-size: 14px;line-height: 1.65;color: rgba(255,255,255,0.7);margin-top: 10px;font-style: italic}@media (max-width: 640px){.team-page{display: contents}.team-slider-track .team-card{flex: 0 0 88%;scroll-snap-align: start}}.partner-netz{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.partner-karte{display: flex;flex-direction: column;background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);overflow: hidden;transition: border-color 0.4s var(--ease),transform 0.4s var(--ease)}.partner-karte:hover{border-color: rgba(252,228,140,0.5);transform: translateY(-3px)}.partner-karte-logo{aspect-ratio: 5 / 2;background: #fff;display: grid;place-items: center;padding: 18px 24px}.partner-karte-logo img{max-width: 80%;max-height: 92px;width: auto;object-fit: contain}.partner-karte-text{flex: 1;display: flex;flex-direction: column;gap: 6px;padding: 20px 22px 22px}.partner-karte-rolle{font-size: 11px;font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold-dim)}.partner-karte h3{font-size: 17px;font-weight: 600;color: var(--white)}.partner-karte-satz{font-size: 14px;line-height: 1.6;color: rgba(255,255,255,0.6)}.partner-karte-mehr{margin-top: auto;padding-top: 14px;display: inline-flex;align-items: center;gap: 8px;font-size: 11.5px;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold)}.partner-karte-mehr svg{width: 15px;height: 15px;transition: transform 0.35s var(--ease)}.partner-karte:hover .partner-karte-mehr svg{transform: translateX(4px)}.btn-sm{padding: 10px 20px;font-size: 12.5px}@media (max-width: 900px){.partner-netz{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.partner-netz{grid-template-columns: minmax(0,1fr);gap: 14px}.partner-karte-logo{aspect-ratio: 16 / 6}}.event-list{display: flex;flex-direction: column;gap: 24px}.event-card{display: flex;gap: 28px;align-items: flex-start;background: var(--black-soft);border: 1px solid var(--line-dark);border-radius: var(--radius-lg);padding: 32px}.event-date{flex-shrink: 0;width: 84px;text-align: center;background: linear-gradient(160deg,#1c1a17,#0b0b0c);border-radius: var(--radius-md);padding: 18px 8px}.event-date .event-day{display: block;font-family: var(--font-display);font-size: 30px;font-weight: 600;color: var(--gold-light);line-height: 1}.event-date .event-month{display: block;font-size: 11.5px;text-transform: uppercase;letter-spacing: 0.06em;color: rgba(255,255,255,0.55);margin-top: 6px}.event-body h3{color: var(--white);font-size: 22px;margin-top: 6px;margin-bottom: 18px;font-weight: 600}.event-meta{display: flex;flex-wrap: wrap;gap: 10px 26px;margin-bottom: 24px}.event-meta-item{display: flex;align-items: center;gap: 8px;font-size: 13.5px;color: rgba(255,255,255,0.68)}.event-meta-item svg{width: 16px;height: 16px;stroke: var(--gold-dim);flex-shrink: 0}.event-meta-item a{color: var(--gold-light)}.event-meta-item a:hover{text-decoration: underline}@media (max-width: 640px){.event-card{flex-direction: column}.event-date{display: flex;flex-direction: row;align-items: center;gap: 10px;width: auto;padding: 12px 18px}.event-date .event-day,.event-date .event-month{margin: 0}}.news-article{padding: 56px 0;border-top: 1px solid var(--line)}.news-article:first-child{padding-top: 0;border-top: none}.news-article h2{font-size: clamp(24px,2.6vw,34px);margin-top: 12px;margin-bottom: 6px;max-width: 24ch}.news-article .news-date{display: block;font-size: 12.5px;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 22px}.news-article p{color: var(--ink-soft);font-size: 15.5px;line-height: 1.75;margin-bottom: 16px;max-width: 72ch}.news-article .news-source{font-size: 12.5px;color: var(--ink-soft);margin-top: 20px}.news-article .news-source a{text-decoration: underline}.location-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px}.location-card{background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius-md);overflow: hidden}.location-card .map-frame{aspect-ratio: 16/9;width: 100%;border: 0;filter: grayscale(0.4) contrast(1.05)}.location-card .loc-body{padding: 30px 32px}.location-card .eyebrow{margin-bottom: 14px}.location-card h3{font-size: 22px;margin-bottom: 16px;font-weight: 600}.location-card .loc-detail{display: flex;gap: 12px;padding: 12px 0;border-top: 1px solid var(--line);font-size: 14.5px}.location-card .loc-detail:first-of-type{border-top: none}.location-card .loc-detail svg{width: 18px;height: 18px;stroke: var(--gold-dim);flex-shrink: 0;margin-top: 1px}.location-card .loc-detail a:hover{color: var(--gold-dim)}.contact-layout{display: grid;grid-template-columns: 1fr 1.05fr;gap: 64px}.form-card{background: var(--white);color: var(--ink);border-radius: var(--radius-lg);padding: 44px;border: 1px solid var(--line)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.field{margin-bottom: 18px}.field label{display: block;font-size: 12.5px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--ink-soft);margin-bottom: 9px}.field input,.field textarea,.field select{width: 100%;padding: 15px 18px;border: 1.5px solid var(--line);border-radius: var(--radius-sm);background: var(--cream);font-size: 15px;color: var(--ink);transition: border-color 0.3s var(--ease),background 0.3s var(--ease)}.field input:focus,.field textarea:focus,.field select:focus{outline: none;border-color: var(--gold);background: var(--white)}.field textarea{min-height: 130px;resize: vertical}.field input[type="file"]{padding: 12px 14px;cursor: pointer}.field input[type="file"]::file-selector-button{padding: 9px 16px;margin-right: 14px;border: none;border-radius: var(--radius-sm);background: var(--gold);color: var(--ink);font-size: 13px;font-weight: 700;letter-spacing: 0.02em;cursor: pointer;transition: opacity 0.3s var(--ease)}.field input[type="file"]::file-selector-button:hover{opacity: 0.85}.range-row{display: flex;align-items: center;gap: 16px}.range-row input[type="range"]{flex: 1;-webkit-appearance: none;appearance: none;width: 100%;height: 4px;border-radius: 2px;background: var(--line);outline: none}.range-row input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--gold);cursor: pointer;border: 3px solid var(--white);box-shadow: 0 0 0 1px var(--line)}.range-row input[type="range"]::-moz-range-thumb{width: 20px;height: 20px;border-radius: 50%;background: var(--gold);cursor: pointer;border: 3px solid var(--white);box-shadow: 0 0 0 1px var(--line)}.range-row input[type="range"]::-moz-range-track{height: 4px;border-radius: 2px;background: var(--line)}.range-value{flex-shrink: 0;min-width: 60px;text-align: right;font-weight: 700;font-size: 14px;color: var(--gold-dim)}.field-note{font-size: 12.5px;color: var(--ink-soft);margin-top: 14px;line-height: 1.6}.hp-field{position: absolute;left: -9999px;top: -9999px;width: 1px;height: 1px;overflow: hidden}.form-status{display: none;margin-top: 16px;padding: 14px 16px;border-radius: var(--radius-sm);font-size: 14px}.form-status.show{display: block}.form-status.success{background: rgba(251,228,139,0.15);color: var(--gold-dim)}.form-status.error{background: rgba(200,60,60,0.1);color: #a63a3a}@media (max-width: 900px){.contact-layout{grid-template-columns: 1fr;gap: 40px}.form-row{grid-template-columns: 1fr}}.listing-card{display: block}.back-link{display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;font-weight: 700;color: var(--ink-soft);margin-bottom: 32px;transition: color 0.3s var(--ease)}.back-link svg{width: 16px;height: 16px;transition: transform 0.3s var(--ease)}.back-link:hover{color: var(--gold-dim)}.back-link:hover svg{transform: translateX(-3px)}.property-top{display: grid;grid-template-columns: 1.8fr 1fr;gap: 40px;align-items: stretch;margin-bottom: 44px}.property-top.no-video{grid-template-columns: 1fr}.property-gallery{display: grid;grid-template-columns: repeat(4,1fr);grid-template-rows: minmax(380px,1fr) 130px;gap: 12px;height: 100%}.gallery-tile{position: relative;border-radius: var(--radius-md);overflow: hidden;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: filter 0.3s var(--ease)}.gallery-tile.has-photo{background-size: cover;background-position: center;background-repeat: no-repeat}.gallery-tile.has-photo:hover{filter: brightness(1.08)}.gallery-tile.has-photo.is-more::before{content: "";position: absolute;inset: 0;background: rgba(11,11,12,0.55)}.gallery-tile.has-photo .gallery-more{position: relative;z-index: 1}.gallery-tile:hover{filter: brightness(1.08)}.gallery-tile.is-main{grid-column: 1 / -1}.property-gallery.is-wide-layout{grid-template-rows: minmax(260px,1fr) 150px}.property-gallery.is-wide-layout .gallery-tile.is-main{grid-column: span 2}.property-gallery.is-wide-layout .gallery-tile.is-side{grid-column: span 1}.gallery-tile .wasserzeichen{width: 30px;height: auto;opacity: 0.3;display: block}.gallery-tile.is-main .wasserzeichen{width: 46px}.gallery-tile.is-more::after{content: "";position: absolute;inset: 0;background: rgba(11,11,12,0.55)}.gallery-more{position: relative;z-index: 1;font-size: 32px;font-weight: 300;color: var(--white);line-height: 1}.lightbox{position: fixed;inset: 0;z-index: 200;background: rgba(11,11,12,0.94);display: flex;align-items: center;justify-content: center}.lightbox[hidden]{display: none}body.lightbox-open{overflow: hidden}.modal-overlay{position: fixed;inset: 0;z-index: 300;background: rgba(11,11,12,0.72);display: flex;align-items: center;justify-content: center;padding: 24px}.modal-overlay[hidden]{display: none}body.modal-open{overflow: hidden}.modal-panel{position: relative;background: var(--white);color: var(--ink);border-radius: var(--radius-lg);padding: 44px;width: 100%;max-width: 640px;max-height: 90vh;overflow-y: auto}.modal-close{position: absolute;top: 20px;right: 20px;width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--ink-soft);transition: background 0.3s var(--ease),color 0.3s var(--ease)}.modal-close:hover{background: var(--cream);color: var(--ink)}.modal-close svg{width: 18px;height: 18px}@media (max-width: 640px){.modal-panel{padding: 32px 24px}}.lightbox-stage{width: min(78vw,1000px);aspect-ratio: 16/9;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;overflow: hidden}.lightbox-stage{position: relative}.lightbox-close,.lightbox-arrow{position: absolute;border-radius: 50%;border: 1.5px solid rgba(255,255,255,0.3);color: var(--white);display: flex;align-items: center;justify-content: center;transition: background 0.3s var(--ease),border-color 0.3s var(--ease)}.lightbox-close:hover,.lightbox-arrow:hover{background: rgba(255,255,255,0.12);border-color: rgba(255,255,255,0.5)}.lightbox-close{top: 28px;right: 28px;width: 46px;height: 46px}.lightbox-close svg{width: 20px;height: 20px}.lightbox-arrow{top: 50%;transform: translateY(-50%);width: 52px;height: 52px}.lightbox-arrow svg{width: 20px;height: 20px}.lightbox-prev{left: 28px}.lightbox-next{right: 28px}.lightbox-counter{position: absolute;bottom: 28px;left: 50%;transform: translateX(-50%);color: rgba(255,255,255,0.7);font-size: 13.5px;font-weight: 600;letter-spacing: 0.04em}@media (max-width: 640px){.lightbox-arrow{width: 42px;height: 42px}.lightbox-prev{left: 12px}.lightbox-next{right: 12px}.lightbox-close{top: 16px;right: 16px}}.property-specs-bar{display: flex;flex-wrap: wrap;gap: 36px;padding: 26px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);margin-bottom: 40px}.property-specs-bar div{display: flex;flex-direction: column;gap: 4px}.property-specs-bar strong{font-family: var(--font-display);font-size: 20px;font-weight: 700}.property-specs-bar span{font-size: 11.5px;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.06em}.property-specs-bar .price-highlight strong{color: var(--gold-dim)}.property-description{display: flex;flex-direction: column;gap: 18px;margin-bottom: 48px}.property-description p{color: var(--ink-soft);font-size: 16px;line-height: 1.75;max-width: 70ch}.property-video h2{font-size: 20px;margin-bottom: 16px;font-weight: 600}.video-feature-player.is-portrait{aspect-ratio: 9/16;width: 100%;max-width: 380px}.property-map{margin-bottom: 48px}.property-map h2{font-size: 20px;margin-bottom: 16px;font-weight: 600}.property-map .map-frame{aspect-ratio: 21/9;width: 100%;border: 0;border-radius: var(--radius-md);filter: grayscale(0.4) contrast(1.05)}.property-inquiry{display: grid;grid-template-columns: 2fr 1fr;gap: 32px;align-items: stretch}.property-inquiry .form-card{padding: 44px}.agent-card{background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius-md);padding: 26px}.agent-person{display: flex;align-items: center;gap: 16px}.agent-person img{width: 92px;height: 92px;border-radius: 50%;object-fit: cover;object-position: 50% 0;flex-shrink: 0}.agent-card h4{font-size: 17px;font-weight: 600;margin-bottom: 2px}.agent-role{font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft)}.agent-kontakt,.agent-abschnitt{margin-top: 22px}.agent-kontakt a,.agent-ort,.agent-social a{display: flex;align-items: center;gap: 11px;font-size: 13.5px;color: var(--ink-soft);line-height: 1.45}.agent-kontakt a{padding: 7px 0}.agent-kontakt a:hover{color: var(--gold-dim)}.agent-kontakt svg,.agent-ort svg,.agent-social svg{width: 17px;height: 17px;flex-shrink: 0;color: var(--gold-dim)}.agent-titel{font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink);font-weight: 700;margin-bottom: 10px;padding-top: 20px;border-top: 1px solid var(--line)}.agent-ort{padding: 7px 0;align-items: flex-start}.agent-ort svg{margin-top: 2px}.agent-ort strong,.agent-social strong{display: block;color: var(--ink);font-weight: 600;font-size: 13.5px}.agent-ort span{font-size: 12.5px}.agent-hinweis{margin-top: 14px;padding: 12px 14px;border-radius: var(--radius-sm);background: rgba(251,228,139,0.16);font-size: 12.5px;line-height: 1.6;color: var(--ink-soft)}.agent-social a{padding: 7px 0}.agent-social a:hover,.agent-social a:hover strong{color: var(--gold-dim)}.agent-card{display: flex;flex-direction: column}.agent-social{margin-top: auto}@media (max-width: 900px){.agent-card{display: grid;grid-template-columns: repeat(3,1fr);gap: 0 32px;align-items: start}.agent-person{grid-column: 1 / -1}.agent-social{margin-top: 22px}}@media (max-width: 720px){.agent-card{grid-template-columns: 1fr 1fr}.agent-social{grid-column: 1 / -1}}@media (max-width: 560px){.agent-card{display: block}}.property-not-found{text-align: center;padding: 60px 0}.property-not-found .lede{max-width: 46ch}@media (max-width: 900px){.property-top{grid-template-columns: 1fr}.property-top .property-video{order: -1;margin-bottom: 8px}.property-inquiry{grid-template-columns: 1fr}}@media (max-width: 640px){.property-gallery{grid-template-columns: repeat(2,1fr);grid-template-rows: minmax(180px,1fr) 120px 120px}.property-gallery.is-wide-layout{grid-template-rows: minmax(180px,1fr) 130px 110px 110px}}.partner-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}.partner-card{background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: var(--radius-md);padding: 34px 22px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 16px;text-align: center;transition: transform 0.4s var(--ease),box-shadow 0.4s var(--ease);min-height: 170px}.partner-card:hover{transform: translateY(-5px);box-shadow: 0 20px 40px rgba(23,22,26,0.08)}.partner-card .mark{font-family: var(--font-display);font-size: 22px;font-weight: 600;color: var(--ink)}.partner-card span.role{font-size: 12px;color: var(--ink-soft);text-transform: uppercase;letter-spacing: 0.06em}.partner-feature{display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center;padding: 40px 0;border-top: 1px solid var(--line)}.partner-feature:last-child{border-bottom: 1px solid var(--line)}.partner-feature .p-mark{font-family: var(--font-display);font-size: 30px;font-weight: 600}.partner-feature p{color: var(--ink-soft);font-size: 15px;line-height: 1.7;margin-top: 12px}.cta-banner{background: linear-gradient(135deg,#171512,#0b0b0c);border-radius: var(--radius-lg);padding: 72px 64px;display: flex;align-items: center;justify-content: space-between;gap: 40px;position: relative;overflow: hidden}.cta-banner::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 90% 10%,rgba(251,228,139,0.22),transparent 50%)}.cta-banner > *{position: relative;z-index: 1}.cta-banner h2{color: var(--white);font-size: clamp(28px,3vw,40px);max-width: 16ch}.cta-banner p{color: rgba(255,255,255,0.65);margin-top: 14px;max-width: 42ch}.cta-actions{display: flex;gap: 14px;flex-shrink: 0;flex-wrap: wrap}@media (max-width: 800px){.cta-banner{flex-direction: column;align-items: flex-start;padding: 48px 32px}}.accordion-item{border-top: 1px solid var(--line)}.accordion-item:last-child{border-bottom: 1px solid var(--line)}.accordion-head{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 26px 4px;text-align: left;font-family: var(--font-display);font-size: 19px;font-weight: 500;color: var(--ink)}.accordion-head .plus{width: 20px;height: 20px;position: relative;flex-shrink: 0}.accordion-head .plus::before,.accordion-head .plus::after{content: "";position: absolute;background: var(--ink);transition: transform 0.35s var(--ease),opacity 0.3s}.accordion-head .plus::before{width: 100%;height: 1.5px;top: 50%;left: 0;transform: translateY(-50%)}.accordion-head .plus::after{width: 1.5px;height: 100%;left: 50%;top: 0;transform: translateX(-50%)}.accordion-item.open .accordion-head .plus::after{transform: translateX(-50%) rotate(90deg);opacity: 0}.accordion-item.open .accordion-head{color: var(--gold-dim)}.accordion-panel{max-height: 0;overflow: hidden;transition: max-height 0.45s var(--ease)}.accordion-panel-inner{padding: 0 4px 26px;color: var(--ink-soft);font-size: 15px;line-height: 1.7;max-width: 70ch}.site-footer{background: var(--black);color: rgba(255,255,255,0.6);padding: 84px 0 0}.footer-top{display: grid;grid-template-columns: 1.3fr 0.8fr 0.8fr 1.1fr;gap: 48px;padding-bottom: 64px;border-bottom: 1px solid var(--line-dark)}.footer-brand p{margin-top: 20px;font-size: 14.5px;line-height: 1.7;max-width: 34ch;color: rgba(255,255,255,0.55)}.footer-social{display: flex;gap: 12px;margin-top: 26px}.footer-social a{width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--line-dark);display: flex;align-items: center;justify-content: center;transition: all 0.3s var(--ease)}.footer-social a:hover{background: var(--gold);border-color: var(--gold)}.footer-social a:hover svg{stroke: var(--black)}.footer-social svg{width: 16px;height: 16px;stroke: rgba(255,255,255,0.7)}.footer-col h4{font-family: var(--font-body);font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.4);margin-bottom: 22px}.footer-col ul{display: flex;flex-direction: column;gap: 13px}.footer-col a{font-size: 14.5px;transition: color 0.3s var(--ease)}.footer-col a:hover{color: var(--gold-light)}.footer-col address{font-style: normal;font-size: 14.5px;line-height: 1.8}.footer-bottom{display: flex;align-items: center;justify-content: space-between;padding: 26px 0;font-size: 13px;color: rgba(255,255,255,0.4);flex-wrap: wrap;gap: 12px}.footer-bottom a:hover{color: var(--gold-light)}@media (max-width: 900px){.footer-top{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-top{grid-template-columns: 1fr}}[data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity 0.8s var(--ease),transform 0.8s var(--ease)}[data-reveal].in-view{opacity: 1;transform: translateY(0)}@media (max-width: 1080px){.grid-3,.grid-4,.listing-grid{grid-template-columns: repeat(2,1fr)}.partner-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 720px){.container{padding-left: 22px;padding-right: 22px}.section{padding: 72px 0}.grid-3,.grid-4,.grid-2,.listing-grid{grid-template-columns: 1fr}.location-grid{grid-template-columns: 1fr}.contact-layout{grid-template-columns: 1fr}.section-head{flex-direction: column;align-items: flex-start}.step-row{grid-template-columns: 56px 1fr;gap: 18px;padding: 24px 22px 28px}.step-row .step-num{font-size: 28px}.step-row{top: 84px}.step-row:nth-child(2){top: 92px}.step-row:nth-child(3){top: 100px}.step-row:nth-child(4){top: 108px}.step-row:nth-child(5){top: 116px}.step-row:nth-child(6){top: 124px}.partner-feature{grid-template-columns: 1fr}}.link-peek{position: fixed;z-index: 200;width: 232px;padding: 5px;border-radius: 12px;background: var(--black-soft);border: 1px solid var(--line-dark);box-shadow: 0 18px 44px rgba(0,0,0,0.55);opacity: 0;pointer-events: none;transform-origin: center center;transform: perspective(800px) rotateY(-90deg) translateY(6px);transition: opacity 0.16s var(--ease),transform 0.34s var(--ease)}.link-peek.is-open{opacity: 1;transform: perspective(800px) rotateY(0deg) translateY(0)}.link-peek-frame{position: relative;overflow: hidden;border-radius: 8px;background: var(--black);aspect-ratio: 16 / 9}.link-peek-frame img{width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block}.link-peek-label{display: block;padding: 8px 4px 3px;font-size: 11.5px;letter-spacing: 0.04em;text-transform: uppercase;color: var(--gold);text-align: center}@media (max-width: 900px){.link-peek{display: none}}.property-map .map-frame.map-umkreis{aspect-ratio: 16/9;background: #0d0d0f;overflow: hidden;filter: none}.map-umkreis .maplibregl-ctrl-attrib{font-size: 10.5px;background: rgba(11,11,12,0.72);color: rgba(255,255,255,0.6)}.map-umkreis .maplibregl-ctrl-attrib a{color: rgba(255,255,255,0.8)}.map-umkreis .maplibregl-ctrl-attrib-button{background-color: rgba(255,255,255,0.75)}.map-umkreis .maplibregl-ctrl-group{background: rgba(20,20,22,0.9);border: 1px solid rgba(255,255,255,0.12);box-shadow: none}.map-umkreis .maplibregl-ctrl-group button + button{border-top-color: rgba(255,255,255,0.12)}.map-umkreis .maplibregl-ctrl-group button span{filter: invert(1);opacity: 0.85}.map-umkreis .maplibregl-ctrl-group button:hover{background: rgba(251,228,139,0.16)}@media (max-width: 640px){.property-map .map-frame.map-umkreis{aspect-ratio: 4/3}}.zahlen-scroll{position: relative;height: 460vh;background: var(--black)}.zahlen-sticky{position: sticky;top: 0;height: 100vh;display: grid;place-items: center;overflow: hidden;background: var(--black);transition: background-color 120ms linear}.zahlen-sticky.ist-gold{background: var(--gold)}.zahlen-titel{grid-area: 1 / 1;margin: 0;max-width: 18ch;text-align: center;color: var(--white);font-size: clamp(30px,5.2vw,66px);font-weight: 700;line-height: 1.08;letter-spacing: -0.02em;text-transform: uppercase;transform: scale(var(--titel-zoom,1));opacity: var(--titel-deckkraft,1);will-change: transform,opacity}.zahlen-titel em{font-style: normal;color: var(--gold)}.zahlen-feld{grid-area: 1 / 1;width: 100%;height: 100%;position: relative}.zahl{position: absolute;left: 50%;top: 50%;text-align: center;white-space: nowrap;transform: translate(-50%,-50%) translate(calc(var(--x) * var(--weg,0)),calc(var(--y) * var(--weg,0))) scale(var(--zoom,0.3));opacity: var(--deckkraft,0);will-change: transform,opacity}.zahl strong{display: block;font-size: clamp(40px,7vw,92px);font-weight: 800;line-height: 1;letter-spacing: -0.03em;color: var(--black)}.zahl span{display: block;margin-top: 10px;padding-top: 10px;border-top: 1px solid rgba(23,22,26,0.35);font-size: clamp(11px,1.1vw,14px);letter-spacing: 0.18em;text-transform: uppercase;color: rgba(23,22,26,0.75)}@media (max-width: 720px){.zahlen-scroll{height: 400vh}.zahl strong{font-size: clamp(34px,12vw,60px)}}@media (prefers-reduced-motion: reduce){.zahlen-scroll{height: auto}.zahlen-sticky{position: static;height: auto;padding: 90px 24px;background: var(--gold);gap: 40px}.zahlen-titel{color: var(--black);transform: none;opacity: 1;position: static}.zahlen-titel em{color: var(--black);text-decoration: underline}.zahlen-feld{position: static;height: auto;display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 40px 24px}.zahlen-sticky{display: grid;place-items: center}.zahlen-titel,.zahlen-feld{grid-area: auto}.zahl{position: static;transform: none;opacity: 1}}.tg-anmeldung{min-height: 100vh;display: grid;place-items: center;padding: 40px 22px}.tg-karte{width: 100%;max-width: 430px;background: #131215;border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius-lg);padding: 40px 34px;text-align: center}.tg-logo{display: inline-block;margin-bottom: 28px}.tg-logo img{height: 38px;width: auto}.tg-karte h1{font-size: 24px;font-weight: 700;margin-bottom: 12px}.tg-lede{color: rgba(255,255,255,0.6);font-size: 14.5px;line-height: 1.65}.tg-karte .tg-lede{margin-bottom: 26px}.tg-form{text-align: left}.tg-form .field{margin-bottom: 18px}.tg-meldung{border-radius: var(--radius-sm);padding: 14px 16px;font-size: 13.5px;line-height: 1.6;margin-bottom: 22px;text-align: left}.tg-meldung.ist-ok{background: rgba(251,228,139,0.14);color: var(--gold-light)}.tg-meldung.ist-fehler{background: rgba(239,128,128,0.14);color: #f4a5a5}.tg-fuss{margin-top: 26px;font-size: 13px;line-height: 1.9;color: rgba(255,255,255,0.45)}.tg-fuss a{color: var(--gold-dim);text-decoration: underline}.tg-app-body{background: var(--black)}.tg-kopf{display: flex;align-items: center;justify-content: space-between;padding: 20px 22px;border-bottom: 1px solid rgba(255,255,255,0.09);position: sticky;top: 0;background: rgba(11,11,12,0.92);backdrop-filter: blur(12px);z-index: 10}.tg-kopf-logo img{height: 30px;width: auto;display: block}.tg-abmelden{font-size: 13px;color: rgba(255,255,255,0.55)}.tg-abmelden:hover{color: var(--gold)}.tg-app{max-width: 680px;margin: 0 auto;padding: 34px 22px 70px}.tg-begruessung{margin-bottom: 28px}.tg-begruessung h1{font-size: clamp(26px,5vw,34px);font-weight: 700;margin-top: 8px}.tg-kennzahlen{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px}.tg-kachel{background: #141416;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-md);padding: 20px 18px}.tg-kachel strong{display: block;font-size: 30px;font-weight: 700;line-height: 1.05;letter-spacing: -0.02em}.tg-kachel span{display: block;margin-top: 6px;font-size: 11.5px;letter-spacing: 0.1em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.tg-kachel.ist-gold{background: rgba(251,228,139,0.12);border-color: rgba(251,228,139,0.3)}.tg-kachel.ist-gold strong{color: var(--gold)}.tg-hinweis{margin-top: 14px;font-size: 13.5px;line-height: 1.6;color: rgba(255,255,255,0.6)}.tg-hinweis strong{color: var(--gold)}.tg-abschnitt{margin-top: 44px}.tg-abschnitt h2{font-size: 19px;font-weight: 600;margin-bottom: 8px}.tg-abschnitt .tg-lede{margin-bottom: 16px}.tg-link-box{display: flex;gap: 10px;flex-wrap: wrap}.tg-link-box input{flex: 1 1 220px;min-width: 0;background: #141416;border: 1px solid rgba(255,255,255,0.12);border-radius: var(--radius-sm);color: rgba(255,255,255,0.8);padding: 13px 14px;font-size: 13px;font-family: inherit}.tg-link-box .btn{flex: none;padding: 13px 22px;font-size: 13.5px}.tg-teilen{margin-top: 12px;font-size: 13px;color: rgba(255,255,255,0.5)}.tg-teilen a{color: var(--gold-dim);text-decoration: underline}.tg-leer{background: #141416;border: 1px dashed rgba(255,255,255,0.14);border-radius: var(--radius-md);padding: 40px 26px;text-align: center}.tg-leer p:first-child{font-weight: 600;margin-bottom: 8px}.tg-liste{display: flex;flex-direction: column;gap: 12px}.tg-eintrag{background: #141416;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-md);overflow: hidden}.tg-eintrag > summary{padding: 16px 20px;cursor: pointer;list-style: none;position: relative;padding-right: 46px}.tg-eintrag > summary::-webkit-details-marker{display: none}.tg-eintrag > summary::after{content: "";position: absolute;right: 20px;top: 22px;width: 9px;height: 9px;border-right: 2px solid rgba(255,255,255,0.45);border-bottom: 2px solid rgba(255,255,255,0.45);transform: rotate(45deg);transition: transform 0.2s ease}.tg-eintrag[open] > summary::after{transform: rotate(-135deg);top: 26px}.tg-eintrag > summary:hover{background: rgba(255,255,255,0.03)}.tg-eintrag > summary:focus-visible{outline: 2px solid var(--gold);outline-offset: -2px}.tg-eintrag-kopf{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.tg-eintrag-kopf strong{font-size: 15.5px;font-weight: 600}.tg-eintrag-meta{display: block;margin-top: 6px;font-size: 12.5px;color: rgba(255,255,255,0.45)}.tg-eintrag-inhalt{padding: 4px 20px 20px;border-top: 1px solid rgba(255,255,255,0.07);margin-top: 4px}.tg-feld-titel{margin-top: 18px;font-size: 11px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.45);font-weight: 700}.tg-feld-wert{margin-top: 4px;font-size: 15px}.tg-betrag{margin-top: 4px;font-size: 26px;font-weight: 700;color: var(--gold);letter-spacing: -0.02em}.tg-rechenweg{margin-top: 6px;font-size: 12.5px;color: rgba(255,255,255,0.5);line-height: 1.6}.tg-vermerk{margin-top: 10px;font-size: 13px;line-height: 1.6;color: rgba(255,255,255,0.6)}.tg-vermerk.ist-gut{color: #8fd89b}.tg-vermerk.ist-vorbehalt{background: rgba(251,228,139,0.11);border-radius: var(--radius-sm);padding: 12px 14px;color: rgba(255,255,255,0.75)}.tg-vermerk.ist-vorbehalt strong{color: var(--gold)}.tg-objekt{background: rgba(255,255,255,0.04);border-radius: var(--radius-sm);padding: 16px 18px;margin-top: 18px}.tg-objekt-name{margin-top: 4px;font-size: 15.5px;font-weight: 600;line-height: 1.4}.tg-objekt-knopf{margin-top: 14px;font-size: 13.5px;padding: 11px 20px}.tg-objekt .tg-feld-titel{margin-top: 0}.tg-eintrag-fuss{margin-top: 22px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.07);font-size: 12px;color: rgba(255,255,255,0.38)}.tg-status{font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 700;padding: 5px 11px;border-radius: 100px;white-space: nowrap;background: rgba(255,255,255,0.1);color: rgba(255,255,255,0.7)}.tg-status.ist-verkauft{background: rgba(127,209,139,0.16);color: #8fd89b}.tg-status.ist-abgelehnt{background: rgba(255,255,255,0.07);color: rgba(255,255,255,0.4)}.tg-status.ist-termin,.tg-status.ist-in_bearbeitung{background: rgba(251,228,139,0.16);color: var(--gold-light)}.tg-app .tg-fuss{margin-top: 50px;text-align: center}.tg-einstieg{margin-top: 18px;font-size: 14px;line-height: 1.65;color: rgba(255,255,255,0.6)}.tg-einstieg a{color: var(--gold);text-decoration: underline;font-weight: 600}.tg-karte .field label{color: rgba(255,255,255,0.75)}.tg-karte .field input,.tg-karte .field textarea,.tg-karte .field select{background: #0f0f11;border-color: rgba(255,255,255,0.16);color: #fff}.tg-karte .field input::placeholder{color: rgba(255,255,255,0.35)}.tg-karte .field input:focus,.tg-karte .field textarea:focus,.tg-karte .field select:focus{background: #141416;border-color: var(--gold)}.tg-anmeldung,.tg-app-body{color: #fff}.tg-anmeldung h1,.tg-anmeldung h2,.tg-anmeldung h3,.tg-app h1,.tg-app h2,.tg-app h3,.tg-eintrag h1,.tg-eintrag h2,.tg-eintrag h3{color: #fff}.steps-cta{margin-top: 48px;display: flex;justify-content: center}@media (max-width: 560px){.steps-cta .btn{width: 100%;justify-content: center}}.page-hero h1::after,.section-head h2::after,.video-feature h2::after{content: ".";color: var(--gold)}.kein-punkt::after{content: none !important}.marke-punkt{color: var(--gold)}.in-gold{color: var(--gold)}.mit-marke::after{content: ".";color: var(--gold)}.objekt-filter{background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);padding: 28px 30px 26px;margin-bottom: 40px}.filter-gitter{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr));gap: 20px 26px}@media (min-width: 900px){.filter-gitter{grid-template-columns: repeat(3,1fr)}}.filter-feld label{display: block;font-size: 11px;letter-spacing: 0.15em;text-transform: uppercase;color: rgba(255,255,255,0.5);font-weight: 700;margin-bottom: 9px}.objekt-filter input[type="text"],.objekt-filter select{width: 100%;background: #0f0f11;border: 1px solid rgba(255,255,255,0.14);border-radius: var(--radius-sm);color: #fff;padding: 13px 15px;font-size: 14.5px;font-family: inherit;transition: border-color 0.25s var(--ease)}.objekt-filter input::placeholder{color: rgba(255,255,255,0.32)}.objekt-filter input:focus,.objekt-filter select:focus{outline: none;border-color: var(--gold)}.objekt-filter select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbe48b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 40px;cursor: pointer}.filter-paar{display: flex;gap: 10px}.filter-paar input{min-width: 0}.filter-fuss{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 24px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,0.08)}.filter-fuss .btn{padding: 13px 26px;font-size: 13.5px}.filter-zuruecksetzen{background: none;border: 0;color: rgba(255,255,255,0.55);font-size: 13.5px;font-family: inherit;text-decoration: underline;cursor: pointer;padding: 0}.filter-zuruecksetzen:hover{color: var(--gold)}.filter-ergebnis{margin: 0 0 0 auto;font-size: 13.5px;color: rgba(255,255,255,0.55)}.filter-leer{margin-top: 30px;padding: 34px 30px;border: 1px dashed rgba(255,255,255,0.16);border-radius: var(--radius-md);text-align: center;font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.6)}.filter-leer a{color: var(--gold);text-decoration: underline}.listing-grid .listing-card[hidden]{display: none}@media (max-width: 560px){.objekt-filter{padding: 22px 20px}.filter-fuss .btn{width: 100%;justify-content: center}.filter-ergebnis{margin-left: 0}}.steps-bild .step-row{grid-template-columns: 74px minmax(0,1fr) 300px;align-items: center;gap: 24px 30px}.step-bild{margin: 0;border-radius: var(--radius-md);overflow: hidden;aspect-ratio: 3 / 2;background: #0f0f11}.step-bild img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 1000px){.steps-bild .step-row{grid-template-columns: minmax(0,1fr);gap: 10px;padding: 22px 20px 26px}.steps-bild .step-num{font-size: 26px}.steps-bild .step-text p{font-size: 14.5px;line-height: 1.62}.steps-bild .step-text h3{font-size: 19px;margin-bottom: 8px}.steps-bild .step-bild{grid-column: 1;order: -1;aspect-ratio: 3 / 2;margin: -22px -20px 6px;border-radius: var(--radius-lg) var(--radius-lg) 0 0}.steps-bild .step-row,.steps-bild .step-row:nth-child(2),.steps-bild .step-row:nth-child(3),.steps-bild .step-row:nth-child(4),.steps-bild .step-row:nth-child(5),.steps-bild .step-row:nth-child(6){top: 84px}}.foto-galerie{display: grid;grid-template-columns: repeat(6,1fr);gap: 14px}.foto-kachel{margin: 0;overflow: hidden;border-radius: var(--radius-md);background: #0f0f11;aspect-ratio: 3 / 2}.foto-kachel:nth-child(1){grid-column: span 4;grid-row: span 2;aspect-ratio: auto}.foto-kachel:nth-child(2),.foto-kachel:nth-child(3),.foto-kachel:nth-child(4),.foto-kachel:nth-child(5),.foto-kachel:nth-child(6){grid-column: span 2;aspect-ratio: 3 / 2}.foto-kachel img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s var(--ease)}.foto-kachel:hover img{transform: scale(1.04)}@media (max-width: 900px){.foto-galerie{grid-template-columns: repeat(2,1fr)}.foto-kachel,.foto-kachel:nth-child(1),.foto-kachel:nth-child(2){grid-column: span 1;grid-row: auto;aspect-ratio: 3 / 2}.foto-kachel:nth-child(1){grid-column: span 2;aspect-ratio: 16 / 9}}.text-link{color: var(--gold);text-decoration: underline;text-underline-offset: 3px}.text-link:hover{color: var(--white)}.zahlenband{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;padding: 46px 34px;background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg)}.zahlenband-feld{text-align: center}.zahlenband-feld + .zahlenband-feld{border-left: 1px solid rgba(255,255,255,0.08)}.zahlenband-feld strong{display: block;font-family: var(--font-display);font-size: clamp(30px,3.6vw,48px);font-weight: 500;line-height: 1.1;color: var(--gold);font-variant-numeric: tabular-nums}.zahlenband-feld span{display: block;margin-top: 10px;font-size: 13px;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.55)}@media (max-width: 820px){.zahlenband{grid-template-columns: repeat(2,1fr);gap: 34px 20px;padding: 36px 22px}.zahlenband-feld:nth-child(odd){border-left: 0}}.vergleich{display: grid;grid-template-columns: 1fr 1fr;gap: 1px;background: rgba(255,255,255,0.09);border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);overflow: hidden}.vergleich-kopf{padding: 20px 26px;font-size: 13px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.vergleich-kopf.ist-privat{background: #101012;color: rgba(255,255,255,0.45)}.vergleich-kopf.ist-wir{background: #1c1a12;color: var(--gold)}.vergleich-zelle{display: flex;align-items: flex-start;gap: 14px;padding: 22px 26px}.vergleich-zelle.ist-privat{background: #0f0f11}.vergleich-zelle.ist-wir{background: #16150f}.vergleich-zeichen{width: 19px;height: 19px;flex-shrink: 0;margin-top: 2px}.ist-privat .vergleich-zeichen{color: rgba(255,255,255,0.3)}.ist-wir .vergleich-zeichen{color: var(--gold)}.vergleich-zelle strong{display: block;font-size: 15px;font-weight: 600;margin-bottom: 5px}.vergleich-zelle.ist-privat strong{color: rgba(255,255,255,0.72)}.vergleich-zelle.ist-wir strong{color: var(--white)}.vergleich-zelle span{display: block;font-size: 14.5px;line-height: 1.65;color: rgba(255,255,255,0.55)}@media (max-width: 720px){.vergleich-zelle{flex-direction: column;gap: 8px;padding: 16px 14px}.vergleich-kopf{padding: 14px;font-size: 11px;letter-spacing: 0.08em}.vergleich-zelle strong{font-size: 14px}.vergleich-zelle span{font-size: 13.5px}}.leuchtwort{display: inline-block}.leuchtwort > span{display: inline-block}.leuchtwort .buchstabe{font-style: normal}.leuchtwort.ist-markiert > span{animation: slogan-atem 1.15s cubic-bezier(0.4,0,0.2,1) both}.leuchtwort.ist-markiert .buchstabe{animation: slogan-puls 0.75s cubic-bezier(0.4,0,0.2,1) both;animation-delay: var(--versatz,0s)}@keyframes slogan-puls{0%{color: inherit;text-shadow: 0 0 0 rgba(252,228,140,0),0 0 0 rgba(252,228,140,0),0 0 0 rgba(252,228,140,0)}45%,58%{color: #fffaea;text-shadow: 0 0 9px rgba(255,243,200,0.85),0 0 26px rgba(252,228,140,0.7),0 0 58px rgba(252,228,140,0.38)}100%{color: inherit;text-shadow: 0 0 0 rgba(252,228,140,0),0 0 0 rgba(252,228,140,0),0 0 0 rgba(252,228,140,0)}}@keyframes slogan-atem{0%{transform: scale(1)}45%,58%{transform: scale(1.03)}100%{transform: scale(1)}}@media (prefers-reduced-motion: reduce){.leuchtwort.ist-markiert > span,.leuchtwort.ist-markiert .buchstabe{animation: none}}.bw-hero{padding-bottom: 70px}.bw-hero h1{font-size: clamp(34px,4.6vw,60px);max-width: 18ch}.bw-hero-fuss{display: flex;align-items: center;gap: 26px;flex-wrap: wrap;margin-top: 34px}.bw-siegel{margin: 0;font-size: 12.5px;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.bw-siegel span{color: var(--gold);margin: 0 4px}.bw-intro{max-width: 66ch;margin-bottom: 54px}.bw-gruende{display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: rgba(255,255,255,0.09);border-top: 1px solid rgba(255,255,255,0.09);border-bottom: 1px solid rgba(255,255,255,0.09)}.bw-grund{background: var(--black);padding: 44px 34px 48px}.bw-ziffer{display: block;font-family: var(--font-display);font-size: clamp(52px,6vw,84px);font-weight: 300;line-height: 1;color: var(--gold);-webkit-text-stroke: 1px var(--gold);color: transparent;margin-bottom: 26px}.bw-grund h3{font-size: 19px;font-weight: 600;margin-bottom: 12px}.bw-grund p{font-size: 15px;line-height: 1.7;color: rgba(255,255,255,0.6)}.bw-faktoren{display: flex;flex-wrap: wrap;gap: 12px}.bw-faktor{font-family: var(--font-display);font-size: clamp(20px,2.6vw,34px);font-weight: 300;letter-spacing: -0.015em;color: var(--ink);background: none;border: 1px solid rgba(23,22,26,0.16);border-radius: 999px;padding: 10px 26px 13px;cursor: default;transition: background 0.35s var(--ease),color 0.35s var(--ease),border-color 0.35s var(--ease)}.bw-faktor:hover,.bw-faktor:focus-visible{background: #fce48c;border-color: #fce48c;color: var(--black);outline: none}.bw-verfahrensliste{display: flex;flex-direction: column;gap: 0}.bw-verfahren{display: grid;grid-template-columns: minmax(140px,22%) minmax(0,1fr);gap: 40px;padding: 64px 0;border-top: 1px solid rgba(255,255,255,0.09)}.bw-verfahren:last-child{border-bottom: 1px solid rgba(255,255,255,0.09)}.bw-verfahren-nr span{display: block;font-family: var(--font-display);font-size: clamp(64px,9vw,132px);font-weight: 300;line-height: 0.9;color: transparent;-webkit-text-stroke: 1px rgba(251,228,139,0.85)}.bw-verfahren-art{font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 14px}.bw-verfahren-text h3{font-size: clamp(24px,2.8vw,34px);font-weight: 500;margin-bottom: 18px;max-width: 22ch}.bw-verfahren-text > p{font-size: 16px;line-height: 1.75;color: rgba(255,255,255,0.62);max-width: 62ch}.bw-verfahren-einsatz{margin-top: 30px;font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.42)}.bw-einsatzliste{list-style: none;display: flex;flex-wrap: wrap;gap: 10px;margin-top: 14px;padding: 0}.bw-einsatzliste li{font-size: 13.5px;color: rgba(255,255,255,0.75);border: 1px solid rgba(255,255,255,0.14);border-radius: 999px;padding: 7px 16px}.bw-schwarz{background: var(--black);color: var(--cream)}.bw-gross{font-family: var(--font-display);font-size: clamp(30px,4.4vw,58px);font-weight: 300;line-height: 1.15;letter-spacing: -0.02em;color: #fce48c;margin-bottom: 30px}.bw-schwarz .lede{color: rgba(255,255,255,0.66)}.bw-formel{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;margin-top: 20px}.bw-formel-teil{font-family: var(--font-display);font-size: clamp(22px,3vw,38px);font-weight: 300;letter-spacing: 0.02em;text-transform: uppercase;color: var(--white)}.bw-formel-plus{font-size: 20px;color: var(--gold);line-height: 1}.bw-formel-strich{display: block;width: min(420px,100%);height: 1px;background: rgba(252,228,140,0.5);margin: 12px 0 6px}.bw-formel-ergebnis{font-family: var(--font-display);font-size: clamp(24px,3.4vw,44px);font-weight: 500;letter-spacing: -0.01em;text-transform: uppercase;color: #fce48c}.bw-abschluss .bw-gross{color: var(--white);margin-bottom: 22px}.bw-siegel-gross{font-size: 13.5px;color: rgba(255,255,255,0.6)}@media (max-width: 980px){.bw-gruende{grid-template-columns: 1fr}.bw-verfahren{grid-template-columns: 1fr;gap: 18px;padding: 46px 0}.bw-verfahren-nr span{font-size: 62px}}@media (max-width: 680px){.bw-hero-fuss .btn{width: 100%;justify-content: center}}.feature-card,.listing-card,.location-card,.form-card,.agent-card,.partner-card,.modal-panel{background: #131315;color: var(--cream);border: 1px solid rgba(255,255,255,0.09)}.feature-card h3,.feature-card h4,.listing-card h3,.location-card h3,.location-card h4,.location-card strong,.form-card h3,.form-card h4,.agent-card h3,.agent-card h4,.agent-card strong,.partner-card h3,.partner-card h4,.modal-panel h2,.modal-panel h3{color: var(--white)}.feature-card p,.listing-card .loc,.location-card p,.location-card address,.form-card p,.agent-card p,.partner-card p,.modal-panel p{color: rgba(255,255,255,0.62)}.listing-specs{border-top-color: rgba(255,255,255,0.12)}.listing-specs strong{color: var(--white)}.listing-specs span{color: rgba(255,255,255,0.5)}.listing-media .price-tag{background: rgba(11,11,12,0.82);color: var(--gold)}.field label{color: rgba(255,255,255,0.55)}.field input,.field textarea,.field select{background: #0f0f11;border-color: rgba(255,255,255,0.14);color: var(--white)}.field input::placeholder,.field textarea::placeholder{color: rgba(255,255,255,0.32)}.field input:focus,.field textarea:focus,.field select:focus{background: #0f0f11;border-color: var(--gold)}.field select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fbe48b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 16px;padding-right: 42px}.field-note{color: rgba(255,255,255,0.5)}.field-note a{color: var(--gold)}.value-card .icon-wrap{background: rgba(255,255,255,0.07)}.modal-close:hover{background: rgba(255,255,255,0.1);color: var(--white)}.bw-faktor{color: rgba(255,255,255,0.85);border-color: rgba(255,255,255,0.18)}.bw-faktor:hover,.bw-faktor:focus-visible{color: var(--black)}.bw-frage{color: var(--white)}.company-copy p{color: rgba(255,255,255,0.68)}.company-copy .company-punchline{color: var(--white)}.bw-abschluss .bw-gross{color: var(--white)}.ref-liste{display: flex;flex-direction: column;gap: 0}.ref-fall{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center;padding: 70px 0;border-top: 1px solid rgba(255,255,255,0.09)}.ref-fall:last-child{border-bottom: 1px solid rgba(255,255,255,0.09)}.ref-fall.ist-rechts .ref-bild{order: 2}.ref-bild{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 3 / 2;background: #0f0f11}.ref-bild img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.7s var(--ease)}.ref-fall:hover .ref-bild img{transform: scale(1.03)}.ref-ort{display: flex;align-items: baseline;gap: 14px;font-size: 12px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin-bottom: 12px}.ref-nr{font-family: var(--font-display);font-size: 30px;font-weight: 300;letter-spacing: 0;color: transparent;-webkit-text-stroke: 1px var(--gold)}.ref-text h3{font-size: clamp(23px,2.6vw,32px);font-weight: 500;color: var(--white);margin-bottom: 24px;max-width: 20ch}.ref-kennzahlen{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 28px}.ref-kennzahl{border: 1px solid rgba(252,228,140,0.35);border-radius: var(--radius-sm);padding: 12px 18px}.ref-kennzahl strong{display: block;font-family: var(--font-display);font-size: 19px;font-weight: 500;color: #fce48c;line-height: 1.2}.ref-kennzahl span{display: block;margin-top: 3px;font-size: 11.5px;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.ref-verlauf{margin: 0}.ref-verlauf dt{font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 6px}.ref-verlauf dt + dd{margin-bottom: 20px}.ref-verlauf dd:last-child{margin-bottom: 0}.ref-verlauf dd{margin-left: 0;font-size: 15.5px;line-height: 1.75;color: rgba(255,255,255,0.66)}.ref-verlauf dd.ist-ergebnis{color: var(--white);font-weight: 500}.ref-video{margin-top: 30px}.ref-video video{width: 100%;max-width: 300px;aspect-ratio: 9 / 16;border-radius: var(--radius-md);background: #000;display: block}.ref-videonote{margin-top: 10px;font-size: 12.5px;color: rgba(255,255,255,0.45)}@media (max-width: 900px){.ref-fall{grid-template-columns: 1fr;gap: 28px;padding: 48px 0}.ref-fall.ist-rechts .ref-bild{order: 0}.ref-text h3{max-width: none}}.site-header .container{gap: 20px}.main-nav{margin-left: auto}.nav-pille{flex-shrink: 0;display: inline-flex;align-items: center;padding: 9.5px 20.5px;border-radius: 100px;border: 1.5px solid var(--gold);background: transparent;color: var(--gold-light);font-size: 15px;font-weight: 700;white-space: nowrap;transition: background 0.35s var(--ease),color 0.35s var(--ease),border-color 0.35s var(--ease)}.nav-pille:hover,.nav-pille:focus-visible{background: rgba(251,228,139,0.12);border-color: var(--gold-light)}.nav-pille.ist-aktiv{background: rgba(251,228,139,0.18);border-color: var(--gold-light)}@media (max-width: 1100px){.nav-pille{display: none}}.mobile-menu a.mobile-hervor{color: var(--gold)}.modal-film{max-width: 460px;text-align: center}.modal-film h3{margin-bottom: 6px}.modal-film p{margin-bottom: 20px}.modal-film video{width: 100%;aspect-ratio: 9 / 16;max-height: 70vh;border-radius: var(--radius-md);background: #000;display: block;margin: 0 auto}.ref-videoknopf{margin-top: 28px}.ref-videoknopf svg{width: 17px;height: 17px;fill: currentColor;stroke: none}.ort-hero h1{max-width: 16ch}.ort-charts{display: grid;grid-template-columns: 1fr 1fr;gap: 26px}.ort-chart{margin: 0;background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);padding: 28px 26px 24px}.ort-chart figcaption h3{font-size: 19px;font-weight: 600;margin-bottom: 6px}.ort-chart figcaption p{font-size: 13.5px;color: rgba(255,255,255,0.55);margin-bottom: 18px}.ort-chart-flaeche svg{width: 100%;height: auto;display: block}.ort-daten{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.ort-quelle{margin-top: 16px;font-size: 11.5px;line-height: 1.6;color: rgba(255,255,255,0.38)}.ort-schritte{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: rgba(255,255,255,0.09);border-top: 1px solid rgba(255,255,255,0.09);border-bottom: 1px solid rgba(255,255,255,0.09)}.ort-schritt{background: var(--black);padding: 36px 26px 40px}.ort-schritt-nr{display: block;font-family: var(--font-display);font-size: 42px;font-weight: 300;line-height: 1;color: transparent;-webkit-text-stroke: 1px var(--gold);margin-bottom: 20px}.ort-schritt h3{font-size: 18px;font-weight: 600;margin-bottom: 10px}.ort-schritt p{font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.6)}.ort-lagen{display: grid;grid-template-columns: 1fr 1fr;gap: 34px 46px}.ort-lagen h3{font-size: 19px;font-weight: 600;margin-bottom: 10px}.ort-lagen p{font-size: 15px;line-height: 1.75}.ort-fragen{border-top: 1px solid rgba(255,255,255,0.09)}.ort-frage{border-bottom: 1px solid rgba(255,255,255,0.09)}.ort-frage summary{cursor: pointer;list-style: none;padding: 22px 40px 22px 0;font-size: 16.5px;font-weight: 500;color: var(--white);position: relative}.ort-frage summary::-webkit-details-marker{display: none}.ort-frage summary::after{content: "";position: absolute;right: 6px;top: 50%;width: 10px;height: 10px;border-right: 1.5px solid var(--gold);border-bottom: 1.5px solid var(--gold);transform: translateY(-70%) rotate(45deg);transition: transform 0.3s var(--ease)}.ort-frage[open] summary::after{transform: translateY(-30%) rotate(225deg)}.ort-frage p{margin: 0 0 24px;font-size: 15px;line-height: 1.75;color: rgba(255,255,255,0.66);max-width: 66ch}@media (max-width: 900px){.ort-charts{grid-template-columns: 1fr}.ort-schritte{grid-template-columns: repeat(2,1fr)}.ort-lagen{grid-template-columns: 1fr;gap: 26px}}@media (max-width: 560px){.ort-schritte{grid-template-columns: 1fr}}.footer-regionen{padding: 40px 0 0;margin-top: 8px;border-top: 1px solid var(--line-dark)}.footer-regionen > h4{font-size: 12px;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin-bottom: 24px}.footer-regionen-spalten{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px 48px;max-width: 900px}.footer-regionen-gruppe h5{font-family: var(--font-display);font-size: 15px;font-weight: 600;color: var(--gold);margin-bottom: 14px}.footer-regionen-gruppe ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.footer-regionen-gruppe a{font-size: 14px}.footer-regionen-gruppe a:hover{color: var(--gold-light)}@media (max-width: 820px){.footer-regionen-spalten{grid-template-columns: 1fr;gap: 26px}}.ort-chart-platzhalter{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;min-height: 190px;border: 1px dashed rgba(255,255,255,0.16);border-radius: var(--radius-md);color: rgba(255,255,255,0.32)}.ort-chart-platzhalter svg{width: 30px;height: 30px}.ort-chart-platzhalter p{margin: 0;font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase}.ort-fakten{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: rgba(255,255,255,0.09);border-top: 1px solid rgba(255,255,255,0.09);border-bottom: 1px solid rgba(255,255,255,0.09)}.ort-fakten li{background: var(--black);padding: 30px 26px 34px}.ort-fakten strong{display: block;font-family: var(--font-display);font-size: 20px;font-weight: 500;color: #fce48c;margin-bottom: 10px}.ort-fakten span{display: block;font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.62)}.ort-bueros{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.ort-buero{background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);padding: 30px 28px 32px}.ort-buero-art{font-size: 11.5px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--gold);margin-bottom: 10px}.ort-buero h3{font-size: 19px;font-weight: 600;margin-bottom: 12px}.ort-buero address{font-style: normal;font-size: 15px;line-height: 1.6;color: var(--white);margin-bottom: 14px}.ort-buero p{font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.6)}@media (max-width: 900px){.ort-fakten{grid-template-columns: 1fr}.ort-bueros{grid-template-columns: 1fr}}.gebiet-raster{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.gebiet-karte{display: block;position: relative;background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);padding: 28px 26px 30px;transition: border-color 0.35s var(--ease),background 0.35s var(--ease)}.gebiet-karte:hover{border-color: rgba(252,228,140,0.5);background: #17161a}.gebiet-karte h3{font-size: 19px;font-weight: 600;color: var(--white);margin-bottom: 10px}.gebiet-karte p{font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.6);margin-bottom: 22px}.gebiet-pfeil{display: block;color: var(--gold)}.gebiet-pfeil svg{width: 20px;height: 20px;transition: transform 0.35s var(--ease)}.gebiet-karte:hover .gebiet-pfeil svg{transform: translateX(5px)}@media (max-width: 900px){.gebiet-raster{grid-template-columns: 1fr}}.section-head > div::before,.bw-gross::before{content: "";display: block;width: 38px;height: 2px;background: var(--gold);margin-bottom: 22px;border-radius: 2px}.page-hero .section-head > div::before{display: none}.listing-card,.location-card,.feature-card,.partner-card,.ort-buero,.ort-chart{transition: border-color 0.4s var(--ease)}.listing-card:hover,.location-card:hover,.feature-card:hover,.partner-card:hover{border-color: rgba(252,228,140,0.55)}::selection{background: #fce48c;color: var(--black)}.testimonial-slider .testimonial-card{border-color: rgba(255,255,255,0.1);border-left: 2px solid #fce48c}.ort-fakten,.ort-schritte,.bw-gruende{border-top-color: rgba(252,228,140,0.28);border-bottom-color: rgba(252,228,140,0.28)}.ort-frage[open] summary{color: var(--gold-light)}.bw-einsatzliste li{border-color: rgba(252,228,140,0.28)}.news-article{border-top-color: rgba(255,255,255,0.09)}.news-article p,.news-article .news-date,.news-article .news-source{color: rgba(255,255,255,0.66)}.news-article .news-date{color: rgba(255,255,255,0.45)}.news-article .news-source{color: rgba(255,255,255,0.42)}.news-article .news-source a{color: var(--gold)}.news-article strong{color: var(--white)}.agent-card .agent-titel{color: var(--gold)}.agent-card a{color: rgba(255,255,255,0.72)}.agent-card a:hover{color: var(--gold-light)}.agent-card span,.agent-card div{color: rgba(255,255,255,0.72)}.agent-card strong,.agent-card h4{color: var(--white)}.slider-dot{background: rgba(255,255,255,0.25)}.slider-dot.is-active{background: #fce48c}.partner-logo-chip{border: 1px solid rgba(252,228,140,0.45)}.verkauft-raster{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.verkauft-karte{background: #131315;border: 1px solid rgba(255,255,255,0.09);border-radius: var(--radius-lg);overflow: hidden;transition: border-color 0.4s var(--ease),transform 0.4s var(--ease)}.verkauft-karte:hover{border-color: rgba(252,228,140,0.55);transform: translateY(-3px)}.verkauft-bild{position: relative;aspect-ratio: 4 / 3;overflow: hidden;background: #0f0f11}.verkauft-bild img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.7s var(--ease)}.verkauft-karte:hover .verkauft-bild img{transform: scale(1.05)}.verkauft-marke{position: absolute;top: 12px;left: 12px;background: #fce48c;color: var(--black);font-size: 10.5px;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;padding: 6px 12px;border-radius: 100px}.verkauft-text{padding: 18px 20px 22px}.verkauft-text h3{font-size: 16.5px;font-weight: 600;color: var(--white);margin-bottom: 6px}.verkauft-ort{font-size: 14px;color: #fce48c;margin-bottom: 3px}.verkauft-bezirk{font-size: 12.5px;line-height: 1.5;color: rgba(255,255,255,0.5)}@media (max-width: 1100px){.verkauft-raster{grid-template-columns: repeat(3,1fr)}}@media (max-width: 800px){.verkauft-raster{grid-template-columns: repeat(2,1fr);gap: 14px}}@media (max-width: 480px){.verkauft-raster{grid-template-columns: 1fr}.verkauft-text{padding: 16px 18px 20px}}.verkauft-raster.ist-gekuerzt .verkauft-karte:nth-child(n+9){display: none}@media (max-width: 1100px){.verkauft-raster.ist-gekuerzt .verkauft-karte:nth-child(n+7){display: none}}@media (max-width: 800px){.verkauft-raster.ist-gekuerzt .verkauft-karte:nth-child(n+5){display: none}}@media (max-width: 480px){.verkauft-raster.ist-gekuerzt .verkauft-karte:nth-child(n+3){display: none}}.verkauft-mehr{margin-top: 28px}.verkauft-mehr .btn svg{width: 17px;height: 17px}.verkauft-beispiel{display: grid;grid-template-columns: 1fr 1fr;gap: 44px;align-items: center}.beispiel-bild{position: relative;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 4 / 3;background: #0f0f11}.beispiel-bild img{width: 100%;height: 100%;object-fit: cover;display: block}.beispiel-ort{font-size: 12px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--gold);margin-bottom: 12px}.beispiel-text h3{font-size: clamp(22px,2.4vw,30px);font-weight: 500;color: var(--white);margin-bottom: 18px;max-width: 20ch}.beispiel-text p{font-size: 15.5px;line-height: 1.75;color: rgba(255,255,255,0.66);max-width: 60ch}.beispiel-text p + p{margin-top: 14px}.beispiel-kennzahlen{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}@media (max-width: 900px){.verkauft-beispiel{grid-template-columns: 1fr;gap: 26px}.beispiel-text h3{max-width: none}}.steps-bild.kein-stapel .step-row{position: static}.video-abspielen{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: transparent;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.35s var(--ease)}.video-abspielen::before{content: "";position: absolute;width: 68px;height: 68px;border-radius: 50%;background: #fce48c;transition: transform 0.35s var(--ease)}.video-abspielen svg{position: relative;width: 26px;height: 26px;fill: var(--black);margin-left: 3px}.video-abspielen:hover::before{transform: scale(1.08)}.video-abspielen:focus-visible{outline: 2px solid var(--gold);outline-offset: -4px}.video-abspielen[hidden]{display: none}@media (max-width: 640px){.video-abspielen::before{width: 56px;height: 56px}.video-abspielen svg{width: 22px;height: 22px}}.hero-actions.nur-rand .btn-gold,.hero-actions.nur-rand .btn-outline{background: transparent;color: var(--gold-light);border: 1.5px solid var(--gold);box-shadow: none}.hero-actions.nur-rand .btn-gold:hover,.hero-actions.nur-rand .btn-outline:hover{background: rgba(251,228,139,0.1);border-color: var(--gold-light);color: var(--gold-light);box-shadow: none}.objekt-vorschau .listen-knopf{margin-top: 32px}@media (min-width: 721px){.objekt-vorschau{display: grid;grid-template-columns: 1fr auto;column-gap: 40px;row-gap: 56px;align-items: end}.objekt-vorschau .section-head{grid-column: 1;grid-row: 1;margin-bottom: 0}.objekt-vorschau .listen-knopf{grid-column: 2;grid-row: 1;justify-self: end;margin-top: 0}.objekt-vorschau .listing-grid{grid-column: 1 / -1;grid-row: 2}}.ort-platzhalter{min-height: 68vh;display: flex;align-items: center;padding-bottom: 120px}.ort-platzhalter .container{width: 100%}.testimonial-slider .testimonial-card{display: flex;flex-direction: column}.testimonial-slider .testimonial-card p{margin-bottom: 24px}.testimonial-slider .testimonial-who{margin-top: auto}body{overflow-wrap: anywhere}@media (max-width: 760px){[data-field="title"]{hyphens: auto}}.contact-layout > *,.vergleich > *,.filter-gitter > *,.zahlenband > *,.bw-gruende > *,.bw-faktoren > *,.bw-verfahrensliste > *,.ref-liste > *,.cta-banner > *{min-width: 0}@media (max-width: 520px){.bw-faktoren,.ref-liste,.cta-banner{flex-wrap: wrap}}@media (max-width: 380px){.btn{white-space: normal;text-align: center;padding-left: 22px;padding-right: 22px}.form-card{padding: 30px 24px}}.testimonial-who .avatar img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;display: block}.einwilligung{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 400;max-width: 560px;margin: 0 auto;padding: 24px 26px;border-radius: var(--radius-md);border: 1.5px solid var(--gold);background: rgba(11,11,12,0.96);box-shadow: 0 20px 60px rgba(0,0,0,0.55);color: var(--cream)}.einwilligung h2{font-size: 17px;margin: 0 0 8px;color: var(--white)}.einwilligung p{font-size: 14px;line-height: 1.6;color: rgba(255,255,255,0.72);margin: 0 0 18px}.einwilligung a{color: var(--gold-light);text-decoration: underline}.einwilligung-knoepfe{display: flex;flex-wrap: wrap;gap: 10px}.einwilligung-knoepfe .btn{flex: 1 1 190px;justify-content: center;font-size: 14px;padding: 13px 18px}.extern-platzhalter{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;text-align: center;padding: 26px 22px;background: var(--black-soft);border: 1px solid var(--line-dark);color: rgba(255,255,255,0.62);font-size: 13.5px;line-height: 1.55}.extern-platzhalter .btn{font-size: 13px;padding: 11px 20px}@media (max-width: 520px){.einwilligung{padding: 20px;left: 12px;right: 12px;bottom: 12px}.einwilligung-knoepfe .btn{flex: 1 1 100%}}.video-feature-player .extern-platzhalter{position: absolute;inset: 0;height: auto}.nav-pille,.nav-pille:hover,.nav-pille:focus-visible,.nav-pille.ist-aktiv{border: 0;background: transparent;padding: 11px 8px;border-radius: 0}.nav-pille{color: var(--gold)}.nav-pille:hover,.nav-pille:focus-visible,.nav-pille.ist-aktiv{color: var(--gold-light)}.hero-actions.nur-rand .btn-outline{color: var(--white);border-color: rgba(255,255,255,0.85)}.hero-actions.nur-rand .btn-outline:hover{color: var(--white);border-color: var(--white);background: rgba(255,255,255,0.1)}.location-card .extern-platzhalter{aspect-ratio: 16 / 9;height: auto !important}.footer-top:has(+ .footer-regionen){border-bottom: 0;padding-bottom: 40px}.footer-regionen{border-top: 0;margin-top: 0;padding: 0 0 56px;border-bottom: 1px solid var(--line-dark)}.footer-regionen > h4{font-family: var(--font-body);font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;color: rgba(255,255,255,0.4);margin-bottom: 20px}.footer-regionen-gruppe h5{font-family: var(--font-body);font-size: 13px;font-weight: 600;color: rgba(255,255,255,0.72);margin-bottom: 12px}.footer-regionen-gruppe a{font-size: 14px}.ort-hero-split{padding: 150px 0 84px;position: relative;overflow: hidden}.ort-hero-split .breadcrumb{margin: 0 0 34px}.ort-hero-raster{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 56px;align-items: center}.ort-hero-split h1{max-width: 13ch}.ort-badge{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px;border: 1px solid rgba(251,228,139,0.45);border-radius: 100px;font-size: 11.5px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--gold);margin: 0 0 26px}.ort-badge svg{width: 14px;height: 14px;flex-shrink: 0}.ort-hero-split .lede{max-width: 52ch}.ort-hero-split .hero-actions{margin-top: 32px}.ort-bewertung{margin-top: 30px;padding-top: 22px;border-top: 1px solid var(--line-dark);display: flex;align-items: center;gap: 10px;font-size: 14px;color: rgba(255,255,255,0.6)}.ort-bewertung .sterne{color: var(--gold);letter-spacing: 2px}.ort-bewertung strong{color: var(--white)}.ort-bewertung a{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap}.ort-hero-video-karte{margin: 0}.ort-hero-video-karte .video-feature-player{max-width: none;width: 100%}.ort-hero-video-karte figcaption{margin-top: 14px;display: flex;flex-direction: column;gap: 4px}.ort-hero-video-karte figcaption strong{color: var(--white);font-size: 15px;font-weight: 600}.ort-hero-video-karte figcaption span{color: rgba(255,255,255,0.55);font-size: 13.5px}.ort-hero-video{background: var(--black) url("../assets/img/wien-drohne-poster.webp") center / cover no-repeat}.ort-hero-video::before{display: none}.ort-hero-hintergrund{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0}.ort-hero-abdunklung{position: absolute;inset: 0;z-index: 0;background: linear-gradient(90deg,rgba(11,11,12,0.92) 0%,rgba(11,11,12,0.74) 48%,rgba(11,11,12,0.55) 100%),linear-gradient(0deg,rgba(11,11,12,1) 0%,rgba(11,11,12,0) 34%)}@media (prefers-reduced-motion: reduce){.ort-hero-hintergrund{display: none}}.preis-grafiken{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px}.preis-grafik{margin: 0;border: 1px solid var(--line-dark);border-radius: var(--radius-md);overflow: hidden;background: var(--black-soft)}.preis-grafik img{display: block;width: 100%;height: auto}.preis-grafik-platz{aspect-ratio: 16 / 9;display: flex;align-items: center;justify-content: center;padding: 24px;text-align: center;font-size: 14px;color: rgba(255,255,255,0.45);background: repeating-linear-gradient(135deg,rgba(255,255,255,0.025) 0 12px,transparent 12px 24px)}.preis-grafik figcaption{padding: 16px 20px;border-top: 1px solid var(--line-dark);display: flex;flex-direction: column;gap: 4px}.preis-grafik figcaption strong{color: var(--white);font-size: 15px}.preis-grafik figcaption span{color: rgba(255,255,255,0.5);font-size: 13px}.ort-leistungen{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px;margin-top: 44px}.ort-leistungen article{padding: 26px 24px;border: 1px solid var(--line-dark);border-radius: var(--radius-md);background: var(--black-soft)}.ort-leistungen h3{font-size: 17px;margin-bottom: 10px;color: var(--white)}.ort-leistungen p{font-size: 14.5px;line-height: 1.65;color: rgba(255,255,255,0.62)}@media (max-width: 980px){.ort-hero-raster{grid-template-columns: minmax(0,1fr);gap: 36px}.ort-leistungen{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ort-hero-split{padding: 120px 0 60px}.preis-grafiken,.ort-leistungen{grid-template-columns: minmax(0,1fr)}}.ort-hero-split h1{max-width: none;font-size: clamp(36px,4.4vw,58px);overflow-wrap: normal}.preis-grafiken{align-items: start}.preis-grafik-bild{padding: 18px 14px 4px}.preis-grafik svg{display: block;width: 100%;height: auto;overflow: visible;font-family: var(--font-body)}.preis-grafik svg .gitter{stroke: rgba(255,255,255,0.08);stroke-width: 1}.preis-grafik svg .achse{fill: rgba(255,255,255,0.5);font-size: 14px}.preis-grafik svg .linie{fill: none;stroke-width: 2.6;stroke-linejoin: round;stroke-linecap: round}.preis-grafik svg .wert{fill: var(--gold-light);font-size: 16px;font-weight: 700}.preis-grafik svg .wert-klein{fill: rgba(255,255,255,0.75);font-size: 13px}.preis-grafik svg .balken{fill: rgba(255,255,255,0.2)}.preis-grafik svg .balken.hervor{fill: var(--gold)}.preis-legende{list-style: none;margin: 2px 20px 12px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 13px;color: rgba(255,255,255,0.72)}.preis-legende span{display: inline-block;width: 14px;height: 3px;border-radius: 2px;margin-right: 7px;vertical-align: middle}.preis-hinweis{margin-top: 22px;font-size: 13px;line-height: 1.65;color: rgba(255,255,255,0.5);max-width: 92ch}.preis-hinweis a{color: var(--gold-light);text-decoration: underline}.ort-hero-video--wien{background-image: url("../assets/img/wien-drohne-poster.webp")}.ort-hero-video--weinviertel{background-image: url("../assets/img/weinviertel-drohne-poster.webp")}.ort-hero-video--burgenland{background-image: url("../assets/img/verkauft/haus-neufeld.webp")}.ort-hero-video--krems{background-image: url("../assets/img/orte/krems.webp")}.ort-hero-video--klosterneuburg{background-image: url("../assets/img/orte/klosterneuburg.webp")}.bewertungs-assistent{max-width: 780px;margin: 0 auto}.bewertungs-assistent fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.bewertungs-assistent .assistent-schritt[hidden],.bewertungs-assistent [data-nur-fuer][hidden]{display: none !important}.bewertungs-assistent legend{display: block;padding: 0;margin: 0 0 22px;font-family: var(--font-display);font-size: clamp(20px,2.4vw,26px);font-weight: 600;color: var(--white)}.bewertungs-assistent legend:focus{outline: none}.assistent-kopf{display: flex;justify-content: space-between;font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin-bottom: 12px}.assistent-fortschritt{height: 3px;background: rgba(255,255,255,0.08);border-radius: 2px;overflow: hidden;margin-bottom: 30px}.assistent-fortschritt span{display: block;height: 100%;width: 25%;background: var(--gold);transition: width 0.45s var(--ease)}.art-wahl{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.art-karte{position: relative;display: block;cursor: pointer}.art-karte input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.art-karte span{display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 30px 12px 26px;border: 1.5px solid var(--line-dark);border-radius: var(--radius-md);font-size: 16px;font-weight: 600;color: var(--white);transition: border-color 0.25s var(--ease),background 0.25s var(--ease),transform 0.25s var(--ease)}.art-karte svg{width: 38px;height: 38px;fill: none;stroke: var(--gold);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.art-karte:hover span{border-color: rgba(251,228,139,0.55);transform: translateY(-2px)}.art-karte input:checked + span{border-color: var(--gold);background: rgba(251,228,139,0.07)}.art-karte input:focus-visible + span{outline: 2px solid var(--gold);outline-offset: 3px}.assistent-felder{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.assistent-ort{grid-template-columns: minmax(0,0.42fr) minmax(0,1fr)}.assistent-knoepfe{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 26px}.assistent-knoepfe .btn{min-width: 132px;justify-content: center}.assistent-hinweis{margin-top: 16px;font-size: 12.5px;line-height: 1.6;color: rgba(255,255,255,0.45)}.assistent-hinweis a{color: var(--gold-light);text-decoration: underline}.bewertungs-assistent:not(.ist-aktiv) .assistent-schritt + .assistent-schritt{margin-top: 30px}.bewertungs-assistent:not(.ist-aktiv) [data-weiter],.bewertungs-assistent:not(.ist-aktiv) [data-zurueck],.bewertungs-assistent:not(.ist-aktiv) .assistent-kopf,.bewertungs-assistent:not(.ist-aktiv) .assistent-fortschritt{display: none}@media (max-width: 640px){.art-wahl{grid-template-columns: minmax(0,1fr)}.art-karte span{flex-direction: row;justify-content: flex-start;padding: 18px 20px}.art-karte svg{width: 30px;height: 30px}.assistent-felder{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.assistent-ort{grid-template-columns: minmax(0,0.45fr) minmax(0,1fr)}}.verkauft-anzahl-3 .verkauft-raster{grid-template-columns: repeat(3,minmax(0,1fr))}.verkauft-anzahl-2 .verkauft-raster{grid-template-columns: repeat(2,minmax(0,1fr))}.verkauft-anzahl-2 .verkauft-bild{aspect-ratio: 16 / 9}.verkauft-anzahl-1 .verkauft-raster{grid-template-columns: minmax(0,1fr)}.verkauft-anzahl-1 .verkauft-karte{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);align-items: center}.verkauft-anzahl-1 .verkauft-bild{aspect-ratio: 16 / 9;height: 100%}.verkauft-anzahl-1 .verkauft-text{padding: 36px 40px}.verkauft-anzahl-1 .verkauft-text h3{font-size: clamp(20px,2vw,26px);margin-bottom: 10px}.verkauft-anzahl-1 .verkauft-ort{font-size: 17px}.verkauft-anzahl-1 .verkauft-bezirk{font-size: 14px}@media (max-width: 760px){.verkauft-anzahl-3 .verkauft-raster{grid-template-columns: minmax(0,1fr)}.verkauft-anzahl-3 .verkauft-bild{aspect-ratio: 16 / 9}.verkauft-anzahl-1 .verkauft-karte{grid-template-columns: minmax(0,1fr)}.verkauft-anzahl-1 .verkauft-text{padding: 18px 20px 22px}}@media (max-width: 480px){.verkauft-anzahl-2 .verkauft-raster{grid-template-columns: minmax(0,1fr)}}.makler-fragen{margin: -18px 0 42px}.makler-fragen-titel{font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.45);margin: 0 0 10px}.makler-fragen-liste{list-style: none;margin: 0;padding: 0}.makler-fragen-liste li{font-family: var(--font-display);font-size: 17px;line-height: 1.5;color: var(--gold-light)}.makler-fragen.laeuft .makler-fragen-liste{display: grid}.makler-fragen.laeuft .makler-fragen-liste li{grid-area: 1 / 1;font-size: clamp(21px,2.6vw,30px);font-weight: 500;opacity: 0;transform: translateY(10px);transition: opacity 0.6s var(--ease),transform 0.6s var(--ease);pointer-events: none}.makler-fragen.laeuft .makler-fragen-liste li.ist-aktiv{opacity: 1;transform: none;pointer-events: auto}.verkauft-weitere{margin-top: 22px;font-family: var(--font-display);font-size: 18px;color: rgba(255,255,255,0.6)}.ort-slogan{margin: 14px 0 0;font-family: var(--font-display);font-size: clamp(20px,2.3vw,28px);font-weight: 500;line-height: 1.3;color: var(--white)}.ort-hero-split .ort-slogan + .lede{margin-top: 18px}.regionen-raster{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px}.regionen-gruppe{border: 1px solid var(--line-dark);border-radius: var(--radius-md);padding: 26px 26px 28px;background: var(--black-soft);min-width: 0}.regionen-gruppe h3{font-size: 20px;font-weight: 600;color: var(--white);margin: 0 0 16px}.regionen-gruppe h3 a{color: inherit;transition: color 0.3s var(--ease)}.regionen-gruppe h3 a::after{content: " →";color: var(--gold)}.regionen-gruppe h3 a:hover{color: var(--gold-light)}.regionen-gruppe p{font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.62);margin: -6px 0 18px}.regionen-gruppe p.regionen-satz{margin: -6px 0 0;font-size: 15px;color: rgba(255,255,255,0.75)}.regionen-satz a{color: var(--white);font-weight: 600;border-bottom: 1px solid var(--gold)}.regionen-satz a:hover{color: var(--gold-light)}.regionen-liste{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.regionen-liste a,.regionen-liste .regionen-hier,.regionen-liste .regionen-ohne-link{display: inline-block;font-size: 14px;padding: 7px 14px;border-radius: 999px;border: 1px solid var(--line-dark);color: rgba(255,255,255,0.8);transition: border-color 0.3s var(--ease),color 0.3s var(--ease)}.regionen-liste a:hover,.regionen-liste a:focus-visible{border-color: var(--gold);color: var(--gold-light)}.regionen-liste .regionen-hier{border-color: var(--gold);color: var(--gold)}.regionen-liste .regionen-ohne-link{border-style: dashed;color: rgba(255,255,255,0.55)}.regionen-mehr{margin-top: 26px}.regionen-mehr a{display: inline-flex;align-items: center;gap: 8px;font-weight: 500;color: var(--gold)}.regionen-mehr svg{width: 18px;height: 18px}@media (max-width: 1100px){.regionen-raster{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.regionen-raster{grid-template-columns: 1fr}}h1 > .eyebrow{display: flex;width: fit-content;max-width: 100%;line-height: normal;margin-bottom: 20px}.ort-bewertung a,.zahlenband-feld span a{color: inherit;text-decoration: none;border-bottom: 1px dotted currentColor}.ort-bewertung a:hover,.zahlenband-feld span a:hover{color: var(--gold-light)}.google-bewertungen{margin-top: 34px;text-align: center;font-size: 15px}.google-bewertungen a{display: inline-flex;align-items: center;gap: 10px;color: rgba(255,255,255,0.8)}.google-bewertungen a:hover{color: var(--gold-light)}.google-bewertungen .sterne{color: var(--gold);letter-spacing: 2px}.google-bewertungen strong{color: var(--white)}.preis-gemeinden{margin-top: 44px}.preis-gemeinden h3{font-size: 20px;color: var(--white);margin: 0 0 6px}.preis-gemeinden p{font-size: 13.5px;color: rgba(255,255,255,0.5);margin: 0 0 18px}.preis-gemeinden ul{list-style: none;margin: 0;padding: 0;columns: 3 240px;column-gap: 40px}.preis-gemeinden li{display: flex;justify-content: space-between;gap: 14px;break-inside: avoid;padding: 7px 0;border-bottom: 1px solid rgba(255,255,255,0.07);font-size: 14px;color: rgba(255,255,255,0.72)}.preis-gemeinden li span:last-child{font-variant-numeric: tabular-nums;white-space: nowrap;color: rgba(255,255,255,0.9)}.preis-gemeinden li.ist-hier,.preis-gemeinden li.ist-hier span:last-child{color: var(--gold);font-weight: 600}.objekt-ort-link{margin: 30px 0 0;padding-top: 22px;border-top: 1px solid rgba(255,255,255,0.09);font-size: 15px}.objekt-ort-link a{color: var(--gold);font-weight: 500}.objekt-ort-link a:hover{color: var(--gold-light);text-decoration: underline}.ratgeber-raster{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 56px;align-items: start}.ratgeber-text{max-width: 720px;min-width: 0}.ratgeber-text h2{font-size: clamp(22px,2.4vw,28px);color: var(--white);margin: 0 0 16px}.ratgeber-text h3{font-size: 18px;color: var(--white);margin: 26px 0 10px}.ratgeber-text p,.ratgeber-text li{font-size: 16px;line-height: 1.75;color: rgba(255,255,255,0.74)}.ratgeber-text p{margin: 0 0 16px}.ratgeber-text ul,.ratgeber-text ol{margin: 0 0 18px;padding-left: 22px}.ratgeber-text li{margin-bottom: 8px}.ratgeber-text li::marker{color: var(--gold)}.ratgeber-text strong{color: var(--white);font-weight: 600}.ratgeber-text a{color: var(--gold);text-decoration: underline;text-underline-offset: 3px}.ratgeber-abschnitt{padding-top: 34px;margin-top: 34px;border-top: 1px solid var(--line-dark);scroll-margin-top: 110px}.ratgeber-blick{background: var(--black-soft);border: 1px solid rgba(251,228,139,0.35);border-radius: var(--radius-md);padding: 26px 28px 10px}.ratgeber-blick h2{font-size: 18px;color: var(--gold);text-transform: uppercase;letter-spacing: 0.08em}.ratgeber-hinweis{margin-top: 44px;padding: 22px 24px;border-left: 3px solid var(--gold);background: var(--black-soft);border-radius: 0 var(--radius-sm) var(--radius-sm) 0}.ratgeber-hinweis p,.ratgeber-hinweis li{font-size: 14px}.ratgeber-stand{margin-top: 14px;font-size: 13px;color: rgba(255,255,255,0.5)}.ratgeber-seite{position: sticky;top: 110px;display: flex;flex-direction: column;gap: 20px}.ratgeber-toc,.ratgeber-cta,.ratgeber-weitere{background: var(--black-soft);border: 1px solid var(--line-dark);border-radius: var(--radius-md);padding: 22px 22px}.ratgeber-toc > p,.ratgeber-weitere > p{font-size: 12.5px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.5);margin: 0 0 12px}.ratgeber-toc ol,.ratgeber-weitere ul{margin: 0;padding-left: 18px}.ratgeber-toc li,.ratgeber-weitere li{font-size: 14px;line-height: 1.5;margin-bottom: 8px;color: rgba(255,255,255,0.5)}.ratgeber-toc a,.ratgeber-weitere a{color: rgba(255,255,255,0.82)}.ratgeber-toc a:hover,.ratgeber-weitere a:hover{color: var(--gold-light)}.ratgeber-cta{display: flex;flex-direction: column;gap: 12px;border-color: rgba(251,228,139,0.35)}.ratgeber-cta p{margin: 0;font-size: 14px;color: rgba(255,255,255,0.65)}.ratgeber-cta .ratgeber-cta-titel{font-size: 18px;font-weight: 600;color: var(--white)}.ratgeber-cta .btn{justify-content: center}.ratgeber-karten{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.ratgeber-karte{display: flex;flex-direction: column;gap: 12px;padding: 30px 28px;background: var(--black-soft);border: 1px solid var(--line-dark);border-radius: var(--radius-md);transition: border-color 0.3s var(--ease)}.ratgeber-karte:hover{border-color: var(--gold)}.ratgeber-karte h2{font-size: 22px;color: var(--white);margin: 0}.ratgeber-karte p{font-size: 14.5px;line-height: 1.7;color: rgba(255,255,255,0.65);margin: 0;flex: 1}.ratgeber-karte span{display: inline-flex;align-items: center;gap: 8px;color: var(--gold);font-weight: 500}.ratgeber-karte svg{width: 18px;height: 18px}@media (max-width: 980px){.ratgeber-raster{grid-template-columns: 1fr;gap: 36px}.ratgeber-seite{position: static}.ratgeber-karten{grid-template-columns: 1fr}}.fragen-hinweis{margin-top: 22px;font-size: 13.5px;line-height: 1.6;color: rgba(255,255,255,0.5)}.fragen-hinweis a{color: var(--gold);text-decoration: underline}.ratgeber-netzwerk{margin-top: 14px;padding-top: 14px;border-top: 1px solid rgba(255,255,255,0.09)}.ratgeber-hinweis .ratgeber-netzwerk a{color: var(--gold);text-decoration: underline}.ratgeber-frage{background: var(--black-soft);border: 1px solid rgba(251,228,139,0.35);border-radius: var(--radius-md);padding: 30px 30px 26px;margin-top: 44px}.ratgeber-frage h2{margin-top: 0}.ratgeber-formular{display: flex;flex-direction: column;gap: 14px;margin-top: 8px}.ratgeber-formular .form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.ratgeber-formular .field{display: flex;flex-direction: column;gap: 6px}.ratgeber-formular label{font-size: 13.5px;color: rgba(255,255,255,0.7)}.ratgeber-formular input,.ratgeber-formular textarea{width: 100%;font: inherit;font-size: 15px;color: var(--white);background: var(--black);border: 1px solid var(--line-dark);border-radius: var(--radius-sm);padding: 12px 14px}.ratgeber-formular input:focus,.ratgeber-formular textarea:focus{outline: none;border-color: var(--gold)}.ratgeber-formular textarea{resize: vertical;min-height: 120px}.ratgeber-formular .btn{align-self: flex-start}.ratgeber-formular .fragen-hinweis{margin: 0}@media (max-width: 600px){.ratgeber-formular .form-row{grid-template-columns: 1fr}.ratgeber-frage{padding: 24px 20px}}.markt-tabelle{overflow-x: auto;border: 1px solid var(--line-dark);border-radius: var(--radius-sm);background: var(--black-soft);margin: 14px 0 6px}.markt-tabelle table{width: 100%;border-collapse: collapse;font-size: 14.5px}.markt-tabelle th,.markt-tabelle td{padding: 9px 14px;text-align: right;border-bottom: 1px solid rgba(255,255,255,0.07);color: rgba(255,255,255,0.78);font-variant-numeric: tabular-nums;white-space: nowrap}.markt-tabelle th[scope="row"],.markt-tabelle thead th:first-child{text-align: left;font-weight: 500;white-space: normal}.markt-tabelle thead th{font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: rgba(255,255,255,0.5)}.markt-tabelle tr:last-child th,.markt-tabelle tr:last-child td{border-bottom: 0}.markt-tabelle a,.markt-liste a{color: var(--gold);text-decoration: none}.markt-tabelle a:hover,.markt-liste a:hover{text-decoration: underline}.markt-zwei{display: grid;grid-template-columns: 1fr 1fr;gap: 28px}.markt-liste{list-style: none;padding: 0 !important;margin: 0 0 18px}.markt-liste li{display: flex;justify-content: space-between;gap: 14px;padding: 7px 0;border-bottom: 1px solid rgba(255,255,255,0.07);margin: 0 !important}.markt-liste li span:last-child{font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--white)}.preis-gemeinden .markt-link{margin-top: 16px}.preis-gemeinden .markt-link a{color: var(--gold);font-weight: 500}@media (max-width: 700px){.markt-zwei{grid-template-columns: 1fr;gap: 0}.markt-tabelle th,.markt-tabelle td{padding: 8px 10px;font-size: 13.5px}}.verkauft-mehr{display: inline-block;margin-top: 10px;font-size: 13.5px;font-weight: 500;color: var(--gold)}.verkauft-mehr:hover{text-decoration: underline}.praesenz{padding: 10px 0 70px;background: var(--black)}.praesenz-titel{text-align: center;font-size: 12px;letter-spacing: .22em;text-transform: uppercase;color: var(--gold);font-weight: 600;margin-bottom: 26px}.praesenz-band{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.praesenz-spur{display: flex;width: max-content;animation: praesenz-lauf 32s linear infinite}.praesenz-band:hover .praesenz-spur{animation-play-state: paused}.praesenz-spur ul{display: flex;align-items: center;gap: 80px;padding-right: 80px;list-style: none;margin: 0}.praesenz-spur li{flex: 0 0 auto;display: flex;align-items: center;height: 96px;opacity: .8;transition: opacity .3s}.praesenz-spur li:hover{opacity: 1}.praesenz-spur img{height: 42px;width: auto}.praesenz-spur img.praesenz-abzeichen{height: 96px}.praesenz-spur img.praesenz-farbe{height: 46px;filter: grayscale(1) brightness(1.6);transition: filter .3s;height: 56px}.praesenz-spur li:hover img.praesenz-farbe{filter: none}.praesenz-spur img.praesenz-hoch,.praesenz-spur img[src$="immosuchmaschine.svg"]{height: 52px}.praesenz-club{display: block;color: #fff;font-size: 17px;letter-spacing: .02em;font-weight: 600;line-height: 1.3;white-space: nowrap}.praesenz-club small{display: block;font-size: 10px;letter-spacing: .16em;text-transform: uppercase;color: var(--gold);font-weight: 600;margin-bottom: 2px}@keyframes praesenz-lauf{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (max-width: 700px){.praesenz{padding-bottom: 50px}.praesenz-spur ul{gap: 50px;padding-right: 50px}.praesenz-spur li{height: 64px}.praesenz-spur img{height: 26px}.praesenz-spur img.praesenz-abzeichen{height: 64px}.praesenz-spur img.praesenz-farbe{height: 36px}.praesenz-spur img.praesenz-hoch,.praesenz-spur img[src$="immosuchmaschine.svg"]{height: 38px}.praesenz-club{font-size: 14px}}@media (prefers-reduced-motion: reduce){.praesenz-spur{animation: none}.praesenz-band{overflow-x: auto}}