            body {
                background: #000 url("../images/background.jpg") center top / cover no-repeat fixed;
                text-align:center;
                margin-top:0;
				font-family:'Trebuchet MS','Segoe UI',sans-serif;
            }
            .welcome {
                display:block;
                color: #fff900;
                font-size: 40px;
                margin:50px 0;
            }
            .brands-row{
                max-width:1080px;
                margin:0 auto;
                padding:40px 5%;
                display:grid;
                grid-template-columns:repeat(4,1fr);
                gap:24px;
                text-align:left;
            }
            .brand-card:nth-child(5){grid-column:2;}
            .brand-card:nth-child(6){grid-column:3;}
            @media (max-width:760px){
                .brands-row{grid-template-columns:repeat(2,1fr);}
                .brand-card:nth-child(5),
                .brand-card:nth-child(6){grid-column:auto;}
            }
            @media (max-width:420px){
                .brands-row{grid-template-columns:1fr;}
            }
            .brand-card{
                display:block;
                border-radius:18px;
                overflow:hidden;
                background:#fff;
                box-shadow:0 16px 30px -16px rgba(0,0,0,.35);
                transition:transform .25s, box-shadow .25s;
            }
            .brand-card:hover{
                transform:translateY(-4px);
                box-shadow:0 22px 36px -16px rgba(0,0,0,.45);
            }
            .brand-card .logo-box{
                background:linear-gradient(160deg,#fffaf0,#f2f0eb);
                display:flex;
                align-items:center;
                justify-content:center;
                min-height:150px;
                padding:30px 20px;
            }
            .brand-card .logo-box img{
                max-height:120px;
                width:auto;
            }
            .brand-card .label{
                background:#fff;
                text-align:center;
                padding:14px 10px;
                font-weight:700;
                font-size:15px;
                color:#181818;
            }
            @media (max-width:600px){
                .brand-card .logo-box{min-height:120px; padding:20px;}
                .brand-card .logo-box img{max-height:120px;}
            }
            a:hover, a:visited, a:link, a:active
            {
                text-decoration: none;
            }
            nav {
                background: rgba(0,0,0,.55);
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 22px 6%;
            }
            .navlinks {
                display: flex;
                gap: 34px;
                list-style: none;
                margin: 0;
                padding: 0;
                color: rgba(255,255,255,.85);
                font-size: 18px;
                font-weight: 600;
            }
            .navlinks a { color: inherit; }
            .navlinks a:hover, .navlinks .active a { color: #fff900; }
