body{position:relative;isolation:isolate;background:#190e23}.city-backdrop{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url('magdeburg-silhouette.svg');background-repeat:no-repeat;background-size:max(1200px,100vw) auto;background-position:center bottom;opacity:.18}.hero{background:linear-gradient(115deg,rgba(29,16,40,.82),rgba(47,20,62,.65));color:#f5f0f7}.hero:before{display:none}.intro{background:rgba(20,13,27,.55)}.membership{background:rgba(36,18,47,.65)}.knowledge{background:rgba(23,13,32,.55)}.member-invite{background:linear-gradient(0deg,rgba(65,28,78,.7),rgba(38,19,48,.6))}footer{background:rgba(16,10,22,.8)}.main-logo{width:min(100%,480px);height:auto;display:block;align-self:center;filter:drop-shadow(0 14px 24px #08020e55);object-fit:contain}.hero-art{border-left:0;padding:25px 0 0}.hero-copy{padding-top:45px}.art-caption{padding-top:15px}.brand-home{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-home img{object-fit:contain;width:76px;height:76px}.brand-home>span{font:9px/1.6 monospace;letter-spacing:1px;color:#e3d5eb}.brand-home small{display:block;font:9px/1.7 monospace;color:#d7b655}.footer-brand img{width:90px;height:90px}header{padding-top:10px;padding-bottom:10px}.age-brand{display:flex;align-items:center;gap:22px;padding-bottom:18px;font:12px/1.5 monospace;letter-spacing:1.3px}.age-brand img{display:block;object-fit:contain;flex-shrink:0}.age-brand small{font-size:9px}.age{background:linear-gradient(135deg,#22112fee,#20112cf5),url('magdeburg-silhouette.svg') center bottom/cover}.portal-shell{background:rgba(20,13,27,.6)}@media(max-width:1000px){.brand-home>span{display:none}.hero-art{padding-left:0}.main-logo{max-width:390px}}@media(max-width:600px){.hero-art{max-width:280px;padding-top:20px}.main-logo{max-width:260px}.hero-copy{padding-top:15px}.brand-home img{width:62px;height:62px}.city-backdrop{background-size:1100px auto;background-position:72% bottom;opacity:.15}.age-brand{gap:15px;font-size:10px}.age-brand img{width:78px;height:78px}.age-brand small{font-size:8px}.footer-brand>span{display:block}.hero h1{margin-top:15px}}
