.footer{background-color:#000;width:100%;padding:20px 0}.footer-item{color:#fff;width:90%;height:100%}.footer-grid{grid-template-columns:1fr 2fr;gap:40px;padding:40px 0;display:grid}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-logo{font-size:22px;font-weight:600}.footer-desc{color:#aaa;max-width:260px;line-height:1.5}.footer-social-grid{grid-auto-flow:column;justify-items:center;gap:10px;width:fit-content;display:grid}.footer-links{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h3{margin-bottom:6px;font-size:22px;font-weight:500}.footer-col a{color:#bbb;text-decoration:none}.footer-col a:hover{color:#fff}.footer-credit{color:#bbb;border-top:1px solid #333;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:20px;font-size:13px;display:grid}.footer-credit div:last-child{text-align:right}@media screen and (max-width:1024px){.footer{height:auto}.footer-desc{max-width:fit-content}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.footer-grid{padding:0}.footer-links{grid-template-columns:1fr;gap:24px}.footer-logo{font-size:20px}.footer-credit{text-align:center;grid-template-columns:1fr;gap:8px}.footer-credit div:last-child{text-align:center}}
.nav-wrapper{color:#fff;z-index:1000;width:100%;position:fixed;top:0}.nav{-webkit-backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;border-radius:16px;justify-content:space-between;align-items:center;width:90%;height:100px;margin:20px auto auto;padding:0 20px;display:flex;box-shadow:0 4px 30px #0000001a}.nav a{color:#fff}.logo{font-size:22px;font-weight:700}.xorblin-logo{object-fit:contain;width:150px;height:90px}.logo span{color:var(--orange)}.nav-links{gap:28px;list-style:none;display:flex}.nav-links li{cursor:pointer;font-size:18px}.nav-right{align-items:center;gap:18px;display:flex}.call{opacity:.8;font-size:13px}.hamburger{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;display:none}.mega{color:#000;background:#fff;border-radius:20px;width:90%;margin-inline:auto;padding:40px 0;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 20px 50px #00000026}.mega a{color:var(--gray)}.mega-grid{grid-template-columns:3fr 1.2fr;align-items:start;gap:40px;width:90%;max-width:1300px;margin:auto;display:grid}.mega-left{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.mega-right{border-left:1px solid #00000014;align-self:start;padding-left:30px;display:grid}.mega-left h5,.mega-right h5{color:var(--orange);margin-bottom:10px}.mega-left ul{padding:0;list-style:none}.mega-left li{cursor:pointer;margin-bottom:8px}.solution-mega{padding:50px 0}.solution-grid{grid-template-columns:repeat(3,1fr);gap:40px;width:90%;max-width:1300px;margin:auto;display:grid}.solution-column h5{color:var(--orange);margin-bottom:16px}.solution-card{color:#000;background:#f8f8f8;border-radius:14px;margin-bottom:14px;padding:18px 20px;text-decoration:none;transition:all .25s;display:block}.solution-card h4{margin-bottom:6px;font-size:18px}.solution-card p{opacity:.7;font-size:14px;line-height:1.4}.solution-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 30px #00000014}.contact-box{gap:10px;margin-bottom:12px;display:flex}.socials{gap:12px;display:flex}.socials span{background:#ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mega-partners{border-top:1px solid #ccc;gap:16px;width:90%;max-width:1300px;margin:30px auto 0;padding-top:16px;display:flex}.mobile-menu{z-index:3000;background:#000;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.mobile-menu a{color:#fff}.close{color:#fff;cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:22px}.mobile-links{flex-direction:column;gap:18px;margin-top:40px;list-style:none;display:flex}.mobile-pages{color:var(--orange)}.mobile-sub{flex-direction:column;gap:12px;margin-top:10px;padding-left:16px;display:flex}.mobile-cta{margin-top:20px}.mobile-links a{padding:8px 0;font-size:20px;display:block}@media (max-width:1024px){.mega{display:none!important}.nav-links,.call,.cta{display:none}.hamburger{display:block}}.mobile-accordion-title{cursor:pointer;color:var(--white);-webkit-user-select:none;user-select:none;font-size:20px}
