
/* SIME Matrix clean static system: single header, single footer, no Next hydration overrides */
:root{--sime-bg:#020b10;--sime-panel:#071722;--sime-line:rgba(36,232,120,.28);--sime-green:#24e878;--sime-text:#eaf3ff;--sime-muted:#a9bbc9;--sime-font:'Inter','Plus Jakarta Sans',Arial,sans-serif;--sime-mono:'SFMono-Regular','Consolas',monospace}html{scroll-behavior:smooth}body{overflow-x:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.site-header.nav,header.site-header.nav{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;padding:18px 0!important;background:rgba(1,8,11,.88)!important;border-bottom:1px solid rgba(36,232,120,.14)!important;backdrop-filter:blur(14px)!important;overflow:visible!important;box-shadow:0 10px 35px rgba(0,0,0,.22)!important}.site-header .nav-shell{max-width:1240px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;position:relative!important}.site-header .logo{display:flex!important;align-items:center!important;flex:0 0 auto!important;line-height:0!important;z-index:2!important}.site-header .logo img{width:auto!important;height:48px!important;max-height:48px!important;display:block!important;object-fit:contain!important}.site-header .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;margin-left:auto!important;font-size:14px!important;letter-spacing:.12em!important}.site-header .nav-item{position:relative!important;padding:18px 0!important;display:flex!important;align-items:center!important}.site-header .nav-link{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#eef7ff!important;text-decoration:none!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important}.site-header .nav-link:hover,.site-header .nav-item:focus-within>.nav-link{color:#18f080!important}.site-header .nav-caret{font-size:12px!important;line-height:1!important;color:currentColor!important}.site-header .mega{position:fixed!important;top:84px!important;left:50%!important;right:auto!important;transform:translateX(-50%) translateY(12px)!important;display:grid!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(2,15,19,.97)!important;border:1px solid rgba(36,232,120,.34)!important;box-shadow:0 30px 80px rgba(0,0,0,.58),0 0 35px rgba(36,232,120,.12)!important;backdrop-filter:blur(18px)!important;transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important;border-radius:0!important;padding:28px!important;z-index:10000!important;max-height:calc(100vh - 110px)!important;overflow:auto!important}.site-header .has-mega:hover>.mega,.site-header .has-mega:focus-within>.mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.site-header .wide-mega,.site-header .services-mega{width:min(1080px,calc(100vw - 64px))!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.site-header .product-mega,.site-header .products-mega{width:min(1000px,calc(100vw - 64px))!important;min-width:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.site-header .mega h4{margin:0 0 13px!important;color:#18f080!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.18em!important;font-weight:800!important}.site-header .mega a{display:block!important;color:#dde8f2!important;text-decoration:none!important;font-size:15px!important;letter-spacing:.01em!important;line-height:1.3!important;padding:7px 0!important;white-space:normal!important}.site-header .mega a:hover{color:#18f080!important;transform:none!important}.site-header .mega-cta{border:1px solid rgba(36,232,120,.26)!important;background:linear-gradient(145deg,rgba(36,232,120,.12),rgba(4,26,30,.72))!important;border-radius:10px!important;padding:18px!important;align-self:stretch!important}.site-header .mega-cta strong{display:block!important;color:#fff!important;font-size:18px!important;line-height:1.28!important;letter-spacing:.08em!important;margin-bottom:10px!important}.site-header .mega-cta p{color:#b9c8d6!important;font-size:13px!important;line-height:1.55!important;margin:0 0 12px!important;letter-spacing:.08em!important}.site-header .mega-cta a{color:#dfffee!important;font-weight:800!important;padding:0!important}.site-header .hamb,.site-header .mobile-toggle{display:none!important;background:transparent!important;border:1px solid rgba(36,232,120,.3)!important;color:#fff!important;border-radius:6px!important;font-size:24px!important;line-height:1!important;padding:8px 11px!important}.site-header .mobile-menu{display:none!important}.site-header .mobile-menu.open{display:block!important}.footer{padding:90px 24px 38px!important;background:#030d13!important;color:#c3cfda!important}.footer-inner{max-width:1120px!important;margin:auto!important;display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1.2fr!important;gap:48px!important;align-items:start!important}.footer h4{color:#24e878!important;font-size:16px!important;border-bottom:1px solid #24e878!important;display:inline-block!important;padding-bottom:8px!important;margin:0 0 18px!important}.footer a,.footer p{display:block!important;color:#c3cfda!important;margin:12px 0!important;font-size:14px!important;line-height:1.55!important;text-decoration:none!important}.footer a:hover{color:#24e878!important}.footer-logo{width:160px!important;height:auto!important;margin-bottom:22px!important}.social{display:flex!important;gap:14px!important;color:#24e878!important}.newsletter{grid-column:1/-1!important;display:flex!important;gap:12px!important;align-items:center!important;justify-content:flex-end!important;border-top:1px solid rgba(36,232,120,.16)!important;padding-top:28px!important;margin-top:8px!important}.newsletter h3{margin:0!important;color:#fff!important}.newsletter p{margin:4px 22px 0 0!important}.newsletter input[type=email]{height:42px!important;background:#15212b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:5px!important;padding:0 15px!important;color:#fff!important;min-width:260px!important}.newsletter .btn,.footer .btn{min-width:auto!important;height:42px!important;padding:0 22px!important}.copyright{max-width:1120px!important;margin:40px auto 0!important;color:#9ba8b7!important;font-size:13px!important}.hp-actions a[href='/portfolio/'],.btn-row a[href='/portfolio/']{display:inline-flex!important}.about-page .about-hero{padding-top:140px!important}.about-page .about-hero img,.about-page img[src*='about']{opacity:.96!important;filter:saturate(1.1) contrast(1.05)!important}.service-template .hero h1{text-wrap:balance}.service-template .hero p{text-wrap:pretty}.service-template .ux-grid{align-items:stretch!important}.service-template .method-card img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top center!important}.service-template .left-callout{display:block!important}.contact-page .contact-hero{padding-top:125px!important}.contact-page .contact-shell{align-items:stretch!important}.contact-page .contact-form label{display:block!important}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{font-family:inherit!important}.contact-page .contact-form .check{display:flex!important;align-items:flex-start!important}.contact-page .contact-form .check input{flex:0 0 auto!important}@media(max-width:1050px){.site-header .nav-links{display:none!important}.site-header .hamb,.site-header .mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important}.site-header .mobile-menu{position:absolute!important;top:calc(100% + 12px)!important;left:18px!important;right:18px!important;background:rgba(2,15,19,.98)!important;border:1px solid rgba(36,232,120,.32)!important;padding:16px!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;z-index:10001!important;box-shadow:0 25px 70px rgba(0,0,0,.55)!important}.site-header .mobile-menu a{display:block!important;color:#edf7ff!important;padding:12px 10px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;text-decoration:none!important;letter-spacing:.06em!important}.site-header .mobile-menu a:hover{color:#18f080!important}.footer-inner{grid-template-columns:1fr 1fr!important}.newsletter{justify-content:flex-start!important;flex-wrap:wrap!important}.site-header .logo img{height:42px!important}}@media(max-width:680px){.site-header.nav{padding:12px 0!important}.site-header .nav-shell{padding:0 16px!important}.site-header .logo img{height:38px!important}.site-header .mobile-menu{left:12px!important;right:12px!important}.footer-inner{grid-template-columns:1fr!important}.newsletter{display:block!important}.newsletter input[type=email]{min-width:0!important;width:100%!important;margin:14px 0!important}.newsletter .btn{width:100%!important}.service-template .hero{min-height:620px!important}.service-template .hero h1{font-size:38px!important}.contact-shell,.form-row{grid-template-columns:1fr!important}.contact-left,.contact-form-panel{padding:34px!important}}
