:root{--shell-width: min(1200px, calc(100% - 40px) );--bg-dark: #0a0a12;--panel-dark: #161622;--line-dark: #2a2a3e;--primary: #8b5cf6;--secondary: #3b82f6;--cyan: #62f7df;--violet: #9170ff;--text-light: #f1f5f9;--muted: #94a3b8}.shell{width:var(--shell-width);margin:0 auto}.services-header{background-color:#0a0a12e6;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;padding:1rem 0}.services-header .shell{display:flex;justify-content:space-between;align-items:center}.services-header .logo{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.8rem;color:var(--primary);text-decoration:none;letter-spacing:-.03em}.services-header .logo-img{height:32px;width:auto}.services-header .division-switch{display:flex;align-items:center;gap:.5rem;font-family:Rajdhani,sans-serif;font-weight:700;font-size:1rem}.services-header .division-link{color:var(--muted);text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:all .2s}.services-header .division-link:hover{color:var(--text-light);background-color:#8b5cf61a}.services-header .division-link.media.active,.services-header .division-link.ai.active{color:var(--primary);font-weight:900}.services-header .divider{color:var(--muted);font-weight:300}.services-header .contact-button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:900;font-size:.9rem;transition:transform .2s,box-shadow .2s}.services-header .contact-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #8b5cf666}.services-footer{background-color:var(--bg-dark);border-top:1px solid var(--line-dark);padding:3rem 0;color:var(--muted);font-size:.9rem}.services-footer .shell{display:flex;flex-direction:column;gap:2rem}.footer-content{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem}.footer-brand{display:flex;flex-direction:column}.footer-logo{max-width:180px;height:auto;margin-bottom:1rem}.footer-brand .tagline{font-size:1.1rem;color:var(--text-light);margin-bottom:.25rem}.footer-brand .slogan{font-size:.9rem;color:var(--muted);font-style:italic}.footer-col{display:flex;flex-direction:column}.footer-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1rem;color:var(--text-light);margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--primary)}.footer-disclosure{grid-column:1 / -1;border-top:1px solid var(--line-dark);padding-top:2rem;text-align:center;font-size:.8rem;line-height:1.5}.footer-disclosure .small{margin:.5rem 0}@media(max-width:768px){.services-header .shell{flex-direction:column;gap:1rem}.services-header .division-switch{order:2}.services-header .contact-button{order:3}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-logo{max-width:120px}}
