.integrated-header{grid-template-columns:1fr auto 1fr}
.brand{display:inline-flex;gap:11px;align-items:center;width:max-content}
.brand__mark{display:block;width:38px;height:38px;object-fit:contain}
.brand__word{font-size:.95rem;font-weight:850;letter-spacing:-.045em}
.business-nav{position:fixed;z-index:19;top:82px;right:0;left:0;height:54px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(7,7,10,.92);backdrop-filter:blur(18px)}
.business-nav__track{display:flex;width:min(1760px,calc(100vw - 96px));height:100%;margin:auto;align-items:stretch;overflow-x:auto;scrollbar-width:none}
.business-nav__track::-webkit-scrollbar{display:none}
.business-nav a,.business-nav summary{position:relative;display:flex;min-width:max-content;padding:0 15px;align-items:center;color:#aaaab4;font-size:.61rem;font-weight:760;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .2s ease}
.business-nav a:hover,.business-nav summary:hover{color:#fff}
.business-nav a[aria-current="page"]{color:#fff}
.business-nav a[aria-current="page"]::after{position:absolute;right:14px;bottom:0;left:14px;height:3px;content:"";border-radius:4px 4px 0 0;background:linear-gradient(90deg,#d62ce2,#8267ee 50%,#67dce9)}
.business-nav__group{position:relative;flex:0 0 auto}
.business-nav__group summary{height:100%;list-style:none}
.business-nav__group summary::-webkit-details-marker{display:none}
.business-nav__group summary span{margin-left:7px;color:#67dce9}
.business-nav__panel{position:absolute;top:calc(100% + 1px);left:0;display:grid;min-width:230px;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:0 0 18px 18px;background:rgba(12,12,17,.98);box-shadow:0 24px 50px rgba(0,0,0,.38)}
.business-nav__panel a{min-height:42px;padding:0 13px;border-radius:10px;text-transform:none}
.business-nav__panel a:hover{background:rgba(255,255,255,.06)}
.hero{padding-top:205px}
.page-breadcrumb{display:flex;gap:10px;align-items:center;margin:0 0 24px;color:#757681;font-size:.6rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}
.page-breadcrumb a{text-decoration:none}
.page-breadcrumb a:hover{color:#fff}
.page-breadcrumb strong{color:#c9c9d0;font-weight:760}
#capabilities,#realta-aumentata,#esperienze-xr,#app-su-misura,#motion-3d-ai{scroll-margin-top:150px}
.integrated-footer{grid-template-columns:1fr auto auto;grid-template-rows:auto auto}
.footer-brand{display:inline-flex;gap:10px;align-items:center;width:max-content;color:#fff;text-decoration:none}
.footer-brand img{display:block;object-fit:contain}
.integrated-footer small{grid-column:1/-1;color:#666771;font-size:.55rem;letter-spacing:.08em}
@media(max-width:1050px){.business-nav__track{width:100%;padding:0 12px}.hero{padding-top:194px}.integrated-footer{grid-template-columns:1fr auto}.integrated-footer span{display:none}}
@media(max-width:620px){.integrated-header{grid-template-columns:1fr auto}.brand__mark{width:31px;height:31px}.brand__word{font-size:.82rem}.business-nav{top:72px}.business-nav__track{padding:0 6px}.business-nav a,.business-nav summary{padding:0 11px;font-size:.54rem}.hero{padding-top:172px}.page-breadcrumb{font-size:.5rem;flex-wrap:wrap}.integrated-footer{grid-template-columns:1fr}.integrated-footer>a:not(.footer-brand){margin-top:8px}}
@media(prefers-reduced-motion:reduce){.business-nav a,.business-nav summary{transition:none}}
