/* Entwurf C: abstrakte Farbwelt mit urbaner Typografie. */
.theme-fusion{--paper:#faf0dd;--ink:#193c3d;--accent:#edb94c;--secondary:#175d61;--line:#cabda3;--muted:#596361}
.theme-fusion .site-header{background:#123e40;color:#faf0dd;border-color:#ffffff29}
.theme-fusion .hero{background:#123e40;color:#faf0dd;min-height:790px;padding-top:82px;padding-bottom:82px}
.theme-fusion .hero-copy{max-width:580px}
.theme-fusion h1{font-size:clamp(74px,8.6vw,132px);line-height:.96;letter-spacing:-.015em}
.theme-fusion .hero-description{color:#faf0dd;max-width:415px}
.theme-fusion .hero-tags span{color:#faf0dd;border-color:#faf0dd80}
.theme-fusion .hero .join-wrap small{color:#e4e5d4}
.theme-fusion .hero-art{inset:0 0 0 36%}
.theme-fusion .hero-art img{object-position:58% center}
.theme-fusion .hero-art::after{background:linear-gradient(90deg,#123e40 0%,#123e40e6 12%,#123e4090 30%,#123e4000 67%),linear-gradient(0deg,#123e4066,transparent 45%)}
.theme-fusion .art-label{background:#b93e29;color:#fff8eb;box-shadow:6px 6px 0 #edb94c;transform:rotate(-10deg);border-radius:3px}
.theme-fusion .art-index{color:#faf0dd}
.theme-fusion .join-button{color:#123e40;box-shadow:5px 5px 0 #faf0dd}
.theme-fusion .ticker{background:#b93e29;color:#fff8eb;transform:none;margin-top:0;padding-top:23px;padding-bottom:23px}
.theme-fusion .community-section{max-width:none;background:#edb94c;color:#193c3d;padding:82px 5%}
.theme-fusion .community-intro h2{font-size:clamp(42px,4.3vw,66px)}
.theme-fusion .community-intro h2 em{color:#193c3d}
.theme-fusion .community-intro p{color:#234547}
.theme-fusion .section-label>span{border-color:currentColor}
.theme-fusion .values{border:0;gap:20px;margin-top:48px}
.theme-fusion .values article,.theme-fusion .values article:first-child{background:#faf0dd;padding:32px;border:0;box-shadow:5px 5px 0 #193c3d}
.theme-fusion .values article:nth-child(2){background:#b93e29;color:#fff8eb}
.theme-fusion .values article:nth-child(3){background:#175d61;color:#fff8eb}
.theme-fusion .values h3{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400;font-size:30px}
.theme-fusion .values p,.theme-fusion .value-number,.theme-fusion .value-symbol{color:inherit}
.theme-fusion .connection-section{max-width:none;background:#b93e29;color:#fff8eb;border:0;padding:82px 5%}
.theme-fusion .connection-copy h2{font-size:clamp(42px,4.3vw,66px)}
.theme-fusion .connection-copy h2 em{color:#edb94c}
.theme-fusion .connection-copy p{color:#fff8eb}
.theme-fusion .channel-labels{color:#fff8eb}
.theme-fusion .connection-lines{border-color:#fff8eb66}
.theme-fusion .round-chip{border-color:#123e40;box-shadow:7px 7px 0 #123e40;color:#123e40}
.theme-fusion .chip-one{background:#edb94c}
.theme-fusion .chip-two{background:#faf0dd}
.theme-fusion .chip-three{background:#175d61;color:#fff8eb}
.theme-fusion .closing-section{background:#123e40;color:#faf0dd;padding-top:85px;padding-bottom:95px}
.theme-fusion .closing-section h2 em{color:#edb94c}
.theme-fusion .closing-section .join-button{background:#edb94c}
.theme-fusion .site-footer{max-width:none;background:#faf0dd}
.theme-fusion .site-footer>p,.theme-fusion .footer-links button{color:#435e5b}
.card-fusion .card-image{background:#175d61}
.card-fusion .card-copy{background:#edb94c;color:#193c3d}
.card-fusion .card-copy .eyebrow,.card-fusion .card-copy>p:not(.eyebrow){color:#234547}
.card-fusion .card-copy h2{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;letter-spacing:.01em;font-weight:400}
.card-fusion .card-link{border-color:#193c3d66}
@media(min-width:1500px){.theme-fusion .hero-art{left:42%}}
@media(max-width:900px){
 .theme-fusion .main-nav .nav-group summary{border-color:#ffffff40}
 .theme-fusion .main-nav .nav-panel{background:#faf0dd}
 .theme-fusion .hero{min-height:1030px;padding-top:55px;padding-bottom:465px}
 .theme-fusion .hero h1{font-size:110px}
 .theme-fusion .hero-art{inset:460px 0 0}
 .theme-fusion .hero-art::after{background:linear-gradient(180deg,#123e40 0%,#123e4070 13%,transparent 38%)}
 .theme-fusion .hero-art img{object-position:center 65%}
 .theme-fusion .values{gap:14px}
 .theme-fusion .values article,.theme-fusion .values article:first-child{padding:25px 20px}
 .theme-fusion .values h3{font-size:25px}
 .theme-fusion .community-section,.theme-fusion .connection-section{padding:60px 7%}
}
@media(max-width:600px){
 .theme-fusion .hero{padding:42px 6% 370px;min-height:930px}
 .theme-fusion .hero h1{font-size:clamp(64px,18.5vw,106px)}
 .theme-fusion .hero-art{inset:500px 0 0}
 .theme-fusion .hero-art img{object-position:center}
 .theme-fusion .hero-tags span{font-size:9px}
 .theme-fusion .art-label{width:113px;height:113px;right:7%;bottom:30px}
 .theme-fusion .community-section,.theme-fusion .connection-section{padding:48px 6%}
 .theme-fusion .community-intro h2,.theme-fusion .connection-copy h2{font-size:40px}
 .theme-fusion .values article,.theme-fusion .values article:first-child{padding:28px}
 .theme-fusion .values h3{font-size:30px}
 .theme-fusion .closing-section{padding:60px 6% 70px}
 .design-dock{width:max-content;max-width:calc(100vw - 28px)}
 .design-dock>div>a span{display:none}
 .design-dock>div>a{padding:7px 10px}
 .connection-lines{right:25px}
}
