@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700&display=swap";:root{--bg: #0b0d10;--fg: #f5f7fa;--accent: #4f8cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:system-ui,sans-serif}.brand{font-family:Orbitron,system-ui,sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:700}main{scroll-snap-type:y mandatory}section{padding:4rem 6vw;scroll-snap-align:start}@media(max-width:768px){.header-content{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions{width:100%;justify-content:space-between}.logo-section{width:100%}.company-name{font-size:1.05rem;letter-spacing:.4px;line-height:1.2;max-width:14ch;word-break:break-word}.site-nav{display:none!important}section{padding:3rem 5vw}.parallax-background{display:none!important}.mobile-background-tiles{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.4}.bg-tile{width:100%;height:100vh;background-size:100%;background-position:center;background-repeat:no-repeat}#hero h1{font-size:1.35rem!important;line-height:1.3!important;padding:1.1rem!important}}.reveal{opacity:0;transform:translateY(24px);transition:all .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}section h1.reveal,section h2.reveal,section h3.reveal{opacity:1!important}section h1.reveal.visible,section h2.reveal.visible,section h3.reveal.visible{opacity:1}.site-header{position:sticky;top:0;backdrop-filter:blur(6px);background:#0b0d10cc;z-index:1000;border-bottom:1px solid rgba(79,140,255,.2);padding:1rem 6vw}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.header-actions{display:flex;align-items:center;gap:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.logo-section{display:flex;align-items:center;gap:1rem}.logo{height:48px;width:auto;object-fit:contain}.company-name{margin:0;font-size:1.5rem;font-weight:700;color:var(--accent);letter-spacing:-.5px}.site-nav{display:flex;gap:1rem}.site-nav a{color:var(--fg);text-decoration:none;opacity:1;padding:.5rem 1rem;border-radius:4px;font-size:.95rem;transition:all .2s ease;background:#0b0d1080;border:1px solid rgba(79,140,255,.2)}.site-nav a:hover{opacity:1;background:#0b0d10b3;border-color:var(--accent)}.site-nav a.active{background:#0b0d10b3;color:var(--accent);font-weight:600;border-color:var(--accent)}section{padding:4rem 6vw;scroll-snap-align:start;scroll-margin-top:72px;background:transparent;position:relative}section h1,section h2,section h3,section p{color:var(--fg);opacity:1}section h1,section h2,section h3{text-shadow:0 2px 6px rgba(0,0,0,.4);background:#000000bf;border-left:3px solid var(--accent);border:1px solid rgba(79,140,255,.2);padding:1.5rem;border-radius:4px;margin:1rem 0}.gallery{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;-webkit-overflow-scrolling:touch}.gallery img{height:280px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;flex:0 0 auto}.contact-form{display:grid;gap:.75rem;max-width:720px;background:#000000bf;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px}.contact-form input,.contact-form textarea{padding:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#000000b3;color:var(--fg)}.contact-form button{background:var(--accent);color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer}.contact-form .status{margin-top:.5rem;color:#ffffffd9}#detailed-services{position:relative;padding:0}.mobile-background-tiles{display:none}.parallax-background{position:fixed;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:center;background-attachment:fixed;z-index:0;opacity:.4;pointer-events:none}.services-content{position:relative;z-index:1;padding:4rem 6vw}.services-content h2{margin-top:0;color:var(--fg);text-shadow:0 2px 8px rgba(0,0,0,.6)}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0}.service-item{background:#000000bf;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px;transition:all .3s ease;position:relative;backdrop-filter:blur(4px)}.service-content{display:flex;flex-direction:column}.service-item h3{color:var(--accent);margin-top:0;opacity:1}.service-item p,.service-item ul,.service-item li{color:var(--fg);opacity:1}.service-item:hover{background:#0009;border-color:var(--accent);transform:translateY(-2px)}.service-image{width:100%;height:auto;border-radius:4px;margin-bottom:1rem;display:none}@media(max-width:768px){.service-image{display:block}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0}.service-card{background:#000000bf;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px;transition:all .3s ease;backdrop-filter:blur(4px)}.service-card h3{color:var(--accent);margin-top:0;opacity:1}.service-card ul,.service-card li{color:var(--fg);opacity:1}.service-card:hover{background:#0009;border-color:var(--accent);transform:translateY(-2px)}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2rem 0}.industry-card{background:#000000bf;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:2rem;border-radius:4px;text-align:center;transition:all .3s ease;backdrop-filter:blur(4px)}.industry-card h3{margin:0;color:var(--accent);font-size:1rem;opacity:1}.industry-card:hover{background:#0009;border-color:var(--accent);transform:scale(1.05)}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2rem 0}.engagement-card{background:#000000bf;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:2rem;border-radius:4px;text-align:center;transition:all .3s ease;backdrop-filter:blur(4px)}.engagement-card h3{margin:0;color:var(--accent);font-size:1rem;opacity:1}.engagement-card:hover{background:#0009;border-color:var(--accent);transform:scale(1.05)}#hero{max-width:1200px;margin:0 auto;background:#0000008c}#hero{max-width:1200px;margin:0 auto;position:relative}#hero:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:0;pointer-events:none}#hero h1,#hero h3,#hero p{position:relative;z-index:1}#hero h1{color:#f5f7fa!important;font-size:2.1rem;opacity:1!important;background:#000000d9!important;border-left:3px solid #4f8cff!important;padding:1.25rem!important;border-radius:4px!important;border:1px solid rgba(79,140,255,.3)!important;margin:.75rem 0!important;display:block!important;box-shadow:0 4px 12px #000c!important;line-height:1.32!important}#hero h3{color:var(--accent);opacity:1;background:#000000bf;border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px;border:1px solid rgba(79,140,255,.2);margin:1rem 0}#hero p{color:var(--fg);opacity:1;background:#000000bf;padding:1.5rem;border-radius:4px;border:1px solid rgba(79,140,255,.2);margin:1rem 0}#services{max-width:1200px;margin:0 auto;position:relative}#services:before{content:"";position:absolute;inset:0;background:#000000b3;z-index:0;pointer-events:none}#hero .section-nav,#services .section-nav{position:relative;z-index:1}#hero .section-nav a,#services .section-nav a{position:relative;z-index:2;pointer-events:auto}#detailed-services .section-nav{position:relative;z-index:1}#detailed-services .section-nav a{position:relative;z-index:2;pointer-events:auto}#services h2,#services p,#services .services-grid{position:relative;z-index:1}#services h2{color:var(--fg);opacity:1;background:#000000bf;border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px;border:1px solid rgba(79,140,255,.2);margin:1rem 0}#services p{color:var(--fg);opacity:1;background:#000000bf;padding:1.5rem;border-radius:4px;border:1px solid rgba(79,140,255,.2);margin:1rem 0}#gallery h2{color:var(--fg);opacity:1;background:#000000bf;border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px;border:1px solid rgba(79,140,255,.2);margin:1rem 0}#gallery .gallery{background:#0b0d10;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px}#features h2{color:var(--fg);opacity:1;background:#0b0d10;border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px;border:1px solid rgba(79,140,255,.2);margin:1rem 0}#features ul{background:#000000bf;border:1px solid rgba(79,140,255,.2);border-left:3px solid var(--accent);padding:1.5rem;border-radius:4px}.section-nav{display:flex;justify-content:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.section-nav a{color:var(--fg);text-decoration:none;padding:.75rem 1.25rem;border:1px solid rgba(79,140,255,.3);border-radius:6px;opacity:1;background:#000000bf;transition:all .3s ease}.section-nav a:hover{background:#0009;border-color:var(--accent)}
