.home-visual-pass :is(.azure-home,.visual-evidence,.visual-cta){position:relative}
.section-fade-out{position:absolute;bottom:-1px;left:0;right:0;height:75px;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,var(--next-section-colour))}
.azure-home{--next-section-colour:var(--visual-paper)}
.visual-evidence{--next-section-colour:#020f5a}
.visual-cta{--next-section-colour:#121212}
.sleek-footer.footer{background:#121212;color:#fff;padding:55px 0 23px;border:0}
.sleek-footer-grid{display:grid;grid-template-columns:1fr 3fr;gap:60px;padding-bottom:40px}
.sleek-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.sleek-footer-brand img{width:145px;height:50px;object-fit:cover;transform:scale(1.2);transform-origin:left center}
.sleek-footer-brand .footer-email{font-size:13px;color:#a5b4c9}
.sleek-footer-grid>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
.sleek-footer nav h2{font-size:11px;letter-spacing:.02em;color:#93a1b6;font-weight:500;margin:3px 0 18px;line-height:1.5}
.sleek-footer nav a{display:block;color:#e1e7ef;font-size:13px;line-height:1.5;margin-top:11px;width:max-content;max-width:100%;transition:color .3s}
.sleek-footer a:hover{color:#00d5da}
.sleek-footer-bottom{border-top:1px solid #ffffff14;padding-top:22px;display:flex;align-items:center;gap:30px;color:#8997ad;font-size:11px}
.sleek-footer-bottom>a{margin-left:auto}
@media(max-width:1100px){.sleek-footer-grid{grid-template-columns:1fr 3.5fr;gap:35px}.sleek-footer-grid>nav{gap:22px}.sleek-footer nav a{font-size:12px}}
@media(max-width:900px){.sleek-footer-grid{grid-template-columns:1fr;gap:35px}.sleek-footer-brand{flex-direction:row;align-items:center;justify-content:space-between}.sleek-footer.footer{padding-top:43px}}
@media(max-width:600px){.sleek-footer-grid{gap:30px;padding-bottom:30px}.sleek-footer-brand img{width:125px;height:44px}.sleek-footer-brand .footer-email{font-size:12px}.sleek-footer-grid>nav{grid-template-columns:1fr 1fr;gap:28px}.sleek-footer nav a{font-size:13px;margin-top:10px}.sleek-footer nav h2{margin-bottom:14px}.sleek-footer-bottom{font-size:10px;gap:16px;flex-wrap:wrap}.sleek-footer-bottom>a{margin-left:0}.section-fade-out{height:60px}}
