.landing-page :where(p,li){font-size:1.125rem;line-height:1.6}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.015em}.landing-page .txt-display{letter-spacing:-.03em;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800;line-height:1.04}.landing-page .txt-h2{text-wrap:balance;font-size:1.875rem;font-weight:700;line-height:1.15}@media (min-width:48rem){.landing-page .txt-h2{font-size:2.5rem}}.landing-page .txt-h3{font-size:1.25rem;font-weight:700;line-height:1.25}@media (min-width:48rem){.landing-page .txt-h3{font-size:1.5rem}}.landing-page .txt-h4{font-size:1.125rem;font-weight:600;line-height:1.3}.landing-page :where(.txt-meta){font-size:.875rem;line-height:1.45}.landing-page :where(.txt-eyebrow){letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600;line-height:1.45}.landing-page .section-brand{background-image:linear-gradient(180deg,color-mix(in srgb,var(--brand)5%,var(--surface))0%,var(--brand-light)100%)}.landing-page .haeuserzeile{opacity:.5}@media (min-width:40rem){.landing-page .haeuserzeile{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}}.landing-page .hero-wash{background-image:radial-gradient(68rem 40rem at 72% -10%,color-mix(in srgb,var(--brand)22%,transparent)0%,transparent 62%),radial-gradient(52rem 34rem at 8% 8%,color-mix(in srgb,var(--brand)9%,transparent)0%,transparent 58%)}.landing-page .glass-soft{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a}.landing-page .pattern-dots{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px}.landing-page .reveal{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(16px)scale(.99)}.landing-page .reveal-visible{opacity:1;transform:none}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.landing-page .hero-enter{animation:.7s cubic-bezier(.22,1,.36,1) both hero-enter}@keyframes hero-enter-rise{0%{transform:translateY(22px)}to{transform:none}}.landing-page .hero-enter-rise{animation:.8s cubic-bezier(.22,1,.36,1) both hero-enter-rise}@keyframes hero-media-in{0%{transform:translateY(26px)scale(.985)}to{transform:none}}.landing-page .hero-media-in{animation:1s cubic-bezier(.22,1,.36,1) both hero-media-in}@keyframes aurora-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-3%)scale(1.08)}}.landing-page .hero-aurora{animation:18s ease-in-out infinite aurora-drift}.landing-page .hero-aurora-alt{animation:24s ease-in-out infinite reverse aurora-drift}@keyframes spur-fuellt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-page .spur-fuellt{animation:1.1s cubic-bezier(.22,1,.36,1) .35s both spur-fuellt}@supports (animation-timeline:view()){.landing-page .spur-fuellt{animation:linear both spur-fuellt;animation-timeline:view();animation-range:entry 20% cover 45%}}.landing-page .fenster-punkte>:first-child{background-color:#ff5f57b3}.landing-page .fenster-punkte>:nth-child(2){background-color:#febc2eb3}.landing-page .fenster-punkte>:nth-child(3){background-color:#28c840b3}.landing-page .buehne{perspective:1800px;perspective-origin:50% 0}@keyframes fenster-auf{0%{transform:rotateX(9deg)translateY(26px)scale(.965)}to{transform:none}}.landing-page .fenster-richtet-sich-auf{transform-origin:50% 0;animation:1.2s cubic-bezier(.22,1,.36,1) both fenster-auf}@supports (animation-timeline:view()){.landing-page .fenster-richtet-sich-auf{animation:linear both fenster-auf;animation-timeline:view();animation-range:entry cover 28%}}@keyframes glanz-atmet{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.landing-page .glanz-atmet{animation:9s ease-in-out infinite glanz-atmet}@keyframes glanz-streift{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(220%)skew(-18deg)}}.landing-page .glanz-streift:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:45%;animation:1.8s ease-out 1.1s both glanz-streift;position:absolute;inset:0}@keyframes plakette-schwebt{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.landing-page .plakette-schwebt{animation:6s ease-in-out infinite plakette-schwebt}.landing-page .bild-blendet-aus{--blende-links:0%;--blende-rechts:0%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 var(--blende-links)),linear-gradient(270deg,transparent 0%,#000 var(--blende-rechts)),linear-gradient(180deg,transparent 0%,#000 14%),linear-gradient(0deg,transparent 0%,#000 12%);mask-image:linear-gradient(90deg,transparent 0%,#000 var(--blende-links)),linear-gradient(270deg,transparent 0%,#000 var(--blende-rechts)),linear-gradient(180deg,transparent 0%,#000 14%),linear-gradient(0deg,transparent 0%,#000 12%);-webkit-mask-composite:source-in,source-in,source-in;mask-composite:intersect,intersect,intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 var(--blende-links)),linear-gradient(270deg,transparent 0%,#000 var(--blende-rechts)),linear-gradient(180deg,transparent 0%,#000 14%),linear-gradient(0deg,transparent 0%,#000 12%);-webkit-mask-composite:source-in,source-in,source-in}@media (min-width:64rem){.landing-page .blende-links{--blende-links:30%}.landing-page .blende-rechts{--blende-rechts:30%}.landing-page .blende-links.blende-knapp{--blende-links:14%}.landing-page .blende-rechts.blende-knapp{--blende-rechts:14%}}@media (hover:hover){.landing-page .cta-lift{transition:transform .18s,background-color .18s}.landing-page .cta-lift:hover{transform:translateY(-2px)}.landing-page .card-lift{transition:transform .22s,box-shadow .22s}.landing-page .card-lift:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.landing-page nav,.landing-page nav *{transition-duration:0s!important;transition-delay:0s!important}.landing-page .reveal,.landing-page .reveal-visible{opacity:1;transition:none;transform:none}.landing-page .hero-enter,.landing-page .hero-enter-rise,.landing-page .hero-media-in,.landing-page .hero-aurora,.landing-page .hero-aurora-alt,.landing-page .spur-fuellt,.landing-page .fenster-richtet-sich-auf,.landing-page .plakette-schwebt,.landing-page .glanz-atmet,.landing-page .glanz-streift:before{animation:none}.landing-page .fenster-richtet-sich-auf{transform:none}.landing-page .glanz-streift:before{display:none}.landing-page .spur-fuellt{transform:none}.landing-page .cta-lift,.landing-page .card-lift{transition:none}.landing-page .cta-lift:hover,.landing-page .card-lift:hover{transform:none}}