html[data-brand-style=editorial][data-page-variant=landing]{--radius:22px}html[data-brand-style=editorial][data-page-variant=landing] .landing-progress{z-index:120;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--accent-warm));transform-origin:0;width:100%;height:3px;transform:scaleX(var(--scroll-progress));opacity:.92;display:block;position:fixed;top:0;left:0;box-shadow:0 0 12px #2f5ea847}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .landing-progress{opacity:.95;box-shadow:0 0 14px #7ea8e857}html[data-brand-style=editorial][data-page-variant=landing] body:after{opacity:1;background:radial-gradient(circle at 8% 12%,#2f5ea82e,#0000 34%),radial-gradient(circle at 92% 6%,#5c7fb629,#0000 30%),radial-gradient(circle at 70% 72%,#2f5ea81f,#0000 36%)}html[data-brand-style=editorial][data-page-variant=landing] .hero{background:linear-gradient(145deg,#fcfefff2,#ecf5ffe0);border:1px solid #2f5ea83d;border-radius:34px;padding:clamp(1.8rem,3.4vw,3.5rem);box-shadow:0 22px 48px #182c5229,inset 0 1px #ffffffb8}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero{background:linear-gradient(145deg,#222834eb,#1a202ce6);border-color:#c2dafb52;box-shadow:0 22px 44px #05060a85,inset 0 1px #ffffff1a}html[data-brand-style=editorial][data-page-variant=landing] .hero:after{opacity:.95;background:radial-gradient(circle,#2f5ea838,#0000 68%);width:360px;height:360px}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero:after{background:radial-gradient(circle,#7ea8e83d,#0000 68%)}html[data-brand-style=editorial][data-page-variant=landing] .hero h1{letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:clamp(2rem,1.8vw + 1.2rem,3.15rem);line-height:1.08}html[data-brand-style=editorial][data-page-variant=landing] .hero-panel,html[data-brand-style=editorial][data-page-variant=landing] .portrait-card,html[data-brand-style=editorial][data-page-variant=landing] .home-steckbrief{background:linear-gradient(#fcfefff5,#ecf5ffe0);border-color:#2f5ea83d}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero-panel,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .portrait-card,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .home-steckbrief{background:linear-gradient(#222834eb,#1a202ce6);border-color:#c2dafb4d}html[data-brand-style=editorial][data-page-variant=landing] .button{background:linear-gradient(135deg,#2f5ea8 0%,#5d86c6 46%,#1f467f 100%);box-shadow:0 18px 34px #1b38675c}html[data-brand-style=editorial][data-page-variant=landing] .button:hover,html[data-brand-style=editorial][data-page-variant=landing] .button:focus-visible{transform:translateY(-3px);box-shadow:0 24px 40px #1b386761}html[data-brand-style=editorial][data-page-variant=landing] .hero-contact-card,html[data-brand-style=editorial][data-page-variant=landing] .fact-item,html[data-brand-style=editorial][data-page-variant=landing] .matrix-row{border-color:#2f5ea82e;box-shadow:0 12px 24px #182c521c}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero-contact-card,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .fact-item,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .matrix-row{border-color:#c2dafb42;box-shadow:0 12px 22px #07080c75}@media (width<=900px){html[data-brand-style=editorial][data-page-variant=landing] .hero{border-radius:28px;padding:clamp(1.2rem,4vw,2rem)}html[data-brand-style=editorial][data-page-variant=landing] .hero h1{font-size:clamp(1.8rem,6.2vw,2.45rem);line-height:1.05}}@keyframes landingRise{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){html[data-brand-style=editorial][data-page-variant=landing] .landing-progress{transition:transform .12s linear}}@media (prefers-reduced-motion:reduce){html[data-brand-style=editorial][data-page-variant=landing] .landing-progress{transition:none}}
