*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{color:#f0ede8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050507;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{max-width:100%;display:block}.section-pad{padding:140px 8%}.nav-links{align-items:center;gap:4px;display:flex}.nav-hamburger{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:none}.layout-stats{grid-template-columns:repeat(2,1fr);display:grid}.layout-expertise{grid-template-columns:340px 1fr;display:grid}.layout-expertise-tabs{border-right:1px solid #24242e}.layout-capabilities{grid-template-columns:1fr 1fr;display:grid}.layout-platforms{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.layout-process{grid-template-columns:repeat(4,1fr);display:grid}.layout-contact{grid-template-columns:1fr 1fr;gap:120px;display:grid}.layout-refs{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.project-card{padding:48px 56px}.layout-project-featured{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid}.project-video-frame{transition:border-color .3s}.project-video-frame:hover{border-color:#d4622b}.project-video-frame video:focus-visible{outline-offset:2px;outline:2px solid #d4622b}:-webkit-any(video:fullscreen,video:-webkit-full-screen){background:#000;width:100%;height:100%;object-fit:contain!important}:is(video:fullscreen,video:fullscreen){background:#000;width:100%;height:100%;object-fit:contain!important}@media (prefers-reduced-motion:reduce){.project-video-frame{transition:none}}.hero-content{padding:0 8% 100px}@media (max-width:900px){.section-pad{padding:80px 6%}.hero-content{padding:0 6% 80px}.nav-links{display:none}.nav-hamburger{display:flex}.layout-expertise{grid-template-columns:1fr}.layout-expertise-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #24242e;border-right:none;gap:0;display:flex;overflow-x:auto}.layout-capabilities,.layout-platforms{grid-template-columns:1fr}.layout-process{grid-template-columns:1fr 1fr}.layout-contact{grid-template-columns:1fr;gap:56px}.layout-refs{grid-template-columns:repeat(2,1fr)}.project-card{padding:32px 24px}.layout-project-featured{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.section-pad{padding:64px 5%}.hero-content{padding:0 5% 64px}.layout-process{grid-template-columns:1fr}.layout-refs{grid-template-columns:1fr 1fr}.project-card{padding:28px 20px}}
