@view-transition{navigation:auto}::view-transition-old(root){animation:page-exit .18s ease both}::view-transition-new(root){animation:page-enter .28s ease both}@keyframes page-enter{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{to{opacity:.72;transform:translateY(-3px)}}.unified-header{position:fixed;z-index:100;height:82px;inset:0 0 auto;padding:0 7.5%;display:flex;align-items:center;justify-content:space-between;background:rgba(12,39,52,.96);border-bottom:1px solid #ffffff25;color:#fff;backdrop-filter:blur(12px)}.unified-header .brand{align-items:center;white-space:nowrap}.unified-header nav{display:flex;align-items:center;gap:clamp(12px,2vw,28px);font-size:12px}.unified-header nav>a{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.unified-header nav>a:not(.nav-cta){opacity:.84;transition:opacity .2s}.unified-header nav>a:hover{opacity:1}.unified-header .nav-cta{padding:10px 14px;border:1px solid #ffffff72}.unified-header .menu-toggle{display:none}.unified-footer{display:block;padding:50px 7.5% 20px}.unified-footer .footer-main,.unified-footer .footer-bottom{max-width:1120px;margin-inline:auto}.unified-header~main .hero{scroll-margin-top:82px}.catalog-page .catalog-main{padding-top:158px}.project-detail .detail-main{margin-top:140px}.system-page .interior-hero{padding-top:170px}.quote-page .quote-hero{padding-top:145px}.motion-enabled .motion-in{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}.motion-enabled .motion-in.is-visible{opacity:1;transform:translateY(0)}.motion-enabled .solution-grid .motion-in:nth-child(2),.motion-enabled .process-grid .motion-in:nth-child(2){transition-delay:.08s}.motion-enabled .solution-grid .motion-in:nth-child(3),.motion-enabled .process-grid .motion-in:nth-child(3){transition-delay:.16s}.motion-enabled .process-grid .motion-in:nth-child(4){transition-delay:.24s}.hero-inner{animation:hero-in .7s cubic-bezier(.22,.61,.36,1) both}@keyframes hero-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.unified-header{padding-inline:5%}.unified-header nav{gap:12px;font-size:11px}.unified-header nav>a{gap:5px}.unified-header .nav-cta{padding:9px}.catalog-page .catalog-main{padding-top:145px}.project-detail .detail-main{margin-top:125px}}@media(max-width:680px){.unified-header{height:68px;padding-inline:5%}.unified-header nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 6% 22px;background:#0c2734;border-top:1px solid #ffffff20;box-shadow:0 16px 28px #081d2840}.unified-header.nav-open nav{display:flex}.unified-header nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid #ffffff1c}.unified-header .nav-cta{align-self:flex-start;margin-top:13px;padding:10px 13px}.unified-header .menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;padding:11px}.unified-header .menu-toggle span{width:23px;height:1px;background:#fff}.catalog-page .catalog-main{padding-top:112px}.project-detail .detail-main{margin-top:95px}.system-page .interior-hero{padding-top:130px}.quote-page .quote-hero{padding-top:120px}.unified-footer{padding:38px 6% 18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;view-transition-name:none!important}}
